Это видео недоступно.
Сожалеем об этом.
Mark 01 - Differential Robot #4 : Odometry and PID Controller
HTML-код
- Опубликовано: 15 авг 2024
- How to localize your robot using the wheel encoders and how to implement a PID controller to make your robot move to a goal location.
Mark01 is a differential robot based on a Rasberry Pi.
Command to download the project in the Raspberry Pi:
git clone -b "v4.1" github.com/gusb...
0:00 Intro
0:51 Clone the project, connect PS4 controller, and run mark01.py
1:55 Test Cases (autonomous mode)
4:07 Calibration
5:39 Code Review
Instagram: / gusbots
Congrats Gu!
Hello, already thank you very much for your video it deals with the subjects I am facing at the moment. I had a question, what is your useful benchmark for moving the robot in the environment ?
thank you for work and share about your project
This is really amaaaazing
thank you for sharing.
You need more encoder resolution for better accuracy. Try using encoders on the motor shaft before the gearbox instead of on the wheels which is after the gearbox.
I agree with you. I am definitely doing that on my next one (MARK II). :) I am also want to see if I can improve accuracy with some IMU fusion. That will make an interesting video.
@@gusbots5677 IMU FUSION Will be very interesting. Still on the plan?
Because you are using two motors it would be better to use the stearing sistem from a tank. One wheel turning CW and the other wheel turning CCW and so the robot turns more accurate.
Nice 🔥
Awesome
hello and thank you for your work/passion and for your sharing, my project is a sky observation turret (rpi3 b+, hat dc & stepper motor, rpi hq cam and wide-angle usb cam, x2 stepper nema 17), fat to you I can finally control my turret with ps4 controller, the site for the hat dc stepper only provides example code and I don't know anything about python.
Could you give me a clue to create an autonomous detection mode via the usb camera and recording on the USB key and alert via email.
You may not have the time so pi time, otherwise many thanks in advance.
I used wheel odometry from this i'm taking position X,Y & Angular Z from IMU.....After 3 to 4 cycles the bot continously drifting some what to the left or right side of the origin. I think its an IMU error rate...... Do you have any suggestions to improve my accuracy
Very interested, could you explain me with arduino microcontroller?
good job , how i can use this programe with esp32
how to make the odometry more accurate? if no imu information is given
Great Video, could you explain how to make a 1m square?
Hi Edisson. I think we talked a little at Instagram. To do a 1 m square I changed this file here github.com/gusbots/mark01/blob/master/src/gusbots/stateControl.py line 77. I changed the goal to be a square like this: array_of_goals = [[1,0], [1,1], [0,1], [0,0]]. Every time I pressed X on my PS4 joystick, the code select the next goal.
@@gusbots5677 wow thanks bro sorry for trouble 😄😄😄
Cool prooject, are you still working in the robot?
Good question!!! I changed jobs and I am having some difficulty to find time to work on it. But I have a video about telemetry almost done. I hope I can keep working on it!!!
@@gusbots5677 thanks man, I'm going to build a three-wheeled offroad robot but I plan to add a servo to help the steering in the freewheel, in your experience do you think it would help? What changes do you plan to make to improve trajectory tracking?