File disparity_extender_node.hpp

Parent directory (include)

This file contains the declaration of the Class DisparityExtenderNode class, which is a ROS2 node responsible for processing laser scan data to extend disparities. The node subscribes to laser scan, odometry, and status messages, and publishes drive commands and visualization markers.

Definition (include/disparity_extender_node.hpp)

Detailed Description

The algorithm is based on the article “The “Disparity Extender” Algorithm, and F1/Tenth” available at https://www.nathanotterness.com/2019/04/the-disparity-extender-algorithm-and.html.

Includes

  • ackermann_msgs/msg/ackermann_drive_stamped.hpp

  • algorithm

  • cmath

  • disparity_extender.hpp (File disparity_extender.hpp)

  • geometry_msgs/msg/point.hpp

  • limits

  • nav_msgs/msg/odometry.hpp

  • rclcpp/rclcpp.hpp

  • sensor_msgs/msg/laser_scan.hpp

  • simple_speed.hpp (File simple_speed.hpp)

  • std_msgs/msg/bool.hpp

  • stdexcept

  • string

  • tf2/utils.h

  • utility

  • utils.hpp (File ros_utils.hpp)

  • vector

  • visualization_msgs/msg/marker.hpp

Classes