Skip to content

Latest commit

 

History

History
89 lines (58 loc) · 4.65 KB

software.md

File metadata and controls

89 lines (58 loc) · 4.65 KB

Two robots in one

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.

Microblocks;

  1. Download ESP32-S3 bin

  2. Visit ESP web tool in a Chrome browser

  3. Connect ESP32-S3 and flash device (you may need to hold the 'boot' button)

  4. Use the Pilot version in Chrome{:target="_blank"}

  5. In Microblocks; Cog icon > Install ESP firmware from URL > Paste https://microblocks.fun/downloads/pilot/vm/vm_esp32-s3.bin

  6. Download this raw UBP file{:target="_blank"} and open it in the Microblocks app.

WhatsApp.Video.2024-02-19.at.16.06.49.mp4

Current status: Working but encoders not yet configured.

Linorobot2 Software; Best if you want to learn ROS2

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

Micropython software

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

Openbot (Android) software;

Status: Needs tweaking for ESP32S3

C++/ Arduino software

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

Further robotics resources