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

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

智能車控制器功能有哪些

評(píng)論