色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用聲音控制任何串行控制的機器人

454398 ? 來源:wv ? 2019-08-30 09:28 ? 次閱讀

第1步:你需要什么:

你只需要一些東西此

1。由COM端口控制的機器人

2。運行Microsoft Visual Studio的計算機和您的代碼編輯軟件(在本例中是我的Arduino

3。用于將草圖上傳到機器人的USB電纜

步驟2:從機器人開始

我已附上以下代碼但是,如果您沒有使用Arduino軟件,我已經在下面發布了它。這就是我用于RobotShop.com的漫游機器人。我采用了一個簡單的WASD草圖并對其進行了修改,以允許程序“遠程”控制它。復制代碼后,您可以使用USB電纜或用于上傳到機器人的任何方式將其上傳到機器人。

//Setting motor variables

int motorSpeed = 6;

int motor2Speed = 5;

int motor1 = 8;

int motor2 = 7; void setup() {

int i;

for(i=5;i《=8;i++)

pinMode(i, OUTPUT);

Serial.begin(9600); //Start Serial Communication } void loop() {

//waiting for any serial communication. If any is received conduct the switch statement.

char data = Serial.read();

//Setting speed. 255 is max speed, you can change the values below to slow it down if you want.

int leftspeed = 255;

int rightspeed = 255;

switch (data) {

case ‘0’: //If the arduino receives a 0 then it will run the halt command which is defined below.

halt ();

break;

case ‘1’:

forward (leftspeed, rightspeed);

break;

case ‘2’:

reverse (leftspeed, rightspeed);

break;

case ‘3’:

left (rightspeed, leftspeed);

break;

case ‘4’:

right (rightspeed, leftspeed);

break;

} } void halt(void)

{

digitalWrite(motorSpeed, LOW);

digitalWrite(motor2Speed, LOW);

} void forward(char a, char b)

{

analogWrite(motorSpeed, a); //releasing the “brake”

digitalWrite(motor1, LOW); //Applying full power to the pin. This would typically be HIGH but, my wires are hooked up backwards so I just switched the command.

analogWrite(motor2Speed, b);

digitalWrite(motor2, LOW);

} void reverse (char a, char b)

{

analogWrite(motorSpeed, a);

digitalWrite(motor1, HIGH);

analogWrite(motor2Speed, b);

digitalWrite(motor2, HIGH);

}

void left (char a,char b)

{

analogWrite (motorSpeed, a);

digitalWrite(motor1, HIGH);

analogWrite (motor2Speed, b);

digitalWrite(motor2, LOW);

}

void right (char a,char b)

{

analogWrite (motorSpeed, a);

digitalWrite(motor1, LOW);

analogWrite (motor2Speed, b);

digitalWrite(motor2, HIGH);

}

步驟3:Microsoft Visual Studio C#應用程序

現在是時候啟動Microsoft Visual Studio了。我們首先創建一個C#windows窗體應用程序。我首先創建UI。這包括5個標簽,1個富文本框和2個按鈕。可以使用屏幕左側的工具箱將這些添加到表單中。

添加上述項目后,您可以雙擊應用程序的頂部邊框。這將打開程序背后的C#代碼窗口。在附件和下面的代碼中,我試圖評論很多,它應該很容易遵循。如果沒有,我已附加程序的“已發布”版本和Visual Studio項目文件。

您可以編輯COM端口到您的機器人所在的任何位置。我的機器人在COM5上。

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.IO.Ports;

using System.Speech;

using System.Speech.Recognition;

using System.Speech.Synthesis;

第4步:現在是時候把它放在一起了!

我們一直在等待的那一刻!啟動機器人和程序。一切都啟動后,單擊啟用并說出您的第一個命令!我很好,有時程序可能有點奇怪,并重復多次命令。這從來沒有打擾過我,所以我接受它。我希望你看看視頻,讓我知道這是否有助于你控制你的機器人!祝你有個美好的一天!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    211

    文章

    28405

    瀏覽量

    207020
  • 聲音控制
    +關注

    關注

    0

    文章

    4

    瀏覽量

    8925
收藏 人收藏

    評論

    相關推薦

    基于導納控制機器人拖動示教原理和實現步驟

    ? ? ? 基于導納控制機器人拖動示教是一種常用的機器人控制策略,它允許機器人直接互動,實
    的頭像 發表于 10-23 15:52 ?218次閱讀

    構建語音控制機器人 - 線性模型和機器學習

    2024-07-31 |Annabel Ng 在該項目的[上一篇博客文章]中,我介紹了運行機器人電機、處理音頻信號和調節電壓所需的電路的基礎知識。然而,機器人還沒有完全完成!盡管機器人可以正確移動
    的頭像 發表于 10-02 16:31 ?210次閱讀
    構建語音<b class='flag-5'>控制</b><b class='flag-5'>機器人</b> - 線性模型和<b class='flag-5'>機器</b>學習

    認識機器人與CW32四足機器人控制項目

    認識機器人與CW32四足機器人控制項目 一、認識機器人 機器人是一種能夠自動執行任務的機器,能夠
    的頭像 發表于 09-28 15:46 ?248次閱讀

    工業機器人控制方式有幾種

    工業機器人控制方式多種多樣,這些方式根據作業任務的不同而有所區別。主要可以分為以下幾種:點位控制方式、連續軌跡控制方式、力(力矩)控制方式
    的頭像 發表于 09-04 09:31 ?912次閱讀

    工業機器人控制器的主要功能有哪些

    工業機器人控制器是工業機器人系統的大腦,負責接收指令、處理數據、控制機器人的運動和操作。控制器的
    的頭像 發表于 09-04 09:18 ?634次閱讀

    伺服控制機器人控制方式有哪些

    伺服控制機器人是一種高度精確的自動化設備,它能夠執行復雜的任務,如精確定位、重復運動和力控制。伺服控制系統是機器人技術中的核心部分,它負責接
    的頭像 發表于 09-04 09:16 ?440次閱讀

    機器人神經網絡控制原理是什么

    引言 機器人技術是當今科技發展的重要方向之一,其應用領域涵蓋了工業、醫療、農業、軍事等多個方面。機器人控制技術是實現機器人自主化和智能化的關鍵技術之一。傳統的
    的頭像 發表于 07-09 09:40 ?523次閱讀

    如何使用PLC控制機器人

    隨著工業自動化技術的飛速發展,機器人技術作為其中的重要組成部分,其應用范圍日益廣泛。在機器人控制系統中,PLC(Programmable Logic Controller,可編程邏輯控制
    的頭像 發表于 06-17 10:50 ?1712次閱讀

    簡述工業機器人控制系統的特點

    工業機器人控制系統是工業機器人的核心組成部分,它負責接收輸入信號、處理信息、控制機器人的運動和執行任務。隨著工業自動化和智能制造的快速發展,
    的頭像 發表于 06-16 15:38 ?1593次閱讀

    機器人控制系統的基本單元有哪些

    引言 機器人是一種具有高度自動化和智能化的設備,它可以模擬人類的行為和思維,完成各種復雜的任務。機器人控制系統是機器人的重要組成部分,它負責接收傳感器的信號,處理數據,
    的頭像 發表于 06-16 15:36 ?1578次閱讀

    機器人控制系統按控制方法可哪些種類

    機器人控制系統是機器人技術的核心組成部分,它負責接收外部指令,對機器人的運動和行為進行控制和調節。根據
    的頭像 發表于 06-16 15:35 ?1892次閱讀

    工業機器人控制系統的基本組成有哪些

    工業機器人控制系統是工業機器人的大腦,它負責接收輸入信號、處理信息、控制機器人的運動和執行任務。一個完整的工業
    的頭像 發表于 06-16 15:26 ?1899次閱讀

    簡述機器人控制系統的組成

    機器人控制系統是機器人技術的核心,它負責接收輸入信號,處理信息,控制機器人的運動和執行任務。一個完整的
    的頭像 發表于 06-16 15:14 ?1425次閱讀

    工業機器人控制柜的組成有哪些

    工業機器人控制柜是工業機器人系統的核心組成部分,它負責接收操作者或自動化系統的指令,控制機器人的運動和工作。
    的頭像 發表于 06-16 15:13 ?1595次閱讀

    基于FPGA EtherCAT的六自由度機器人視覺伺服控制設計

    和增強系統處理圖像的實時性,本文提出了一種伊瑟特的六自由度機器人視覺伺服控制系統,將攝像頭集成到基于 Zynq的伊瑟特主站上,提高了視覺伺服的實時性.經測試,該平臺能夠對視覺檢測目標的變化做出及時的反應
    發表于 05-29 16:17
    主站蜘蛛池模板: 男男免费看| 中字幕视频在线永久在线| 亚洲乱码高清午夜理论电影| 久久无码av三级| 国产精品久久人妻互换毛片| 91传媒蜜桃香蕉在线观看| 性色AV乱码一区二区三区视频| 国产在线高清视频无码不卡| 99热精品在线av播放| 亚洲欧美国产综合在线| 日韩视频中文字幕精品偷拍| 伦理电影v男人天堂| 国语自产视频在线| 怡春院院日本一区二区久久| 色偷偷超碰97人人澡人人| 蜜桃传媒在线观看| 娇妻让壮男弄的流白浆| 国产成人精选免费视频| 办公室中文BD| 99久久国产综合精品网成人影院| 一本色道久久综合亚洲精品蜜桃冫 | 1973性农场未删减版| 牛牛在线视频| 久久精品AV麻豆| 红尘影院手机在线观看| 99国产亚洲精品无码成人| 四虎永久精品视频在线| 青青青青青青草| 欧美多毛的大隂道| 蜜桃色欲AV久久无码精品| 久久久久国产| 国产成人高清在线观看播放| japanese from色系| 99久久99久久精品| 92电影网午夜福利| 91蜜桃视频| 97人人爽人人爽人人人片AV| 最新国产在线视频在线| 中文字幕AV在线一二三区| 网红刘婷hd国产高清| 秘密教学93话恩爱久等了免费 |