Velocity Parameterization

This example talks about the velocity parameterization functionality, that has been implemented in the controller.

The controller takes the following parameters:

  • Radius of the wheels
  • Diagonal distance between the wheels
  • A velocity multiplying factor
  • Maximum linear velocity
  • Maximum angular velocity

So, it can be generalised for any omniwheeled robot. The controller takes in the velocity from /cmd_vel topic and converts it into individual wheel velocities. The wheel velocities are multiplied by the constant specified in yaml file.

bot

Above figure shows the rqt_graph of the controller_node.