首頁(yè)
產(chǎn)品系列
行業(yè)應(yīng)用
渠道合作
新聞中心
研究院
投資者關(guān)系
技術(shù)支持
關(guān)于創(chuàng)澤
| En
 
  當(dāng)前位置:首頁(yè) > 新聞資訊 > 機(jī)器人開(kāi)發(fā) > 會(huì)走迷宮的機(jī)器人需要的材料:主控制器,地面灰度檢測(cè)傳感器模塊4塊,紅外避障傳感器1個(gè),黑色膠帶1卷  
 

會(huì)走迷宮的機(jī)器人需要的材料:主控制器,地面灰度檢測(cè)傳感器模塊4塊,紅外避障傳感器1個(gè),黑色膠帶1卷

來(lái)源:機(jī)器人的天空      編輯:創(chuàng)澤      時(shí)間:2026/3/11      主題:其他   [加盟]

要用黑膠帶制作一幅迷宮地圖,如圖10-3所示。在迷宮的出口處 用一個(gè)障礙物當(dāng)作“寶藏”。然后,我們機(jī)器人的任務(wù)就是順利通過(guò)迷宮并且停在“寶藏” 前面。這里先來(lái)處理一個(gè)簡(jiǎn)化的問(wèn)題,假設(shè)迷宮的地圖是已知的,也就是說(shuō),機(jī)器人知道應(yīng)該向什么方向,轉(zhuǎn)幾次彎才能走出迷宮。

實(shí) 驗(yàn) 器 材

· 已經(jīng)組裝好的機(jī)器人;

· 計(jì)算機(jī)及軟件編程環(huán)境;

·USB 下載線;

· 主控制器;

· 地面灰度檢測(cè)傳感器模塊4塊;

· 紅外避障傳感器1個(gè);

· 黑色膠帶1卷;

· 作為寶箱的淺色立方體1個(gè)。

實(shí)驗(yàn)步驟

1.連接機(jī)器人

先將機(jī)器人、擴(kuò)展板和地面灰度檢測(cè)傳感器模塊連接好。其中,地面灰度檢測(cè)傳感 器連接到A0~A3 端口。紅外避障傳感器連接到D3 端口。

2.調(diào)試灰度閾值

同樣,像以前一樣通過(guò)實(shí)驗(yàn)確定機(jī)器人所采用的灰度閾值。因?yàn)?個(gè)傳感器的電路 和安裝上可能會(huì)出現(xiàn)微小的差別,所以這里比較穩(wěn)妥的處理方式是不要嫌麻煩,為它們每 個(gè)都測(cè)量一個(gè)灰度閾值。

3.編寫程序

假設(shè)在已知的地圖中,機(jī)器人只要在碰到路口時(shí)先進(jìn)行兩次左轉(zhuǎn)彎,再進(jìn)行一次右轉(zhuǎn) 彎,就能走出迷宮了。用我們剛剛學(xué)習(xí)過(guò)的函數(shù)知識(shí),這個(gè)程序可以寫成下面示例中的樣 子。同樣,這個(gè)示例中與上節(jié)課示例程序有很多重合的地方,用省略號(hào)將之略去。

函數(shù)如何封裝的問(wèn)題,是沒(méi)有一個(gè)固定答案的,示例程序中給出的可能也不是Z好的解決方案?傊,良好的函數(shù)封裝可以讓你的程序變得更簡(jiǎn)潔、更可讀以及更容易維護(hù)和 修改,同學(xué)們?cè)诼e累編程經(jīng)驗(yàn)的過(guò)程中就會(huì)摸索出如何封裝函數(shù)的竅門了。

const int InfraPort=3;

int counter=0;

//函數(shù)聲明

void turn_left();

void turn_right();

void stop();

void go_straight();

void setup(){

pinMode(InfraPort,INPUT);


} void loop(){

if(digitalRead(InfraPort)==HIGH){ stop();

while(1);


//避障傳感器連接D3 端口

//用于計(jì)數(shù)通過(guò)路口數(shù)目的變量

//找到寶藏,停下來(lái)

}

if(leftValueThreshold&&leftValuego_straight();

}else if(leftValue>Threshold II rightValue>Threshold){ //遇到路口

if(counter<2){

turn_left();

}else if(counter==2){

turn_right(); }else{

stop();

while(1); }

counter++;

)else if(leftMiddleValue>Threshold){

analogWrite(LeftSpeedPort,TurnHighSpeed);

analogWrite(RightSpeedPort,TurnLowSpeed); )elsef

analogWrite(LeftSpeedPort,TurnLowSpeed);

analogWrite(RightSpeedPort,TurnHighSpeed); }

delay(100);

//前兩次遇到路口左轉(zhuǎn)

//第3次遇到路口右轉(zhuǎn)

//再遇到路口就停止,有可能地圖出錯(cuò)了

//向右轉(zhuǎn)彎

//向左轉(zhuǎn)彎

