No version for distro humble showing melodic. Known supported distros are highlighted in the buttons above.
![]() |
graceful_controller_ros package from graceful_controller repograceful_controller graceful_controller_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.8 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A better local controller for ROS Navigation. |
Checkout URI | https://github.com/mikeferguson/graceful_controller.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-10-22 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | robotics navigation ros ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
A controller. Some say it might be graceful.
Additional Links
No additional links.
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
README
No README found.
See repository README.
CHANGELOG
Changelog for package graceful_controller_ros
0.4.8 (2023-03-06)
- fix stutter when robot velocity exceeds max_vel_x (#69) a bit of noise on the odometry can cause the robot to overshoot the max_vel_x - this would then cause us to decelerate - possibly quite hard if the decel_lim_x was high.
- Contributors: Michael Ferguson
0.4.7 (2023-02-26)
- generate linear movements if final in-place rotation is infeasible (#67)
- Contributors: Michael Ferguson
0.4.6 (2023-02-20)
- follow acceleration limits when velocity limit changes (#62)
- add angular velocity limiting control (#61) Adds max_x_to_max_theta_scale_factor which can be used to control how the angular velocity changes relative to the linear velocity when use_vel_topic feature is enabled.
- Contributors: Michael Ferguson, TrazCobalt
0.4.5 (2022-08-24)
- compute lookahead as distance along path (#55)
- Contributors: Michael Ferguson
0.4.4 (2022-08-24)
- always rotate to match desired heading (#54) If the goal tolerances are large (greater than 0.5m) the robot might end up trying to point at the goal rather than aligning with the goal heading
- Contributors: Michael Ferguson
0.4.3 (2022-06-18)
- use separate decel_lim_x for control law (#45)
- add velocity limit to goal tolerance (#44)
- fix deceleration time (#43) this reverts #6, to what is apparently the correct math
- add footprint inflation for higher speeds
(#32)
- add a feature to inflate the footprint at higher speeds
- only update max_vel_x once per call
- initialze collision_points_ to null (#35)
- add optional visualization of colliding points (#34)
- split out hpp file, clang format (#33)
- fix bug in latch_xy_goal_tolerance (#31) While the main control loop can latch the goal (thus it will stop trying to hunt around) - that isn't understood by the isGoalReached() function - which leads to the robot wiggling back and forth for a while
- Contributors: Michael Ferguson
0.4.2 (2022-03-29)
- fix goal tolerance reset (#29)
- add latch_xy_goal_tolerance parameter (#28)
- fix orientation issue with collision checking (#27)
- Contributors: Michael Ferguson
0.4.1 (2022-03-11)
- add ability to disable orientation filtering (#26) also make everything dynamic reconfigurable
- don't crash when path is empty (#25)
- add min_lookahead parameter (#24) when the pose is very close to the robot, we can get some instability (rapid side-to-side movement due to large angular errors over small linear distances). by adding this parameter, we can instead fallback to recovery behaviors and find a better path.
- fix occasional boost::lock crash (#23)
- limit the distance between poses as filter runs (#21)
- improve the orientation filter, add tests
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
angles | |
base_local_planner | |
costmap_2d | |
dynamic_reconfigure | |
geometry_msgs | |
graceful_controller | |
nav_core | |
nav_msgs | |
pluginlib | |
roscpp | |
std_msgs | |
tf2_geometry_msgs | |
tf2_ros |
System Dependencies
No direct system dependencies.
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
Recent questions tagged graceful_controller_ros at Robotics Stack Exchange
No version for distro jazzy showing melodic. Known supported distros are highlighted in the buttons above.
![]() |
graceful_controller_ros package from graceful_controller repograceful_controller graceful_controller_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.8 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A better local controller for ROS Navigation. |
Checkout URI | https://github.com/mikeferguson/graceful_controller.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-10-22 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | robotics navigation ros ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
A controller. Some say it might be graceful.
Additional Links
No additional links.
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
README
No README found.
See repository README.
CHANGELOG
Changelog for package graceful_controller_ros
0.4.8 (2023-03-06)
- fix stutter when robot velocity exceeds max_vel_x (#69) a bit of noise on the odometry can cause the robot to overshoot the max_vel_x - this would then cause us to decelerate - possibly quite hard if the decel_lim_x was high.
- Contributors: Michael Ferguson
0.4.7 (2023-02-26)
- generate linear movements if final in-place rotation is infeasible (#67)
- Contributors: Michael Ferguson
0.4.6 (2023-02-20)
- follow acceleration limits when velocity limit changes (#62)
- add angular velocity limiting control (#61) Adds max_x_to_max_theta_scale_factor which can be used to control how the angular velocity changes relative to the linear velocity when use_vel_topic feature is enabled.
- Contributors: Michael Ferguson, TrazCobalt
0.4.5 (2022-08-24)
- compute lookahead as distance along path (#55)
- Contributors: Michael Ferguson
0.4.4 (2022-08-24)
- always rotate to match desired heading (#54) If the goal tolerances are large (greater than 0.5m) the robot might end up trying to point at the goal rather than aligning with the goal heading
- Contributors: Michael Ferguson
0.4.3 (2022-06-18)
- use separate decel_lim_x for control law (#45)
- add velocity limit to goal tolerance (#44)
- fix deceleration time (#43) this reverts #6, to what is apparently the correct math
- add footprint inflation for higher speeds
(#32)
- add a feature to inflate the footprint at higher speeds
- only update max_vel_x once per call
- initialze collision_points_ to null (#35)
- add optional visualization of colliding points (#34)
- split out hpp file, clang format (#33)
- fix bug in latch_xy_goal_tolerance (#31) While the main control loop can latch the goal (thus it will stop trying to hunt around) - that isn't understood by the isGoalReached() function - which leads to the robot wiggling back and forth for a while
- Contributors: Michael Ferguson
0.4.2 (2022-03-29)
- fix goal tolerance reset (#29)
- add latch_xy_goal_tolerance parameter (#28)
- fix orientation issue with collision checking (#27)
- Contributors: Michael Ferguson
0.4.1 (2022-03-11)
- add ability to disable orientation filtering (#26) also make everything dynamic reconfigurable
- don't crash when path is empty (#25)
- add min_lookahead parameter (#24) when the pose is very close to the robot, we can get some instability (rapid side-to-side movement due to large angular errors over small linear distances). by adding this parameter, we can instead fallback to recovery behaviors and find a better path.
- fix occasional boost::lock crash (#23)
- limit the distance between poses as filter runs (#21)
- improve the orientation filter, add tests
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
angles | |
base_local_planner | |
costmap_2d | |
dynamic_reconfigure | |
geometry_msgs | |
graceful_controller | |
nav_core | |
nav_msgs | |
pluginlib | |
roscpp | |
std_msgs | |
tf2_geometry_msgs | |
tf2_ros |
System Dependencies
No direct system dependencies.
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
Recent questions tagged graceful_controller_ros at Robotics Stack Exchange
No version for distro kilted showing melodic. Known supported distros are highlighted in the buttons above.
![]() |
graceful_controller_ros package from graceful_controller repograceful_controller graceful_controller_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.8 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A better local controller for ROS Navigation. |
Checkout URI | https://github.com/mikeferguson/graceful_controller.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-10-22 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | robotics navigation ros ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
A controller. Some say it might be graceful.
Additional Links
No additional links.
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
README
No README found.
See repository README.
CHANGELOG
Changelog for package graceful_controller_ros
0.4.8 (2023-03-06)
- fix stutter when robot velocity exceeds max_vel_x (#69) a bit of noise on the odometry can cause the robot to overshoot the max_vel_x - this would then cause us to decelerate - possibly quite hard if the decel_lim_x was high.
- Contributors: Michael Ferguson
0.4.7 (2023-02-26)
- generate linear movements if final in-place rotation is infeasible (#67)
- Contributors: Michael Ferguson
0.4.6 (2023-02-20)
- follow acceleration limits when velocity limit changes (#62)
- add angular velocity limiting control (#61) Adds max_x_to_max_theta_scale_factor which can be used to control how the angular velocity changes relative to the linear velocity when use_vel_topic feature is enabled.
- Contributors: Michael Ferguson, TrazCobalt
0.4.5 (2022-08-24)
- compute lookahead as distance along path (#55)
- Contributors: Michael Ferguson
0.4.4 (2022-08-24)
- always rotate to match desired heading (#54) If the goal tolerances are large (greater than 0.5m) the robot might end up trying to point at the goal rather than aligning with the goal heading
- Contributors: Michael Ferguson
0.4.3 (2022-06-18)
- use separate decel_lim_x for control law (#45)
- add velocity limit to goal tolerance (#44)
- fix deceleration time (#43) this reverts #6, to what is apparently the correct math
- add footprint inflation for higher speeds
(#32)
- add a feature to inflate the footprint at higher speeds
- only update max_vel_x once per call
- initialze collision_points_ to null (#35)
- add optional visualization of colliding points (#34)
- split out hpp file, clang format (#33)
- fix bug in latch_xy_goal_tolerance (#31) While the main control loop can latch the goal (thus it will stop trying to hunt around) - that isn't understood by the isGoalReached() function - which leads to the robot wiggling back and forth for a while
- Contributors: Michael Ferguson
0.4.2 (2022-03-29)
- fix goal tolerance reset (#29)
- add latch_xy_goal_tolerance parameter (#28)
- fix orientation issue with collision checking (#27)
- Contributors: Michael Ferguson
0.4.1 (2022-03-11)
- add ability to disable orientation filtering (#26) also make everything dynamic reconfigurable
- don't crash when path is empty (#25)
- add min_lookahead parameter (#24) when the pose is very close to the robot, we can get some instability (rapid side-to-side movement due to large angular errors over small linear distances). by adding this parameter, we can instead fallback to recovery behaviors and find a better path.
- fix occasional boost::lock crash (#23)
- limit the distance between poses as filter runs (#21)
- improve the orientation filter, add tests
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
angles | |
base_local_planner | |
costmap_2d | |
dynamic_reconfigure | |
geometry_msgs | |
graceful_controller | |
nav_core | |
nav_msgs | |
pluginlib | |
roscpp | |
std_msgs | |
tf2_geometry_msgs | |
tf2_ros |
System Dependencies
No direct system dependencies.
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
Recent questions tagged graceful_controller_ros at Robotics Stack Exchange
No version for distro rolling showing melodic. Known supported distros are highlighted in the buttons above.
![]() |
graceful_controller_ros package from graceful_controller repograceful_controller graceful_controller_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.8 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A better local controller for ROS Navigation. |
Checkout URI | https://github.com/mikeferguson/graceful_controller.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-10-22 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | robotics navigation ros ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
A controller. Some say it might be graceful.
Additional Links
No additional links.
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
README
No README found.
See repository README.
CHANGELOG
Changelog for package graceful_controller_ros
0.4.8 (2023-03-06)
- fix stutter when robot velocity exceeds max_vel_x (#69) a bit of noise on the odometry can cause the robot to overshoot the max_vel_x - this would then cause us to decelerate - possibly quite hard if the decel_lim_x was high.
- Contributors: Michael Ferguson
0.4.7 (2023-02-26)
- generate linear movements if final in-place rotation is infeasible (#67)
- Contributors: Michael Ferguson
0.4.6 (2023-02-20)
- follow acceleration limits when velocity limit changes (#62)
- add angular velocity limiting control (#61) Adds max_x_to_max_theta_scale_factor which can be used to control how the angular velocity changes relative to the linear velocity when use_vel_topic feature is enabled.
- Contributors: Michael Ferguson, TrazCobalt
0.4.5 (2022-08-24)
- compute lookahead as distance along path (#55)
- Contributors: Michael Ferguson
0.4.4 (2022-08-24)
- always rotate to match desired heading (#54) If the goal tolerances are large (greater than 0.5m) the robot might end up trying to point at the goal rather than aligning with the goal heading
- Contributors: Michael Ferguson
0.4.3 (2022-06-18)
- use separate decel_lim_x for control law (#45)
- add velocity limit to goal tolerance (#44)
- fix deceleration time (#43) this reverts #6, to what is apparently the correct math
- add footprint inflation for higher speeds
(#32)
- add a feature to inflate the footprint at higher speeds
- only update max_vel_x once per call
- initialze collision_points_ to null (#35)
- add optional visualization of colliding points (#34)
- split out hpp file, clang format (#33)
- fix bug in latch_xy_goal_tolerance (#31) While the main control loop can latch the goal (thus it will stop trying to hunt around) - that isn't understood by the isGoalReached() function - which leads to the robot wiggling back and forth for a while
- Contributors: Michael Ferguson
0.4.2 (2022-03-29)
- fix goal tolerance reset (#29)
- add latch_xy_goal_tolerance parameter (#28)
- fix orientation issue with collision checking (#27)
- Contributors: Michael Ferguson
0.4.1 (2022-03-11)
- add ability to disable orientation filtering (#26) also make everything dynamic reconfigurable
- don't crash when path is empty (#25)
- add min_lookahead parameter (#24) when the pose is very close to the robot, we can get some instability (rapid side-to-side movement due to large angular errors over small linear distances). by adding this parameter, we can instead fallback to recovery behaviors and find a better path.
- fix occasional boost::lock crash (#23)
- limit the distance between poses as filter runs (#21)
- improve the orientation filter, add tests
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
angles | |
base_local_planner | |
costmap_2d | |
dynamic_reconfigure | |
geometry_msgs | |
graceful_controller | |
nav_core | |
nav_msgs | |
pluginlib | |
roscpp | |
std_msgs | |
tf2_geometry_msgs | |
tf2_ros |
System Dependencies
No direct system dependencies.
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
Recent questions tagged graceful_controller_ros at Robotics Stack Exchange
No version for distro github showing melodic. Known supported distros are highlighted in the buttons above.
![]() |
graceful_controller_ros package from graceful_controller repograceful_controller graceful_controller_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.8 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A better local controller for ROS Navigation. |
Checkout URI | https://github.com/mikeferguson/graceful_controller.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-10-22 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | robotics navigation ros ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
A controller. Some say it might be graceful.
Additional Links
No additional links.
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
README
No README found.
See repository README.
CHANGELOG
Changelog for package graceful_controller_ros
0.4.8 (2023-03-06)
- fix stutter when robot velocity exceeds max_vel_x (#69) a bit of noise on the odometry can cause the robot to overshoot the max_vel_x - this would then cause us to decelerate - possibly quite hard if the decel_lim_x was high.
- Contributors: Michael Ferguson
0.4.7 (2023-02-26)
- generate linear movements if final in-place rotation is infeasible (#67)
- Contributors: Michael Ferguson
0.4.6 (2023-02-20)
- follow acceleration limits when velocity limit changes (#62)
- add angular velocity limiting control (#61) Adds max_x_to_max_theta_scale_factor which can be used to control how the angular velocity changes relative to the linear velocity when use_vel_topic feature is enabled.
- Contributors: Michael Ferguson, TrazCobalt
0.4.5 (2022-08-24)
- compute lookahead as distance along path (#55)
- Contributors: Michael Ferguson
0.4.4 (2022-08-24)
- always rotate to match desired heading (#54) If the goal tolerances are large (greater than 0.5m) the robot might end up trying to point at the goal rather than aligning with the goal heading
- Contributors: Michael Ferguson
0.4.3 (2022-06-18)
- use separate decel_lim_x for control law (#45)
- add velocity limit to goal tolerance (#44)
- fix deceleration time (#43) this reverts #6, to what is apparently the correct math
- add footprint inflation for higher speeds
(#32)
- add a feature to inflate the footprint at higher speeds
- only update max_vel_x once per call
- initialze collision_points_ to null (#35)
- add optional visualization of colliding points (#34)
- split out hpp file, clang format (#33)
- fix bug in latch_xy_goal_tolerance (#31) While the main control loop can latch the goal (thus it will stop trying to hunt around) - that isn't understood by the isGoalReached() function - which leads to the robot wiggling back and forth for a while
- Contributors: Michael Ferguson
0.4.2 (2022-03-29)
- fix goal tolerance reset (#29)
- add latch_xy_goal_tolerance parameter (#28)
- fix orientation issue with collision checking (#27)
- Contributors: Michael Ferguson
0.4.1 (2022-03-11)
- add ability to disable orientation filtering (#26) also make everything dynamic reconfigurable
- don't crash when path is empty (#25)
- add min_lookahead parameter (#24) when the pose is very close to the robot, we can get some instability (rapid side-to-side movement due to large angular errors over small linear distances). by adding this parameter, we can instead fallback to recovery behaviors and find a better path.
- fix occasional boost::lock crash (#23)
- limit the distance between poses as filter runs (#21)
- improve the orientation filter, add tests
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
angles | |
base_local_planner | |
costmap_2d | |
dynamic_reconfigure | |
geometry_msgs | |
graceful_controller | |
nav_core | |
nav_msgs | |
pluginlib | |
roscpp | |
std_msgs | |
tf2_geometry_msgs | |
tf2_ros |
System Dependencies
No direct system dependencies.
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
Recent questions tagged graceful_controller_ros at Robotics Stack Exchange
No version for distro galactic showing melodic. Known supported distros are highlighted in the buttons above.
![]() |
graceful_controller_ros package from graceful_controller repograceful_controller graceful_controller_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.8 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A better local controller for ROS Navigation. |
Checkout URI | https://github.com/mikeferguson/graceful_controller.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-10-22 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | robotics navigation ros ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
A controller. Some say it might be graceful.
Additional Links
No additional links.
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
README
No README found.
See repository README.
CHANGELOG
Changelog for package graceful_controller_ros
0.4.8 (2023-03-06)
- fix stutter when robot velocity exceeds max_vel_x (#69) a bit of noise on the odometry can cause the robot to overshoot the max_vel_x - this would then cause us to decelerate - possibly quite hard if the decel_lim_x was high.
- Contributors: Michael Ferguson
0.4.7 (2023-02-26)
- generate linear movements if final in-place rotation is infeasible (#67)
- Contributors: Michael Ferguson
0.4.6 (2023-02-20)
- follow acceleration limits when velocity limit changes (#62)
- add angular velocity limiting control (#61) Adds max_x_to_max_theta_scale_factor which can be used to control how the angular velocity changes relative to the linear velocity when use_vel_topic feature is enabled.
- Contributors: Michael Ferguson, TrazCobalt
0.4.5 (2022-08-24)
- compute lookahead as distance along path (#55)
- Contributors: Michael Ferguson
0.4.4 (2022-08-24)
- always rotate to match desired heading (#54) If the goal tolerances are large (greater than 0.5m) the robot might end up trying to point at the goal rather than aligning with the goal heading
- Contributors: Michael Ferguson
0.4.3 (2022-06-18)
- use separate decel_lim_x for control law (#45)
- add velocity limit to goal tolerance (#44)
- fix deceleration time (#43) this reverts #6, to what is apparently the correct math
- add footprint inflation for higher speeds
(#32)
- add a feature to inflate the footprint at higher speeds
- only update max_vel_x once per call
- initialze collision_points_ to null (#35)
- add optional visualization of colliding points (#34)
- split out hpp file, clang format (#33)
- fix bug in latch_xy_goal_tolerance (#31) While the main control loop can latch the goal (thus it will stop trying to hunt around) - that isn't understood by the isGoalReached() function - which leads to the robot wiggling back and forth for a while
- Contributors: Michael Ferguson
0.4.2 (2022-03-29)
- fix goal tolerance reset (#29)
- add latch_xy_goal_tolerance parameter (#28)
- fix orientation issue with collision checking (#27)
- Contributors: Michael Ferguson
0.4.1 (2022-03-11)
- add ability to disable orientation filtering (#26) also make everything dynamic reconfigurable
- don't crash when path is empty (#25)
- add min_lookahead parameter (#24) when the pose is very close to the robot, we can get some instability (rapid side-to-side movement due to large angular errors over small linear distances). by adding this parameter, we can instead fallback to recovery behaviors and find a better path.
- fix occasional boost::lock crash (#23)
- limit the distance between poses as filter runs (#21)
- improve the orientation filter, add tests
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
angles | |
base_local_planner | |
costmap_2d | |
dynamic_reconfigure | |
geometry_msgs | |
graceful_controller | |
nav_core | |
nav_msgs | |
pluginlib | |
roscpp | |
std_msgs | |
tf2_geometry_msgs | |
tf2_ros |
System Dependencies
No direct system dependencies.
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
Recent questions tagged graceful_controller_ros at Robotics Stack Exchange
No version for distro iron showing melodic. Known supported distros are highlighted in the buttons above.
![]() |
graceful_controller_ros package from graceful_controller repograceful_controller graceful_controller_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.8 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A better local controller for ROS Navigation. |
Checkout URI | https://github.com/mikeferguson/graceful_controller.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-10-22 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | robotics navigation ros ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
A controller. Some say it might be graceful.
Additional Links
No additional links.
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
README
No README found.
See repository README.
CHANGELOG
Changelog for package graceful_controller_ros
0.4.8 (2023-03-06)
- fix stutter when robot velocity exceeds max_vel_x (#69) a bit of noise on the odometry can cause the robot to overshoot the max_vel_x - this would then cause us to decelerate - possibly quite hard if the decel_lim_x was high.
- Contributors: Michael Ferguson
0.4.7 (2023-02-26)
- generate linear movements if final in-place rotation is infeasible (#67)
- Contributors: Michael Ferguson
0.4.6 (2023-02-20)
- follow acceleration limits when velocity limit changes (#62)
- add angular velocity limiting control (#61) Adds max_x_to_max_theta_scale_factor which can be used to control how the angular velocity changes relative to the linear velocity when use_vel_topic feature is enabled.
- Contributors: Michael Ferguson, TrazCobalt
0.4.5 (2022-08-24)
- compute lookahead as distance along path (#55)
- Contributors: Michael Ferguson
0.4.4 (2022-08-24)
- always rotate to match desired heading (#54) If the goal tolerances are large (greater than 0.5m) the robot might end up trying to point at the goal rather than aligning with the goal heading
- Contributors: Michael Ferguson
0.4.3 (2022-06-18)
- use separate decel_lim_x for control law (#45)
- add velocity limit to goal tolerance (#44)
- fix deceleration time (#43) this reverts #6, to what is apparently the correct math
- add footprint inflation for higher speeds
(#32)
- add a feature to inflate the footprint at higher speeds
- only update max_vel_x once per call
- initialze collision_points_ to null (#35)
- add optional visualization of colliding points (#34)
- split out hpp file, clang format (#33)
- fix bug in latch_xy_goal_tolerance (#31) While the main control loop can latch the goal (thus it will stop trying to hunt around) - that isn't understood by the isGoalReached() function - which leads to the robot wiggling back and forth for a while
- Contributors: Michael Ferguson
0.4.2 (2022-03-29)
- fix goal tolerance reset (#29)
- add latch_xy_goal_tolerance parameter (#28)
- fix orientation issue with collision checking (#27)
- Contributors: Michael Ferguson
0.4.1 (2022-03-11)
- add ability to disable orientation filtering (#26) also make everything dynamic reconfigurable
- don't crash when path is empty (#25)
- add min_lookahead parameter (#24) when the pose is very close to the robot, we can get some instability (rapid side-to-side movement due to large angular errors over small linear distances). by adding this parameter, we can instead fallback to recovery behaviors and find a better path.
- fix occasional boost::lock crash (#23)
- limit the distance between poses as filter runs (#21)
- improve the orientation filter, add tests
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
angles | |
base_local_planner | |
costmap_2d | |
dynamic_reconfigure | |
geometry_msgs | |
graceful_controller | |
nav_core | |
nav_msgs | |
pluginlib | |
roscpp | |
std_msgs | |
tf2_geometry_msgs | |
tf2_ros |
System Dependencies
No direct system dependencies.
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
Recent questions tagged graceful_controller_ros at Robotics Stack Exchange
![]() |
graceful_controller_ros package from graceful_controller repograceful_controller graceful_controller_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.8 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A better local controller for ROS Navigation. |
Checkout URI | https://github.com/mikeferguson/graceful_controller.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-10-22 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | robotics navigation ros ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
A controller. Some say it might be graceful.
Additional Links
No additional links.
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
README
No README found.
See repository README.
CHANGELOG
Changelog for package graceful_controller_ros
0.4.8 (2023-03-06)
- fix stutter when robot velocity exceeds max_vel_x (#69) a bit of noise on the odometry can cause the robot to overshoot the max_vel_x - this would then cause us to decelerate - possibly quite hard if the decel_lim_x was high.
- Contributors: Michael Ferguson
0.4.7 (2023-02-26)
- generate linear movements if final in-place rotation is infeasible (#67)
- Contributors: Michael Ferguson
0.4.6 (2023-02-20)
- follow acceleration limits when velocity limit changes (#62)
- add angular velocity limiting control (#61) Adds max_x_to_max_theta_scale_factor which can be used to control how the angular velocity changes relative to the linear velocity when use_vel_topic feature is enabled.
- Contributors: Michael Ferguson, TrazCobalt
0.4.5 (2022-08-24)
- compute lookahead as distance along path (#55)
- Contributors: Michael Ferguson
0.4.4 (2022-08-24)
- always rotate to match desired heading (#54) If the goal tolerances are large (greater than 0.5m) the robot might end up trying to point at the goal rather than aligning with the goal heading
- Contributors: Michael Ferguson
0.4.3 (2022-06-18)
- use separate decel_lim_x for control law (#45)
- add velocity limit to goal tolerance (#44)
- fix deceleration time (#43) this reverts #6, to what is apparently the correct math
- add footprint inflation for higher speeds
(#32)
- add a feature to inflate the footprint at higher speeds
- only update max_vel_x once per call
- initialze collision_points_ to null (#35)
- add optional visualization of colliding points (#34)
- split out hpp file, clang format (#33)
- fix bug in latch_xy_goal_tolerance (#31) While the main control loop can latch the goal (thus it will stop trying to hunt around) - that isn't understood by the isGoalReached() function - which leads to the robot wiggling back and forth for a while
- Contributors: Michael Ferguson
0.4.2 (2022-03-29)
- fix goal tolerance reset (#29)
- add latch_xy_goal_tolerance parameter (#28)
- fix orientation issue with collision checking (#27)
- Contributors: Michael Ferguson
0.4.1 (2022-03-11)
- add ability to disable orientation filtering (#26) also make everything dynamic reconfigurable
- don't crash when path is empty (#25)
- add min_lookahead parameter (#24) when the pose is very close to the robot, we can get some instability (rapid side-to-side movement due to large angular errors over small linear distances). by adding this parameter, we can instead fallback to recovery behaviors and find a better path.
- fix occasional boost::lock crash (#23)
- limit the distance between poses as filter runs (#21)
- improve the orientation filter, add tests
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
angles | |
base_local_planner | |
costmap_2d | |
dynamic_reconfigure | |
geometry_msgs | |
graceful_controller | |
nav_core | |
nav_msgs | |
pluginlib | |
roscpp | |
std_msgs | |
tf2_geometry_msgs | |
tf2_ros |
System Dependencies
No direct system dependencies.
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
Recent questions tagged graceful_controller_ros at Robotics Stack Exchange
![]() |
graceful_controller_ros package from graceful_controller repograceful_controller graceful_controller_ros |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.4.8 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A better local controller for ROS Navigation. |
Checkout URI | https://github.com/mikeferguson/graceful_controller.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-10-22 |
Dev Status | DEVELOPED |
Released | RELEASED |
Tags | robotics navigation ros ros2 |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
A controller. Some say it might be graceful.
Additional Links
No additional links.
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
README
No README found.
See repository README.
CHANGELOG
Changelog for package graceful_controller_ros
0.4.8 (2023-03-06)
- fix stutter when robot velocity exceeds max_vel_x (#69) a bit of noise on the odometry can cause the robot to overshoot the max_vel_x - this would then cause us to decelerate - possibly quite hard if the decel_lim_x was high.
- Contributors: Michael Ferguson
0.4.7 (2023-02-26)
- generate linear movements if final in-place rotation is infeasible (#67)
- Contributors: Michael Ferguson
0.4.6 (2023-02-20)
- follow acceleration limits when velocity limit changes (#62)
- add angular velocity limiting control (#61) Adds max_x_to_max_theta_scale_factor which can be used to control how the angular velocity changes relative to the linear velocity when use_vel_topic feature is enabled.
- Contributors: Michael Ferguson, TrazCobalt
0.4.5 (2022-08-24)
- compute lookahead as distance along path (#55)
- Contributors: Michael Ferguson
0.4.4 (2022-08-24)
- always rotate to match desired heading (#54) If the goal tolerances are large (greater than 0.5m) the robot might end up trying to point at the goal rather than aligning with the goal heading
- Contributors: Michael Ferguson
0.4.3 (2022-06-18)
- use separate decel_lim_x for control law (#45)
- add velocity limit to goal tolerance (#44)
- fix deceleration time (#43) this reverts #6, to what is apparently the correct math
- add footprint inflation for higher speeds
(#32)
- add a feature to inflate the footprint at higher speeds
- only update max_vel_x once per call
- initialze collision_points_ to null (#35)
- add optional visualization of colliding points (#34)
- split out hpp file, clang format (#33)
- fix bug in latch_xy_goal_tolerance (#31) While the main control loop can latch the goal (thus it will stop trying to hunt around) - that isn't understood by the isGoalReached() function - which leads to the robot wiggling back and forth for a while
- Contributors: Michael Ferguson
0.4.2 (2022-03-29)
- fix goal tolerance reset (#29)
- add latch_xy_goal_tolerance parameter (#28)
- fix orientation issue with collision checking (#27)
- Contributors: Michael Ferguson
0.4.1 (2022-03-11)
- add ability to disable orientation filtering (#26) also make everything dynamic reconfigurable
- don't crash when path is empty (#25)
- add min_lookahead parameter (#24) when the pose is very close to the robot, we can get some instability (rapid side-to-side movement due to large angular errors over small linear distances). by adding this parameter, we can instead fallback to recovery behaviors and find a better path.
- fix occasional boost::lock crash (#23)
- limit the distance between poses as filter runs (#21)
- improve the orientation filter, add tests
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
angles | |
base_local_planner | |
costmap_2d | |
dynamic_reconfigure | |
geometry_msgs | |
graceful_controller | |
nav_core | |
nav_msgs | |
pluginlib | |
roscpp | |
std_msgs | |
tf2_geometry_msgs | |
tf2_ros |
System Dependencies
No direct system dependencies.
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found