Rosmo can be used for two different applications:
-
A STEM learning platform using microblocks with custom tools designed to learn and experiment with robotics.
-
A robot to introduce new Students and hobbyists to Python & ROS2 programming with the same tools, languages, and libraries used in professional and industrial robots.
-
Download ESP32-S3 bin
-
Connect ESP32-S3 and flash device (you may need to hold the 'boot' button)
-
Use the Pilot version in Chrome{:target="_blank"}
-
In Microblocks; Cog icon > Install ESP firmware from URL > Paste https://microblocks.fun/downloads/pilot/vm/vm_esp32-s3.bin
-
Download this raw UBP file{:target="_blank"} and open it in the Microblocks app.
WhatsApp.Video.2024-02-19.at.16.06.49.mp4
-
Provides a block programing interface
-
Provides an Android app{:target="_blank"} for remote control & detailed instructions{:target="_blank"}
Current status: Working but encoders not yet configured.
Status: Wheels spinning, but not fully tested yet.
- Linorobot2
- Install Docker desktop{:target="_blank"}
- Download Docker image{:target="_blank"} and run in Docker desktop
- Open browser to http://127.0.0.1:6080/ fullscreen the Linux desktop tab
- Open a terminal
- git clone https://github.com/johnny555/rosmo
- cd /rosmo/firmware/include
- nano config.h (put in your wifi credentials at line 195, set the agent IP at line 207 to the address of your computer, get this from your router or AngryIP{:target="_blank"}.) <ctrl +O> to save <ctrl + X> to exit
- cd ..
- pio run -e esp32s3_wifi
- Open a file browser & search for .bin
- Send the .bin file to yourself via email or Google drive
- In your normal Windows/Mac desktop environment visit ESP web tool
- Connect ESP32-S3 and flash device with the .bin file
- Back in the terminal on your virtual machine; ros2 launch linorobot2_bringup bringup.launch.py micro_ros_transport:=udp4 micro_ros_port:=8888
- In a browser access http://localhost:8888/ to get teleop UI
- Have fun
Status: Doesn't exist yet,
Interest from author of Otto Mecanum in adapting for Rosmo. Maybe developing from explaining computers demo code There is also a course from Coder Dojo
Status: Needs tweaking for ESP32S3
- Android app and Arduino for computer vision & AI
- https://www.openbot.org
Status: Doesn't exist yet, Might be interesting to do something with Arduino Mecanum and maybe Smartcar Shield at some point. Perhaps building on this C reference document