一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

WiFi視頻遙控履帶底盤實現(xiàn)移動功能

jf_72402704 ? 2022-12-14 10:35 ? 次閱讀

1. 功能描述

本文提供的示例所實現(xiàn)的功能為:用手機APP,通過WiFi通信遙控203號樣機實現(xiàn)移動,包括前進、停止、后退、原地左轉(zhuǎn)、原地右轉(zhuǎn)。

pYYBAGOYGUyAEDD6AAKITnHyI64265.png

2. 電子硬件

在這個示例中,采用了以下硬件,請大家參考:

Basra主控板(兼容Arduino Uno)、Bigfish2.1擴展板、7.4V鋰電池、WiFi無線路由器、2510通信轉(zhuǎn)接板、USB攝像頭

本部分及后面的APP設(shè)置內(nèi)容,可與 【U011】如何使用探索者通信模塊-WiFi無線路由器 一文對照閱讀,為樣機安裝WiFi無線路由器和攝像頭。

硬件連接步驟:

(1)在2510通信轉(zhuǎn)接板的4針接口上,按如圖方式插上3根杜邦線。

pYYBAGOYGgSARmpJAAG2oCE8SUA540.png

(2)杜邦線的另一端插接在WiFi模塊的串口針上。

pYYBAGOYGjKAcSm_AAOx6YYYw4g191.png

(3)連接USB線。

poYBAGOYGlyAPqgYAAHdQd8OwOk460.png

(4)連接攝像頭。

pYYBAGOYGoGAWyLuAAJmzOtWnPE727.png

(5)將整套裝置固定在樣機上(注意:圖中MEGA2560主控板部分與本文所述功能無關(guān),請忽略)。

poYBAGOYGqiAXIbdAAJlVG5Mrvw356.png

3. 示例程序

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

編寫下面的代碼(203_WiFi_Protocol.ino),并在主控板中燒錄(在燒錄程序時,需要將2510通信轉(zhuǎn)接板取下后再燒錄),使用手機控制機器人實現(xiàn)遠(yuǎn)程監(jiān)控控制。

/**************** wifi protocol *********************

版權(quán)說明:Copyright 2022 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 機器譜 2022-9-28 https://www.robotway.com/

通信協(xié)議:

* ff 00 00 00 ff

控制停止的WiFi通信協(xié)議

* ff 00 01 00 ff

控制前進的WiFi通信協(xié)議

* ff 00 02 00 ff

控制后退的WiFi通信協(xié)議

* ff 00 03 00 ff

控制左轉(zhuǎn)的WiFi通信協(xié)議

* ff 00 04 00 ff

控制右轉(zhuǎn)的WiFi通信協(xié)議

****************************************************/

#include

int moveDirection; // 1-forward, 2-backward, 3-left, 4-right, 5-stop

int inputData[4]; //data from wifi

void setup()

{

Serial.begin(9600);

}

void loop()

{

WiFi_Rescue_Robot();

}

void WiFi_Rescue_Robot()

{

WifiControl();

Move(moveDirection);

}

void WifiControl()

{

//operate wheel

if(inputData[0] == 0x00)

{

if(inputData[1] != moveDirection)

{

moveDirection = inputData[1];

}

}

}

void serialEvent()

{

static int i;

static boolean revStart;

while (Serial.available())

{

//get data from wifi

int inData = Serial.read();

if (inData == 0xff && !revStart)

{

revStart = true;

}

else if(revStart)

{

inputData[i] = inData;

i++;

if(i > 3)

{

if(inputData[3] == 0xff)

{

i = 0;

revStart = false;

}

else

{

i = 0;

revStart = false;

}

}

}

}

}

void Move(int direction)

{

switch (direction)

{

case 0x01:MoveForward();break;

case 0x02:MoveBackward();break;

case 0x03:MoveLeft();break;

case 0x04:MoveRight();break;

case 0x05:MoveStop();break;

default:MoveStop();break;

}

}

void MoveForward()

{

//motor_0 clockwise

digitalWrite(5, LOW);

digitalWrite(6, HIGH);

//motor_1 clockwise

digitalWrite(9, LOW);

digitalWrite(10, HIGH);

}

void MoveBackward()

{

//motor_0 clockwise

digitalWrite(5, HIGH);

digitalWrite(6, LOW);

//motor_1 clockwise

digitalWrite(9, HIGH);

digitalWrite(10, LOW);

}

void MoveRight()

