Position Control of Differential Drive Mobile Robot - Complete Tutorial with Simulation Animation

  Рет қаралды 5,458

Aleksandar Haber

Aleksandar Haber

9 ай бұрын

#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: cyberneticsstemacademy.com/co...
The Python code files used to implement the controller and generate the animation are given here (a fee is required):
ko-fi.com/s/5e3bd8cf32
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: www.buymeacoffee.com/Aleksand...
- PayPal: www.paypal.me/AleksandarHaber
- Patreon: www.patreon.com/user?u=320801...
- You Can also press the Thanks KZfaq 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.

Пікірлер: 12
@aleksandarhaber
@aleksandarhaber 9 ай бұрын
The Python code files used to implement the controller and generate the animation are given here (a fee is required): ko-fi.com/s/5e3bd8cf32 Professional ROS1/ROS2 courses and training: cyberneticsstemacademy.com/course-category/all-ros-courses/?tutor-course-filter-category=40 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: www.buymeacoffee.com/AleksandarHaber - PayPal: www.paypal.me/AleksandarHaber - Patreon: www.patreon.com/user?u=32080176&fan_landing=true - You Can also press the Thanks KZfaq Dollar button
@sapphiregaming4360
@sapphiregaming4360 7 ай бұрын
Thank you for these invaluable treasures. Been following you on linkedin for a while now and your work has helped me out a lot in my final year project. I am currently in my final year of aerospace and my interest in robotics made me choose an FYP related to SLAM and motion planning. No prior experience in robotics really set me back by a couple of months but your videos have really helped me a lot. Thanks a ton!
@aleksandarhaber
@aleksandarhaber 7 ай бұрын
Good to know and I am glad that you find these tutorials helpful.
@siimoch3161
@siimoch3161 9 ай бұрын
Thanks a lot, came in time
@siimoch3161
@siimoch3161 9 ай бұрын
Can we get the codes?
@aleksandarhaber
@aleksandarhaber 9 ай бұрын
@@siimoch3161 the codes are not free
@siimoch3161
@siimoch3161 9 ай бұрын
Will u make a video for the trajectory control for this robot?
@aleksandarhaber
@aleksandarhaber 9 ай бұрын
@@siimoch3161 yes, however the video will not be free, it will only be available for students who pay the fee.
@siimoch3161
@siimoch3161 9 ай бұрын
Okay thanks, if it's not expensive i can pay for it
@dter706
@dter706 5 ай бұрын
The system is still coupled right? How can you decouple the system to achieve the same result?
@aleksandarhaber
@aleksandarhaber 5 ай бұрын
I do not understand. There is no coupling or decoupling, look at the differential equations.
Inside Out 2: Who is the strongest? Joy vs Envy vs Anger #shorts #animation
00:22
Sigma girl and soap bubbles by Secret Vlog
00:37
Secret Vlog
Рет қаралды 14 МЛН
wheeled robot control and odometry
42:16
CCI Robotics
Рет қаралды 42 М.
ROS2 Nav2 - Generate a Map with slam_toolbox
15:20
Robotics Back-End
Рет қаралды 16 М.
11 - Modeling of a differential drive robot
7:03
Duckietown
Рет қаралды 14 М.
How to control a DC motor with an encoder
9:30
Curio Res
Рет қаралды 429 М.
python differential drive robot simulation [ part 2 ]: implementation
15:53
Mouad Boumediene - Hobby Coding
Рет қаралды 13 М.
Modeling and Simulation of Walking Robots
21:19
MATLAB
Рет қаралды 83 М.
Experimental Drone Positioning System
17:36
James Bruton
Рет қаралды 207 М.
My iPhone 15 pro max 😱🫣😂
0:21
Nadir Show
Рет қаралды 1,5 МЛН
АЙФОН 20 С ФУНКЦИЕЙ ВИДЕНИЯ ОГНЯ
0:59
КиноХост
Рет қаралды 1,2 МЛН
#samsung #retrophone #nostalgia #x100
0:14
mobijunk
Рет қаралды 13 МЛН
Хакер взломал компьютер с USB кабеля. Кевин Митник.
0:58
Последний Оплот Безопасности
Рет қаралды 2,2 МЛН
Looks very comfortable. #leddisplay #ledscreen #ledwall #eagerled
0:19
LED Screen Factory-EagerLED
Рет қаралды 11 МЛН