Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
its
cam_lidar_calibration
Commits
7a176344
Commit
7a176344
authored
Nov 08, 2019
by
James Ward
Browse files
Rename service
parent
718242fa
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/cam_lidar_panel.cpp
View file @
7a176344
#include
<QVBoxLayout>
#include
"cam_lidar_panel.h"
#include
<cam_lidar_calibration/
Sampl
e.h>
#include
<cam_lidar_calibration/
Optimis
e.h>
namespace
cam_lidar_calibration
{
CamLidarPanel
::
CamLidarPanel
(
QWidget
*
parent
)
:
rviz
::
Panel
(
parent
)
{
sample_client_
=
nh_
.
serviceClient
<
cam_lidar_calibration
::
Sample
>
(
"sample"
);
optimise_client_
=
nh_
.
serviceClient
<
cam_lidar_calibration
::
Sample
>
(
"optimise"
);
optimise_client_
=
nh_
.
serviceClient
<
cam_lidar_calibration
::
Optimise
>
(
"optimiser"
);
QVBoxLayout
*
button_layout
=
new
QVBoxLayout
;
capture_button_
=
new
QPushButton
(
"Capture sample"
);
...
...
@@ -27,22 +26,22 @@ CamLidarPanel::CamLidarPanel(QWidget* parent) : rviz::Panel(parent)
void
CamLidarPanel
::
captureSample
()
{
Sampl
e
srv
;
srv
.
request
.
operation
=
Sampl
e
::
Request
::
CAPTURE
;
sampl
e_client_
.
call
(
srv
);
Optimis
e
srv
;
srv
.
request
.
operation
=
Optimis
e
::
Request
::
CAPTURE
;
optimis
e_client_
.
call
(
srv
);
}
void
CamLidarPanel
::
discardSample
()
{
Sampl
e
srv
;
srv
.
request
.
operation
=
Sampl
e
::
Request
::
DISCARD
;
sampl
e_client_
.
call
(
srv
);
Optimis
e
srv
;
srv
.
request
.
operation
=
Optimis
e
::
Request
::
DISCARD
;
optimis
e_client_
.
call
(
srv
);
}
void
CamLidarPanel
::
optimise
()
{
Sampl
e
srv
;
srv
.
request
.
operation
=
Sampl
e
::
Request
::
OPTIMISE
;
Optimis
e
srv
;
srv
.
request
.
operation
=
Optimis
e
::
Request
::
OPTIMISE
;
optimise_client_
.
call
(
srv
);
}
...
...
src/cam_lidar_panel.h
View file @
7a176344
...
...
@@ -41,9 +41,7 @@ protected Q_SLOTS:
protected:
// The ROS node handle.
ros
::
NodeHandle
nh_
;
ros
::
ServiceClient
sample_client_
;
ros
::
ServiceClient
optimise_client_
;
// TODO
// Remove when everything is in the same node
ros
::
ServiceClient
optimise_client_
;
QPushButton
*
capture_button_
;
QPushButton
*
discard_button_
;
...
...
srv/
Sampl
e.srv
→
srv/
Optimis
e.srv
View file @
7a176344
File moved
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment