女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何讓小型雙輪差速底盤(pán)實(shí)現(xiàn)雙灰度循跡功能?

jf_72402704 ? 來(lái)源: jf_72402704 ? 作者: jf_72402704 ? 2023-03-03 17:14 ? 次閱讀

1. 功能說(shuō)明

機(jī)器人車(chē)體上安裝2個(gè) 灰度傳感器 ,實(shí)現(xiàn)機(jī)器人按照下圖所指定的路線進(jìn)行導(dǎo)航運(yùn)動(dòng),來(lái)模擬倉(cāng)庫(kù)物流機(jī)器人按指定路線行進(jìn)的工作過(guò)程。

poYBAGQBunOASTMhAAAKFq8KLBY492.jpg

2. 使用樣機(jī)

本實(shí)驗(yàn)使用的樣機(jī)為R023e樣機(jī)。

pYYBAGQBunOAXdKYAAAzQLttQpU100.png

3. 功能實(shí)現(xiàn)

3.1 電子硬件

在這個(gè)示例中,我們采用了以下硬件,請(qǐng)大家參考:

主控板 Basra(兼容Arduino Uno)
擴(kuò)展板 SH-01外圍電路擴(kuò)展板(與Bigfish擴(kuò)展板相似)?
傳感器 灰度傳感器
電池 7.4V鋰電池

電路連接說(shuō)明:

電機(jī)連在D6,D10及D5,D9接口上;

② 2個(gè)灰度傳感器分別接在擴(kuò)展板的傳感器接口A0、A4上。

poYBAGQBunSAM95xAABJ5nC9_hg047.jpgpYYBAGQBunSAaYDPAABMPEqvuIw607.jpg

3.2 編寫(xiě)程序

傳感器觸發(fā)情況、小車(chē)行駛狀態(tài)、對(duì)應(yīng)行為策略表:

傳感器1 傳感器2 小車(chē)狀態(tài) 動(dòng)作
0 1 小車(chē)左偏 向右調(diào)整
1 0 小車(chē)右偏 向左調(diào)整
1 1 到達(dá)終點(diǎn) 停止
0 0 正常 前進(jìn)

① 根據(jù)實(shí)驗(yàn)內(nèi)容,利用多分支結(jié)構(gòu)設(shè)計(jì)出程序流程圖。

pYYBAGQBunWAaEB9AABITBJQRrM211.png機(jī)器人軌跡導(dǎo)航任務(wù)流程圖

② 根據(jù)設(shè)計(jì)好的程序流程圖進(jìn)行編程,編寫(xiě)并燒錄以下程序(blackline_4if.ino),該程序?qū)?shí)現(xiàn)演示視頻中的動(dòng)作【完整例程源代碼下載詳見(jiàn)https://www.robotway.com/h-col-113.html】

編程環(huán)境:Arduino 1.8.19

/*------------------------------------------------------------------------------------

  版權(quán)說(shuō)明:Copyright 2023 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.

           Distributed under MIT license.See file LICENSE for detail or copy at

           https://opensource.org/licenses/MIT

           by 機(jī)器譜 2023-02-09 https://www.robotway.com/                                   

------------------------------------------------------------------------------------*/

void turnleft_slow();

void forward();

void carstop();

void turnright_slow();



void setup()

{

  pinMode( 18, INPUT);

  pinMode( 14, INPUT);

  pinMode( 10, OUTPUT);

  pinMode( 6, OUTPUT);

  pinMode( 5, OUTPUT);

  pinMode( 9, OUTPUT);

}



void loop()

{

  if (( digitalRead(14) && digitalRead(18) ))

  {

    forward();

  }

  if (( !( digitalRead(14) ) && digitalRead(18) ))

  {

    turnleft_slow();

  }

  if (( digitalRead(14) && !( digitalRead(18) ) ))

  {

    turnright_slow();

  }

  if (( !( digitalRead(14) ) && !( digitalRead(18) ) ))

  {

    carstop();

    delay( 5000 );

  }

}



void turnright_slow()

{

  analogWrite(6 , 80);

  analogWrite(10 , 0);

  analogWrite(5 , 0);

  analogWrite(9 , 0);

}



void carstop()

{

  analogWrite(6 , 0);

  analogWrite(10 , 0);

  analogWrite(5 , 0);

  analogWrite(9 , 0);

}



void turnleft_slow()

{

  analogWrite(6 , 0);

  analogWrite(10 , 0);

  analogWrite(5 , 80);

  analogWrite(9 , 0);

}



void forward()

{

  analogWrite(6 , 80);

  analogWrite(10 , 0);

  analogWrite(5 , 80);

  analogWrite(9 , 0);

}

也可以使用if…else嵌套寫(xiě)法(blackline_ifelse.ino)。

void stop();

void left();

void right();

void forwards();



void setup()

{

  pinMode( 18, INPUT);

  pinMode( 14, INPUT);

  pinMode( 10, OUTPUT);

  pinMode( 6, OUTPUT);

  pinMode( 5, OUTPUT);

  pinMode( 9, OUTPUT);

}



