ROS1和单片机配置的资料很多,不做过多介绍。
ESP32适用于ROS1和ROS2,并支持micro-ROS。开发使用需要注意一些事项。
- 前篇:ROS2与Arduino发布订阅
- https://blog.youkuaiyun.com/zhangrelay/article/details/101394537
现在,使用esp8266和esp32,首先是加载第三方开发板库:

https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
安装全部esp开发板支持库:

主要是esp8266(2.7.4)和esp32(1.0.4)。
在ubuntu20.04下使用eps32还有可能遇到如下编译与下载的问题:

需要安装如下功能包解决上述问题:
$ sudo apt update && sudo apt upgrade -y python-is-python3 python3-serial

在下载程序时,如果出现报错信息如下:

不用担心,将速率调整为115200即可。

esp32的ADC精度是12位,0-4096。
与ROS2联合调试部分后续再做补充。
本文介绍了如何在Ubuntu 20.04环境下利用ESP32与ROS2进行开发,包括加载第三方库、解决编译和下载问题,以及ESP32 ADC精度和联合调试等内容。重点讲解了如何安装支持库及处理下载速度问题。
3543

被折叠的 条评论
为什么被折叠?



