999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Arduino的仿生蟲型機器人系統研究

2019-10-21 10:12:43王偲驍
科技風 2019年6期

王偲驍

摘?要:文章給出一種基于Arduino的仿生蟲型機器人系統設計方案。在方案中,通過驅動控制子系統,實現了蟲型機器人的仿生移動功能,同時通過測距子系統,實現了機器人避障功能。文中主要就這兩個功能進行了詳細的描述并對其實現過程進行了描述。

關鍵詞:Arduino控制板;仿生蟲型機器人;避障

在機器人研究領域,仿生機器人是其中的一個重要的研究分支。通過模仿不同生物的特殊屬性,仿生機器人能夠完成在特定應用場景下的特定應用需求。例如美國Boston Dynamics公司的“大狗”機器人,美國哈佛大學研究的蠑螈機器人Pleurobo等,都利用了其特殊的生物特性幫助使用者完成了諸如貨物運輸和狹小空間的探測的功能。

基于以上背景,結合學校信息技術學科的主要學習內容,本文提出一種基于Arduino開源控制板的仿生蟲型機器人系統。該機器人利用了Arduino開源控制板提供的強大程序庫,利用舵機的轉速控制,實現了蟲型機器人的仿生移動,并通過安裝的測距傳感器設計了一定的避障算法,實現了蟲型機器人的避障功能。本文的后續內容將詳細介紹該蟲型機器人的移動控制功能和避障功能。

1 移動控制功能詳細設計

本次機器人的設計是基于Arduino開源控制平臺進行開發的。如圖1所示,Arduino是一個硬件平臺,它的源代碼是開放的,它由電路板和開發環境軟件組成,其中,電路板是具有I/O功能的電路板。Arduino語言簡單來說就是很多參數被函數化處理了的基礎C語言。使用Arduino語言編寫的程序結構簡單,主要包括初始化變量、設置管腳模式的setup()函數和類似于C語言中main()函數功能的循環執行函數loop()。

機器人采用的是UNO系列的Arduino UNO R3的開發板。它不僅可以使用USB接口直接供電,還可以使用外接電源供電。驅動電機采用RS一380SH直流伺服電機。驅動電機的轉動速度同樣受PWM信號占空比的控制,擁有良好的可調性,非常適合小車在各種條件下的速度要求。

仿生機器人的運動控制主要依靠前后兩個電機的轉動,如圖2所示,具體移動策略如下:

(1)前面的電機通過左右運動轉速來控制移動方向,需要左轉時,前端電機向左旋轉較大的角度,反之則向右轉向,通過旋轉的角度差來精確控制左右轉的具體角度。

(2)后部電機通過水平的轉動來為后腳提供地面摩擦力,控制機器人的前向運動。通過電機的轉動使得右后腿前擺的同時右前腿落地,重心右偏,增加地面摩擦力;當右后腿后擺時右前腿抬起,右側身體向前推進一步。與之類似,左后腿和左前腿的運動也是同樣的配合。通過這種配合控制機器人的前進。

2 自動避礙功能詳細設計

除了蟲型機器人的移動控制設計以外,本次設計中的另一個重要的功能是蟲型機器人的自動避障方法的研究與實現。自動避障功能的實現是為了能在復雜環境下自主、高效、省時地躲避障礙物,它是完成蟲型機器人后續更高級功能開發的基礎。同時,避障水平的高低也是衡量避障算法智能化高低的一個關鍵指標。如圖2所示,本次設計的避障算法主要依靠裝載在蟲型機器人頭部的超聲傳感器來感知前方障礙物的距離。為使機器人在所處的靜態環境中檢測到障礙物時,能夠及時、準確的完成自動避障動作,根據障礙物的位置、大小等信息的不同,具體避障策略如下:

1)由于硬件設備的局限性,本設計僅針對最基本的障礙物類型進行避障系統設計。如圖3所示,在向前移動的過程中,機器人時刻通過超聲傳感器檢測其正前方的障礙的距離dis。通過對dis的取值區間的判斷,并配合機器人的前進、左右轉和后退的基本動作來完成障礙物的避障工作。

