91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

第1步:你需要什么:

你只需要一些東西此

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

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

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

步驟2:從機器人開始

我已附上以下代碼但是,如果您沒有使用Arduino軟件,我已經(jīng)在下面發(fā)布了它。這就是我用于RobotShop.com的漫游機器人。我采用了一個簡單的WASD草圖并對其進行了修改,以允許程序“遠程”控制它。復(fù)制代碼后,您可以使用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#應(yīng)用程序

現(xiàn)在是時候啟動Microsoft Visual Studio了。我們首先創(chuàng)建一個C#windows窗體應(yīng)用程序。我首先創(chuàng)建UI。這包括5個標簽,1個富文本框和2個按鈕??梢允褂闷聊蛔髠?cè)的工具箱將這些添加到表單中。

添加上述項目后,您可以雙擊應(yīng)用程序的頂部邊框。這將打開程序背后的C#代碼窗口。在附件和下面的代碼中,我試圖評論很多,它應(yīng)該很容易遵循。如果沒有,我已附加程序的“已發(fā)布”版本和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步:現(xiàn)在是時候把它放在一起了!

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

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

    關(guān)注

    213

    文章

    31182

    瀏覽量

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

    關(guān)注

    0

    文章

    4

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    人形機器人爆發(fā)背后,一個被忽視的核心技術(shù):機器人運動學(xué)控制

    ,有一個關(guān)鍵問題常常被忽略:機器人如何精準地“動起來”?這背后的核心技術(shù)就是機器人運動學(xué)(RobotKinematics)控制。在機器人系統(tǒng)中,運動學(xué)用于描
    的頭像 發(fā)表于 03-10 17:04 ?1058次閱讀
    人形<b class='flag-5'>機器人</b>爆發(fā)背后,一個被忽視的核心技術(shù):<b class='flag-5'>機器人</b>運動學(xué)<b class='flag-5'>控制</b>

    在 VisionFive 2 上實現(xiàn)機器人伺服控制

    據(jù)StarFive介紹,開發(fā)者已經(jīng)在VisionFive/VisionFive 2上成功實現(xiàn)了機器人伺服控制,具體說明如下: 1. Preparation Development board
    發(fā)表于 03-05 07:09

    高精度機器人控制的核心——基于 MYD-LT536 開發(fā)板的精密運動控制方案

    一、背景:機器人邁向“微米級控制時代” 隨著智能制造和自動化產(chǎn)業(yè)的持續(xù)升級,工業(yè)機器人不再僅僅承擔(dān)重復(fù)搬運,而是被要求在裝配、檢測、精密加工等高精度場景中完成微米級控制任務(wù)。 在這些“
    發(fā)表于 11-14 15:48

    MCU微控制器,N32H47x高性能MCU機器人關(guān)節(jié)控制方案

    在工業(yè)自動化領(lǐng)域,關(guān)節(jié)作為機器人的核心運動部件,其控制精度直接決定了整機性能。英尚微電子基于國民技術(shù)MCU微控制器N32H47x系列,推出創(chuàng)新機器人關(guān)節(jié)
    的頭像 發(fā)表于 11-07 16:28 ?776次閱讀

    RK3576機器人核心:三屏異顯+八路攝像頭,重塑機器人交互與感知

    、遠程作業(yè)機器人、特種檢測機器人· 多攝像頭輸入:通過多路攝像頭無死角監(jiān)控作業(yè)現(xiàn)場,實現(xiàn)精準操作與安全監(jiān)控?!?多屏顯示:將不同視角的畫面、傳感器數(shù)據(jù)、控制界面分別顯示,幫助操作員遠程精準控制
    發(fā)表于 10-29 16:41

    揭秘工業(yè) 4.0 機器人:感知、安全和控制技術(shù)

    范圍內(nèi)的可擴展部署。這些系統(tǒng)需要傳感器、安全硬件、電路保護和控制組件,以滿足高帶寬、實時響應(yīng)和嚴格功能安全標準的要求。 本文探討了支撐工業(yè) 4.0 機器人技術(shù)的基礎(chǔ)技術(shù),重點介紹 SICK 傳感器、安全解決方案以及 Eaton 的工業(yè)
    的頭像 發(fā)表于 10-04 18:28 ?2035次閱讀
    揭秘工業(yè) 4.0 <b class='flag-5'>機器人</b>:感知、安全和<b class='flag-5'>控制</b>技術(shù)

    MT6701絕對式磁編碼器優(yōu)化機器人關(guān)節(jié)伺服控制

    在當今科技飛速發(fā)展的時代,機器人已經(jīng)廣泛應(yīng)用于工業(yè)制造、物流配送、醫(yī)療服務(wù)等眾多領(lǐng)域。而機器人關(guān)節(jié)伺服控制作為機器人運動的關(guān)鍵技術(shù),其性能的優(yōu)劣直接影響著
    的頭像 發(fā)表于 08-04 17:57 ?1019次閱讀

    海默RC系列機器人控制

    海默協(xié)作機器人與焊接機器人控制器HARMOROBOTICS控制器作為工業(yè)機器人的三大核心零部件之一,也是工業(yè)
    的頭像 發(fā)表于 08-01 15:35 ?1206次閱讀
    海默RC系列<b class='flag-5'>機器人</b><b class='flag-5'>控制</b>器

    工業(yè)機器人的特點

    的基礎(chǔ),也是三者的實現(xiàn)終端,智能制造裝備產(chǎn)業(yè)包括高檔數(shù)控機床、工業(yè)機器人、自動化成套生產(chǎn)線、精密儀器儀表、智能傳感器、汽車自動化焊接線、柔性自動化生產(chǎn)線、智能農(nóng)機、3D 打印機等領(lǐng)域。而智能制造裝備中工業(yè)
    發(fā)表于 07-26 11:22

    MT6701磁編芯片:開創(chuàng)機器人運動控制新時代

    在科技的浩瀚星空中,機器人領(lǐng)域無疑是一顆璀璨的明星。而在機器人的關(guān)鍵技術(shù)中,運動控制宛如機器人的“神經(jīng)系統(tǒng)”,直接影響著機器人的性能表現(xiàn)。今
    的頭像 發(fā)表于 07-23 18:18 ?949次閱讀

    盤點#機器人開發(fā)平臺

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

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】機器人入門的引路書

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

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

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

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

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

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

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