Skip to content

This Mathematica notebook provides development of a Forward Kinematic model, Inverse Kinematic Model, and Dynamic model using Kane's method of a Universal Omni Wheeled mobile robot. Also, a PID trajectory tracking controller was developed to track different trajectories with very small error.

Notifications You must be signed in to change notification settings

nalakame/Omni-robot-Kanes-dynamics-and-PID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

Omni robot Kanes dynamics & PID

This Mathematica notebook provides development of a Forward Kinematic model(FKM), Inverse Kinematic Model(IKM), and Dynamic model using Kane's method of a Universal Omni Wheeled mobile robot. Also, a PID trajectory tracking controller was developed to track different trajectories with very small error. The following GIF animations show the behaviour of the robot for a given combiniation of global x, y, and z velocities. The FKM was tested for possible combinations of inputs and demonstrated the expected outputs. IKM was develped and tested for different combinations of wheel velocities. The full dynamic model of the robot was developed using Kane's equations including rollers. A PID controller was developed for smooth path and a path with sharp edges.

The published Journal paper on this work can be cited using: Amarasiri, N., Barhorst, A. A., and Gottumukkala, R. (October 19, 2022). "Robust Dynamic Modeling and Trajectory Tracking Controller of a Universal Omni-Wheeled Mobile Robot." ASME. Letters Dyn. Sys. Control. October 2022; 2(4): 040902. https://doi.org/10.1115/1.4055690

Also, the preprint of the paper can be found: https://www.researchgate.net/profile/Nalaka-Amarasiri

About

This Mathematica notebook provides development of a Forward Kinematic model, Inverse Kinematic Model, and Dynamic model using Kane's method of a Universal Omni Wheeled mobile robot. Also, a PID trajectory tracking controller was developed to track different trajectories with very small error.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published