plusone-robotics / moveit_simple

A wrapper around MoveIt that enables more traditional industrial robot programming.
Apache License 2.0
15 stars 12 forks source link

Add lookup function(s) for sparse trajectories #78

Open aaronplusone opened 5 years ago

aaronplusone commented 5 years ago

Trajectories are currently built by adding points individually through AddTrajPoint and then converting the vector of waypoints through a toJointTrajectory call.

Similar to lookupWaypoint, a lookupTrajectory function could offload creation of the sparse trajectory vector to an external service. Moveit Simple would then only be responsible for interpolation and collision checks for the dense trajectory.

Additionally, an addTrajectory function could encapsulate the lookup, interpolation, and collision checks for convenience.