#robotics #roboticstutorials #roboticstraining #roboticsengineering #slam #pygame #mechanicalengineering #mechatronics #roboticseducation #automation #plc #controlengineering #kinematics #mechanics #dynamics #dynamicalsystems #electricalengineering #aerospacetutorials #aerospace #machinelearning #controltheory #optimalcontrol #optimization
Professional ROS1/ROS2 courses and training: [ Ссылка ]
The Python code files used to implement the controller and generate the animation are given here (a fee is required):
[ Ссылка ]
It takes a significant amount of time and energy to create these free video tutorials. You can support my efforts in this way:
- Buy me a Coffee: [ Ссылка ]
- PayPal: [ Ссылка ]
- Patreon: [ Ссылка ]
- You Can also press the Thanks YouTube Dollar button
In this control engineering and robotics tutorial, we explain the basics of position controllers for mobile robots. As a test case, we use a differential drive robot. Differential drive robots are also called differential wheeled robots. We design a simple proportional controller that will drive the robot center from the initial to the desired location. We use a kinematics robot model developed in our previous tutorial to simulate the robot’s motion. We explain how to generate a 2D Pygame animation that simulates the robot’s motion and control performance. Here, it should be kept in mind that we develop a controller that is based on the kinematics of the robot without taking into account the robot’s dynamics described by mass, moments of inertia, and dynamics equations.
![](https://s2.save4k.ru/pic/14xipN7Gx-I/maxresdefault.jpg)