michaelkubina / SpotMicroESP32

My take on a SpotMicro with an optimized design for supportfree 3D-printing. It utilizes an ESP32-DevKitC for the low-level control of the electronics. The heavy computation will be made by external devices, which in return have the power to command the robot.
GNU General Public License v3.0
319 stars 66 forks source link

Short & Long version #1

Closed Nivek92 closed 4 years ago

Nivek92 commented 4 years ago

Hey Michael, first I want to say thank you for this great remix of the original MicroSpot. It's actually the first bigger project I want to replicate.

Looking through the parts folder I saw that there is a short and long version for "Limb_Ball_Bearing_Mount" and "Limb_Servohorn_Mount". Which one is the correct one / which one should I use?

Besides that is there anything I can help you with in regards to this project?

michaelkubina commented 4 years ago

Hello Nivek,

(did some edits, so better read a second time)

i really appreciate that you like my remix! I am glad you ask, because this was the only part that i made in 5 different versions, of which only two made it in this repo.

You should use the "long version", which will result in the legs being fully bend when the robot is in its resting position. The upper and lower leg will be parallel in the end (=).

The "normal version" copies the dimensions of the original design, which results in the legs not being able to fully collapse. This means the legs will always look like an angle brackets in the end (<). Maybe with some force you could damage some parts as well, because theoretically you would be able to "overbend" the joint.

Right now i can't think of anything in particular you could help me out. I am working on the assembly guide, and will hopefully soon start designing the mountingplate for all of the electronics - i guess its easier, if i finish these things by myself, since i have all the necessary files and parts.

But did you have something specific in mind? I think every helping hand would be nice to have, especially in the programmings part..

My long-term Goal (really long long long-term) is a SpotMicroESP32, where you have an Android-App, which gets the sensor-data in realtime from the SpotMicro, does all the necessary computing on your smartphone and sends it back to the robot to keep him moving, balanced, doing stuff. Dont know, if ESP-NOW has enough bandwith and latency, or BLE... ...Wi-Fi rather not, or maybe?

Maybe, when assembling one of by yourself, you could post your issues, or ideas for improvements and so on here in this bugtracker. I guess this would help for the start...if you make your own programming and so i am really interested to see what things you come up with...

...will you write about the progress anywhere? Blog, Youtube, Reddit or so? This would be interesting, because i could learn something in return.

Nivek92 commented 4 years ago

Thanks for the quick answer, I had nothing in particular in mind, just wanted to offer a helping hand.

I certainly make sure to share any issues and ideas with you.

In regards to the programming I want to look at https://spotmicroai.readthedocs.io/en/latest/ first and then decide if I want to implement everything myself and build on that library.

But either way I make sure to document the build process and the programming and share it with you but I still have to decide where to document it. Will let you know as soon as I decided.

michaelkubina commented 4 years ago

The distinction between long and normal version is now in the 3d printed partlist as an additional note. Furthermore it is mentioned in the assembly guide to go with the long version.