{

//motor_0 clockwise

digitalWrite(5, HIGH);

digitalWrite(6, LOW);

//motor_1 clockwise

digitalWrite(9, LOW);

digitalWrite(10, HIGH);

}

void MoveLeft()

{

//motor_0 clockwise

digitalWrite(5, LOW);

digitalWrite(6, HIGH);

//motor_1 clockwise

digitalWrite(9, HIGH);

digitalWrite(10, LOW);

}

void MoveStop()

{

//motor_0 clockwise

digitalWrite(5, HIGH);

digitalWrite(6, HIGH);

//motor_1 clockwise

digitalWrite(9, HIGH);

digitalWrite(10, HIGH);

}

4. 安卓手機APP配置及操作

(1)安裝WIFIRobot.apk到安卓手機內(nèi)。

(2)打開主控板的開關(guān)啟動設(shè)備,并使用手機連接GL-AR150-xxx(xxx為隨機數(shù)字與字母)密碼:goodlife

poYBAGOYGvmAT5JzAABpPHewHWI085.png

(3)打開“WIFIROBOTS”APP。

poYBAGOYGxuAMaN3AACPNoNF2Lg745.png

(4)選擇設(shè)置(以V1.06版界面為例,你也可以安裝其他版本,設(shè)置方法相同)

pYYBAGOYGz-Afh3pAAGw1yZKLKY579.png

(5)按照下圖所示進行參數(shù)配置,點擊確定

pYYBAGOYG2iAM5wiAAEVyANSg9w212.png

(6)手機屏幕上可以實時顯示攝像頭拍攝到的畫面,圖像顯示的分辨率可通過在電腦端調(diào)整WiFi分辨率進行設(shè)置。通過按鈕可以操作控制機器人運動。

pYYBAGOYG46Af8LdAAH-WeJcbAQ754.png

5. 資料內(nèi)容

WiFi視頻遙控-例程源代碼

WiFi無線路由器-安卓APK文件

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

    關(guān)注

    212

    文章

    29297

    瀏覽量

    210986
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8070

    瀏覽量

    269865
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1585

    瀏覽量

    73653
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5360

    瀏覽量

    207017
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6485

    瀏覽量

    189773
