以簡單的智能車為例,一般會存在兩個(gè)控制器,一個(gè)是運(yùn)行ROS的主控,另一個(gè)是運(yùn)行電機(jī)控制和傳感器信息采集的單片機(jī)比如STM32。
由于存在多個(gè)控制器,完成一個(gè)機(jī)器人的具體任務(wù),那么這多個(gè)控制器間則需要建立通信,本篇博客主要講解:
- 如何實(shí)現(xiàn)ROS主控和STM32之間的通信
- ROS主控對STM32發(fā)送過來的數(shù)據(jù)做哪些處理
以智能車的應(yīng)用例程展開
智能車控制器功能
在智能車?yán)锎嬖趦蓚€(gè)控制器:
只要能將ROS跑起來就可以作為ROS主控,ROS主控可以是:
- jetson
系列,例如 nano、tx、nx - 樹莓派
- 工控機(jī)
在智能車?yán)铮琑OS主控主要實(shí)現(xiàn)的功能有:
- 雷達(dá)信息采集
- 攝像頭信息采集
- 路徑規(guī)劃
- 定位
STM32
控制器主要實(shí)現(xiàn)的功能有:
通信內(nèi)容
ROS主控負(fù)責(zé)接收stm32發(fā)送過來的傳感器數(shù)據(jù)
數(shù)據(jù)有里程計(jì)、imu、電池電壓。其中里程計(jì)就是電機(jī)的轉(zhuǎn)速,通過編碼器采集到。
STM32負(fù)責(zé)接收ROS主控發(fā)送過來的運(yùn)動底盤的目標(biāo)速度,STM32再完成電機(jī)轉(zhuǎn)速的控制,最終實(shí)現(xiàn)小車的移動任務(wù)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
控制器
-
機(jī)器人
-
STM32
-
智能車
-
ROS
相關(guān)推薦
智能車設(shè)計(jì)基礎(chǔ) 第10章.rar http://filemarkets.com/file/bai2471/9d9e6c95/智能車設(shè)計(jì)基礎(chǔ) 第3章.rar: http://www.t00y.com
發(fā)表于 10-21 21:11
我們要設(shè)計(jì)的智能車具有多種功能,可實(shí)現(xiàn)wifi遠(yuǎn)程控制,主人可遠(yuǎn)程監(jiān)控并控制房屋內(nèi)的各種設(shè)置
發(fā)表于 10-20 11:13
的功能吧:基于51單片機(jī),利用火焰感應(yīng)、溫度傳感、GSM、尋跡和驅(qū)動等多個(gè)模塊,實(shí)現(xiàn)對倉庫或有毒易燃物品的無人化二十四小時(shí)監(jiān)控,更靈敏更經(jīng)濟(jì)。可以實(shí)現(xiàn)智能車在閉環(huán)控制以及接受智能車對于
發(fā)表于 04-29 00:11
求各位大神分享資料軟件實(shí)現(xiàn)智能車的控制系統(tǒng)飛思卡爾
發(fā)表于 04-26 23:15
PID的智能車控制算法研究
發(fā)表于 07-18 20:07
;catid=57樹莓派智能車AlphaBot教程1:人生若只如初見 ...樹莓派智能車AlphaBot教程2:直流電機(jī)控制 ... 樹莓派智能車AlphaBot教程3:避障樹莓派
發(fā)表于 05-15 15:39
大神提出改善的建議。資料在闖客網(wǎng)技術(shù)論壇下載 整個(gè)系統(tǒng)分為懸停半空的攝像頭識別系統(tǒng)和地面的智能車控制系統(tǒng),這兩個(gè)系統(tǒng)均采用MKL26Z256VLL4作為核心控制單元。半空中的識別系統(tǒng)通過模擬攝像頭
發(fā)表于 10-24 19:17
的舵機(jī)驅(qū)動前輪轉(zhuǎn)向,使用符合PI算法的控制器實(shí)現(xiàn)直流電機(jī)的調(diào)速。為了使智能車快速、平穩(wěn)地行駛,系統(tǒng)必須把路徑識別、相應(yīng)的轉(zhuǎn)向伺服電機(jī)控制以及直流驅(qū)動電機(jī)控制準(zhǔn)確地結(jié)合在一起。 1 硬
發(fā)表于 11-06 15:08
設(shè)計(jì)一種集紅外遙控、 黑線循跡、自動泊車、車速檢測、行駛路程顯示等功能于一體的智能車。主要使用了紅外傳感技術(shù),并結(jié)合 STM32F103 系列芯片,模擬現(xiàn)代新型汽車的自動駕駛功能。 采用槽型對射光電傳感
發(fā)表于 02-28 20:07
的無人駕駛技術(shù)來的那么復(fù)雜,但是也需要相應(yīng)的傳感器、執(zhí)行器、控制器以及硬件電路并進(jìn)行控制算法的設(shè)計(jì)與調(diào)試等。一般需要數(shù)月才能較為系統(tǒng)地掌握上述知識,而能熟練應(yīng)用并進(jìn)行系統(tǒng)化調(diào)試以及創(chuàng)新
發(fā)表于 07-29 06:00
,如何讓智能車在不同形狀的賽道上進(jìn)行平穩(wěn) 、快速的切換,實(shí)現(xiàn)路徑的最優(yōu)控制,是轉(zhuǎn)向控制的一個(gè)關(guān)鍵問題 目前,轉(zhuǎn)向控制的物理實(shí)現(xiàn)普遍采用的是用一個(gè)舵機(jī)作為前輪的轉(zhuǎn)向
發(fā)表于 09-19 08:03
介紹了一種基于光電管路徑識別的智能車系統(tǒng)。該智能車使用光電管作為路徑識別裝置,依靠舵機(jī)輔助智能車轉(zhuǎn)向,使用直流電機(jī)驅(qū)動智能車前進(jìn)。系統(tǒng)采用符
發(fā)表于 07-06 16:57
?73次下載
MC9S12XSl28微控制器的智能車硬件設(shè)計(jì)
以“飛思卡爾”杯智能車大賽為研究背景,采用MC9S12XSl28作為核心處理器,通過對比各個(gè)模塊不同設(shè)計(jì)方案的性能,完成
發(fā)表于 04-12 15:28
?2053次閱讀
介紹了一種基于光電管路徑識別的智能車系統(tǒng)。該智能車使用光電管作為路徑識別裝置,依靠舵機(jī)輔助智能車轉(zhuǎn)向,使用直流電機(jī)驅(qū)動智能車前進(jìn)。系統(tǒng)采用符
發(fā)表于 06-09 09:56
?2985次閱讀
以簡單的智能車為例,一般會存在兩個(gè)控制器,一個(gè)是運(yùn)行ROS的主控,另一個(gè)是運(yùn)行電機(jī)控制和傳感器信息采集的單片機(jī)比如STM32。 以智能車的應(yīng)
發(fā)表于 11-26 17:38
?1273次閱讀
評論