Skip to content

Commit 9bb8826

Browse files
committed
Remove unnecessary code
1 parent df9497b commit 9bb8826

File tree

5 files changed

+4
-228
lines changed

5 files changed

+4
-228
lines changed

mav_planning_rviz/CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ set(SRC_FILES
2020
src/planning_panel.cpp
2121
src/pose_widget.cpp
2222
src/edit_button.cpp
23-
src/planning_interactive_markers.cpp
2423
src/goal_marker.cpp
2524
)
2625

mav_planning_rviz/include/mav_planning_rviz/planning_interactive_markers.h

-65
This file was deleted.

mav_planning_rviz/include/mav_planning_rviz/planning_panel.h

+2-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
#include <QGroupBox>
99
#include "mav_planning_rviz/edit_button.h"
1010
#include "mav_planning_rviz/goal_marker.h"
11-
#include "mav_planning_rviz/planning_interactive_markers.h"
1211
#include "mav_planning_rviz/pose_widget.h"
1312
#include "planner_msgs/NavigationStatus.h"
13+
#include <mav_msgs/conversions.h>
14+
#include <mav_msgs/eigen_mav_msgs.h>
1415
#endif
1516

1617
enum PLANNER_STATE { HOLD = 1, NAVIGATE = 2, ROLLOUT = 3, ABORT = 4, RETURN = 5 };
@@ -123,8 +124,6 @@ class PlanningPanel : public rviz::Panel {
123124
// Keep track of all the pose <-> button widgets as they're related:
124125
std::map<std::string, PoseWidget*> pose_widget_map_;
125126
std::map<std::string, EditButton*> edit_button_map_;
126-
// ROS state:
127-
PlanningInteractiveMarkers interactive_markers_;
128127

129128
// QT state:
130129
QString namespace_;

mav_planning_rviz/src/planning_interactive_markers.cpp

-134
This file was deleted.

mav_planning_rviz/src/planning_panel.cpp

+2-25
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include <planner_msgs/SetService.h>
2424
#include <planner_msgs/SetString.h>
2525
#include <planner_msgs/SetVector3.h>
26+
#include <geometry_msgs/PoseStamped.h>
2627

2728
#include "mav_planning_rviz/edit_button.h"
2829
#include "mav_planning_rviz/goal_marker.h"
@@ -31,25 +32,14 @@
3132

3233
namespace mav_planning_rviz {
3334

34-
PlanningPanel::PlanningPanel(QWidget* parent) : rviz::Panel(parent), nh_(ros::NodeHandle()), interactive_markers_(nh_) {
35+
PlanningPanel::PlanningPanel(QWidget* parent) : rviz::Panel(parent), nh_(ros::NodeHandle()) {
3536
createLayout();
3637
goal_marker_ = std::make_shared<GoalMarker>(nh_);
3738
planner_state_sub_ = nh_.subscribe("/planner_status", 1, &PlanningPanel::plannerstateCallback, this,
3839
ros::TransportHints().tcpNoDelay());
3940
}
4041

4142
void PlanningPanel::onInitialize() {
42-
interactive_markers_.initialize();
43-
interactive_markers_.setPoseUpdatedCallback(
44-
std::bind(&PlanningPanel::updateInteractiveMarkerPose, this, std::placeholders::_1));
45-
46-
interactive_markers_.setFrameId(vis_manager_->getFixedFrame().toStdString());
47-
// Initialize all the markers.
48-
for (const auto& kv : pose_widget_map_) {
49-
mav_msgs::EigenTrajectoryPoint pose;
50-
kv.second->getPose(&pose);
51-
interactive_markers_.enableMarker(kv.first, pose);
52-
}
5343
}
5444

5545
void PlanningPanel::createLayout() {
@@ -260,18 +250,11 @@ void PlanningPanel::startEditing(const std::string& id) {
260250
if (search == pose_widget_map_.end()) {
261251
return;
262252
}
263-
// Update fixed frame (may have changed since last time):
264-
interactive_markers_.setFrameId(vis_manager_->getFixedFrame().toStdString());
265-
mav_msgs::EigenTrajectoryPoint pose;
266-
search->second->getPose(&pose);
267-
interactive_markers_.enableSetPoseMarker(pose);
268-
interactive_markers_.disableMarker(id);
269253
}
270254

271255
void PlanningPanel::finishEditing(const std::string& id) {
272256
if (currently_editing_ == id) {
273257
currently_editing_.clear();
274-
interactive_markers_.disableSetPoseMarker();
275258
}
276259
auto search = pose_widget_map_.find(id);
277260
if (search == pose_widget_map_.end()) {
@@ -280,7 +263,6 @@ void PlanningPanel::finishEditing(const std::string& id) {
280263
ros::spinOnce();
281264
mav_msgs::EigenTrajectoryPoint pose;
282265
search->second->getPose(&pose);
283-
interactive_markers_.enableMarker(id, pose);
284266
}
285267

286268
void PlanningPanel::registerPoseWidget(PoseWidget* widget) {
@@ -331,10 +313,6 @@ void PlanningPanel::updateInteractiveMarkerPose(const mav_msgs::EigenTrajectoryP
331313
}
332314

333315
void PlanningPanel::widgetPoseUpdated(const std::string& id, mav_msgs::EigenTrajectoryPoint& pose) {
334-
if (currently_editing_ == id) {
335-
interactive_markers_.setPose(pose);
336-
}
337-
interactive_markers_.updateMarkerPose(id, pose);
338316
}
339317

340318
void PlanningPanel::callPlannerService() {
@@ -604,7 +582,6 @@ void PlanningPanel::odometryCallback(const nav_msgs::Odometry& msg) {
604582
point.position_W = odometry.position_W;
605583
point.orientation_W_B = odometry.orientation_W_B;
606584
pose_widget_map_["start"]->setPose(point);
607-
interactive_markers_.updateMarkerPose("start", point);
608585
}
609586
}
610587

0 commit comments

Comments
 (0)