nobleo / path_tracking_pid

Path Tracking PID offers a tuneable PID control loop, decouling steering and forward velocity
Apache License 2.0
129 stars 37 forks source link

Global plan is statically transformed to the global frame #149

Open PaulVerhoeckx opened 2 years ago

PaulVerhoeckx commented 2 years ago

In TrackingPidLocalPlanner::setPlan() the passed global plan is transformed just once into the configured global_frame. If this latter is configured to be odom, the global plan is sensitive to initial localisation faults.

Other planners (such as dwa_local_planner) convert the inserted global plan every tick into global_frame, using LocalPlannerUtil::getLocalPlan().