void loop()

{

  if (( !( digitalRead(14) ) && digitalRead(18) ))

  {

    right();

  }

  else

  {

    if (( digitalRead(14) && !( digitalRead(18) ) ))

    {

      left();

    }

    else

    {

      if (( !( digitalRead(14) ) && !( digitalRead(18) ) ))

      {

        stop();

      }

      else

      {

        forwards();

      }

    }

  }

}



void stop()

{

  analogWrite(5 , 0);

  analogWrite(9 , 0);

  analogWrite(6 , 0);

  analogWrite(10 , 0);

}



void right()

{

  analogWrite(5 , 150);

  analogWrite(9 , 0);

  analogWrite(6 , 0);

  analogWrite(10 , 150);

}



void forwards()

{

  analogWrite(5 , 150);

  analogWrite(9 , 0);

  analogWrite(6 , 150);

  analogWrite(10 , 0);

}



void left()

{

  analogWrite(5 , 0);

  analogWrite(9 , 150);

  analogWrite(6 , 150);

  analogWrite(10 , 0);

}


審核編輯黃宇

?

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2563

    文章

    52589

    瀏覽量

    763765
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    29498

    瀏覽量

    211573
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    小型平行履帶底盤(pán)的制作分享

    小型平行履帶底盤(pán)可以通過(guò)兩側(cè)履帶的 運(yùn)動(dòng) 來(lái)實(shí)現(xiàn)前進(jìn)、后退、原地轉(zhuǎn)向、大半徑轉(zhuǎn)向等基本行駛功能
    的頭像 發(fā)表于 01-12 14:50 ?3441次閱讀
    <b class='flag-5'>小型</b>平行履帶<b class='flag-5'>底盤(pán)</b>的制作分享

    第13章-循跡功能 STM32智能小車(chē)循跡教程 PID循跡算法分析

    第13章-循跡功能 循跡小車(chē)講解 原理分析 STM32智能小車(chē)循跡教程 紅外對(duì)管使用 PID循跡算法分析V3:HAL庫(kù)開(kāi)發(fā)、
    的頭像 發(fā)表于 08-21 16:27 ?3603次閱讀
    第13章-<b class='flag-5'>循跡</b><b class='flag-5'>功能</b> STM32智能小車(chē)<b class='flag-5'>循跡</b>教程 PID<b class='flag-5'>循跡</b>算法分析

    怎樣用Labview的vision相關(guān)模塊實(shí)現(xiàn)圖像的灰度掃描以及灰度

    怎樣用Labview的vision相關(guān)模塊實(shí)現(xiàn)圖像的灰度掃描以及灰度分,可以詳細(xì)點(diǎn):具體用到哪些模塊,求賜教。
    發(fā)表于 06-26 20:08

    循跡智能小車(chē)是由哪些部分組成的

    循跡智能小車(chē) 循黑線文章目錄循跡智能小車(chē) 循黑線硬件菜單硬件使用硬件組裝程序設(shè)計(jì)前的理解程序代碼硬件菜單單片機(jī)型號(hào):STC16F40K1284路紅外循跡模塊小車(chē)底盤(pán)套件(一個(gè)
    發(fā)表于 07-14 06:56

    底盤(pán)的設(shè)計(jì)資料分享

    SLAM+語(yǔ)音機(jī)器人DIY系列:(四)底盤(pán)設(shè)計(jì)——1.stm32主控硬件設(shè)計(jì)摘要 運(yùn)動(dòng)底盤(pán)是移動(dòng)機(jī)器人的重要組成部分,不像激光雷達(dá)、IMU、麥克風(fēng)、音響、攝像頭這些通用部件可以直接買(mǎi)到,很難
    發(fā)表于 02-14 06:29

    智能車(chē)模電機(jī)控制的可行性研究

    智能車(chē)模電機(jī)控制的可行性研究
    發(fā)表于 12-11 16:21 ?5次下載

    使用以灰度傳感器實(shí)現(xiàn)的曲線循跡以及矩形循跡的資料說(shuō)明

    在這次課程中,我們小組選定的課題是循跡小車(chē),在長(zhǎng)達(dá)數(shù)周的辛苦付出中,我組小車(chē)已能實(shí)現(xiàn)功能有1.紅遙控小車(chē)2.以灰度傳感器實(shí)現(xiàn)矩形
    發(fā)表于 12-23 08:00 ?12次下載
    使用以<b class='flag-5'>雙</b><b class='flag-5'>灰度</b>傳感器<b class='flag-5'>實(shí)現(xiàn)</b>的曲線<b class='flag-5'>循跡</b>以及矩形<b class='flag-5'>循跡</b>的資料說(shuō)明

    小型節(jié)履帶底盤(pán)的制作

    1.運(yùn)動(dòng)功能說(shuō)明 節(jié)履帶車(chē)可以通過(guò)兩個(gè)驅(qū)動(dòng)輪的運(yùn)動(dòng)來(lái)實(shí)現(xiàn)前進(jìn)、后退、原地轉(zhuǎn)向、大半徑轉(zhuǎn)向等基本行駛
    的頭像 發(fā)表于 01-07 10:56 ?1022次閱讀
    <b class='flag-5'>小型</b><b class='flag-5'>雙</b>節(jié)履帶<b class='flag-5'>底盤(pán)</b>的制作

    小型雙輪底盤(pán)的制作

    小型雙輪底盤(pán)可以通過(guò)兩個(gè)驅(qū)動(dòng)輪的 運(yùn)動(dòng) 來(lái)
    的頭像 發(fā)表于 01-13 15:17 ?3125次閱讀
    <b class='flag-5'>小型</b><b class='flag-5'>雙輪</b><b class='flag-5'>差</b><b class='flag-5'>速</b><b class='flag-5'>底盤(pán)</b>的制作

    小型三節(jié)履帶底盤(pán)的制作

    節(jié)履帶車(chē)可以通過(guò)兩個(gè)驅(qū)動(dòng)輪的運(yùn)動(dòng)來(lái)實(shí)現(xiàn)前進(jìn)、后退、原地轉(zhuǎn)向、大半徑轉(zhuǎn)向等基本行駛功能,并可通過(guò)舵機(jī)關(guān)節(jié)模塊進(jìn)行小臂的抬起和落下。通過(guò)
    的頭像 發(fā)表于 01-29 09:15 ?1450次閱讀
    <b class='flag-5'>小型</b>三節(jié)履帶<b class='flag-5'>底盤(pán)</b>的制作

    小型雙輪底盤(pán)視覺(jué)循跡功能實(shí)現(xiàn)

    1. 任務(wù)描述 ? ? ? 在機(jī)器人小車(chē)上搭載攝像頭,攝像頭采集圖像信息并通過(guò)WiFi將信息傳遞給PC端,然后PC端使用OpenCV對(duì)攝像頭讀取到的視頻進(jìn)行灰度化、高斯濾波、腐蝕、膨脹等處理,使圖像
    的頭像 發(fā)表于 03-03 17:05 ?694次閱讀
    <b class='flag-5'>小型</b><b class='flag-5'>雙輪</b><b class='flag-5'>差</b><b class='flag-5'>速</b><b class='flag-5'>底盤(pán)</b>視覺(jué)<b class='flag-5'>循跡</b><b class='flag-5'>功能</b>的<b class='flag-5'>實(shí)現(xiàn)</b>

    如何實(shí)現(xiàn)雙輪底盤(pán)躲避懸崖的功能

    1. 功能說(shuō)明 ? ? ? ?本實(shí)驗(yàn)使用的樣機(jī)為R023樣機(jī)小型雙輪底盤(pán)。在樣機(jī)前方安裝3個(gè)
    的頭像 發(fā)表于 03-03 17:08 ?527次閱讀
    如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>雙輪</b><b class='flag-5'>差</b><b class='flag-5'>速</b><b class='flag-5'>底盤(pán)</b>躲避懸崖的<b class='flag-5'>功能</b>?

    雙輪底盤(pán)灰度循跡功能實(shí)現(xiàn)

    1. 功能說(shuō)明 ? ? 在小型雙輪底盤(pán)樣機(jī)前方安裝3個(gè)
    的頭像 發(fā)表于 03-03 17:29 ?1064次閱讀
    <b class='flag-5'>雙輪</b><b class='flag-5'>差</b><b class='flag-5'>速</b><b class='flag-5'>底盤(pán)</b>三<b class='flag-5'>灰度</b><b class='flag-5'>循跡</b><b class='flag-5'>功能</b>的<b class='flag-5'>實(shí)現(xiàn)</b>

    小型平行履帶底盤(pán)實(shí)現(xiàn)灰度循跡功能

    1. 功能說(shuō)明 ? ?在小型平行履帶底盤(pán)樣機(jī)上安裝2個(gè) 灰度傳感器 ,實(shí)現(xiàn)機(jī)器人沿指定路線進(jìn)行運(yùn)動(dòng)的效果。 2. 使用樣機(jī) ? ?本實(shí)驗(yàn)使用
    的頭像 發(fā)表于 03-09 08:52 ?629次閱讀
    <b class='flag-5'>小型</b>平行履帶<b class='flag-5'>底盤(pán)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>雙</b><b class='flag-5'>灰度</b><b class='flag-5'>循跡</b><b class='flag-5'>功能</b>

    DGT-01M四輪移動(dòng)機(jī)器人底盤(pán)

    DGT-01M 機(jī)器人底盤(pán)是一款多功能行業(yè)應(yīng)用的實(shí)用新型產(chǎn)品,是一種四輪運(yùn)載平臺(tái),采用四輪結(jié)構(gòu),原地轉(zhuǎn)向,體型小,靈活性強(qiáng),并且采用模塊化設(shè)計(jì),具有相對(duì)獨(dú)立性、互換性、通用性,模塊
    發(fā)表于 12-23 09:37 ?2次下載