This is a ROS package used for an autonomous UGV for research at the University of Texas at Arlington. This package only implements the motor control, /cmd_vel and /odom. For urdf, taranis controller, and lidar, install UDV package as well.
This package works on differential drive robots using a Roboteq motor controller. (Tested on HDC2460 and MDC2460) This package has been tested successfully with ROS Kinetic and Melodic
TODO: At a later date, I will add the configuration file for my motor driver (MDC2460)
ROS Parameters
Please ensure your controller has the following settings:
Edit ugv.launch to have the correct wheel_separation and wheel_radius for your robot
After wheels respond to correct direction, speed can be adjusted through proper calculation (or trial and error) of /ugv_vel_in_scalar or /ugv_vel_out_scalar
After wheels respond to correct speed, odom can be adjusted through proper calculation (or trial and error, listed below) of /ugv_odom_scalar
My current method for tuning odom (requires a lidar and transform tree):