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

一種人形機器人控制系統設計

2018-03-20 20:42:04訾詩宇李小斌吳宏岐
數字通信世界 2018年8期
關鍵詞:單片機程序

訾詩宇,李小斌,吳宏岐,劉 霞

(寶雞文理學院電子電氣工程學院,寶雞 721016)

隨著智能控制、機器學習等科目的迅速發展,作為控制論集大成者的機器人研究也隨之進入了一個新的時代。人形機器人是最復雜的機器之一,也是人類最早想象的關于未來的圖景之一。機器人的研究日趨熱點化,加上筆者對于機器人一直以來的興趣,學校也恰好有這個條件和機會給筆者提供了一套類人機器套裝,所以有此設計。

1 H1-B型機器人控制系統硬件整體設計結構

H1-B型智能機器人系統主要包括單片機主控電路、電源模塊電路、發音模塊電路、步進電機動作模塊電路、聲音傳感器模塊電路、光學傳感器模塊電路、機器人外形設計等,單片機檢測到傳感器發來的信號并處理后,指示步進電機或音頻模塊做出相應動作[1]。

之所以要用單片機控制系統,是因為單片機是將CPU、儲存器、T/C、I/O接口都集成在一塊IC卡上的微型計算機,可以完成傳統計算機可以完成的所有工作。再加上其體積小、成本低廉,成為了微型機器人(廣義上)最常用的控制系統中心。Abilix 能力風暴H1-B機器人是對新手十分友好的教學類機器人,集電子學、機械、計算機、仿生學和傳感器等多方面的知識于一體。

1.1 主控模塊

Abilix頭腦風暴H1-B教育機器人采用了RAM 的 STM32 芯片,內核為ARM 32位的Cortex-M3,最高時序頻率為72MHz,閃存容量為384K,SRAM為64K,2.0-3.6V供電,2個12位模數轉換器,1μm轉換時間,16個輸入通道,2個DMA控制器,USB2.0接口。單片機與PC之間的通信通過USB串聯接口實現,通信芯片為SILABSCP2102。

1.2 傳感器模塊

傳感器模塊采用反射式的紅外光電傳感器和聲音傳感器,NXP公司的1114F處理芯片,工作原理為傳感器收端沒有接收到紅外線,表明探頭沒有檢測到障礙,傳感器輸出低電平到比較器的反相輸入端,反相輸入端的電壓小于正相輸入端電壓,則比較器輸出端輸出高電平,此時開始避開障礙;接收端接收到紅外線信號,表明探頭檢測到了障礙,此時繼續運動[2]。此外遇到故障后可以發出聲音提醒。在傳感器的信號接收和信號發送流程中,由于傳感器采用了一體式模塊化設計,讓信號采集和發送處于一條線路上,使得系統得到了簡化。

1.3 動作模塊

Abilix 頭腦風暴 H1-B 型教育機器人套裝自帶七個智能電機模塊作為機器人的關節使用,通過H-CON101控制器可以控制其速度和角度,在無限旋轉模式下還可以作為輪子或者風車的軸來使用,可以設置轉速快慢,取值范圍在-1023~1023之間,0為電機停止,-1023為順時針最大速度,1023為逆時針最大速度。

1.4 電源電路

Abilix H1-B型機器人采用充電鋰電池供電,交流電通過適配器和平衡充將220V/60Hz的國標交流電轉換為12V/3.5A的直流電,鋰電池的充電電壓為12.6V,輸出為11.1V,單片機的工作電壓為5V,因此系統控制板配置有Maxim 603穩壓芯片,可以將11.1V的電壓濾波2為5V的工作電壓,低壓復位保護電路為DS1233。

2 軟件編程設計

本機器人套裝提供的軟件是基于VJC編程環境的,用戶在已有可視化模板模塊程序基礎上做適當修改,使用模板選擇窗口,并選擇已有的模板程序,建立自己的項目,一鍵下載到程序A,或者程序B,來控制機器人模板程序實現的示例項目中的基本功能[3]。在一個機器人中,可以使用其中一個或多個編輯器,實現機器人的編程和控制,也可以使用原有模板或者對模板進行編輯,再創建新的方式實現機器人的控制。

2.1 編程的實現過程

機器人還有一個對新手來說很友好的特點,全程可以使用圖形化交互式C 語言(VJC)來完成主程序設計,這種程序設計模式避開了繁瑣的代碼編寫,以較為直觀的方法實現了主程序的構建。在本次設計中,本人使用的是VJC 5.0,它包含了流程圖編輯器、動作編輯器、模型編輯器,可以直接使用原模版程序,也可以對模板進行修改后實現機器人的控制,高級用戶可以使用JC代碼編輯器進行編寫開發。

