# jetson nano 實驗測試 ![](https://i.imgur.com/UvfVJCm.png) ![](https://i.imgur.com/13813KW.png) 硬體: ![](https://i.imgur.com/C1VQC7W.jpg) ![](https://i.imgur.com/aL7CTxC.jpg) ![](https://i.imgur.com/DBxSQSD.jpg) jetson nano ![](https://i.imgur.com/rdKik6U.png) mega2560 ![](https://i.imgur.com/2HiZ6j3.jpg) encoder(E6B2-CWZ6C 600P/R) ![](https://i.imgur.com/75FNePG.png) rplidar a1m8 ![](https://i.imgur.com/WdYzqn3.png) ![](https://i.imgur.com/MIg1Zzg.png) motor driver(AGV-BLD-2S) -> DC-motor 軟體: ros1 && ros2 ![](https://i.imgur.com/DNpIGN7.png) ![](https://i.imgur.com/ln9eAM1.png) C-arduino python 主機端為jetson nano 從機端為pc 可由從機端的rviz顯示出以下資訊(更新速度較為緩慢) ![](https://i.imgur.com/euxjfDW.png) ### 測試ros arduino bridge 控制馬達動作 問題: 1. 左右轉速度過大(基本上應該是全速):尚未解決 2. python 檔內若有中文註釋 會編譯錯誤 3. USB通訊連線問題 需要先使用指令 `ll /dev/tty*`查找目前所連線的裝置且需要開啟權限`sudo chmod 777 /dev/tty?`,此方法每次都須重新做(須進行優化) 優化方法: [參考網址](https://www.josephliu.top/index.php/2021/03/12/slam%E8%AE%A1%E5%88%92-%E7%95%AA%E5%A4%962-%E4%BF%AE%E6%94%B9%E4%B8%B2%E5%8F%A3%E6%9D%83%E9%99%90/) `sudo usermod -a -G dialout your_user_name` your_user_name是在Linux下登录的用户名。然后需要重启使之生效 `groups` 然后如果你可以在列出的组中找到dialout,这就说明你已经加入到dialout中了。 ### 如何使用 ttl port 接收指令 再發布到ros的'cmd_vel'上 使用ros 中的teleop_twist_keyboard.py 參考依據