在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>移動機器人控制系統設計方案探究

移動機器人控制系統設計方案探究

2017-10-16 | rar | 0.4 MB | 次下載 | 1積分

資料介紹

 分享到:標簽嵌入式Linux 模糊控制 共享內存 移動機器人
  隨著科學技術的發展和社會的需要,移動機器人技術得到了迅速發展,正在滲透到各行各業中,使人們的生活更加便利。現今以單片機為核心的移動機器人存在處理數據量有限、控制系統速度低、人機交互機制單一等缺點,不能滿足機器人多任務的要求。系統中增加協處理器的系統結構也得到了廣泛應用,雖然可以管理多種傳感器,但這種結構卻增加了硬件的冗余度和復雜度,見參考文獻。為此,提出了以嵌入式處理器S3C2440為核心的多任務機器人控制系統。
  1控制系統硬件設計
  控制系統選用兩輪獨立驅動小車為移動式機器人平臺,后輪為一個尼龍萬向輪。處理器為三星公司的S3C2440,系統主頻最高可達533 MHz,外接512 MB的NAND Flash和64 MB的SDRAM,支持SPI、I2CUART接口,滿足移動機器人控制系統的需求,如圖1所示。
  移動機器人控制系統設計方案探究
  圖1系統硬件組成
  整個控制系統工作過程如下:語音識別芯片LD3320通過SPI總線接口接人ARM處理器,處理器可以對識別的結果進行分析和匯總,并通過查表提取出操作人員的命令碼;同時,處理器通過串口讀取機器人當前的航向信息;超聲波測距和紅外線地面檢測模塊由處理器的GPIO引腳控制;通過控制兩自由度的云臺,可以進行多方位的超聲波障礙物檢測,利用LD3320模塊的MP3播放功能播放所檢測到的障礙物距離和路況信息。控制系統根據傳感器的數據和所識別的操作人員的命令碼,利用信息融合技術提取環境特征,通過路徑規劃技術作出決策,控制電機狀態,最終控制機器人的姿態。
  2控制系統軟件設計
  在軟件設計中,將系統中所有要處理的任務劃分為不同的、相互獨立的任務模塊。根據系統的性能指標和技術要求,可將任務劃分為:語音識別、航向測量與計算、超聲波測距、電機控制、信息處理等任務。
  2.1進程的創建與狀態轉換
  移動機器人控制系統在初始化完成后,利用系統調用fock機制分別為語音識別、航向測量與計算和超聲波測距等任務產生相應的子進程,實現方式如圖2所示。進程創建成功后,操作系統會根據調度算法進行進程調度,這使系統在行駛過程中,能夠及時響應語音命令。
  移動機器人控制系統設計方案探究
  圖2系統多進程設計的實現方式
  2.2進程間通信機制
  在信息處理進程中,需要對不同任務返回的有效數據進行信息處理和融合。由于不同進程的數據段、堆棧段是相互隔離的,因此,采用共享內存的進程間通信方式,在程序中可以使用shmget從系統中取出一塊未使用的物理內存并映射到用戶空間,如圖3所示。
  移動機器人控制系統設計方案探究
  圖3共享內存機制示意圖
  在兩個進程之間建立共享內存的具體實現步驟如下:
  ①在調用fock()前,使用shmget創建新的共享內存,返回值為共享內存標識碼:
  shmid = shmget(IPC_PRIVATE,1,PERM)
  //申請一個字節共享內存
  ②調用fock()函數,創建子進程,根據fock()的返回值區分父進程和子進程,并分別在兩個進程中使用shmat映射一塊共享內存,即允許當前進程訪問創建的共享內存:
  if(fock()) p_addr= shmat(shmid,0,0);
  //將共享內存映射到父進程
  else{c_addr=shmat(shmid,0,0);}//將共享內存映射到子進程
  其中,shmid為shmget()函數的返回值,即共享內存標識碼。
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 99在线国产| 国产精品久久久久影院色老大| 九九99久久精品影视| 片免费观看在线看| 操女人网| 午夜精品免费| 人操人人| 性欧美xxxx性| 男男浪荡双性受hplay| kkk4444免费观看| 亚洲天堂视频一区| 中文一区| 欧美3p精品三区| 亚洲a网站| 欧美呜巴又大粗又长| 唐人呦一呦xxxx视频| 色花堂国产精品首页第一页| 五月天婷婷免费视频| 欧美成人免费网站| 视频在线播放免费| 狠狠色噜噜综合社区| 午夜视频在线观看免费观看在线观看| 成人午夜在线观看国产| 毛片在线播放网址| 欧美综合色区| 国产精品久久久久久久久久妇女| 色爱区综合激情五月综合激情| 九九51精品国产免费看| 韩国理论片在线看2828dy| 永井玛丽亚中文在线观看视频| 狠狠色噜噜狠狠狠狠888奇米| 日本不卡视频在线播放| 欧美一区二区三区不卡视频| 伊人久久99| 欧美一区二区高清| www.四虎在线| 亚洲午夜久久久久久91| 午夜一级| 欧美同性精品xxxx| 亚洲国产欧美在线人成aaa| 污色网站|