Skip to content

ROSMicroPy/ROSMicroPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROSMicroPy



At its core ROSMicroPy is an integration of Micropython and MicroROS providing full access to ROS environment, features include;

  • Economical entry level Robotics.
  • An easier learning curve into ROS
  • Expandable beyond the basic configuration into the full ROS environment and its Modules.
  • Distributed processing

Getting Started

Technical implememtation

Current Build Profiles supported by ROSMicroPy

The core stack provides the basic functionality of a ROS enabled Micropython node

From it's core configuration, there are other ROSMicroPy modules that can be configured to provide additional functionality.

The LCD Controller introduces to new modules;

ROSMicroPy-GUI, is a JSON Forms renderer for LVGL that allows for a Web based GUI layout designer to produce a JSON description of a screen layout that can be saved on a ROSMicroPy device.

ROSMiicroPy-JoyCon, is a Bluetooth HID Central Server, that makes the inputs of a JoyCon device available for the ROSMicroPy environment.

ROSMicroPy-CAM module allows an ESP32 Cam to publish a video stream in ROS format that can be received by another ROSMicroPy or other ROS enabled device. As images are pulled from the Camera, they are passed to the Python layer to be sent out as a ROS message or allow it to be analyzed by an image processing library such as YOLO