以簡單的智能車為例,一般會存在兩個控制器,一個是運行ROS的主控,另一個是運行電機控制和傳感器信息采集的單片機比如STM32。
由于存在多個控制器,完成一個機器人的具體任務,那么這多個控制器間則需要建立通信,本篇博客主要講解:
- 如何實現(xiàn)ROS主控和STM32之間的通信
- ROS主控對STM32發(fā)送過來的數(shù)據(jù)做哪些處理
以智能車的應用例程展開
智能車控制器功能
在智能車里存在兩個控制器:
- ROS主控
- STM32控制器
只要能將ROS跑起來就可以作為ROS主控,ROS主控可以是:
- jetson
系列,例如 nano、tx、nx - 樹莓派
- 工控機
在智能車里,ROS主控主要實現(xiàn)的功能有:
- 雷達信息采集
- 攝像頭信息采集
- 路徑規(guī)劃
- 定位
STM32
控制器主要實現(xiàn)的功能有:
通信內容
ROS主控負責接收stm32發(fā)送過來的傳感器數(shù)據(jù)
數(shù)據(jù)有里程計、imu、電池電壓。其中里程計就是電機的轉速,通過編碼器采集到。
STM32負責接收ROS主控發(fā)送過來的運動底盤的目標速度,STM32再完成電機轉速的控制,最終實現(xiàn)小車的移動任務
-
控制器
+關注
關注
114文章
17113瀏覽量
184317 -
機器人
+關注
關注
213文章
29748瀏覽量
212895 -
STM32
+關注
關注
2293文章
11032瀏覽量
364994 -
智能車
+關注
關注
21文章
409瀏覽量
77568 -
ROS
+關注
關注
1文章
288瀏覽量
17746
發(fā)布評論請先 登錄
智能車設計基礎
實時監(jiān)控防火智能車
樹莓派智能車AlphaBot系列教程
智能車系統(tǒng)解決方案總體設計
基于光電管路徑識別的智能車系統(tǒng)設計
基于紅外傳感技術的STM32智能車
怎樣去設計一款完整的智能車
雙舵機模糊控制在智能車控制中的應用介紹
基于路徑識別的智能車系統(tǒng)設計
MC9S12XSl28微控制器的智能車硬件設計

基于光電管路徑識別的智能車系統(tǒng)設計

評論