DIY 4 Leg Robot controlled with ROS
0:33
Monitor Repair - No Power Problem
13:50
Пікірлер
@suyash_mali
@suyash_mali 4 күн бұрын
How far does it works for? Considering its made for vacuum cleaners, I guess it wont work for larger distances
@EngineerM
@EngineerM 3 күн бұрын
Hi, it work reliably for a distance between 10 cm to 2m. I haven't tested for a longer distance, however.
@beastxofficial4959
@beastxofficial4959 11 күн бұрын
Bros the coolest guy in class
@fishy131
@fishy131 15 күн бұрын
Why did you need python for this project?
@EngineerM
@EngineerM 3 күн бұрын
Hi, I used Python this time since there are lot of useful libraries including NumPy for matrix operation. It's also one of the languages that ROS officially supports. C++ could also work.
@fishy131
@fishy131 3 күн бұрын
@@EngineerMthanks for answering me. I'd like to tackle a robotic career but I can't wait the studies, so I'd like to go ahead and start learning now by myself, what language would you recommend me ? (I'm an upper-intermediate python developer) so I already know the fundamentals and the main concepts
@EngineerM
@EngineerM 3 күн бұрын
Hi, if you already have a good experience with Python, I would start with Python since many robotic tools are available. Other languages like C++ may be needed once you dive deep into specific sensors and actuators, but in general, Python should do the job. I would recommend following ROS1 or ROS2's official tutorials since they are very well documented.
@matteosalazar7523
@matteosalazar7523 25 күн бұрын
Hey, your first video really came in handy but I am running into some issues implementing this one. Any way I can reach out to you to get some clarification directly?
@j3ykundron461
@j3ykundron461 27 күн бұрын
nasıl yaptınız bilgilendirme verebilir misinx kaynak olarak
@kaving6451
@kaving6451 Ай бұрын
how does a1 and a3 makes theta1 if we add add alpha 1 and 2 we just get 360 degree??
@acupoftea12
@acupoftea12 Ай бұрын
Great work! And I also. Wanna to do this type of work but didn't know nothing about it, means what we called it and how \where I study about it, currently am doing a bachelor degree in computer applications, would you please tell me about that ❤
@EngineerM
@EngineerM Ай бұрын
Hi, thanks you for your comment. I believe one of the ways to get started with mechatronics is to use a microcontroller (like an Arduino) to control some motors. Once you're comfortable with controlling a single motor, you can start using more and more devices.
@acupoftea12
@acupoftea12 Ай бұрын
@@EngineerM have you a instagram account
@CAGonRiv
@CAGonRiv 2 ай бұрын
🎉🎉🎉🎉🎉keep going!❤
@rahulpatidar9905
@rahulpatidar9905 3 ай бұрын
Hello from India..I am very exicted to see your videos... I wanted to know where are you from and where can I read about you (linkedin or any webpage) ...finally, is there any way to connect with you as I have an idea.. I think you can help me in that
@qingchen4920
@qingchen4920 3 ай бұрын
How do you analyze the robot equations
@EngineerM
@EngineerM 3 ай бұрын
Hi, thank you for your interest. I uploaded the explanation and Python scripts for this project in this GitHub repository: github.com/engineerm-jp/stewart-platform-inverse-kinematics.git
@rhyssmcmullan1119
@rhyssmcmullan1119 4 ай бұрын
how can i alter the function to move the foot position from under the hip joint to under the knee joint
@EngineerM
@EngineerM 4 ай бұрын
Hi, you can achieve this by finding the coordinates of the hip joint, and then inputting them to the function as input arguments (z coordinates should be shifted down accordingly).
@rhyssmcmullan1119
@rhyssmcmullan1119 4 ай бұрын
@@EngineerM amazing
@frankdearr2772
@frankdearr2772 4 ай бұрын
great topic, thanks 👍
@hogoromootsutsuki4079
@hogoromootsutsuki4079 4 ай бұрын
I am working on a project requiring custom IK, I have tried setting an Quadratic Lerping method, get the basic relative position of each bone in my rig, then I adjust from there. But I still have problems.
@Adroitbit
@Adroitbit 4 ай бұрын
I have access to rplidar A1M8 once but got kicked out of robotic lab @_@ Now I must have to use cheaper lidar. Thank you for your repo. I'll try it! Hopefully communication protocol remain the same all years round.
@FulcrumMason
@FulcrumMason 4 ай бұрын
your theta 1 doesnt make sense to me, IE if 0 call it x3, was 80 degrees then x1 would be 280 , by adding them or subtracting wont give you theta 1 - or am i missing something?
@user-ir6rt5ne9q
@user-ir6rt5ne9q 5 ай бұрын
Amazing
@zf0666
@zf0666 5 ай бұрын
Hi, I love the project! Quick question, which 3d printer did you print this with? Is it the Creality 3D Ender-3 V2 Neo? I am considering buying it for a robot arm project of mine. Thanks!
@EngineerM
@EngineerM 5 ай бұрын
Thank you. I'm using Ender 3 V2, but any other printer with large enough max. print sizes will work.
@roviothor
@roviothor 5 ай бұрын
i need the tutor please
@YT-Aris
@YT-Aris 5 ай бұрын
What is specification for your laptop ?
@svenkalina2567
@svenkalina2567 6 ай бұрын
How is it holding in Position? Does it have self resistance via worm gears or are the motors kept on?
@divyrajzala867
@divyrajzala867 3 ай бұрын
Search stalling current
@svenkalina2567
@svenkalina2567 3 ай бұрын
@@divyrajzala867 but there will be no stalling current when power is out and it will still hold the position
@toph653
@toph653 6 ай бұрын
Waww your robots are soo cool
@Tilted77
@Tilted77 6 ай бұрын
Hi! Awesome robot! Is the 3D model for printing available somewhere? Thanks!
@mathUFABC
@mathUFABC 6 ай бұрын
hello mate, thanks for the video, it really helped me a lot! I just didn´t understand why do you use the inverse of rotation matrix. Cheers.
@ghanmialaa8870
@ghanmialaa8870 6 ай бұрын
Cool
@darksilvergames5692
@darksilvergames5692 7 ай бұрын
it is Awesome, is there any online course that you can suggest to learn robotics?
@pepaw
@pepaw 7 ай бұрын
That’s cool as fxuk man. I’m trying to learn python for my little hexapod
@Cve0w
@Cve0w 7 ай бұрын
Do you want to make your own robot or just test it? that so cool
@user-gf1kp5tq5p
@user-gf1kp5tq5p 8 ай бұрын
Wonderful
@rumnesia7216
@rumnesia7216 8 ай бұрын
Hi, I work in vfx and have been trying to create my own math based inverse kinematics setup based on three vectors, so what needs to happen is say for example I have a fixed point (the shoulder) then when I move the wrist point, the elbow point should also move based on a calculation. So far I use the law of cosines to give me all of the angles between the three points, and I am a bit stuck now because when the end point moves, the elbow point needs to move simultaneously so basically the difference in the end point position needs to be added or subtracted from the elbow point, and then I will use a different equation to control the twist of the plane that the triangle sits on, any idea what I should look into for this?
@khinemon7736
@khinemon7736 9 ай бұрын
Damn so amazing!
@atle8867
@atle8867 9 ай бұрын
please help me, how can control multi-threaded servo with PCA9685
@gabrielkamto2146
@gabrielkamto2146 9 ай бұрын
But what kind of wires IS required for this robot for connect to the Arduino and what IS the Arduino pinout toi connect it please someone help me please
@christianmoreno7390
@christianmoreno7390 10 ай бұрын
Your page is so awesome!! I’m trying to build robotics, but I need to train them in a high fidelity simulation environment in Unreal Engine 5. How can I connect ROS2 with Unreal Engine 5?
@PPMpie
@PPMpie 10 ай бұрын
Can that robot play osu for me
@sidsubbiah8529
@sidsubbiah8529 11 ай бұрын
Hello, this is a really cool project. My friends and I are trying to build a robot that picks up bottles and pours them into a cup. Do you happen to have a parts list for this video or would you be willing to meet with us about this? Would be greatly appreciated. Keep up the good work!
@sidsubbiah8529
@sidsubbiah8529 11 ай бұрын
The motor/servo mechanism for it is supposed to be very similar to the robot in this video
@EngineerM
@EngineerM 11 ай бұрын
Hi, thank you for your interest in my project! The main parts I have used for this project is the LX16A serial bus servos which works in a similar way to Dynamixel but more affordable. Other than that, I used 3D printed parts for the leg.
@sidsubbiah8529
@sidsubbiah8529 11 ай бұрын
What battery is this?
@EngineerM
@EngineerM 11 ай бұрын
Hi, I am using a 2 cell LiPo battery. The capacity depends on the number of servos used; for my robot, I'm using 5000mAh.
@resourcefullifestyle2528
@resourcefullifestyle2528 11 ай бұрын
WOW I don’t think I’ll ever do that 😢
@RajMehta-ck2mg
@RajMehta-ck2mg 11 ай бұрын
how to implement this for continuously changing coordinates
@EngineerM
@EngineerM 11 ай бұрын
I think one of the way to do this task is by interpolation. For example, you can keep generating and sending some way points between the initial and the final (desired) position to the IK function.
@americanveteran1382
@americanveteran1382 11 ай бұрын
2d robotics
@studentofedison421
@studentofedison421 Жыл бұрын
Which microcontroller u r using
@EngineerM
@EngineerM Жыл бұрын
I'm currently using a Raspberry Pi as the main computing device.
@Selvinius
@Selvinius Жыл бұрын
Hey can you test the speed of the lx-16A servo?
@EngineerM
@EngineerM Жыл бұрын
Hi, the spec says the speed is around 0.19s/60deg. I have done some movement test in one of my videos (kzbin.infoXGFGrpGLLNU?feature=share) and I found out that it gets slightly warm after relatively fast movements.
@satyananda4389
@satyananda4389 Жыл бұрын
Thank you so much sir, i was able to implement your inverse kinematics method in Quadruped robot for competition and it works perfectly. Now, i want to change into Hexapod by changing some code on quadruped kinematic inverse. But I have a question, what quadrant is for the middle right leg and the middle left leg in? Thanks Sir, im waiting for your reply ✌
@satyananda4389
@satyananda4389 Жыл бұрын
@EngineerM How Sir?
@EngineerM
@EngineerM Жыл бұрын
Hi, it's great to hear that your robot works! I believe the right one can be any of 1st or 4th, and left can be 2nd or 3rd.
@DSV009
@DSV009 Жыл бұрын
which board you used in robot it's Arduino or raspberry pi
@EngineerM
@EngineerM Жыл бұрын
Hi, I'm using an Raspberry Pi ;)
@mausambahar8111
@mausambahar8111 Жыл бұрын
Its great. I am also starting a hexapod robot with raspberry pi. Can you please share your code so that I can move ahead by building logic from your code. I have no idea on how to code the motions of the hexapod. The code will help a lot. Thanks
@luiziferbehel3750
@luiziferbehel3750 Жыл бұрын
Its alive!
@muhamedhosni5455
@muhamedhosni5455 Жыл бұрын
what is the brain??
@EngineerM
@EngineerM Жыл бұрын
It can be either a Raspberrry Pi (3 or 4), or a any computer that can run Python.
@mausambahar8111
@mausambahar8111 Жыл бұрын
Please help me out with how to connect two PCA9685 with raspberry pi for a hexapod project?
@Zaydi32
@Zaydi32 Жыл бұрын
Can you please make an entire course ( from the starch) of how to build that robot. Surely would go viral on youtube!
@MrMario616
@MrMario616 Жыл бұрын
Thank you for the code first of all! What kind of range are you getting with that sensor?
@EngineerM
@EngineerM Жыл бұрын
Hi, thank you! I get quite reliable reading between 12cm to 250cm. I haven't explicitly tested the accuracy, but it looks like it's accurate to less than a centimeter in most cases.