Links
🔵

(1/4) Linear Speed Calibration Check

Ensure robot is moving linearly at the right speed
A minimum speed of 0.1 - 0.5 m/s needs to be tested. Also, manually check if the robot covers the distance correctly. A video recording is encouraged to troubleshoot any issues that may arise.
  1. 1.
    Open a new terminal window. Execute this command: rostopic pub /cmd_vel geometry_msgs/Twist "linear: x: 0.0 y: 0.0 z: 0.0 angular: x: 0.0 y: 0.0 z: 0.0"
  2. 2.
    Change the linear: x: to 0.1-0.5 as we only want to move the robot straightly forward. Leave all the other values to 0.0.
  3. 3.
    Measure the distance the robot moved. And record the time between when the robot started to move and when the robot stopped. Calculate speed by dividing the distance over time.
  4. 4.
    Check whether your calculated speed matches up to the value that you have given for linear x.
  5. 5.
    If not, please recalibrate your wheels.
Alternatively, you may use rosrun telelop_twist_keyboard teleop_twist_keyboard.py. Similarly, give it a linear speed between 0.1-0.5. Then repeat Steps 3 - 5 above.
Note:
  • If your robot is non-holonomic, it shouldn't be able to slide sideways. y should be 0.0.
  • If your robot is not flight-capable, z should be 0.0.