本文目錄一覽:
智能機械人的組成與結構
想不到匿名回答還要扣十分10分!!!!!!不好意思 這樣的回答
基於單片機智能機械人控制系統研究設計
Design And Research of Smart Robot Control System Based On Single——chip M icrocomputer
f鄭州航空工業管理學院)陳 字
CHEN YU
摘要:利用紅外傳感器光電轉換特性.以AT89C51單片機作為核心控制單元對檢測信號進行處理,完成了智能機械人控制
系統的設計。文章詳細介紹了系統構成、軟硬件設計方法。該機械人控制系統基於紅外技術、單片機技術等設計,實現了步
行、跟蹤、避障、步伐調整、語音、聲控、液晶顯示、地面探測等功能。系統在智能性、準確性、實時性方面達到了較高的要求,
具有較好的應用前景。
關鍵詞:單片機;紅外技術;機械人;智能控制系統
中圖分類號:TP216 文獻標識碼:B
AIbstract:By using the photo—voltage characteristics of the pyroelectric infrared sensor.Detection signal was processed wiith the core
of AT89C5 1.Its construction and methods of hardware and software design were introduced in detail.The control system designator of
smart robot based on infrared technology,single—chip microcontroller technology .This robot realizes talking,tracing,obstacle avoiding,
adjusting step,speaking,noise controlling,liquid crystal displaying,ground detecting etc.The system achieves higher requirement,
such as smart,accuracy and real-time operation,and its application foreground is bright.
Keywords:Single-chip microcomputer,infrared technology,robot.,smart control system
引言
單片機技術作為自動控制技術的核心之一。被廣泛應用
於工業控制、智能儀器、機電產品、家用電器等領域。隨着微電
子技術的迅速發展,單片機功能也越來越強大,本設計基於單
片機技術、紅外技術完成智能機械人控制系統設計。智能機器
人研究在當前機械人研究領域具有十分突出的地位, 其顯著
的特點是具有環境感知、判斷決策、人機交互等功能⋯ 。本智
能機械人系統主要實現了步行、跟蹤、避障、步伐調整、語音、
聲控、液晶顯示,地面探測等功能。在遇到外界條件發生變化
時.該機械人將採取不同的措施對待,較好地表現出該機械人
的思考能力。
步伐校正
語音模塊
紅外探測
地面探測
單片機控制
器MCU1
單片機控制
器MCU2
驅動電路
光電轉換
觸覺模塊
顯示模塊
圖1機械人控制系統結構圖
1智能機械人簡介
1.1系統框圖
該智能機械人控制系統採用兩片AT89C5 1121控制,一片單
片機MCU1用於整個系統的控制,另一片單片機MCU2用於驅
陳宇:講師碩士
動液晶屏LCM1602工作.它們之間通過I/O口通訊,以實現兩
片單片機共同工作的相互協調控制。系統框圖[3l~l圖1所示。
設計中,MCU1的P1.0、P1.3分別接觸覺傳感器,P1.6一-P1.7
接視覺紅外傳感器.P2.0一P2A 13控制繼電器驅動電路,P2.5 13
接地面探測傳感器.P2.6一P2.7接步伐校正光耦器,P3.0-一P3.5接
ISD25120語音芯片
1.2實現功能
機械人在移動過程中,會發出語音提示:「目標搜索中」,同
時液晶顯示:「’Target is in searching」’;前進過程中發現目標,語
音提示:「發現目標」:液晶顯示:「Find object」,機械人自動向該
目標轉向;對準目標後,語音提示:「鎖定目標」,液晶顯示:
「Lock it」,同時機械人向目標繼續前進;如機械人撞上目標,語
音提示:「前方有障礙物」,液晶顯示:「Obstacles impending」,機
器人根據觸角碰撞的先後順序,向該相反的方向轉角約100
度,繼續前進:當前方地面出現斷層,語音提示:「危險,前方地
面有斷層」,液晶顯示:「Warning,fault ahead」。同時機械人會向
後退幾步,轉向後繼續前進;如果機械人在轉向過程中,步伐錯
亂,便會自動執行步伐調整程序,以校正步伐。
2系統設計
2.1驅動電路
要想讓機械人有穩定行走能力,需要選擇穩定的電動機驅
動系統。本設計利用三極管放大作用對單片機I/O口電流進行
放大,驅動繼電器控制電動機轉動。且不會對輸入電流有任何
影響,完全可以給電動機提供大電流。保證電路工作穩定。
電動機驅動電路採用兩個NPN管對單片機AT89C5 1的I/
O口輸出電流信號放大,利用電阻R19、R20作為三極管基極進
行保護。當單片機I/O口有信號輸出時.該電流經電阻後送入第機械人技術 中文核心期刊《微計算機信息》(嵌入式與SOC)2007年第23卷第12.2期
一級三極管基極,使第一級_一極管導通,導通電流經電阻送人
第二個三極管基極,進一步放大電流,以達到繼電器驅動電流。
根據計算,送人繼電器的電流是經過兩極放大電路放大了約
S2倍,9014在此做開關作用。經過兩級放大後驅動繼電器。如
圖2所示。
l
圖2電機驅動電路原理圖
每個繼電器相當於一個單刀雙擲開關.由此.兩個單刀雙
擲開關,組成電動機正反轉控制電路,實現機械人前進、後退
動作。
2.2視覺電路
在此設計中.我們僅要求機械人發現並跟蹤目標,不需要
識別目標。因此採用最常用的紅外線反射傳感器來作為機械人
的視覺功能,檢測機械人前方是否有目標。該功能的實現採用
的是兩個型號為TX05D的紅外線反射傳感器。TX05D常用的
紅外反射式接近開關,它內部有一紅外線發射管和一紅外線接
收管。發射管發出紅外線,如果其正前方沒有物體,那麼接收管
接收不到紅外線反饋信號。當前方出現物體時,紅外線信號經
過物體被反射了回來.這時接收管接收到信號,向單片機發出
高電平信號,以告知單片機其前方出現障礙物。
兩個紅外線傳感器安裝在機械人前方的兩側,在機械人工
作時.兩個傳感器始終向外發射紅外線探測信號.當其中一個
傳感器接收到反饋信號時,便向單片機發出高電平信號,告知
單片機該方向發現目標,單片機經過判斷後,控制電動機向該
方向轉向,以實現跟蹤功能。當兩個傳感器都感應到目標時,機
器人便向著目標直着前進,直到撞上目標。
2.3步伐調整電路
當機械人在前進過程中.如果電機轉速不一致或者在轉向
過程中打亂了步伐,這時便會啟動步伐調整功能,該功能是利
用兩個光耦來完成的。在機械人腿部,裝有兩片通過光耦的擋
片,當機械人正常行走時,擋片會交替的打開和關閉光耦。如果
兩個光耦的狀態始終不相同。那麼就說明該機械人步伐正常。
當光耦狀態出現相同時,說明機械人步伐錯亂,需要校正步伐。
這時便會隨機停下一條「腿」,等另一條「腿」走在合適位置,即
光耦狀態相反時,再作出同步前進。電路如圖3所示。
圖3步伐校正電路原理圖
2.4顯示電路
本功能主要實現了人機交互的視覺平台。本設計採用
LCM1602液晶顯示模塊,該模塊是最常用的英文顯示模塊.它
內部含有英文字庫,使用方便,價格便宜。液晶顯示功能是配合
語音功能共同使用的附加功能,它的作用就是可以顯示當前的
狀態,以實現機械人的人機交互顯示功能。
LCM1602是一種16字x2行的字符型液晶模塊.主要有總
線連接方式和模擬口連接方式。本設計採用的是模擬口連接方
式,它和前者相比,電路更加簡潔。在該電路中,P1口給顯示屏
輸送數據,P3.0到P3.2則控制向該顯示屏讀寫數據的狀態。VL
管腳過1K電阻接地,作用是限制液晶顯示的色度深淺。BLA和
BLK則是背光燈電源接口。電路如圖4所示。
圖4顯示電路原理圖
設計中.P2口則是用於與MCU1通訊.它始終監控着
MCU1的狀態.以保持顯示內容和語音同步。
2.5語言電路
為了確保操作的無誤性,運用聲音進行第二重提示.本系
統用到的ISD25120語音芯片是美國ISD公司生產的高保真錄
放一體化的單片固態語音集成電路,錄放時間為120秒,可運
行多段信息處理,可反覆錄音十萬次【6】,並且ISD25 120使用時
不需要考慮如何驅動語音芯片,只需要直接用51控制該語音
電路的觸發時間,播放出事先錄好的聲音文件,以實現機械人
說話這個功能。電路如圖5所示。
「- -Is 嵩
圖5語音電路原理圖
2.6亞超聲接收電路
機械人上面裝有一個亞超聲接收模塊.當接收到外部的亞
超聲.機械人會做出停止和運行動作,以實現機械人的聽覺功
能。該部分的實現採用了成品的亞超聲接收板,在設計中,將其
輸出的信號經過光電開關轉換成可以觸發單片機I/0口的低電
平開關信號.以告知單片機目前亞超聲開關的狀態。電路如下
圖6所示.目和其它信息、數據;互聯網接人模塊用於寬帶接人互聯網;紅
外線模塊控制遙控器的發送與接收,選擇電視節目或實現其它
功能;雙口RAM用來實現與STI5518的數據交換。
4 數字網絡機頂盒的軟件和功能
由於嵌人式系統軟件和微處理器密切相關,所以通常採用
分層模型來描述,軟件層次結構自底而上分為固件層、驅動層、
中間件、應用層,這樣,一旦硬件模塊發生變化,軟件的修改只
發生在和硬件相關的固件層 中間件和應用層可以保持不變,能
夠減少編程工作量,縮短軟件開發時間。層次構建遵循的原則:
某一層的模塊可調用下層模塊,同時又能被上層調用,同層之
間一般不能調用。
數字網絡機頂盒的硬件組成相當於一台奔Ⅲ的計算機和數
字機頂盒,所以其功能既能夠完成計算機的功能又能夠完成數
字機頂盒的功能。該數字網絡機頂盒的能完成主要功能是:
1)數字電視節目的接收
2)DVB公共解擾算法和條件接收
3)支持PAUNTSC/SECAM
4)支持MPEG一2圖像和MP3、杜比5.1音質
51遠程教育
6)按次付費電視收看
7)電子節目指南
81互聯網的接人
9)數字電視節目存儲
10)視頻點播(VOD)
11)交互式電視遊戲等等,可以看出,數字網絡電視機頂盒
的功能十分強大。
5 總結
本文作者的創新點是完成了基於ARM9和STi5518的數字
網絡機頂盒硬件平台的設計。文中對傳統的數字機頂盒和數字
網絡機頂盒作了比較,同時給出了數字網絡機頂盒的硬件邏輯
方框圖,以及軟件模型和功能。該設計實現後,不僅能夠完成傳
統數字機頂盒的功能,還能夠完成電視節目的存儲和連上互聯
網的功能,有理由相信,隨着數字電視時代的到來,該設計能得
到廣泛的應用。
參考文獻
[1]Philips Electronics Co.,Ltd.TDA827x User』S Manual[OL].2003.
[2]ST Electronics Co.,Ltd.Sti5518 User』S Manual[OL].2001.
[31張穎,林孝康.基於ARM和FPGA的嵌入式網關設計fJ]微計
算機信息.2006.8-2:32 35.
[4]侯冬睛,趙金.基於ARM9和GSM的遠程數據採集平台的設
計fJI,機電產品開發與創新.2006,2:84~85.
[5]Samsung Electronics Co.,Ltd.$3C2410X Microprocessor User』S
Manual[OL].2003.
作者簡介:侯冬U~(1974~):男(土家族),湖南張家界人,湖南吉首
大學物理信息學院講師,碩士,主要從事ARM技術和嵌人式系
統的研究。
Biography:Hou Dong—qing (1974一:male(Tu—jian nationality).
Hanan Zhangjiajie, the instructor of College of physics Science
and Information Engineering, Jishou University,Hunan. master,
the research direction is the ARM technology and Embedded
system .
(416000 湖南吉首大學物理科學與信息工程學院)侯冬睛
通訊地~f:(416000 湖南吉首大學物理科學與信息工程學院)
侯冬晴
(收稿日期:2007.9.13)(修稿日期:2007,11.15)
圖6亞超聲接收電路原理圖
3總結
本機械人系統設計在一定程度上模擬了人類的視覺、觸
覺、聽覺、語音及簡單的思考能力,又在一定程度上實現了一個
機械人最基本的人機交互顯示功能,但新的需求和任務也對機
器人的性能提出了更高的要求。本系統利用雙單片機通訊較好
地處理了各傳感器之間的協調問題,以及傳感器之間的優先響
應問題。
本文作者創新點:1、本設計基於單片機技術、紅外技術完
成智能機械人控制系統設計,智能機械人研究在當前機械人研
究領域具有十分突出的地位, 其顯著的特點是具有環境感知、
判斷決策、人機交互等功能:2、該智能機械人在一定程度上模
擬了人類的視覺、觸覺、聽覺、語音及簡單的思考能力,又在一
定程度上實現了一個機械人最基本的人機交互顯示功能:3、系
統設計中採用採用兩片AT89C5l控制,系統模塊化設計,通過
系統功能擴展,具備高度的靈活性和廣泛的適用性。
參考文獻:
[1]邱寄帆,王海春.基於分佈式控制系統的輪式智能機械人研究.
微計算機信息[M].2006,22,4—2,181-182.
[2]范立南,李雪飛,尹授遠.單片微型計算機控制系統設計[M].北
京:人民郵電出版社.2004,1-100.
[3]徐冠雷,葛德宏.基於MCX5 l單片機的便攜式水平校正儀應
用設計.微計算機信息[M].2003,9,6,56—57.
[5]錢東波.基於RTX51的溫度控制系統.微計算機信息[M].
2005.7,77-78.
[6]葉秋香,鄭建立.一種實用的身份認證裝置的開發.微計算機
信息[M].2005,21,4,158—159.
作者簡介:陳宇(1978~),男(漢族),河南鄭州人,鄭州航院機電工
程系講師,碩士,主要從事電子通訊與自動控制技術教學與科
研工作
Biography:Chen Yu(1978-),Male,Henan Zhengzhou,Lecturer of
department of Machinery and Electricity Engineering,Zhengzhou
Institute of Aeronautics Industrial Management,Master.Mainly en—
gaged in teaching and researching on the electronics eommunica—
tion and automatic control technique.
php可以寫人工智能嗎
目前是不行的,人工智能現在比較流行的還是以python,java,go語言為多。畢竟是web端語言。我在開發一個人工智能機械人,因為這個原因,在學習java和pythonQAQ
誰能給個簡單人工智能的源代碼
//在gcc-4.7.2下編譯通過。//命令行:g++-Wall-ansi-O2test.cpp-otest#includeiostreamusingnamespacestd;voidinput(intoper,constboolmeth){//meth為true則只判斷1,為false則判斷1或0while(true){cinoper;if(methoper==1)break;elseif(oper==0||oper==1)break;cout”輸入錯誤,請重新輸入。”endl;//判斷參數cin.sync();//避免極端輸入導致死循環cin.clear();}}intmain(void){cout”1+1=2嗎?那要看您怎麼教我了,不要驚訝我會學習的”endl;intladd,radd,aprs,rcnt(0),wcnt(0);//定義輸入與結果,正確次數與錯誤次數cout”開始學習……”endl;for(inti(0);i!=10;++i){cout”參數1(必須是1):”flush;//提示輸入參數input(ladd,true);cout”參數2(必須是1):”flush;input(radd,true);cout”結果:”(ladd+radd)endl;//輸出結果cout”您對這滿意嗎(滿意輸入1,不滿意輸入0):”flush;//評價等級input(aprs,false);if(aprs)//判斷用戶評價++rcnt;else++wcnt;cout”正確次數:”rcnt”錯誤次數:”wcntendl;//錯誤次數}if(rcntwcnt)//判斷學習結果cout”主人告訴我1+1=2。”endl;elseif(rcntwcnt)cout”主人告訴我1+1!=2。”endl;elsecout”我不明白主人是什麼意思。”endl;intterm;//退出部分cout”您對我的表現滿意嗎?滿意請輸入1不滿意請輸入0:”flush;input(term,false);if(term)cout”謝謝我會繼續努力學習”endl;elsecout”謝謝我會繼續努力學習D”endl;//cinterm;//在Windows上測試時啟用return0;}
本程序將根據您的評價判斷執行結果 “1+1=2”
實際上僅用了最簡單的 if else for 語句
這就是一個機器學習的例子,通過環境影響來進行學習。
通過本例我們不難看出,在人工錯誤的引導下,機器會給出錯誤的答案 1+1不等於2。
所以此類學習方法,一定要在正確引導下實踐,否則會得到最壞的結果。
學習完畢後,計算機會記錄本次學習結果,存入數據庫,下次執行相應任務時,再將結果調出執行。
3、簡介機械人系統的組成與結構,包括三大部分、六個子系統
機械人由三大模塊六個子系統組成。三大模塊分別是傳感器模塊、控制模塊和驅動模塊。六個子系統是驅動系統、機械結構系統、感受系統、機械人——環境交換系統、 人機交換系統和控制系統。
驅動系統主要是指驅動機械系統動作的驅動裝置。根據驅動源的不同,驅動系統可分為電氣、液壓和氣壓三種以及把它們結合起來應用的綜合系統。該部分的作用相當於人的肌肉。
控制系統的任務是根據機械人的作業指令程序及從傳感器反饋回來的信號控制機械人的執行機構,使其完成規定的運動和功能。
擴展資料
機械人按照控制方式分類:
①操作型機械人:能自動控制,可重複編程,多功能,有幾個自由度,可固定或運動,用於相關自動化系統中。
②程控型機械人:按預先要求的順序及條件,依次控制機械人的機械動作。
③示教再現型機械人:通過引導或其他方式,先教會機械人動作,輸入工作程序,機械人則自動重複進行作業。
④數控型機械人:不必使機械人動作,通過數值、語言等對機械人進行示教,機械人根據示教後的信息進行作業。
⑤感覺控制型機械人:利用傳感器獲取的信息控制機械人的動作。
⑥適應控制型機械人:機械人能適應環境的變化,控制其自身的行動。
⑦學習控制型機械人:機械人能「體會」工作的經驗,具有一定的學習功能,並將所「學」的經驗用於工作中。
⑧ 智能機械人:以人工智能決定其行動的機械人。
ai智能機械人怎麼改系統語言
先按Set鍵,再按上下鍵找到Language,選擇Chinese即可恢復中文。
ai智能機械人具備形形色色的內部信息傳感器和外部信息傳感器,如視覺、聽覺、觸覺、嗅覺。
ai智能機械人通過計算機系統與操作員或程序員進行人機對話,實現對機械人的控制與操作。
原創文章,作者:HSFP,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139197.html