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 結語

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

主站蜘蛛池模板: 日韩人妻少妇一区二区| 特级aaaaaaaaa毛片免费视频 | 亚洲成a人在线播放www| 亚洲成aⅴ人在线观看| 91青草视频| 伊人91在线| 啪啪永久免费av| 国产成人av大片在线播放| 亚洲精品中文字幕午夜| 丁香六月综合网| 99热这里都是国产精品| 亚洲第一成年人网站| 久久久久人妻一区精品| 国产又大又粗又猛又爽的视频| 白丝美女办公室高潮喷水视频| 99热这里都是国产精品| 四虎国产在线观看| 亚洲人成影视在线观看| 国产午夜一级毛片| 欧美视频免费一区二区三区 | 超清无码一区二区三区| 日韩欧美中文| 国产成人综合久久精品下载| 91精品国产福利| 四虎在线观看视频高清无码| 国内丰满少妇猛烈精品播| 国产中文一区二区苍井空| 亚洲天堂久久| a级毛片毛片免费观看久潮| 精品一区二区三区波多野结衣| 亚洲国产精品久久久久秋霞影院| 久久久久久国产精品mv| 91国内外精品自在线播放| 日本精品视频| 在线欧美一区| 久青草国产高清在线视频| 日韩毛片在线播放| 精品国产Ⅴ无码大片在线观看81| 福利视频一区| 狂欢视频在线观看不卡| 久久精品亚洲热综合一区二区| 综合社区亚洲熟妇p| 久久久久免费精品国产| 久久久久亚洲AV成人人电影软件| 91精品国产丝袜| 久久无码免费束人妻| 色偷偷一区二区三区| 精品99在线观看| 麻豆精品在线| 99精品国产高清一区二区| 日韩AV无码免费一二三区| 午夜视频在线观看免费网站| 91福利免费| 亚洲国产黄色| 91精品最新国内在线播放| 影音先锋丝袜制服| 五月天福利视频| 欧美啪啪精品| 亚洲人成网站日本片| 亚洲自偷自拍另类小说| 精品少妇人妻av无码久久| 午夜国产小视频| 国产欧美精品专区一区二区| 自拍欧美亚洲| 伊人狠狠丁香婷婷综合色| 国产特级毛片| 中文字幕免费视频| 国产精品免费久久久久影院无码| 久久成人18免费| 国产成+人+综合+亚洲欧美| 国产国产人在线成免费视频狼人色| 强奷白丝美女在线观看| 韩国v欧美v亚洲v日本v| 狠狠做深爱婷婷久久一区| 国内精自线i品一区202| 国产激情无码一区二区免费 | 久久综合色视频| 亚洲不卡影院| 在线观看免费AV网| 国禁国产you女视频网站| 又大又硬又爽免费视频| 四虎精品国产AV二区|