Links to open source files of Ben Katz: Hardware: github.com/bgkatz/3phase_integrated Firmware: os.mbed.com/users/benkatz/
@Skyentific4 жыл бұрын
Ben Katz youtube: kzbin.info
@romiolover68524 жыл бұрын
Please can you tell me on which board (platform) I can compile the firmware without facing errors ?
@asheshshrestha4 жыл бұрын
What are you using to plot the graphs?
@bankhs4 жыл бұрын
G. (@Skyentific), this controller is Ben's MSc. Thesis (dspace.mit.edu/handle/1721.1/118671), not Ph.D. It is interesting that I have the same setup but with CAN2CAN with both ends Nucleo 446RE -not Arduino. :) For the folks who would like to have more details of the firmware, there is an online document by Bart (docs.google.com/document/d/1QIEI6IdHOcW4N1cRyucb33io4LriNYafIMs1sjLfTQU/edit )
@romiolover68524 жыл бұрын
@@bankhs thank you for these informations
@shrinarayan9804 жыл бұрын
I don't know why r u so underrated, you deserve much more
@Skyentific4 жыл бұрын
Thank you a lot!
@hiteshbhojne68524 жыл бұрын
I agree !! And he needs to be more on the mark 🙏🏻
@STRATOS13PAO4 жыл бұрын
So much effort into this, great work, your content is of great quality. I love all your videos!
@Skyentific4 жыл бұрын
Thank you a lot. Such comments motivate me even more! :))
@robotriks4 жыл бұрын
Seeing your videos always gives me motivation to keep pushing ahead with the projects I'm working on. Thank you for being an inspiration and creating great content!The brushless robot revolution cannot come soon enough!
@Skyentific4 жыл бұрын
Thank you a lot for such kind comment!
@DonQuichotteLiberia4 жыл бұрын
This video and the previous one may be some of the best on youtube. Thanks for building, creating and sharing!
@klausnielsen15374 жыл бұрын
You are amazing! How you manage to put all this together and also film, explain, edit, build and use all this is truly amazing. And even though you say that the motor you use is not strong then from what I know about these little motors they are surprisingly powerful. So well done. Keep it up I am listening and enjoying. TY for sharing your work.
@geripapaable4 жыл бұрын
The fact that this channel didn't made for profit and the way how you explain all sort of things is honorable! I hope we can all enjoy your videos for a long time. There is so much thing that i want to learn and it seems your channel is the perfect stock. Great subjects, outstanding implementation! Keep goin' to the "robot revolution" ! I'll stay tuned...
@thedrunknmunky65714 жыл бұрын
I’m gonna be doing my final year project in my mechatronics engineering honours and I’ve been watching your videos for the past few months. I’m so fortunate to find such a genius to explain these things to me so that I can also understand and use them. Genuinely a fan. Your 6 DOF robot arm stuff is what got me hooked btw. Keep it up!
@Skyentific4 жыл бұрын
Thank you a lot. I am really glad to hear this.
@BirnieMac14 ай бұрын
@@SkyentificDifferent major (biomedical) but similar story for me, your work has been a godsend for understanding robotic arms and linking it to the inverse dynamics
@alfiolocatelli50934 жыл бұрын
2:20 perfect explanation! 💯 Very cool as always
@Skyentific4 жыл бұрын
Thank you!
@antonwinter6304 жыл бұрын
i am constantly learning something new every time you post a video
@TerryLawrence0014 жыл бұрын
Wow! A very clear explanation of close loop servos. I am hooked!
@zahidullah34132 жыл бұрын
@skyentific you are doing great work for the community. keep growing. welldone and superb working. your mind is full of genious ideas.
@bakedbillybacon4 жыл бұрын
Man, you are an amazing engineer. Great work. Amazing and entertaining videos. Thanks a lot for your efforts and very high level projects.
@BrianBrocken4 жыл бұрын
This was actually exactly what I’ve been looking for the past couple of days. What a coincidence. Very nice and well explained video as always 😉👍
@Skyentific4 жыл бұрын
Thank you! I am glad that it is helpful.
@DMonZ19884 жыл бұрын
wow, congratulations on 50,000 subs! i remember the beginnings and feel like that actually happened pretty quickly. its very well deserved and we'll be at 1M in no time! just think of the subs when the robots hear about you. there'll be self-replicating sub-bot production lines everywhere.
@JohnDuthie3 жыл бұрын
I can't stop watching Skyentific's videos on robots
@olegpetroff61864 жыл бұрын
:) отличная картинка, прирожденный художник! Perfectly! Thank you for the video!
@Derjyn4 жыл бұрын
I freaking love your videos. While I'm quite new to robotics and such, I'm picking up very valuable bits of knowledge. Thanks, and keep it up!
@davidcurtis83754 жыл бұрын
Excellent video as always! I was not aware that Cheetah h/w & f/w was available open source, so thank you for the links! I must comment on CAN bus however, so that everyone watching understands -- you say: "CAN takes two wires" -- well, yes, because you already have a common ground from the power rail. Many people assume that CAN is differential signalling, but strictly speaking, it is not. When sending payload data, CAN_H and CAN_L are always opposite, so might be considered a differential pair, but during the arbitration phase, where message IDs are in collision on the bus, all the CAN transceivers on the bus must have a common ground. CAN_H and CAN_L are ground-referenced during arbitration. So CAN really takes 3 wires -- of course, if all the stations on the CAN bus share a common power supply, then the ground comes from that -- but beware of isolated ground planes! Thank you for another great video!
@mohtashimmakhdoomi82534 жыл бұрын
Very interesting! I was looking for this kind of explanation. Thank you!
@Skyentific4 жыл бұрын
Thank you for your comment, and for watching my video!
@GeorgeDolbier4 жыл бұрын
amazing work as allways! it will be wonderful to see all these components put onto a single board, with so many places offering custom PCBs this should be cheap and easy.
@Skyentific4 жыл бұрын
I looked at this. I don’t yet found how to do it. But it is not easy and not cheap. Only the components (without PCB and soldering) cost around 35USD. Also there are no many companies which can provide assembly. And not many of them have all necessary components. For example, JLCPCB, which is advertised by many youtubers, cannot assemble such board. The only possibility to get reasonable price is to order large quantity.
@morganfreeman19064 жыл бұрын
This guy is amazing his channel is way underrated.
@Александр11-ъ8м4 жыл бұрын
Сначала меня отпугнул этот акцент (раньше пытался осилить речь носителей), но потом я понял .что понимаю где-то 80-90% сказанного (без переводчика) и информация воспринимается лучше....теперь учу английский по Вашим видео....очень доступно и понятно...меньше сложных фразеологизмов, чем у носителей языка...Спасибо за видео...очень технологичные узлы...ждем новых видео.
@dunichtich1004 жыл бұрын
Great work, this is groundbreaking research for the open source community!
@chebhou4 жыл бұрын
Congrats on the 50k subs !
@Skyentific4 жыл бұрын
Thank you! This is actually thanks to my viewers! So congrats to all of us! :)
@mobinmortazavi834 жыл бұрын
I love your videos and your interest in BLDC motors - Continue making these great videos bro!
@stefanguiton4 жыл бұрын
What a great video, keep it up!
@MegaCoolshot4 жыл бұрын
crazy underrated channel
@Skyentific4 жыл бұрын
Thank you!
@kayaonur56574 жыл бұрын
Amazing video as usual! Thanks a loT!
@jcims4 жыл бұрын
Just pausing at 2:28 to say your biological model for the controller 'stack' is brilliant!!! Great job.
@rayeaglenz4 жыл бұрын
Always super interesting! And with different colors! thank you for all the time you put into creating these videos :)
@Mosfet5104 жыл бұрын
Very fast and a lot of features, good video.
@Skyentific4 жыл бұрын
Thank you!
@sounavailable4 жыл бұрын
I would be interested in a more thorough review of the mjbots controller! Electronically mjbots, odrive and MIT Cheetah controllers are almost identical, down to the STM32 uC (and the sw is open-source for all of them). But only the mjbots electronics are open AND specifically made compact to be mounted on actuators AND available to be bought assembled (at the price of just the DC drive stage dev board from your video).
@jaredjones65704 жыл бұрын
kzbin.info/www/bejne/bH6pZGaJqZtkrNE
@zhangyichao46124 жыл бұрын
Thanks for your share.It's real good job.
@markchinski44184 жыл бұрын
I've played around with (low power) DC motor drives. So that's how they did it. Good show.
@sukritapanigrahi17404 жыл бұрын
Was looking for this, thank you so much!!
@chuongnguyen49804 жыл бұрын
This is the video of the day...so motivated
@mattanimation4 жыл бұрын
Nice, I was wondering when mjobots was gonna get some love. Great video.
@JulianMakes4 жыл бұрын
Awesome as usual!
@harshdobariya10309 ай бұрын
Hello, your videos are great and we learn so much from them. Thank you. Can you tell, from where can I find the CAN Arduino code for mini Cheetah controller?
@modraccin95144 жыл бұрын
"Cool! And with different colors!" :D
@themachobbit4 жыл бұрын
Really nice, makes me want to build one!
@Skyentific4 жыл бұрын
This is great! :)
@seanmcdonald6564 жыл бұрын
Another fantastic video
@ekiki91414 жыл бұрын
Great content like always. Here is the time to build the Cheetah robot :) It would be great.
@teslastellar4 жыл бұрын
Excellent as usual 👍
@Skyentific4 жыл бұрын
Thank you!
@yoashuain18 ай бұрын
Great explanation using anatomy.
@PhG19614 жыл бұрын
Awesome and excellent video !
@张微微-f5w2 жыл бұрын
I cannot import the mbed-dev-f303 library in mbed. How did you import the mbed library?
@Light-iw1tu4 жыл бұрын
can you make video on how to control dc and stepper speed, time and rotation direction motor with keypad with lcd display
@albertkolosow4 жыл бұрын
Great information. Thank you!
@ml11864 жыл бұрын
Awesome stuff!!
@uthvfyrekbnm60084 жыл бұрын
You need to make the tutorial how to modelling for 3d printing. Embedded nuts, slots , etc Your designs are awesome
@smarthandsomeguy4 жыл бұрын
Good video. From what I saw in the code snippets, the original author uses a PD controller algorithm to reach set points. I think you could have mentioned that. PD/PID controllers are very essential and super fun to learn about and experiment with. I use them in virtually all robot related coding I do.
@gilcae4 жыл бұрын
Always great!
@syjj0014 жыл бұрын
@11:14 I totally approve your temperature checking procedure. I have the same genuine one. I just put my fingers on chips and actuators casings. Just to get a feel of how wrong I am operating them. Sometimes I wonder how those guys writing the datasheets are able to crank that much power in smd components. Maybe "Absolute maximum ratings" is not standing for "Ideal operation mode without heatsink and no air flow". Never mind. I guess seeing the magic smoke is how you learn.
@thunderinvader90314 жыл бұрын
Хороший контент, так держать
@Skyentific4 жыл бұрын
Спасибо.
@glauberprado87524 жыл бұрын
Your drawboard is a piece of art!!!
@Skyentific4 жыл бұрын
Thank you :)
@4mb1274 жыл бұрын
Great information and presentation.
@ersinsevinc61424 жыл бұрын
Day by Day videos start to be more funny and colourful 😂
@a1k0n4 жыл бұрын
I wonder if the torque offset at rest is from the cogging torque of the motor? As in, it's resisting the permanent magnets trying to snap to the nearest pole?
@raoba55654 жыл бұрын
i love the picture he made on the board
@AlexKite684 жыл бұрын
Great! Thank you!
@DMonZ19884 жыл бұрын
if theres one thing i can't stand about your videos its that they're a serious pain in the neck! every time i get the notification, i want to do a somersault! i'll need those robot arms and legs soon please.
@chrismofer4 жыл бұрын
what a great video, I've played with odrive before (+Teensy and LoRa!) in a programmable cable cam. I didn't know about these other controllers. encoded brushless motors seems like the future for all types of actuators given these tiny and powerful servo controllers.
@TexonStudio4 жыл бұрын
Hi Skyentific, I'm curious if you've tried to use gimbal bldc motors in robotics. I'm currently trying to choose the best main motors for 4 wheel robot. The theoretical required torque for one wheel schould be around 6,5Nm and maximum velocity of the robot has to be 0,5m/s. Oh, and I have 22,2V battery. My plan is to pair the motor with low ratio gearbox which will be 3d printed. I found that gimbal motors have really small Kv and current. I'm thinking about using them along with 1:10-1:15 3d-printed planetary gearbox. Is this a good idea? Maybe it would be better to use higher Kv motor with higher ratio gearbox ? Or just use something like MIT Mini Cheetah that your rewieved?
@Skyentific4 жыл бұрын
I think you are doing everything right. I would do the same. Low KV motor with large radius (thus large torque) coupled with low ratio planetary gearbox should be perfect. If you have money for this project maybe you can use Gyems actuators (I did the review couple months ago). Otherwise 3D printed should work too. Of course you can also do this with low torque motor and high gear ratio reducer. But I don’t like this approach. I think it is less reliable.
@TexonStudio4 жыл бұрын
@@Skyentific Thanks a lot for reply. Unfortunately, Gyems actuators are not available im my country and I'm forced to buy parts for the project locally, not from China. I found very interesting motors, T-Motor G80 and G60 gimbal like motors. They are deesigned to use them in robotics applications. They seem to fit my needs perfecly so I think I will go for them and low ratio planetary gearbox.
@greaterthanbut4 жыл бұрын
I found my mentor 😎... respect
@buidelrat1324 жыл бұрын
That's great! Are you planning on making your own board integrating those components?
@CNCHOUSE4 жыл бұрын
0:17 Slovenian time on friday! Но я буду первым!)
@Skyentific4 жыл бұрын
First! Первый:)
@pahafico22 жыл бұрын
Your videos are so awesome. Just saw that somebody else uses your videos for their engineering thesis, as will I. I have even quoted you multiple times! As for the MIT mini cheetah controller, I would say its only useful for robodog applications or robots which generally have a parallel kinematic configuration? the mjbots controller would be more useful for a serial kinematic configuration, as the user can integrate the controller into a daisy chain? Really love your stuff. Cheers!
@MrChatmoon4 жыл бұрын
Excellent!!!
@VideoStefan174 жыл бұрын
WEEEEEEHHH comments!!!! ;) nice work!
@Bravefsj4 жыл бұрын
thank you for sharing.
@elihanmunoz48904 жыл бұрын
It's so great job
@Skyentific4 жыл бұрын
Thank you!
@anandkumarpatidar11403 жыл бұрын
Could you please make some videos on CANbus communication for motors in details?
@OnetrebuH4 жыл бұрын
Love it!
@gnarlyde4 жыл бұрын
Klasse Video! Hast du dir schon mal überlegt den original Mini Cheetah Controller selbst zu fertigen also PCB bestellen und bestücken?
@dman87764 жыл бұрын
Robot revolution!
@Skyentific4 жыл бұрын
Yes!!! :)
@EdwinFairchild4 жыл бұрын
what is the added benefit of using this type of brushless motor as oppose to one specifically designed for position and steps , like a stepper ? I always thought these where designed to just go very fast and continuously.... but what hes doing here looks soo freaking amazing
@Rocan04 жыл бұрын
There are multiples pros and cons : Brushless are fast and powerful, most controllers can handle external forces (you get motors acting like springs, more current makes them stiffer) and they have a very smooth operation. In the other hand, stepper motors cannot support being back driven (they "lose steps" if they don't have an encoder) they create vibrations because of the steps and their torque gets lower when they turn, but they provide a better "holding" torque. Also brushless motor control boards are much more expensive and complex (as you can see in the video) than simple stepper drivers. In terms of precision... It depends of the usecase, but both solutions are equally capable.
@EdwinFairchild4 жыл бұрын
@@Rocan0 got it! Thanks!!
@goodstudio96423 ай бұрын
May I ask what computer board that mini cheetah use?
@VIP-kc7zg4 жыл бұрын
please can you do some tutorials on connections of controllers how to connect this stuffs and the coding methods and all..
@slevinshafel93954 жыл бұрын
Link to driver and electronics: odriverobotics.com/ and mjbots mjbots.com/collections/servos-and-controllers/products/moteus-r4-3-developer-kit
@SetMyLife4 жыл бұрын
Is a compatible board available for purchase somewhere?
@Skyentific4 жыл бұрын
Jaroslav Malec great question. The answer: not really. The closest that I found: a.aliexpress.com/_BSA2Ui . But it takes more than one month for delivery. And I did not yet tested it. Also the original ones are smaller.
@SetMyLife4 жыл бұрын
@@Skyentific Thanks, interesting. Seems to me that the firmware is more capable than in ODrive. Having this thing available could be cool. Although possibly it might result in something like the mjbots/moteus with similar price.
4 жыл бұрын
Nice work, like always! Whats is the plan, develop your own driver for brushless motor? I think you check the L6234, Why you choose it over the DRV8323R? I know that it accept more current but I also think, it neccesary more than 5 amp? Keep going with your research, I'm your fan :)
@samueldallain69512 жыл бұрын
Hey thanks for the awesome video. I have a question concerning the MCP_CAN library. I see that it has been updated since your video came out and some functions have changed. Do you have an updated Arduino code you can share? Thanks!
@kwakeham4 жыл бұрын
I feel stupid asking this but I honestly can't find the schematics for the mit cheetah drivers. I found Ben Katz code but no idea of schematic or pcb or anything. Can you link to it?
@Skyentific4 жыл бұрын
He used GitHub for hardware files (including schematics). And Mbed website for firmware. I put the pinned comment with the links (should be first comment).
@kwakeham4 жыл бұрын
@@Skyentific Much appreciated. Only could find the mbed one.
@hiteshbhojne68524 жыл бұрын
Can I find your projects on instructables Did you upload their Did you
@strongbad27954 жыл бұрын
I looked at a lot of the links mentioned below but didn't find how to construct this with the various evaluation boards you are using, any more information available?
@Skyentific4 жыл бұрын
I just took the schematics of original MIT controller, schematics of each evaluation boards. And from this I deduced how to connect evaluation boards.
@strongbad27954 жыл бұрын
Skyentific that’s excellent! If you would like more info on the DRV, I can help!
@scottedwards95934 жыл бұрын
Hey! We need help speeding up a system. We can make drinks in about 20 seconds, we want to make them in about 10 seconds. Can you advise us on what path to take to upgrade our stepper motor driven autonomous bottling kiosks to something faster? You rock and we love you!
@xaviermarquet90394 жыл бұрын
I don't know what type of regulation the controller is using but the offset in the torque may come from that Will you use that controller on your robot arm ?
@tatulyeghiazaryan93604 жыл бұрын
Great!
@pagetheme4 жыл бұрын
Здравствуйте Skyentific. Я повторяю полностью весь ваш проект из видео. Все собрал и даже все кое как работает. Когда мотор находится в режие крутящего момента он сильно вибрирует и создаёт сопротивление. Я подозреваю что дело в моторе который я использую F17601 Tarot 4008 Martin. Скажите как вы расчитали параметры которые вы внесли в код в файле motor_config.h? Где можно почитать что то на эту тему чтобы понять откуда взялись эти значения? Большое Спасибо.
@akabigzeebro4 жыл бұрын
Mujik mojno acuratney s kabelem?
@CrisMadla4 жыл бұрын
Quality stuff! What's your background btw? I'm a Mech Eng. who kinda wished they did EE 😂
@Skyentific4 жыл бұрын
I am scientist (physics) at University, who kinda wish to be a mechanical engineer. :)
@alexeymaslov38654 жыл бұрын
Is it FOC control?
@Skyentific4 жыл бұрын
Yes it is.
@alexeymaslov38654 жыл бұрын
@@Skyentific thank you for great work. Просто молодец!
@LUISANGEL274 жыл бұрын
I have a similar eeepc mini-laptop running archlinux
@Skyentific4 жыл бұрын
Archlinux is a good idea, for windows it is crazy slow. :)
@ezequielfarina45594 жыл бұрын
Hi Skyentific, lately i ve been following your work very close and with this last video i was wondering if i could controll the steady win motors v3 following this steps. I had a similar code but didnt get a smooth position control due to an incorrect velocity adjustment. Thank you for your work.
@Skyentific4 жыл бұрын
Normally the latest version of steady win should work with this algorithm. What do you mean by incorrect velocity adjustment?
@ezequielfarina45594 жыл бұрын
Hi, in my code i use the same type of messages with position, velocity, kp, etc. Putting a low kp and adding small steps i get a smooth and close result to the position desire (always moving with the same velocity despite significant changes). But even when i put kp to 0 and want only a velocity controll i cant see any significant changes on this parameter. Also my motor with higther steps vibrates a lot. In case you are wondering if its a motor problem ive already had change it and got the same problem. Thank you again for your time and continue with this great videos.
@cem_kaya4 жыл бұрын
you are awesome
@foobarbecue4 жыл бұрын
And with different colors!!
@ПафнуцийКолотушкин4 жыл бұрын
Круто, мне нравится!
@bozhang97404 жыл бұрын
I remeber MAG700 is 11-Bit Resolution Absolute Angle Encoder, how you get 14-Bit Data(what I see when in encoder mood)?
@Skyentific4 жыл бұрын
I don’t know exactly how it works. But I think it gives you 14 Bit, but only 11 Bit is guaranteed precision. Like scale can show 1.543kg, but only have 0.1kg precision. Meaning that the rest you can use at your own risk.
@bozhang97404 жыл бұрын
@@Skyentific hah, I made a PCB with MAG700, and makes some changes to the HKC_MiniCheetah follow your vedio, the motor can turn in a strange way. When I whatched the encoder data, I found it is strange and the encoder row data seems can only reach 8191(13bit), and I whatched your vedio again and I found that. It seems like I have to make some changes to the sourse code
@harshdobariya103010 ай бұрын
@@bozhang9740 hey congratulations for successfully implementing the source code. I am only getting a run time 'mutex error', and it's getting tough to troubleshoot. I am using mbed5. Can you help?