Тёмный

1DoF gravity compensation - moteus w/ C++ 

Josh Pieper
Подписаться 10 тыс.
Просмотров 69 тыс.
50% 1

Опубликовано:

 

15 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 27   
@hdheuejhzbsnnaj
@hdheuejhzbsnnaj Год назад
Really great work Josh! I was thinking of doing something like this myself with your actuators (but got distracted by other things 😄). Always impressed with how productive you are. I leave the discord for 2 months and I come back to find a full C++ API and gravity-comp examples. Amazing!
@xankersmith9194
@xankersmith9194 Год назад
That was really cool! It was really interesting to see how easy it was to code everything and get running.
@arxaaron
@arxaaron Год назад
Nice intro / underscore music, too! Good fun with physics!
@whitneydesignlabs8738
@whitneydesignlabs8738 Год назад
Very cool. As a student, from any local JC, you can get full access to Fusion 360. Taking a class can pay for the tuition in license fees.
@awesjosh
@awesjosh Год назад
I actually pay for a full fusion license, here my Windows computer was just occupied. Even at the full price F360 is a great value, although I am supremely unhappy with Autodesk removing features and their handling of Eagle CAD. (Adding a minimal mandatory cloud requirement, then discontinuing it entirely)
@piranha32
@piranha32 Год назад
Re FreeCAD: The mainline version still suffers from TNP and is barely usable. Fortunately, the issue is almost resolved in a private branch of one of the developers, Realthunder. If I don't have a very good reason to use the mainline (e.g. for generating CNC paths), I only use RT's version. His patches are being integrated with the mainline, but last time I checked, it was a pain to use.
@DavePetrillo
@DavePetrillo Год назад
Very cool demonstration!
@awesjosh
@awesjosh Год назад
Thanks! Glad you liked it!
@ethiomediatoday5445
@ethiomediatoday5445 Год назад
This is amazing
@ro-kg5vb
@ro-kg5vb Год назад
Heavy x ray devices that the doctor can move easily are done with a similar approach.
@JohnLauerGplus
@JohnLauerGplus Год назад
Really nice!
@JohnLauerGplus
@JohnLauerGplus Год назад
Just to understand where you're compiling the code and running it from, are you just at the Raspberry Pi command line and running make from there and then the Raspi talks over CAN bus to the Moteus controller? Or are you running that C++ compiled code on the Moteus microcontroller? Or a daughter microcontroller like an STM32?
@awesjosh
@awesjosh Год назад
In this example it was running on a desktop computer which communicated over a fdcanusb to the moteus. In the video you can see the stdout of the process running in my emacs buffer. You could also use the exact same code compiled on a Raspberry Pi to talk to a moteus either with a fdcanusb, and with the published but not yet announced update to the pi3hat C++ library, the pi3hat.
@T1000Y
@T1000Y Год назад
Very cool 😊
@alexcweiner
@alexcweiner Год назад
another great video!!
@simonedallai48
@simonedallai48 Год назад
Hi, I've been trying to design a tool to help people who have had major shoulder trauma, a semi-prosthesis to help patients raise their arm, could anti-gravity brudhless be a solution? Would the algorithm help move the arm?
@awesjosh
@awesjosh Год назад
Gravity compensation is a fine approach to use in exoskeletons or rehabilitive devices. While mjbots products are not suited for medical applications, I believe there are a number of companies that make exoskeleton products for theraputic use for various conditions.
@milantokar704
@milantokar704 Год назад
Looks like magic. I can not imagine at the moment how or where can I use this principle (space simulations?) but yeah, impressive.
@awesjosh
@awesjosh Год назад
It is valuable in any real world manipulation scenario, if you use a system model like this to do all the work you "know" needs to be done, then the feedback controller can be much stiffer as it only needs to handle "unexpected" disturbances.
@prathamsaboo
@prathamsaboo Год назад
Can you please demonstrate the same with Python codes? I have been trying for so long, but not able to control all the parameters.
@awesjosh
@awesjosh Год назад
You should be able to transliterate the C++ into python, as the APIs for the libraries are nearly identical. Join the mjbots Discord and share what problems you're having: discord.gg/W4hUpBb
@mattanimation
@mattanimation Год назад
awwww yeah
@UniquelyCaptivating
@UniquelyCaptivating Год назад
How did you learn all of this ? Especially motor control basic foc control and logic , were you really good at math to pull of this off ? Dont tell me your a mit grad ? 😭
@UniquelyCaptivating
@UniquelyCaptivating Год назад
Your probably my biggest inspiration !! So please do give me a headstart
@awesjosh
@awesjosh Год назад
Thanks for the kind words! My only answer is persistence, time, and lots of reading!
@AvitoBot
@AvitoBot Год назад
Мышцы, только мышцы
@emirsen5346
@emirsen5346 Год назад
That was great!
Далее
Does Deno 2 really uncomplicate JavaScript?
8:55
Просмотров 289 тыс.
Million jamoasi - Amerikaga sayohat
12:37
Просмотров 302 тыс.
2 DoF gravity compensation - moteus w / C++
40:42
Просмотров 5 тыс.
Building an Internal Cycloidal Robotic Actuator
19:01
Просмотров 599 тыс.
Alternative to bearings for tiny robots
12:05
Просмотров 823 тыс.
C++ vs Rust: which is faster?
21:15
Просмотров 398 тыс.
I Made a Robot Arm to Hold My Camera [$500]
11:55
Просмотров 524 тыс.
Fully 3D Printed TANK / Tracked Robot Platform
27:39
Просмотров 619 тыс.
Using docker in unusual ways
12:58
Просмотров 456 тыс.