//左轉(zhuǎn)90°的函數(shù)實(shí)現(xiàn)

void turn_left(){

digitalWrite(LeftDirPort,LOW);

analogWrite(LeftSpeedPort,Forwardspeed);

analogWrite(RightspeedPort,ForwardSpeed);

delay(DelayTime);

digitalWrite(LeftDirPort,HIGH);

}

//右轉(zhuǎn)90°的函數(shù)實(shí)現(xiàn)

void turn_right(){

digitalWrite(RightDirPort,LOW);

analogWrite(RightSpeedPort,ForwardSpeed);

analogWrite(LeftSpeedPort,Forwardspeed);

delay(DelayTime);

digitalWrite(RightDirPort,HIGH); }

//直行函數(shù)

void go_straight(){

analogWrite(LeftSpeedPort,ForwardSpeed);

analogWrite(RightSpeedPort,ForwardSpeed); }

//停止函數(shù)

void stop(){

analogWrite(LeftSpeedPort,0);

analogWrite(RightSpeedPort,0);






機(jī)器人學(xué)會(huì)探測(cè)障礙:紅外避障傳感器的模塊

紅外避障傳感器由一個(gè)光線發(fā)射裝置和一個(gè)光線接收裝置組成的,它的光線發(fā)射方向是朝向運(yùn)動(dòng)的方向而不是地面,而且發(fā)射裝置發(fā)出的光是紅外光而不是可見(jiàn)光

機(jī)器人過(guò)丁字路口:并排安裝4個(gè)地面灰度傳感器

并排安裝4個(gè)地面灰度傳感器,用杜邦連接線把它們按順序分別 連接到主控板的A0~A3 端口,其中最左端的傳感器連接A0口,最右端的連接A3口,只要是最左或最右端的傳感器檢測(cè)到了 黑線,就代表機(jī)器人遇到了路口

機(jī)器人直線行走的編程-接口、傳感器的讀數(shù)、地面的灰度閾值

在使用 pinMode 命令為端口規(guī)定方向時(shí)肯定要用到它的編號(hào),然后再用 digitalRead 之類的命令操縱端口時(shí)也要用到同一個(gè)編號(hào),用analogRead 命令讀到了傳感器當(dāng)前的值

智能巡線機(jī)器人的制作:digitalRead 、digitalWrite 、analogRead 、analogWrite、 pinMode 、delay

機(jī)器人傳感器的位置在靠近黑線的左側(cè)或者正好在黑線上;digitalRead 、digitalWrite 、analogRead 、analogWrite、 pinMode 、delay。它們構(gòu)成了Arduino 中最為重要、最為常用的功能

微觸開(kāi)關(guān)傳感器-很簡(jiǎn)單的傳感器,用程序就能很準(zhǔn)確地檢測(cè)到它的開(kāi)閉變化

微觸開(kāi)關(guān)也只有“開(kāi)”和“閉” 兩種不同的狀態(tài),把它連接到主控制器,用程序就能很準(zhǔn)確地檢測(cè)到它的開(kāi)閉變化了,只要用 digitalRead 命令就可以很 方便地讀取微觸開(kāi)關(guān)的值了,這個(gè)命令的用法

為機(jī)器人安上轉(zhuǎn)向燈:連接機(jī)器人,編寫程序,觀察現(xiàn)象

將機(jī)器人、擴(kuò)展板和小燈模塊連接好,將右轉(zhuǎn)向燈連接D5 號(hào)口,左轉(zhuǎn)向燈連接D3號(hào)口;編寫程序,讓轉(zhuǎn)向燈亮滅的語(yǔ)句,左轉(zhuǎn)向燈熄滅,同時(shí)機(jī)器人向右轉(zhuǎn)彎

簡(jiǎn)單機(jī)器人的主控制器與擴(kuò)展板

機(jī)器人的主控制器可以用這些插針和各種傳感器或執(zhí)行器共同工作,用灰色的RJ11 線連接各種傳感器 和執(zhí)行器,而不用擔(dān)心線路連錯(cuò)或連反,連接時(shí)如果聽(tīng)到“咔嚓”就代表連接成功

機(jī)器人中最為流行的驅(qū)動(dòng)方式-雙輪差速驅(qū)動(dòng)

常見(jiàn)的一種機(jī)器人驅(qū)動(dòng)方式—雙輪差速驅(qū)動(dòng),左輪和右輪以同樣的速率向前轉(zhuǎn)動(dòng),機(jī)器人向正前方前進(jìn);左輪和右輪 以同樣的速率向后轉(zhuǎn)動(dòng),轉(zhuǎn)彎半徑的大小取決于左右兩個(gè)輪子的轉(zhuǎn)動(dòng)速度之差

機(jī)器龜?shù)慕Y(jié)構(gòu)制作材料:底盤,執(zhí)行器,傳感器,中型減速電機(jī),萬(wàn)向輪,標(biāo)準(zhǔn)舵機(jī)

機(jī)器龜有一個(gè)PWM驅(qū)動(dòng)的活動(dòng) 底盤,底盤上搭載了一個(gè)可旋轉(zhuǎn)的傳感器平臺(tái),機(jī)器人頭部設(shè)置了一個(gè)距離傳感 器,底盤下裝有4個(gè)邊緣傳感器

機(jī)器人的避障功能原理:接觸式傳感器觸發(fā)的“神經(jīng)阻斷”電路

制作靜片使用的材料是端子芯和黃銅管,把一根有彈性的金屬絲套在銅管里做開(kāi)關(guān)的動(dòng) 片,碰到物體后,金屬絲和銅管內(nèi)壁接觸,電路導(dǎo)通,以用電阻引腳彎個(gè)圓圈做成靜片

4足機(jī)器人的制作材料:微型減速電機(jī),車條,曲別針,熱縮管

電機(jī)的布局建議稍微靠后,給兩條前腿留出多 一點(diǎn)活動(dòng)空間。因?yàn)榍懊嬷谱鞯腃PG 是主-從神經(jīng)元結(jié)構(gòu),前腿帶著后腿走,前腿的動(dòng)作幅度大于后腿。這樣的設(shè)計(jì)可以使機(jī)器人跨越路面上的一些小障礙

機(jī)器人CPG(中樞模式發(fā)生器)的制作材料:74HC240,電阻,洞洞板,20腳PDIP插座,鋰電池,LED

神經(jīng)網(wǎng)絡(luò)中最關(guān)鍵的元件是電阻R3,R3的阻值過(guò)小,左、 右兩側(cè)機(jī)體就無(wú)法協(xié)調(diào)運(yùn)轉(zhuǎn),機(jī)器人就好像喝醉了一樣。實(shí)際R3的阻值可以選取 1~10MΩ
 
資料獲取
新聞資訊
== 資訊 ==
» OpenClaw 完全指南:從原理到時(shí)間
» OpenClaw橙皮書(shū):從入門到精通:支
» 銀行大模型機(jī)器人《小安》,深耕智能化服務(wù)
» 2025具身智能產(chǎn)業(yè)發(fā)展趨勢(shì)研究及安全威
» 具身智能大模型產(chǎn)業(yè)的市場(chǎng)需求和應(yīng)用領(lǐng)域:
» 機(jī)器人大模型深度報(bào)告-我們距離真正的具身
» 大模型機(jī)器人的語(yǔ)音模型:RT-1,PaL
» 初級(jí)大模型機(jī)器人撬動(dòng)人形機(jī)器人產(chǎn)業(yè)0-1
» Sim+to+Real,具身大模型的問(wèn)題
» 像人一樣家庭大模型機(jī)器人的關(guān)鍵模塊:異構(gòu)
» 商超大模型機(jī)器人聚焦三個(gè)關(guān)鍵模塊:程序化
» 將 VLA大模型部署于機(jī)器人:硬件適配與
» 大模型機(jī)器人在農(nóng)業(yè)場(chǎng)景中的應(yīng)用:精準(zhǔn)采摘
» 2026年部署OpenClaw代理解決方
» 會(huì)走迷宮的機(jī)器人需要的材料:主控制器,地
 
== 機(jī)器人推薦 ==
 
迎賓講解服務(wù)機(jī)器人

服務(wù)機(jī)器人(迎賓、講解、導(dǎo)診...)

智能消毒機(jī)器人

智能消毒機(jī)器人

機(jī)器人底盤

機(jī)器人底盤

 

商用機(jī)器人  Disinfection Robot   展廳機(jī)器人  智能垃圾站  輪式機(jī)器人底盤  迎賓機(jī)器人  移動(dòng)機(jī)器人底盤  講解機(jī)器人  紫外線消毒機(jī)器人  大屏機(jī)器人  霧化消毒機(jī)器人  服務(wù)機(jī)器人底盤  智能送餐機(jī)器人  霧化消毒機(jī)  機(jī)器人OEM代工廠  消毒機(jī)器人排名  智能配送機(jī)器人  圖書(shū)館機(jī)器人  導(dǎo)引機(jī)器人  移動(dòng)消毒機(jī)器人  導(dǎo)診機(jī)器人  迎賓接待機(jī)器人  前臺(tái)機(jī)器人  導(dǎo)覽機(jī)器人  酒店送物機(jī)器人  云跡科技潤(rùn)機(jī)器人  云跡酒店機(jī)器人  智能導(dǎo)診機(jī)器人 
版權(quán)所有 © 創(chuàng)澤智能機(jī)器人集團(tuán)股份有限公司     中國(guó)運(yùn)營(yíng)中心:北京·清華科技園九號(hào)樓5層     中國(guó)生產(chǎn)中心:山東日照太原路71號(hào)
銷售1:4006-935-088    銷售2:4006-937-088   客服電話: 4008-128-728