Future Work
While we are continuing our research in improving this motion planning algorithm we also intend on improving its implementation to support any arbitrary manipulator and to provide support for all of the features that the move_arm message request offers. Below are things we intend to change in future stack releases, most likely in the top-down order listed below.
- Generalize the Planner
- Remove the dependency on the PR2_arm_kinematics package.
- Include support through the pluginlib for a specified inverse kinematics package to be used. (This is the last piece required to fully generalize the planner to any manipulator platform.)
- Switch configuration files to yaml
- Remove old configuration text file format and replace with yaml
- Dealing with Constraints
- Goal Region Constraints: Support goal region constraints for all shapes
- Joint Constraints: While it isn't the main focus of our research, we do have a search algorithm capable of finding a kinematically feasible path to a joint constraint.
- Path Constraints