Close
0%
0%

Rosmo robot

Modular open hardware robot for uROS2 & Microblocks

Public Chat
Similar projects worth following
Modular Open Hardware robot bits.

A Open-hardware micro-robot for ROS2 that can be assembled without soldering, or access to a 3D printer. 

Built using affordable components available worldwide. For hobbyists, universities, R&D. https://rosmo-robot.github.io/

Portable Network Graphics (PNG) - 250.55 kB - 05/17/2022 at 11:25

Preview
Download

1.jpg

OctoCore ESP32 dev board

JPEG Image - 3.63 MB - 04/29/2022 at 09:18

Preview
Download

2.jpg

OctoCore ESP32 dev board

JPEG Image - 3.75 MB - 04/29/2022 at 09:18

Preview
Download

JPEG Image - 45.27 kB - 01/11/2022 at 12:30

Preview
Download

JPEG Image - 1.23 MB - 01/11/2022 at 12:30

Preview
Download

View all 10 files

  • 1 × BOM: https://rosmo-robot.github.io/ Passive Components / Misc. Passive Components

  • Lidar header

    Samuk04/08/2024 at 17:53 0 comments

    I added a header for the Lidar sensor I'm not sure if the new £45 one will work with ROS2 yet, but the pinout seems to be the same as the older £69 ones so I stuck one on for covenience

  • New breakout boards

    Samuk04/04/2024 at 23:15 0 comments

    I finished* routing the 'main' breakout board

    I also did one with a Wemos(ish) footprint

    Both of these are designed to connect to the Mikrobus header on https://rosmo-robot.github.io/

    * It's not actually finished, I just haven't spotted the errors yet

  • Xiao-S3 camera mount & less ground islands

    Samuk04/01/2024 at 21:53 0 comments




    I spotted a ground island in the PCB so did yet another iteration
    • Ground islands (hopefully!) removed
    • Added a bunch of capacitors to smooth out the power
    • Added a 5v header (bottom of the PCB) So you could plug in one of these USB-C connectors the idea is you could then add a USB powered Wifi/ AI camera
    • Added extra female header so you could now use the Open hardware ESP32-S3 or the closed hardware ones that are a bit cheaper
    • Bottom silkscreen tidied up a bit
    • More: rosmo-robot.github.io/

  • Onboard motor drivers

    Samuk03/14/2024 at 22:16 0 comments


    Did a bit of work on a version with on-board L9110S motor drivers, you can find that here it's currently untested, but I'll try it soon

  • Version 1.0 approaches? Stuff to do, looking for collaborators

    Samuk03/06/2024 at 09:57 0 comments

    I've just ordered a PCB that I'm hopeful will be a 'Version 1' https://rosmo-robot.github.io that I'll offer for sale on Lectronz.

    This will support Microblocks Teleop from an Android app and also ROS2 Teleop from a browser.

    There's a bunch of further software stuff that I'd like to get done 'at some point' I thought it would be good to write down some of these ideas to help potential collaborators jump into a bit of the project that's interesting to them.

    ROS2 tasks

    • Create a URDF file for simulation
    • Confirm the Lidar to be working
    • Confirm IMU working
    • Confirm Mecanum drive working
    • Configure Foxlglove studio
    • Create up to date Virtualbox image of ROS2 install
    • Use BeagleboardY-AY for on-board compute/ vision processing
    • Create Docker image of ROS2 install


    Microblocks tasks

    • Confirm Ultrasonic working
    • Confirm vl53l0x working
    • Write autonomy sketch based on distance sensors
    • Confirm OLED 'eyes' working
    • Write 'eyes' sketch to give some personality
    • Configure Android app to support voice control
    • Configure Android app to have 'eyes' so phone can be robot-mounted

    Hardware tasks

    Organisation/documentation tasks

    • Add photos to 'build' page & tweak wording
    • Add PCB to Lectronz store
    • Social media stuff, make some videos

    Arduino tasks

    • Do Arduino sketch based on Smartcar shield work

    Micropython tasks

    • Do alternate Micropython firmware

    If you'd like to get involved in any of that you could join the project team here, or chat to me on Twitter

  • MikroBUS expansion

    Samuk03/04/2024 at 14:30 0 comments

    At one end of https://rosmo-robot.github.io/ you'll spot a MikroBUS expansion header, the thinking with this is that this gives access to the ~1200 official MikroBus click boards

    There is also scope for people to make expansion boards based on the very useful pinout.

    I started having a play with one today, tackling the all important question of how to give this robot silly eyes.



    In the image below you'll see a bunch of interfaces;


    The MikroBus header compliments the on-board Qwiic and I2C breakout garden header as an attempt to navigate the I2C Zoo maybe I should stick a Grove on the breakout board to complete the menagerie..

    This variant adds a Grove & Xiao camera for on board image processing 

    Read more

  • Breakout garden I2C

    Samuk03/04/2024 at 09:44 0 comments


    Did some more edits on the PCB, including adding an additional I2C breakout header, I chose the Breakout garden pin order for this header.




  • Pluggable motors

    Samuk03/02/2024 at 19:38 0 comments

    Having a bunch of encoder cabling is quite messy, It is functional but also fiddly to connect. I've almost finished a version that includes pluggable motor sockets to make the cable connection easier and less error prone



  • 1x, 2,x or 3x 18650

    Samuk02/28/2024 at 00:21 0 comments


    The robot can be configured to use 1x 2x or 3x 18650 batteries https://rosmo-robot.github.io/

  • Remote control operational

    Samuk02/19/2024 at 20:49 0 comments




    So thanks to Microblocks I have a remote control bot that can pick stuff up now. Still having problems with the ROS2 build, but nice to have some progress.

    More info https://rosmo-robot.github.io/zio/

View all 34 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates