国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ROS的智能車控制系統(tǒng)

2020-08-25 01:47:40陸志勇張占勝
湖北農(nóng)機化 2020年9期
關(guān)鍵詞:舵機激光雷達(dá)串口

陸志勇 張占勝 沙 楠 李 爽

(沈陽化工大學(xué)信息工程學(xué)院,遼寧 沈陽 110142)

1 整體方案設(shè)計

從控制系統(tǒng)分層的角度來看可分為兩層,其一是以RT1052單片機為核心的控制器,也稱為底層控制系統(tǒng);其二是以微型電腦為核心的處理器,稱為上層處理系統(tǒng)。

底層處理系統(tǒng)只負(fù)責(zé)在接收到上層發(fā)來的控制指令以后對單片機和舵機進(jìn)行控制。

上層處理系統(tǒng)則要讀取來自激光雷達(dá)和IMU的數(shù)據(jù)信息,然后這些數(shù)據(jù)經(jīng)過一系列的處理之后進(jìn)行發(fā)布,slam_gmapping訂閱這些消息進(jìn)行地圖的構(gòu)建。在進(jìn)行導(dǎo)航的過程中需要用到AMCL進(jìn)行定位,在move_base節(jié)點中進(jìn)行路徑規(guī)劃,然后發(fā)布控制命令消息,我們只需訂閱這個消息,當(dāng)有消息發(fā)布時則自動執(zhí)行回調(diào)函數(shù)對單片機下發(fā)控制命令。在PC端通過PID計算出所需要的PWM之后,直接將其發(fā)送給單片機。同時我們也未直接使用move_base發(fā)布的控制命令,而是使用訂閱的局部規(guī)劃進(jìn)行處理,然后做出決策。

2 硬件電路設(shè)計

智能車的硬件部分主要由以下幾部分組成:激光雷達(dá)、姿態(tài)傳感器、無刷直流電機、舵機、處理器。智能車硬件系統(tǒng)整體結(jié)構(gòu)圖如圖1所示。

圖1 硬件機構(gòu)圖

電源電路主要包括電池供電電路、ROS主控電源電路、單片機電源電路、雷達(dá)電源電路、舵機電源電路等。如圖2所示。

圖2 電池供電電路

串口通信電路包括雷達(dá)與ROS主控之間的通信,單片機與ROS主控之間的通信兩部分。雷達(dá)與ROS主控之間的通信采用FT232RL芯片設(shè)計USB轉(zhuǎn)串口電路如圖3所示。

圖3 雷達(dá)與ROS主控串口通信電路

單片機與ROS主控之間的通信采用CH340G芯片設(shè)計USB轉(zhuǎn)串口電路如圖4所示。

3 控制系統(tǒng)軟件設(shè)計

軟件主要在ROS機器人操作系統(tǒng)上,添加上激光雷達(dá)和IMU的姿態(tài)傳感器的驅(qū)動程序,這樣就可以獲得相應(yīng)周圍環(huán)境的信息和車整體的姿態(tài)信息;通過激光雷達(dá)可以采集到整體的環(huán)境信息。將這些采集到的數(shù)據(jù)進(jìn)行處理,通過SLAM的算法對整個環(huán)境地圖進(jìn)行構(gòu)建,這樣就可以獲得整體環(huán)境的地圖,再通過路徑規(guī)劃和自主導(dǎo)航,就可以控制車到達(dá)想要到的相應(yīng)位置上,系統(tǒng)的整體軟件框架如圖5所示。

圖4 單片機與ROS主控串口通信電路

圖5 軟件框架

通過上位機計算出相應(yīng)的控制數(shù)據(jù),通過串口傳輸?shù)絉T1052單片機。RT1052單片機搭載FreeRTOS嵌入式系統(tǒng),對串口通信、舵機控制、電機控制任務(wù)進(jìn)行調(diào)度,控制智能車以正確的姿態(tài)運行。驅(qū)動部分主要包括電機驅(qū)動、舵機驅(qū)動、PS2手柄驅(qū)動。驅(qū)動部分的程序框圖如圖6所示。

圖6 驅(qū)動程序框圖

4 結(jié)語

本課題關(guān)聯(lián)新興的人工智能與機器人行業(yè),以無人駕駛汽車為應(yīng)用背景,涵蓋豐富的專業(yè)知識與專業(yè)技能點。自行設(shè)計單片機部分的硬件電路,搭建機器人ROS系統(tǒng),編寫相應(yīng)的串口和驅(qū)動程序。車模采用自制電路板和ROS系統(tǒng)進(jìn)行通信,車模能夠自主實現(xiàn)地圖構(gòu)建,自主規(guī)劃路徑和導(dǎo)航避障功能。

猜你喜歡
舵機激光雷達(dá)串口
手持激光雷達(dá)應(yīng)用解決方案
北京測繪(2022年5期)2022-11-22 06:57:43
法雷奧第二代SCALA?激光雷達(dá)
汽車觀察(2021年8期)2021-09-01 10:12:41
淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
含齒隙彈載舵機的全局反步模糊自適應(yīng)控制
基于激光雷達(dá)通信的地面特征識別技術(shù)
基于激光雷達(dá)的多旋翼無人機室內(nèi)定位與避障研究
電子制作(2018年16期)2018-09-26 03:27:00
基于dsPIC單片機的飛艇舵機控制實現(xiàn)
電子制作(2018年1期)2018-04-04 01:48:14
基于高速同步485總線通信的多通道舵機控制器設(shè)計
USB接口的多串口數(shù)據(jù)并行接收方法探索
基于藍(lán)牙串口適配器的GPS接收機與AutoCAD的實時無線通信
地礦測繪(2015年3期)2015-12-22 06:27:26
靖州| 收藏| 长宁区| 合川市| 玉山县| 黔东| 黄冈市| 开原市| 钟山县| 七台河市| 东乡族自治县| 洪雅县| 阳泉市| 长丰县| 淮阳县| 临沧市| 邻水| 志丹县| 荃湾区| 松潘县| 巴南区| 新宁县| 东明县| 滕州市| 石台县| 澎湖县| 和平县| 柳林县| 汉中市| 玉溪市| 卢龙县| 祁东县| 甘谷县| 万安县| 和政县| 确山县| 叶城县| 石嘴山市| 长阳| 忻城县| 保靖县|