2.2 VJC的用戶界面及模塊庫

模塊庫功能是將復雜的編程語言轉化為簡單的圖形化模塊,列舉在該庫中方便用戶拖動調用。筆者使用的環境是VJC5.1,它安裝簡單,使用方便,兼容性高。

流程圖編程的模塊分五類,控制器模塊庫,智能電機模塊庫,集成傳感器模塊庫,控制器模塊庫,程序模塊庫[4]。

(1)控制器模塊庫。針對控制器本身及l/O接口進行檢測設置的模塊庫。

(2)智能電機模塊庫。本機器人常用的執行器模塊庫,包含本機器人主要部分的執行(智能電機的控制,動作頁的執行[動作編輯器產生])。

(3)集成傳感器模塊庫。本機器人常用的傳感器控制模塊庫,包含了所有的傳感器功能。

(4)控制模塊庫。在用戶程序中,讀取各端口傳感器的返回值一般有兩種用途:儲存和判斷,其中用于判斷的情況居多。在VJC中提供了while語句、if…else…語句、for語句三種判斷方式的流程圖模塊,在控制模塊庫中,如果要做判斷必須有被比較的對象和比較參考值。被比較的對象一般是傳染期的返回值或者更新后的變量值,所以在傳感器模塊庫中所有具備“讀取”功能的模塊都可以直接轉換成條件判斷模塊。

(5)程序模塊庫。在進行較大程序的編寫時,有的時候總會有幾條指令重復出現,此時我們可以將其定義為子程序,程序模塊庫就是滿足這一需求的庫。

3 結束語

本文對H1-B機器人的控制系統做了粗略的分析,并編寫了上位機程序用來實現機器人的特定動作,借助本文章可以對H1-B型機器人總體框架有一個基本的認識,并在此基礎上做相應的程序編寫。

猜你喜歡
單片機程序
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 久无码久无码av无码| 四虎国产在线观看| 亚洲高清中文字幕| 欧美日韩第三页| 内射人妻无套中出无码| 欧美成人aⅴ| 日日噜噜夜夜狠狠视频| 国产97公开成人免费视频| 国产特级毛片aaaaaaa高清| 国产成人精品男人的天堂下载| 成人午夜福利视频| 国产白浆视频| 女人18毛片一级毛片在线 | 午夜色综合| 性视频久久| 激情综合网址| 婷婷伊人久久| 亚洲精品免费网站| 国产自在线播放| 久久夜色精品国产嚕嚕亚洲av| 久久精品亚洲热综合一区二区| 欧美日韩亚洲国产| 亚洲精品无码在线播放网站| 扒开粉嫩的小缝隙喷白浆视频| 97免费在线观看视频| 国产激情无码一区二区APP| 国产麻豆福利av在线播放| 热久久这里是精品6免费观看| 露脸真实国语乱在线观看| 欧美a在线视频| 国产91视频免费| 国产真实二区一区在线亚洲| 欧美α片免费观看| 91久久夜色精品| 青青草a国产免费观看| 欧美另类一区| 在线观看国产网址你懂的| 欧美国产综合色视频| 国产成人久视频免费| 99re热精品视频国产免费| 久久免费视频播放| 99ri国产在线| 国产精品视频a| 亚洲男人的天堂网| WWW丫丫国产成人精品| 国产男女XX00免费观看| 国产1区2区在线观看| 亚洲成a人在线播放www| 久久亚洲天堂| 亚洲综合片| 亚洲中久无码永久在线观看软件 | 国产一区二区人大臿蕉香蕉| 国产伦精品一区二区三区视频优播| 久久精品国产亚洲AV忘忧草18| 成年女人18毛片毛片免费| 日本免费a视频| 国产免费久久精品99re丫丫一| 久久99热66这里只有精品一| 国产女人喷水视频| 亚洲黄色成人| 国内99精品激情视频精品| 国产精品手机在线播放| 国产成人乱无码视频| 97视频在线精品国自产拍| 欧美中文一区| 欧美午夜在线观看| 亚洲人成色在线观看| 午夜福利在线观看入口| 国产美女自慰在线观看| 免费亚洲成人| 亚洲欧洲天堂色AV| 免费又爽又刺激高潮网址| www.亚洲天堂| 久久精品66| 亚洲无码免费黄色网址| 日韩免费毛片视频| 久久国产毛片| 久久99蜜桃精品久久久久小说| 国产女人在线视频| 激情综合图区| 国产黄网永久免费| 九九热在线视频|