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

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

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

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

如何用聲音控制任何串行控制的機(jī)器人

454398 ? 來(lái)源:wv ? 2019-08-30 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:你需要什么:

你只需要一些東西此

1。由COM端口控制的機(jī)器人。

2。運(yùn)行Microsoft Visual Studio的計(jì)算機(jī)和您的代碼編輯軟件(在本例中是我的Arduino

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

步驟2:從機(jī)器人開(kāi)始

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

//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#應(yīng)用程序

現(xiàn)在是時(shí)候啟動(dòng)Microsoft Visual Studio了。我們首先創(chuàng)建一個(gè)C#windows窗體應(yīng)用程序。我首先創(chuàng)建UI。這包括5個(gè)標(biāo)簽,1個(gè)富文本框和2個(gè)按鈕。可以使用屏幕左側(cè)的工具箱將這些添加到表單中。

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

您可以編輯COM端口到您的機(jī)器人所在的任何位置。我的機(jī)器人在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步:現(xiàn)在是時(shí)候把它放在一起了!

我們一直在等待的那一刻!啟動(dòng)機(jī)器人和程序。一切都啟動(dòng)后,單擊啟用并說(shuō)出您的第一個(gè)命令!我很好,有時(shí)程序可能有點(diǎn)奇怪,并重復(fù)多次命令。這從來(lái)沒(méi)有打擾過(guò)我,所以我接受它。我希望你看看視頻,讓我知道這是否有助于你控制你的機(jī)器人!祝你有個(gè)美好的一天!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    29709

    瀏覽量

    212723
  • 聲音控制
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    8964
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    盤點(diǎn)#機(jī)器人開(kāi)發(fā)平臺(tái)

    地瓜機(jī)器人RDK X5開(kāi)發(fā)套件地瓜機(jī)器人RDK X5開(kāi)發(fā)套件產(chǎn)品介紹 旭日5芯片10TOPs算力-電子發(fā)燒友網(wǎng)機(jī)器人開(kāi)發(fā)套件 Kria KR260機(jī)器人開(kāi)發(fā)套件 Kria KR260-
    發(fā)表于 05-13 15:02

    【「# ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐」閱讀體驗(yàn)】機(jī)器人入門的引路書

    ROS的全稱:Robot Operating System 機(jī)器人操作系統(tǒng) ROS的 目的 :ROS支持通用庫(kù),是通信總線,協(xié)調(diào)多個(gè)傳感器 為了解決機(jī)器人里各廠商模塊不通用的問(wèn)題,讓機(jī)器人快速開(kāi)發(fā)
    發(fā)表于 04-30 01:05

    【「# ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐」閱讀體驗(yàn)】+內(nèi)容初識(shí)

    、Gazebo仿真(含RGBD相機(jī)/激光雷達(dá)仿真)、實(shí)物機(jī)器人運(yùn)動(dòng)控制,實(shí)現(xiàn)\"仿真→實(shí)物\"的無(wú)縫銜接 高階應(yīng)用篇(7-9章) 聚焦視覺(jué)SLAM、自主導(dǎo)航等前沿場(chǎng)景,提供完整項(xiàng)目鏈路(如
    發(fā)表于 04-27 11:24

    基于先進(jìn)MCU的機(jī)器人運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì):理論、實(shí)踐與前沿技術(shù)

    摘要 :隨著機(jī)器人技術(shù)的飛速發(fā)展,對(duì)運(yùn)動(dòng)控制系統(tǒng)的性能要求日益嚴(yán)苛。本文聚焦于基于先進(jìn)MCU(微控制單元)的機(jī)器人運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì),深入剖析
    的頭像 發(fā)表于 04-27 10:58 ?279次閱讀

    雅特力科技助力宇樹(shù)科技推動(dòng)智慧機(jī)器人創(chuàng)新應(yīng)用:深入布局機(jī)器人電機(jī)控制核心

    年前突破千億美元規(guī)模,其中仿生型與多自由度機(jī)器人將為成長(zhǎng)速度最快的細(xì)分領(lǐng)域。智能機(jī)器人控制系統(tǒng)主要由控制單元、感測(cè)單元與驅(qū)動(dòng)單元三大模塊組成,彼此密切協(xié)同,構(gòu)筑出
    的頭像 發(fā)表于 03-31 18:57 ?807次閱讀
    雅特力科技助力宇樹(shù)科技推動(dòng)智慧<b class='flag-5'>機(jī)器人</b>創(chuàng)新應(yīng)用:深入布局<b class='flag-5'>機(jī)器人</b>電機(jī)<b class='flag-5'>控制</b>核心

    工業(yè)機(jī)器人4大控制方式,你知道幾種?

    目前市場(chǎng)上使用最多的機(jī)器人當(dāng)屬工業(yè)機(jī)器人,也是最成熟完善的一種機(jī)器人,而工業(yè)機(jī)器人能得到廣泛應(yīng)用,得益于它擁有多種控制方式,按作業(yè)任務(wù)的不同
    的頭像 發(fā)表于 03-13 10:11 ?778次閱讀
    工業(yè)<b class='flag-5'>機(jī)器人</b>4大<b class='flag-5'>控制</b>方式,你知道幾種?

    四足機(jī)器人的結(jié)構(gòu)、控制及運(yùn)動(dòng)控制

    ? 四足機(jī)器人憑借其獨(dú)特的地面接觸方式和對(duì)復(fù)雜地形的出色適應(yīng)能力,已成為自動(dòng)化與機(jī)器人工程技術(shù)研究的焦點(diǎn)。近年來(lái),在結(jié)構(gòu)設(shè)計(jì)、運(yùn)動(dòng)規(guī)劃和平衡控制等關(guān)鍵方面,四足機(jī)器人已取得重要進(jìn)展。然
    的頭像 發(fā)表于 01-20 10:15 ?2234次閱讀
    四足<b class='flag-5'>機(jī)器人</b>的結(jié)構(gòu)、<b class='flag-5'>控制</b>及運(yùn)動(dòng)<b class='flag-5'>控制</b>

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人的基礎(chǔ)模塊

    具身智能機(jī)器人的基礎(chǔ)模塊,這個(gè)是本書的第二部分內(nèi)容,主要分為四個(gè)部分:機(jī)器人計(jì)算系統(tǒng),自主機(jī)器人的感知系統(tǒng),自主機(jī)器人的定位系統(tǒng),自主機(jī)器人
    發(fā)表于 01-04 19:22

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人大模型

    。 多模態(tài)融合的創(chuàng)新與突破 機(jī)器人控制技術(shù)的另一個(gè)重要突破在于多模態(tài)大模型的應(yīng)用。相比于僅通過(guò)文字進(jìn)行人機(jī)交互的傳統(tǒng)方法,現(xiàn)代機(jī)器人能夠融合視覺(jué)、聲音、定位等多模態(tài)輸入信息,為任務(wù)執(zhí)行
    發(fā)表于 12-29 23:04

    基于導(dǎo)納控制機(jī)器人拖動(dòng)示教原理和實(shí)現(xiàn)步驟

    ? ? ? 基于導(dǎo)納控制機(jī)器人拖動(dòng)示教是一種常用的機(jī)器人控制策略,它允許機(jī)器人直接互動(dòng),實(shí)
    的頭像 發(fā)表于 10-23 15:52 ?1102次閱讀

    構(gòu)建語(yǔ)音控制機(jī)器人 - 線性模型和機(jī)器學(xué)習(xí)

    2024-07-31 |Annabel Ng 在該項(xiàng)目的[上一篇博客文章]中,我介紹了運(yùn)行機(jī)器人電機(jī)、處理音頻信號(hào)和調(diào)節(jié)電壓所需的電路的基礎(chǔ)知識(shí)。然而,機(jī)器人還沒(méi)有完全完成!盡管機(jī)器人可以正確移動(dòng)
    的頭像 發(fā)表于 10-02 16:31 ?560次閱讀
    構(gòu)建語(yǔ)音<b class='flag-5'>控制</b><b class='flag-5'>機(jī)器人</b> - 線性模型和<b class='flag-5'>機(jī)器</b>學(xué)習(xí)

    認(rèn)識(shí)機(jī)器人與CW32四足機(jī)器人控制項(xiàng)目

    認(rèn)識(shí)機(jī)器人與CW32四足機(jī)器人控制項(xiàng)目 一、認(rèn)識(shí)機(jī)器人 機(jī)器人是一種能夠自動(dòng)執(zhí)行任務(wù)的機(jī)器,能夠
    的頭像 發(fā)表于 09-28 15:46 ?541次閱讀

    工業(yè)機(jī)器人控制方式有幾種

    工業(yè)機(jī)器人控制方式多種多樣,這些方式根據(jù)作業(yè)任務(wù)的不同而有所區(qū)別。主要可以分為以下幾種:點(diǎn)位控制方式、連續(xù)軌跡控制方式、力(力矩)控制方式
    的頭像 發(fā)表于 09-04 09:31 ?2411次閱讀

    工業(yè)機(jī)器人控制器的主要功能有哪些

    工業(yè)機(jī)器人控制器是工業(yè)機(jī)器人系統(tǒng)的大腦,負(fù)責(zé)接收指令、處理數(shù)據(jù)、控制機(jī)器人的運(yùn)動(dòng)和操作。控制器的
    的頭像 發(fā)表于 09-04 09:18 ?1692次閱讀

    伺服控制機(jī)器人控制方式有哪些

    伺服控制機(jī)器人是一種高度精確的自動(dòng)化設(shè)備,它能夠執(zhí)行復(fù)雜的任務(wù),如精確定位、重復(fù)運(yùn)動(dòng)和力控制。伺服控制系統(tǒng)是機(jī)器人技術(shù)中的核心部分,它負(fù)責(zé)接
    的頭像 發(fā)表于 09-04 09:16 ?1040次閱讀