Quick explanation on the seemingly unusual orientation of the coordinate axes at 7:12. This orientation was chosen to remain consistent with ROS REP103: x-axis in the forward direction and y-axis in the left direction. For more information: www.ros.org/reps/rep-0103.html
For the boe bot example you can make it much much much smoother by adjusting in small increments. Do not turn the wheels opposite directions. Make a function called smooth turn, this function accepts two speeds, one wheel should be 100% in the forward direction for example while the other only 20% This will make it slowly go back to track without the jerking seen in 3:39
Hi sir , I wnat ti implement a CAN communication protocols to control robots . I am not getting any guidance please help me I am also struggling to find the Motor driver for DC motor which is compatible with CAN. Also how should I start to work with CAN?? PLEASE REPLY.
Hey I am currently doing a school project and I want to make a robot with omni wheels, its possible for you to give me the link to buy these dc motors and omni wheels please ?
Omni wheels: ca.robotshop.com/products/127mm-double-aluminum-omni-wheel-bearing-rollers DC motors: www.servocity.com/5202-series-yellow-jacket-planetary-gear-motors/ Mounting hardware for motors was also purchased at Servo City
Good video. I am currently designing a 3 wheel holonomic robot and trying to find as much info as I can. Would you be available to chat sometime via email?
Happy to hear you liked the video! I have a limited bandwidth for responding to emails pertaining to custom projects, but if you leave questions in the comments I can respond to them here. I prefer this method as it gives other people with similar questions access to information too
@@WillDonaldson fair enough 👍🏻 I’m very much a beginner, but have always tinkered around. I’m designing a similar bot that is based on downward edge detection/avoidance instead, it is also suppose to travel horizontally as well. There is more to it of course. One of the objectives I’m trying to work out right now is how to track the edge perimeter of a surface then navigate within that area. I have considered many ways of doing it, but trying to figure out what would be the most efficient method. Currently the idea of using encoders to basically map a grid to work in is on my mind. What do you think?
@@mdandry There are a few ways this could be done, is the perimeter defined by vertical walls? If so, you could use a LiDAR scanner like I showed in this video to detect the walls: ua-cam.com/video/yVMUGBplRWo/v-deo.html I will make more videos on LiDAR in the future. Alternatively, a cheaper option could be to use an ultrasonic distance sensor or a time of flight sensor, but both of these have a limited field of view. If the perimeter is marked out on the floor then a infrared sensor can detect the edge transition from reflective white materials to absorbent black materials, and visa-versa. This video I recently made isn't a tutorial per se but demonstrates the principle of infrared edge detection in a line following robot ua-cam.com/video/7zEOnuckTdQ/v-deo.html Regarding the use of encoders, theoretically you can track and map position by measuring the number of rotations of the wheel and mapping that to a distance. But in practice it never works since the wheels will slip on the surface (especially when turning) and your measurements will begin to drift. If you want to research more into this topic and assess it's pros and cons you'll want to look up "encoder dead reckoning"
@@WillDonaldson helpful tips for sure. In this instance a surface drop off is what defines the perimeter. I am using downward facing ultrasonic sensors currently for this and it works quite fine. Im suck on how to use the edge location as a work surface perimeter and how to navigate within it autonomously. There are details I won’t be mentioning here, but the basics of what I’m trying to do I’ll share for sure. I don’t expect you to solve my problems in this comment section, but I will continue to discuss it here if you have interest. Any and all help is appreciated 🙌🏻
Quick explanation on the seemingly unusual orientation of the coordinate axes at 7:12. This orientation was chosen to remain consistent with ROS REP103: x-axis in the forward direction and y-axis in the left direction. For more information: www.ros.org/reps/rep-0103.html
I hate how underated this man is, he created an amazing prosthetic arm model with just 150 bucks.
Fantastic Thumbnail, Great Production Value, AND Brilliant Content?? Great stuff as always Will!
It was such a great video. Please continue to create this kind of qualitative content when you are available. Thank you so much.
Thanks! I've been busy recently but I am in the process of making a couple more videos in the OMNi series, should be coming mid-April!
Awesome video!
Now I'm rooting for the video on how to control the motor speed 😮
For the boe bot example you can make it much much much smoother by adjusting in small increments.
Do not turn the wheels opposite directions.
Make a function called smooth turn, this function accepts two speeds, one wheel should be 100% in the forward direction for example while the other only 20%
This will make it slowly go back to track without the jerking seen in 3:39
omg I been looking for this vid, I lost it so long ago I finally found you again!
Awesome and great ingenuity !
thanks!
Why didn't you use 1/r in your actual code?
Love hand build cool video👍 ......all my attempt's are hand builds.
Superb and i really happy after seeing this innovatives. The same i would like to make so how can i purchase the full project reports.
Please support.
You could reduce the weight by using a honeycomb panel instead of the solid aluminum plate.
Hi sir ,
I wnat ti implement a CAN communication protocols to control robots .
I am not getting any guidance please help me I am also struggling to find the Motor driver for DC motor which is compatible with CAN.
Also how should I start to work with CAN??
PLEASE REPLY.
I want to buy your motor but I don't know its code you can give me
???
Hey I am currently doing a school project and I want to make a robot with omni wheels, its possible for you to give me the link to buy these dc motors and omni wheels please ?
Omni wheels: ca.robotshop.com/products/127mm-double-aluminum-omni-wheel-bearing-rollers
DC motors: www.servocity.com/5202-series-yellow-jacket-planetary-gear-motors/
Mounting hardware for motors was also purchased at Servo City
@@WillDonaldson Thanks a lot :)
Good video. I am currently designing a 3 wheel holonomic robot and trying to find as much info as I can. Would you be available to chat sometime via email?
Happy to hear you liked the video! I have a limited bandwidth for responding to emails pertaining to custom projects, but if you leave questions in the comments I can respond to them here. I prefer this method as it gives other people with similar questions access to information too
@@WillDonaldson fair enough 👍🏻 I’m very much a beginner, but have always tinkered around. I’m designing a similar bot that is based on downward edge detection/avoidance instead, it is also suppose to travel horizontally as well. There is more to it of course. One of the objectives I’m trying to work out right now is how to track the edge perimeter of a surface then navigate within that area. I have considered many ways of doing it, but trying to figure out what would be the most efficient method. Currently the idea of using encoders to basically map a grid to work in is on my mind. What do you think?
@@mdandry There are a few ways this could be done, is the perimeter defined by vertical walls? If so, you could use a LiDAR scanner like I showed in this video to detect the walls: ua-cam.com/video/yVMUGBplRWo/v-deo.html I will make more videos on LiDAR in the future. Alternatively, a cheaper option could be to use an ultrasonic distance sensor or a time of flight sensor, but both of these have a limited field of view. If the perimeter is marked out on the floor then a infrared sensor can detect the edge transition from reflective white materials to absorbent black materials, and visa-versa. This video I recently made isn't a tutorial per se but demonstrates the principle of infrared edge detection in a line following robot ua-cam.com/video/7zEOnuckTdQ/v-deo.html
Regarding the use of encoders, theoretically you can track and map position by measuring the number of rotations of the wheel and mapping that to a distance. But in practice it never works since the wheels will slip on the surface (especially when turning) and your measurements will begin to drift. If you want to research more into this topic and assess it's pros and cons you'll want to look up "encoder dead reckoning"
@@WillDonaldson helpful tips for sure. In this instance a surface drop off is what defines the perimeter. I am using downward facing ultrasonic sensors currently for this and it works quite fine. Im suck on how to use the edge location as a work surface perimeter and how to navigate within it autonomously. There are details I won’t be mentioning here, but the basics of what I’m trying to do I’ll share for sure.
I don’t expect you to solve my problems in this comment section, but I will continue to discuss it here if you have interest. Any and all help is appreciated 🙌🏻
GOBILDA!!!! were you on an ftc team.....