Closed AlfonGio closed 1 year ago
Hello, the way to go in ESP32-based boards is to use micro-ROS IDF component. You can find it here: https://github.com/micro-ROS/micro_ros_espidf_component
Hi @pablogs9 , thanks for the information.
Can you elaborate a bit how to use the component?
I have read the readme section and there is stated just clone it in the components folder of the project but I cannot find the components folder from the generated folder through script configure_firmware.sh
micro-ROS component for ESP-IDF is a different approach, you do not need micro_ros_setup at all.
Just create an environment of ESP-IDF using their tooling: https://docs.espressif.com/projects/esp-idf/en/release-v5.0/esp32/get-started/linux-macos-setup.html#get-started-linux-macos-first-steps
And then add the micro-ROS module as explained in the repo.
Ah I get it now. Thank you..
Hi, I am learning micro-ROS with ESP32 board by following the basic tutorial from this blog post Connect ESP32 to ROS2 (Foxy +) which is quite similar as the original tutorial written in micro-ROS webpage.
While doing the build_firmware.sh step, I got the following error:
Steps to reproduce the issue
ros2 run micro_ros_setup create_firmware_ws.sh freertos esp32
ros2 run micro_ros_setup configure_firmware.sh int32_publisher -t udp -i 192.xxx.xxx.xxx -p xxxx
ros2 run micro_ros_setup build_firmware.sh menuconfig
ros2 run micro_ros_setup build_firmware.sh
Expected behavior
Actual behavior
There is an error which I am not sure. I have tried to search the internet and found someone with the same error but has not been solved yet.
Additional information
I am connecting the board via USB cable through host machine.