Kinematic model of 4 wheel mecanum drive robot

Above is the Kinematic model of a 4 wheeled from https://cdn.intechopen.com/pdfs/465/InTechOmnidirectional_mobile_robot_design_and_implementation.pdf, My question is how to use these kinematic equations while coding on a micro controller? I have an IMU and wheel encoders, how to use these sensor data and achieve odometry for the robot

  • 1
    $\begingroup$ Welcome to Robotics XXX, but I'm afraid that it is not clear what you are asking. We prefer practical, answerable questions based on actual problems that you face, so it's a good idea to include details of what you want to achieve, what you tried, what you saw & what you expected to see. Please take a look at How to Ask & tour for more information on how stack exchange works and work through the Robotics question checklist to edit your question to make it clearer. $\endgroup$ – Chuck Oct 13 '20 at 17:41
  • $\begingroup$ @50k4 , even I had the same doubt, can u please clarify regarding the last comment by OP? Thanks! $\endgroup$ – Pannaga Sudarshan Oct 15 '20 at 6:45

Update equations

I think I figured out, please someone confirm if i'm right

In the above equations, w1, w2, w3 and w4 are taken from the wheel encoders at each time step and (x,y) of the robot are updated as per the equations and using an IMU orientation of the robot is calculated and updated according to the equations at each time step.

  • $\begingroup$ no, heading is also taken from the encoders. IMU is not included here, that comes after you have the Cartesian velocities, as a separate sensor fusion step. $\endgroup$ – 50k4 Oct 13 '20 at 18:10
  • $\begingroup$ How to take heading using encoders? What equations to use $\endgroup$ – Abhinandan K Oct 13 '20 at 18:12
  • $\begingroup$ The last one, omega z calculates the rotational velocity (which i falsely called heading previously) $\endgroup$ – 50k4 Oct 13 '20 at 18:13
  • $\begingroup$ What are the equations to calculate the robot angular velocity (omega z) using wheel encoder data? $\endgroup$ – Abhinandan K Oct 13 '20 at 18:21
  • $\begingroup$ Tha last one you posted. Says angular velocity explocitly $\endgroup$ – 50k4 Oct 13 '20 at 18:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.