2)當測得dis<500mm時,則認為前方存在障礙物,并自動進行向左或向右轉向10度(限于當前的硬件設計條件,選取了10度為一個轉向角度單位)。轉向完成后再進行dis值的測試。從而得到一組的信息對。若angle值累計轉角達到4次以上(同向轉角達到45度以上),并且仍有dis<500mm,則進入到回調的后退動作中。若angle值累計轉角在4次以內(同向轉角小于45度),并且仍有dis>500mm,則代表轉向的正前方目前沒有障礙物存在,則進入到前進的動作執行中。

3)為了保證轉向后,在避開障礙物時能回到原來前進的方向中,在后續前行的過程中采用了方向校準的策略。采用一個轉角變量k來記錄轉向次數,在臂章成功前行的策略完成后,對前行方向進行反向轉向校準k*10度,采用前行3步反向轉向1次的方法,當反向轉向回補了k次后停止轉向回補,直接采用避障前行的策略。

避障系統的執行不需要人工干預,機器人不斷通過信息采集系統檢測周圍障礙物的信息,判斷障礙物的類型,按照避障策略執行相應動作,實現自動繞開障礙物。自動模式的流程圖如圖4所示,整個機器人人的執行程序是一個不斷循環的過程,通過傳感器信息的判斷不斷采取相關策略執行的循環過程。

3 結語

綜上所述,仿生蟲型機器人主要利用超聲波測距傳感器實時采集以實現自動避障功能,對高中信息技術學科知識進行了綜合實踐運用。本系統所需硬件簡單易用、穩定可靠、成本大大降低,并具有較好的擴展性。

主站蜘蛛池模板: 尤物亚洲最大AV无码网站| 国产亚洲现在一区二区中文| 一本色道久久88| 国产精品永久在线| 黄色一及毛片| 国产福利大秀91| 日日拍夜夜嗷嗷叫国产| 国产v精品成人免费视频71pao| 欧美人与牲动交a欧美精品| 亚洲精品无码人妻无码| 在线免费观看a视频| 综合色88| 蜜芽国产尤物av尤物在线看| 久久频这里精品99香蕉久网址| 视频在线观看一区二区| 毛片在线区| 国产亚洲精品自在线| 欧美日韩国产成人在线观看| 亚洲 日韩 激情 无码 中出| 国产爽爽视频| 国产一级二级在线观看| 性色一区| 成人年鲁鲁在线观看视频| 国产粉嫩粉嫩的18在线播放91| 99无码熟妇丰满人妻啪啪| 免费AV在线播放观看18禁强制| 日本人妻一区二区三区不卡影院| 中文字幕亚洲无线码一区女同| 国产精品视频系列专区| 国内熟女少妇一线天| 国产性生大片免费观看性欧美| 亚洲国产精品VA在线看黑人| 亚洲乱码视频| 久久国产精品电影| 91高清在线视频| 国产成人a在线观看视频| 欧美国产日韩在线| 91在线播放国产| 免费无码AV片在线观看国产| 国产色婷婷| 亚洲女同一区二区| 一级在线毛片| 亚洲欧美在线精品一区二区| 无码中文字幕乱码免费2| 丰满的熟女一区二区三区l| 蜜桃视频一区| 男人天堂伊人网| 国产精品免费露脸视频| 性网站在线观看| 亚洲天堂免费观看| 亚洲VA中文字幕| 国产精品久久精品| 国产一区二区三区免费观看| 成人免费视频一区| 女人av社区男人的天堂| 特黄日韩免费一区二区三区| 欧亚日韩Av| 第一页亚洲| 东京热av无码电影一区二区| 久久国产精品波多野结衣| 亚洲综合婷婷激情| 亚洲第一中文字幕| 亚洲人妖在线| 国产乱人伦偷精品视频AAA| 亚洲乱伦视频| 日韩欧美中文在线| 最新亚洲人成无码网站欣赏网 | 青青操视频免费观看| 色爽网免费视频| 久久亚洲高清国产| 国产精品网拍在线| 精品综合久久久久久97超人该| 国产91av在线| 婷婷伊人五月| 亚洲品质国产精品无码| 高潮爽到爆的喷水女主播视频 | 中文无码日韩精品| 波多野结衣第一页| 国产成年女人特黄特色大片免费| 激情五月婷婷综合网| 久久久久人妻一区精品色奶水| 欧美在线网|