Replies: 3 comments 4 replies
-
I am on board. |
Beta Was this translation helpful? Give feedback.
-
We had a meeting this week and I identified some items to pre-restructure to hopefully simplify the restructuring. There several things that complicate the current motion planning framework and the following are few things that should simplify things.
|
Beta Was this translation helpful? Give feedback.
-
@marip8 Now that we only have the MoveInstruction and the only difference between the input composite and the result composite is the waypoint is a StateWaypointPoly. I propose updating the MoveInstruction to have a InputWaypoint and OutputWaypoint to eliminate the need to have both a input and output data structure. This will reduce coping a lot of data when the only thing changing is the waypoint. Also it is nice that the input is located with the result to avoid searching a separate data structure. What do you think? WaypointPoly& getInputWaypoint();
const WaypointPoly& getInputWaypoint() const;
void assignInputCartesianWaypoint(CartesianWaypointPoly waypoint);
void assignInputJointWaypoint(JointWaypointPoly waypoint);
void assignInputStateWaypoint(StateWaypointPoly waypoint);
StateWaypointPoly& getOutputWaypoint();
const StateWaypointPoly& getOutputWaypoint() const;
void assignOutputWaypoint(StateWaypointPoly waypoint); |
Beta Was this translation helpful? Give feedback.
-
Various proposals for improving understandability/modularity of the motion planner packages:
tesseract_motion_planners
andtesseract_process_managers
into a single packagetesseract_process_managers
into planner specific packagesBeta Was this translation helpful? Give feedback.
All reactions