Close
0%
0%

Rosmo robot

Modular open hardware robot components

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/zio/ Passive Components / Misc. Passive Components

  • Onboard motor drivers

    Samuk4 天前 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
    • 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

    • Iterate on 'Rosmo' the 'daughterboard' & 'Medium' PCB
    • Perhaps do a version with on-board motor drivers
    • Test with Beagle Play to confirm on-board compute option works for ROS2

    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 

  • 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/

  • 2wd, 4wd open hardware Ziobot

    Samuk02/10/2024 at 12:02 0 comments

    Some photos of the latest iteration. More detail, BOM etc on https://rosmo-robot.github.io/zio/


  • Pico shields - Feather, Micromod, MikroBUS

    Samuk12/01/2023 at 15:34 0 comments

    Still obsessing over a modular stackable system.

    M10cube or Ruslan's building set both start from first principles, if we design everything from scratch how does it look.


    I'm interested in a more pragmatic approach; How can we make what already exists work better together?

    I've played with the M5stack format and kicked around using the Beagleboard pinout


    Arguably the Pi Pico format is becoming a 'default' footprint for microcontroller work. It at least has the benefit of having plenty of pins.  It's a very narrow board though, not much room to play with.

    So how does it look if we stick with the pico pinout (and maybe get a bit opinionated about how it's used, but break out the width to 28mm spacing?

    The 'pico' one

    Would be used as the compatibility layer between the narrow and wide spacing.

    They could use short pins

    They would be compatible with existing open hardware pico bits

  • XRP-X4

    Samuk11/25/2023 at 00:12 0 comments

    Did a bit more playing around with https://rosmo-robot.github.io/learn-robotics/

View all 31 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