配置固定串口設(shè)備
在linux中設(shè)備接到哪個串口號上是隨機的,為解決這個問題,可以先將N100 設(shè)備的串口號設(shè)置成固定的名稱,避免后期需要重復的修改配置
修改串口號
從網(wǎng)上下載 CP21xxCustomizationUtility 軟件。
下面通過 CP21xxCustomizationUtility 這個 windows 上的軟件修改并固定
修改0003那個地方,然后點擊 Program Device
設(shè)備創(chuàng)建別名
外設(shè)對應的串口名一般都是會變化的,為了避免手動選擇,這里可以通過給 USB 設(shè)備創(chuàng)建別名的方式解決。
命名一個wheeltec_udev.sh 腳本文件
echo 'KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60",ATTRS{serial}=="0003", MODE:="0777", GROUP:="dialout", SYMLINK+="fdilink_ahrs"' >/etc/udev/rules.d/fdilink_ahrs.rules
service udev reload
sleep 2
service udev restart
其中 ATTRS{serial}==”0003” 就是剛從0001改為的0003,其它信息沒有變,看上面的截圖
sudo chmod 777 wheeltec_udev.sh
給這個腳本文件賦權(quán)
sudo sh wheeltec_udev.sh
執(zhí)行腳本
測試
把 WHEELTEC N100 模塊連接到 ROS 主控
在終端運行:ll /dev 查看設(shè)備
結(jié)果現(xiàn)實已經(jīng)成功用 fdilink_ahrs 這個別名來代表慣導模塊了,后續(xù)不管接 到哪個 USB 口,使用的時候均不需要考慮端口號變化問題。
-
Linux
+關(guān)注
關(guān)注
87文章
11511瀏覽量
213799 -
串口設(shè)備
+關(guān)注
關(guān)注
0文章
17瀏覽量
8735 -
ROS
+關(guān)注
關(guān)注
1文章
288瀏覽量
17744
發(fā)布評論請先 登錄
基于串口的STM32通過rosserial和ROS系統(tǒng)通信的代碼
最實用的STM32和ROS機器人的串口通信方案
如何使用串口聯(lián)系ROS和下位機
ROS簡介
如何在ROS上使用serial包進行串口通信
基于無線wifi網(wǎng)絡(luò)的X3派和PC虛擬機通過ROS2實現(xiàn)跨設(shè)備通信
ROS路由器安裝和配置錄像

如何配置ROS驅(qū)動功能包

評論