收藏 人收藏

    評論

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

    斜三角履帶底盤的制作

    1.運動功能說明 ? ? ? ?斜三角履帶底盤可以通過兩側(cè)履帶的差速運動來實現(xiàn)前進、后退、原地轉(zhuǎn)向、大半徑轉(zhuǎn)向等基本行駛
    的頭像 發(fā)表于 12-14 10:33 ?2275次閱讀
    斜三角<b class='flag-5'>履帶</b><b class='flag-5'>底盤</b>的制作

    小型平行履帶底盤的制作分享

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

    履帶機器人 金屬底盤

    ` 本帖最后由 威凱-智控 于 2012-8-14 23:28 編輯 今天給大家分享一個全金屬的履帶機器人底盤準(zhǔn)備最履帶機器人的朋友們,可以一起交流一下機器人瘋狂愛好者 讓思維沸騰起來 讓智慧行動起來 共同創(chuàng)造機器人的精彩!
    發(fā)表于 08-14 23:25

    二自由度WIFI 履帶車 PS2 無線控制 手機安卓控制項目計劃(連載)

    無線手柄協(xié)議破解調(diào)試 確定每個按鍵鍵碼值4.通過PS2手柄實現(xiàn)履帶車控制5.PS2手柄實現(xiàn)履帶車控制并同時實現(xiàn)對4自由度機械手控制
    發(fā)表于 08-04 23:05

    履帶底盤的結(jié)構(gòu)部分

    寫在前面:看著網(wǎng)上那些履帶底盤,怎么看怎么不舒服,還是決定自己做。這樣就帶來一個很大的問題,就是很多結(jié)構(gòu)件都要用3D打印。我自己有3D打印機,下面不但會給出設(shè)計,還會給出實物照片。但是,對于沒有3D
    發(fā)表于 02-19 03:54

    樹莓派遙控視頻小車的方法

    樹莓派遙控視頻小車實現(xiàn)功能硬件材料控制程序PS2手柄驅(qū)動程序運動控制程序源碼鏈接擴展功能實現(xiàn)
    發(fā)表于 02-08 06:02

    藍(lán)牙遙控履帶底盤行駛

    1. 功能描述 本文提供的示例所實現(xiàn)功能為:用手機APP遙控斜三角履帶底盤樣機
    的頭像 發(fā)表于 12-16 13:37 ?796次閱讀
    藍(lán)牙<b class='flag-5'>遙控</b><b class='flag-5'>履帶</b><b class='flag-5'>底盤</b>行駛

    履帶差速移動機器人底盤平臺

    MID-01 是一款具有良好的穩(wěn)定性和越野能力的中型履帶機器人底盤,是一款平穩(wěn)性的底盤,它可實現(xiàn)原地旋轉(zhuǎn),整車沿用經(jīng)典的克里斯蒂式獨立懸掛設(shè)計,8 組懸掛臂+自張緊懸掛系統(tǒng),
    發(fā)表于 12-23 14:44 ?2次下載

    小型雙節(jié)履帶底盤的制作

    1.運動功能說明 雙節(jié)履帶車可以通過兩個驅(qū)動輪的差速運動來實現(xiàn)前進、后退、原地轉(zhuǎn)向、大半徑轉(zhuǎn)向等基本行駛功能,并可通過舵機關(guān)節(jié)模塊進行小臂的抬起和落下。通過
    的頭像 發(fā)表于 01-07 10:56 ?979次閱讀
    小型雙節(jié)<b class='flag-5'>履帶</b><b class='flag-5'>底盤</b>的制作

    正三角履帶底盤的制作分享

    1.運動功能說明 正三角履帶底盤可以通過兩側(cè)履帶的差速運動來實現(xiàn)前進、后退、原地轉(zhuǎn)向、大半徑轉(zhuǎn)向等基本行駛
    的頭像 發(fā)表于 01-18 10:40 ?1070次閱讀
    正三角<b class='flag-5'>履帶</b><b class='flag-5'>底盤</b>的制作分享

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

    雙節(jié)履帶車可以通過兩個驅(qū)動輪的差速運動來實現(xiàn)前進、后退、原地轉(zhuǎn)向、大半徑轉(zhuǎn)向等基本行駛功能,并可通過舵機關(guān)節(jié)模塊進行小臂的抬起和落下。通過底盤運動與小臂運行的結(jié)合,
    的頭像 發(fā)表于 01-29 09:15 ?1397次閱讀
    小型三節(jié)<b class='flag-5'>履帶</b><b class='flag-5'>底盤</b>的制作

    小型平行履帶底盤實現(xiàn)紅外避障功能

    1. 功能說明 ? ?本實驗使用的樣機為R026a樣機小型平行履帶底盤。在樣機前方安裝1個 近紅外傳感器 ,如果遇到障礙,機器人后退,否則機器人前進,實現(xiàn)機器人避障的效果。 2. 電子
    的頭像 發(fā)表于 03-09 08:46 ?664次閱讀
    小型平行<b class='flag-5'>履帶</b><b class='flag-5'>底盤</b><b class='flag-5'>實現(xiàn)</b>紅外避障<b class='flag-5'>功能</b>

    小型平行履帶底盤實現(xiàn)超聲避障功能

    1. 功能說明 ? ?本實驗使用的樣機為R026a樣機小型平行履帶底盤。在樣機前方安裝1個 超聲波傳感器?,如果遇到障礙,機器人后退、轉(zhuǎn)向,否則機器人前進,實現(xiàn)機器人避障的效果。 2.
    的頭像 發(fā)表于 03-09 08:49 ?594次閱讀
    小型平行<b class='flag-5'>履帶</b><b class='flag-5'>底盤</b><b class='flag-5'>實現(xiàn)</b>超聲避障<b class='flag-5'>功能</b>

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

    1. 功能說明 ? ?在小型平行履帶底盤樣機上安裝2個 灰度傳感器 ,實現(xiàn)機器人沿指定路線進行運動的效果。 2. 使用樣機 ? ?本實驗使用的樣機為R026a樣機。 3.
    的頭像 發(fā)表于 03-09 08:52 ?587次閱讀
    小型平行<b class='flag-5'>履帶</b><b class='flag-5'>底盤</b><b class='flag-5'>實現(xiàn)</b>雙灰度循跡<b class='flag-5'>功能</b>

    MID-01履帶差速移動機器人底盤

    MID-01 是一款具有良好的穩(wěn)定性和越野能力的中型履帶機器人底盤,是一款平穩(wěn)性的底盤,它可實現(xiàn)原地旋轉(zhuǎn),整車沿用經(jīng)典的克里斯蒂式獨立懸掛設(shè)計,8 組懸掛臂+自張緊懸掛系統(tǒng),
    發(fā)表于 12-23 09:42 ?1次下載