This project is an ESP32-based blimp controller that uses WebSockets to send information from the blimp to a computer. It incorporates the Micro-ROS framework to enable communication with ROS 2, allowing for remote control and telemetry.
The Micro-ROS setup includes steps for creating the workspace and running the Micro-ROS Agent, which serves as a bridge between the ESP32 and the ROS 2 environment. Please follow the instructions in the Micro-ROS Setup Wiki for full setup details.
To connect your ESP32 to the ROS 2 network:
-
Ensure the IP address of the host computer matches the IP address configured in the ESP32 firmware. You can confirm your host IP by running:
ifconfig
Look for the IP address associated with the
wlo1(or equivalent) interface. -
Run the Micro-ROS Agent with UDP:
ros2 run micro_ros_agent micro_ros_agent udp4 --port 8888
Make sure to update the IP address and port in the ESP32 firmware if required.