I am writing my own planner , called SplineBasedPlanner . It takes in a set of waypoints, and interpolates them with a special kind of spline (not the ones already implemented by ROS). The spline is designed so that a vehicle ,whose params are specified in config files, can traverse the spline smoothly. I want this to plug into move_base.
However, I am confused about what kind of interface (i.e. API) I should provide to do so. Should SplineBasedPlanner resemble base_local_planner's interface? Or should it be more like TrajectoryPlanner? Are there multiple choices?
I'll be glad to provide more specific information if needed.
Update 1: From responses below , I really want both both local and global versions for the SplineBasedPlanner.
The base_global_planner is responsible for drawing paths to the goal and around obstacles, while the base_local_planner is responsible for calculating trajectories and issuing cmd_vel messages in order to achieve the plan drawn by the base_global_planner.
Based on what you've written, it's not entirely clear what category your planner would fall into. I'm going to guess and say that you want to adhere to the base_local_planner interface (TrajectoryPlannerROS), but you'd know better than me. Which of these two do you think it fits better?
Asked: 2012-03-12 17:03:09 -0500
Seen: 174 times
Last updated: Mar 14 '12
Trajectory planner for a multi robot omniwheeled soccer system
Questions about the Dynamic Window Approach in ROS
base_local_planner generates rotations away from global path
Setting the goal in TrajectoryPlannerROS
dwa_planner vs. base_local_planner
No debugging symbols found in base_local_planner library
move_base/base_local_planner maximum velocity
Obtaining nav_msgs/Odometry from a laser_scan (eg. with laser_scan_matcher)
ROS Answers is licensed under Creative Commons Attribution 3.0 Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.
Is this planner targeted towards generating trajectories from one waypoint to next waypoint?? As DimitriProsser explained below, it is not clear.
prince ( 2012-03-13 22:51:13 -0500 )edit