gentijo / ROSMicroPy

Other
18 stars 3 forks source link

This Project has moved to ROSMicroPy

ROSMicroPy

ROSMicroPy is an integration of Micropython and MicroROS providing full access to ROS environment along with native Micropython type support for ROS.

ROSMicroPy has two goals.

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-JoyCom, 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