36 void setupPlanner(
int argc,
char** argv);
38 void setupDefaultConfigs();
47 void picked(
float x,
float y,
float z,
int buttonMask,
int modifierMask);
53 void plan(
const base::Pose& start,
const base::Pose& goal);
60 void maxSlopeEditingFinished();
61 void inclineLimittingLimitSpinBoxEditingFinished();
62 void inclineLimittingMinSlopeSpinBoxEditingFinished();
63 void slopeMetricScaleSpinBoxEditingFinished();
64 void startOrientationChanged(
int newValue);
65 void goalOrientationChanged(
int newValue);
66 void timeEditingFinished();
67 void replanButtonReleased();
69 void slopeMetricComboBoxIndexChanged(
int index);
70 void numThreadsValueChanged(
int newValue);
71 void obstacleDistanceSpinBoxEditingFinished();
72 void obstacleFactorSpinBoxEditingFinished();
76 void loadMls(
const std::string& path);
77 void startPlanThread();
81 std::atomic<bool> inplanningphase{
false};
82 vizkit3d::Vizkit3DWidget* widget;
83 QDoubleSpinBox* maxSlopeSpinBox;
84 QDoubleSpinBox* slopeMetricScaleSpinBox;
86 QDoubleSpinBox* inclineLimittingMinSlopeSpinBox;
87 QDoubleSpinBox* inclineLimittingLimitSpinBox;
88 QSlider* startOrientatationSlider;
89 QSlider* goalOrientationSlider;
90 QDoubleSpinBox* obstacleDistanceSpinBox;
91 QDoubleSpinBox* obstacleFactorSpinBox;
92 QComboBox* slopeMetricComboBox;
93 QComboBox* heuristicComboBox;
94 QSpinBox* numThreadsSpinBox;
97 vizkit3d::SbplSplineVisualization splineViz;
98 vizkit3d::SubTrajectoryVisualization trajViz;
99 vizkit3d::SubTrajectoryVisualization trajViz2;
100 vizkit3d::MLSMapVisualization mlsViz;
101 vizkit3d::TravMap3dVisualization trav3dViz;
102 vizkit3d::RigidBodyStateVisualization startViz;
103 vizkit3d::RigidBodyStateVisualization goalViz;
104 vizkit3d::GridVisualization gridViz;
105 maps::grid::MLSMapSloped mlsMap;
108 bool pickStart =
true;
109 bool startPicked =
false;
110 bool goalPicked =
false;
111 bool threadRunning =
false;
112 bool usingPlannerDump =
false;
113 sbpl_spline_primitives::SplinePrimitivesConfig splineConfig;
115 traversability_generator3d::TraversabilityConfig travConfig;
117 std::shared_ptr<ugv_nav4d::Planner> planner;
118 std::vector<trajectory_follower::SubTrajectory> path;
119 std::vector<trajectory_follower::SubTrajectory> beautifiedPath;
120 std::shared_ptr<traversability_generator3d::TraversabilityGenerator3d> travGen;
void picked(float x, float y, float z, int buttonMask, int modifierMask)
Definition PlannerGui.cpp:452