isl-org / OpenBot

OpenBot leverages smartphones as brains for low-cost robots. We have designed a small electric vehicle that costs about $50 and serves as a robot body. Our software stack for Android smartphones supports advanced robotics workloads such as person following and real-time autonomous navigation.
https://www.openbot.org
MIT License
2.82k stars 529 forks source link

Build an expanded version of the DIY version available for most popular 3D printers #341

Closed Christos-Ps closed 1 year ago

Christos-Ps commented 1 year ago

Since i build my first DIY Openbot this week using the published 3d stl files (https://github.com/isl-org/OpenBot/tree/master/body/diy/cad), i realized that the following problems could be adressed:

  1. Most popular 3D printers (like the Ender 3 i used) have a usable print area of 220 x 220 mm. However, the size of the build surface actually measures 235 x 235 mm which can be used for the "Slim_Body" only version. Unfortunately the "Slim_Body" version lacks the most valuable bumpers that the "Regular_Body" provides.
  2. More over I am afraid that the available space inside the DIY version of the bot is very limited, resulting in:

As a result: I have redesigned the bottom and top stl trying to get the best of both worlds, since i would like to avoid the "glued" version for structural integrity reasons. What i did was the following:

  1. I used the "Regular_Body" version as a template
  2. I replaced the back bumper with a slim one
  3. I reduced the wheelbase to bumper dimension
  4. I created a top cover height towards the half of the openbot, resulting to almost double height from center to back.
  5. As an extra cherry to the pie (after my kids request) i created an extra version with lego combatible bricks patch on top of the back to be able to let them play & learn robotics.

I am attaching some screenshots if you like it and also agree that it could help others! On the next step i will upload the stl files according to your guidelines 20230322_103342 20230322_164721 20230322_170555 20230322_103234 20230322_103321

Best regards Christos

thias15 commented 1 year ago

Hey @Christos-Ps. Thanks a lot for your contribution. That looks amazing! As for PR, I think the best would be if you can make a folder within body/diy/cad and call it for example lego_body. Add the step and STL files and write a README similar as for the slim or glue body linking the relevant files. You can probably reuse most of the text you have written in this issue and just crop and compress the images to make things look a bit nicer. Make sure to add any printing details, e.g. if support is needed and recommended print settings. We can also link it from the body README like the others. Once you are ready just submit a PR and we will review it. Again thanks a lot!

Christos-Ps commented 1 year ago

Hi @thias15

I have uploaded all stl+readme file in Pull request #342 and i closed the request https://github.com/isl-org/OpenBot/pull/342 Please let me know if i missed any step needed for the folder creation

Cheers!

Christos-Ps commented 1 year ago

Hi @thias15 Is the #342 working for you, or i shouldn't have closed it prior to review?

Cheers