ROS2 で、ESP32(Arduino) を使う。
--- Turtlebot3 の自作 を、 ROS2 に移植する。 ---
前回の、自作 Turtlebot3 自律走行に向けたプログラム。#15 で、ROS の限界を感じたので、ROS2 を試す事にしました。
1. 環境。
PC
Ubuntu Mate 22.04
ros2: foxy galactic humble
SBC
Orange pi 5
Armbian jammy
ros2: foxy galactic humble
注1) foxy navigation2、teb_local_planner には、不具合があるので、パッチが必要になる。
注2) ubuntu 20.04 で、galactic が使えるので、こちらの方が良い。by nishi 2023.1.21
しかし、なぜか、galactic 版は、EOL になっているみたい。
foxy/Releases
EOL 版でも大丈夫みたいぞね。
下記で、eol 版の galactic 版も、同じようにビルドできます。
$ rosdep update --rosdistro=${ROS_DISTRO} && rosdep install --from-path src --ignore-src -y
rosdep オプション
注3) 今は、ubuntu 22.04 Ros2 Humble対応です。navigation2 rpp
2. ros2arduino を試す。
どうやら、こちらは、開発が止まっているようです。
ESP32 にサンプルを入れて試してみましたが、うまく行かないので、止めました。
ESP32 Serial は、まだ使えないままの様です。
上記をテストするのに、eProsima Micro XRCE-DDS が必要な様で、試しにインストールしてみましたが、
次の micor-ROS を試す段階で、/usr/local/lib/libfastrtps.so /usr/local/lib/libfastrtps.so.2.8.0 が競合するようで、
削除する事にしましたが、あいにく make uninstall が無いので、削除するのが大変でした。
$ sudo make install すると、Micro-XRCE-DDS-Agent/build/install_manifest.txt にインスしたファイル一覧があるので、
Shell で、これを読みこんで、削除しました。
uninstall_from_files.sh
$ sudo sh ./uninstall_from_files.sh
$ sudo ldconfig /usr/local/lib
2022年10月アーカイブ
ROS2 で、ESP32(Arduino) を使う。
おんちゃん (2022年10月20日 18:58)
続きを読む: ROS2 で、ESP32(Arduino) を使う。
検索
このアーカイブについて
カテゴリ
- CentOS7.x (5)
- Orange PI 5 (3)
- T100TA (2)
- Ubuntu Mate 20.04 (1)
- Windows (11)
- armbian (4)
- おんちゃんの雑談 (11)
- セキュリティー (5)
- プログラム開発 (139)
- Android Studio 2.1 (1)
- Android Studio Flamingo (3)
- C++ CGI (4)
- CNTK 2.4 (8)
- CUDA Programming (1)
- Coral EdgeTPU (9)
- ESP32 esp-idf (22)
- GPS (7)
- IMU (3)
- Java (3)
- Jetson Nano (17)
- Keras (12)
- OpenCV2 (1)
- OpenCV3.3.x (3)
- OpenCV3.4.2 (1)
- OpenCV4.1.1 (1)
- PIC (4)
- Perl CGI (2)
- Platformio IDE (7)
- Pytorch (10)
- ROS (43)
- ROS2 (23)
- Raspberry Pi (5)
- Sipeed MAix (10)
- Stereo Camera (3)
- TensorFlow (14)
- TensorFlow 2 (6)
- TensorRT 5.1 (2)
- Visual Studio Code (1)
- esp32 arduino (8)
- esp8266 arduino ide (5)
月別 アーカイブ
- 2024年12月 (1)
- 2024年11月 (3)
- 2024年9月 (4)
- 2024年8月 (4)
- 2024年7月 (3)
- 2024年6月 (6)
- 2024年5月 (2)
- 2024年4月 (3)
- 2024年3月 (1)
- 2024年2月 (2)
- 2024年1月 (3)
- 2023年12月 (1)
- 2023年11月 (2)
- 2023年10月 (1)
- 2023年8月 (2)
- 2023年7月 (2)
- 2023年6月 (5)
- 2023年5月 (1)
- 2023年4月 (3)
- 2023年3月 (4)
- 2023年2月 (2)
- 2023年1月 (2)
- 2022年12月 (3)
- 2022年11月 (3)
- 2022年10月 (1)
- 2022年9月 (2)
- 2022年8月 (2)
- 2022年7月 (3)
- 2022年5月 (3)
- 2022年4月 (1)
- 2022年2月 (3)
- 2022年1月 (1)
- 2021年12月 (3)
- 2021年10月 (4)
- 2021年9月 (8)
- 2021年7月 (3)
- 2021年5月 (2)
- 2021年4月 (3)
- 2021年3月 (9)
- 2021年1月 (9)
- 2020年12月 (2)
- 2020年11月 (7)
- 2020年10月 (3)
- 2020年9月 (3)
- 2020年8月 (2)
- 2020年7月 (4)
- 2020年6月 (1)
- 2020年5月 (2)
- 2020年3月 (7)
- 2020年1月 (3)
- 2019年11月 (5)
- 2019年10月 (1)
- 2019年9月 (1)
- 2019年8月 (1)
- 2019年7月 (4)
- 2019年6月 (1)
- 2019年5月 (3)
- 2019年3月 (1)
- 2019年2月 (2)
- 2019年1月 (3)
- 2018年12月 (9)
- 2018年10月 (3)
- 2018年9月 (2)
- 2018年6月 (5)
- 2018年4月 (2)
- 2018年3月 (1)
- 2018年2月 (1)
- 2018年1月 (1)
- 2017年12月 (2)
- 2017年10月 (5)
- 2017年9月 (1)
- 2017年8月 (1)
- 2017年4月 (1)
- 2017年1月 (1)
- 2016年8月 (1)
- 2015年11月 (1)
- 2015年10月 (1)
- 2015年9月 (1)
- 2015年4月 (1)
- 2015年2月 (2)
- 2015年1月 (1)
- 2014年8月 (1)
- 2014年7月 (1)
- 2014年1月 (1)
- 2013年7月 (1)
- 2013年4月 (1)
- 2012年11月 (1)
ウェブページ
- ウエブページの練習です。
- images