TODO - robotique-udes/rover_udes GitHub Wiki

Short term goals

Cameras

  • Select the number of cameras and their positions on the rover.
  • Create a rqt perspective with a layout for the cameras (all or some, think about antenna bandwidth)

Motors

  • Bring back the capacity to control each wheel in a fine way using customizable gains for each wheel (check ZEUS' implementation of twist2motor_cmd.py)
  • Fix the failure that sometimes happens when launching the motor_drivers.launch file, which can be fixed by a restart of this launch file.

Watchdog and heartbeat

  • Bring back the watchdog from the old Rovus code and integrate it with the new motor control system.
  • Bring back the heartbeat
  • Add both to launch files

GPS

  • Select a position for the GPS
  • Select a new GPS, maybe
  • Integrate the GPS (launch files, odometry, tf, antenna control, etc.)

URDF and simulation

  • Find a way to convert an OnShape assembly to a URDF
  • Update the URDF with the new rover shape and sensors
  • Update the simulation launch files and test the simulation

Long term goals

  • Migrate to ROS2
  • Implement elements from this guide.