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