chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何分別對機器人上的多個伺服進行獨立操控

jf_AHleW45b ? 來源:機器人網(wǎng) ? 作者:機器人網(wǎng) ? 2022-10-27 15:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們已經(jīng)探索了如何構(gòu)建機械臂并使用超聲波傳感器對其進行控制。如果您想要實現(xiàn)更多的控制功能(以及了解撥盤和旋鈕的工作原理),您可以在項目中添加一個電位計。這些輸入設備使您可以使用可調(diào)撥盤來對您的項目進行控制。在本指南中,我們將向您展示如何分別對機器人上的多個伺服進行獨立操控,其中每個伺服對應一個撥盤。

電位計的工作原理

大多數(shù)撥盤和旋鈕下面是一個稱為電位計的設備。這種類型的電阻可以調(diào)整通過它的電壓,然后將其轉(zhuǎn)換為可變值。這對于音量調(diào)控、亮度調(diào)控,或者我們在今天的指南中將要介紹的伺服位置調(diào)控都很有用。

電位計的形式可以是撥盤、旋鈕或者滑塊,選擇哪種取決于您的應用需求。在本指南中,我們將使用撥盤來控制機械臂上的多個伺服。這種類型的電位計通常有三個引腳:兩個引腳在外面,連接電源和接地。

中間的引腳是信號引腳,可以連接到Arduino板上的模擬引腳,以測量電位計信號引腳輸出的值與全5V電壓接近的程度。在極端情況下,兩端電壓為0V,開發(fā)板讀取的電壓值為0。另一個極端情況下,通過的電壓為全5V,開發(fā)板讀取值為1023。也就是說這可以提供1024個可以測量的阻力級別,所以可以有1024個值傳遞到您的腳本中。

所需組件

該項目所需材料與我們之前的使用超聲波傳感器控制機械臂指南中所需材料大致相似。但是,我們將使用一個簡單的撥盤來代替超聲波傳感器?;倦娮犹准ǔв羞@些撥盤,您也可以單獨進行購買。

Arduino Uno

7d6f390e-55c3-11ed-a3b6-dac502259ad0.png

電位計 &撥盤

7d898eee-55c3-11ed-a3b6-dac502259ad0.png

Arduino IDE

7d99a112-55c3-11ed-a3b6-dac502259ad0.png

機器人套件

我們在之前的機器人指南中使用了the meArm套件,在本指南中將使用相同的套件。該套件的某些版本不帶有伺服,因此請查找您所需要的版本。

7db09188-55c3-11ed-a3b6-dac502259ad0.png

您還需要一個簡單的揚聲器模塊和一根USB數(shù)據(jù)線,我使用的是一個簡單的單聲道揚聲器。

本指南是基于所使用的meArm套件中的TG9z伺服編寫的。根據(jù)您所使用的特定伺服系統(tǒng),可能會有一些變化,因此請務必閱讀材料的相關文檔。

代碼

我們之前的指南更詳細地介紹了伺服的工作原理,因此我們在此處將重點介紹電位計,但是還是之介紹一些有關基礎知識。如果您想將代碼上傳到Arduino并直接跳到接線部分,那么所有代碼如下所示。

#include


Servo myservo1; // create servo object to control a servo
Servo myservo2; // create servo object to control a servo


int potpinA0 = 0; // Assign analog pin to potentiometer
int potpinA1 = 1; // Assign analog pin to potentiometer
int val0 = 0; // Variable to read value from potentiometer, starts at 0
int val1 = 0; // Variable to read value from potentiometer, starts at 0


void setup() {
myservo1.attach(9); // attaches the servo on pin 9 to the servo object
myservo2.attach(10); // attaches the servo on pin 10 to the servo object
Serial.begin(9600); // This will allow you to read how far away your sensor is later


}
void loop() {
val0 = analogRead(potpinA0); // Reads potentiometer value (between 0 and 1023)
val0 = map(val0, 0, 1023, 110, 150); // Scale value to volume (value between 0 and 50)
val1 = analogRead(potpinA1); // Reads potentiometer value (between 0 and 1023)
val1 = map(val1, 0, 1023, 50, 170); // Scale value to volume (value between 0 and 50)
Serial.print(“Pin 1: “);
Serial.print(val0); // Print dial/volume position
Serial.print(“, Pin 2: “);
Serial.print(val1); // Print dial/volume position
Serial.println();


myservo1.write(val0); // Sets servo 1 according to the scaled value
delay(15); // Waits for the servo to get there


myservo2.write(val1); // Sets servo 2 according to the scaled value
delay(15); // Waits for the servo to get there


}


First, let’s take a look at the variables.


int potpinA0 = 0; // Assign analog pin to potentiometer
int val0 = 0; // Variable to read value from potentiometer, starts at 0

這些是在setup()函數(shù)之前定義的(確保您已經(jīng)創(chuàng)建了伺服對象,并在此處包含了Servo.h庫),第一個變量potpinA0將電位計的信號引腳分配給Arduino上的引腳A0。

第二個變量val0將用于存儲從該引腳接收到的值。

val0 = analogRead(potpinA0); // Reads potentiometer value (between 0 and 1023)
val0 = map(val0, 0, 1023, 110, 150); // Scale value to volume (value between 0 and 50)


這里的第一行讀取電位計連接到的模擬引腳值并將其分配給val0。默認情況下,該值將介于0和1023之間。然而,這個范圍對我們的伺服來說太大了,它最多只能旋轉(zhuǎn)180度(實際上甚至更小,我們一會兒將會看到)。所以,第二行用于將從電位計接收到的值轉(zhuǎn)換到更易于管理的值。

map() 函數(shù)對于該工作很有用,但是對于要輸入的值可能需要反復試驗。雖然您的伺服系統(tǒng)最多可以旋轉(zhuǎn)180度,但是它們所連接部件的運動可能會有更多限制。試驗出它們的運動范圍,以找出這些伺服可以達到的最小值和最大值。就本項目來說,我發(fā)現(xiàn)我的第一個伺服在110度到150度之間運動。

考慮到這些信息, map()函數(shù)可以把0到1023的范圍重新映射到110到150?,F(xiàn)在,如果我將撥盤調(diào)到最低點,它將返回110。如果我將它旋轉(zhuǎn)到最高點,將返回150。中間的度數(shù)將按比例映射到這兩個值之間。

Serial.print(“Pin 1: “);
Serial.print(val0); // Print dial/volume position
Serial.print(“, Pin 2: “);
Serial.print(val1); // Print dial/volume position
Serial.println();

此部分將返回串行監(jiān)視器中電位計的值(重新映射之后)。這對于在連接伺服之前對值進行測試很有用。

myservo1.write(val0); // Sets servo 1 according to the scaled value
delay(15); // Waits for the servo to get there

最后,這個命令會告訴伺服在重新映射電位計信號后旋轉(zhuǎn)到指定位置。延遲命令會給程序一點時間來完成旋轉(zhuǎn)動作。

完整代碼包括上述的兩組各種命令,其中為多個伺服分配了變量,每個伺服都可以進行獨立操作。您可以添加盡可能多的伺服,只要您的開發(fā)板能夠處理。請記住,每個伺服都需要在map()函數(shù)中指定自己特定的運動范圍。

接線

與所有的伺服項目一樣,在連接伺服系統(tǒng)之前,最好進行盡可能多的編碼工作和測試。準備好后,將代碼上傳到您的Arduino,然后按照如下方式連接線路(您可能需要為本項目使用一個面包板):

● 將每個電位計上的第一個引腳連接到GND。
● 將每個電位計上的第三個引腳連接到5V。
● 將第一個電位計上的最后一個引腳連接到Arduino上的引腳A0。如果您使用第二個電位計和伺服組合(像完整代碼里的那樣),請將其連接到引腳A1。對于您所添加的每個電位計都以此類推。
● 將伺服上的電源線連接到5V,將地線連接到GND。
● 將伺服上的黃色信號線連接到引腳9。如果您使用第二個伺服,將其信號線連接到引腳10。

7dd68eb0-55c3-11ed-a3b6-dac502259ad0.png

當完成了所有連接,并上傳代碼后,您應該能夠旋轉(zhuǎn)撥盤并且從伺服看到相應的運動。每個伺服將通過自己的電位計獨立進行操作。但是,我們也有可能可以通過一個撥盤控制多個伺服,甚至可以編寫一個使其沿預設路徑自動移動的草圖。嘗試在項目中添加更多伺服,并嘗試使用其他方法來對伺服進行控制。

審核編輯 :李倩


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

    關注

    213

    文章

    31007

    瀏覽量

    221848
  • 電位計
    +關注

    關注

    0

    文章

    255

    瀏覽量

    17863
  • 機械臂
    +關注

    關注

    14

    文章

    595

    瀏覽量

    26098

原文標題:機械臂上多個伺服獨立操控的實現(xiàn)

文章出處:【微信號:旺材伺服與運動控制,微信公眾號:旺材伺服與運動控制】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    再談低溫燒結(jié)銀的應用:從春晚四家機器人出鏡的幕后推手說起

    科技:《武 BOT》:H2機器人31個高精度關節(jié)、單臂7自由度,完成醉拳、雙截棍、舞劍,同步誤差**< 0.1秒;核心是高功率密度伺服電機+高速控制+**強散熱。 **魔法原子:《智造
    發(fā)表于 02-17 14:07

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

    ?!?利用開發(fā)板的MIPI CSI1和CSI2接口,完整接入8路攝像頭,實現(xiàn)了所有通道的視頻預覽與采集,為機器人構(gòu)建了全方位的視覺感知系統(tǒng)。卓越性能表現(xiàn):· CPU占用率:34%· DDR占用率:50
    發(fā)表于 10-29 16:41

    小蘿卜機器人的故事

    經(jīng)過我的申請, 馬老師發(fā)放了, 小蘿卜機器人的, 開發(fā)權限, 原來的小蘿卜公司, 因為經(jīng)營不善倒閉, 作為科研產(chǎn)品, 幾個技術對此惋惜, 自掏腰包, 要讓小蘿卜機器人, 再生, 每次聽到小蘿卜說
    發(fā)表于 10-23 05:24

    自制巡線解迷宮機器人

    的最頂層,主要用于與外部環(huán)境進行數(shù)據(jù)交互,在本項目最早的規(guī)劃中這部分應該是由紅外反射傳感器、OLED顯示屏與Wi-Fi透傳模塊等三個核心外設組成,不過由于時間緣故后兩個我并沒有添加到機器人,所以這次我
    發(fā)表于 10-20 10:39

    人形機器人伺服電機驅(qū)動器新動力:高性能電容器的協(xié)同作用

    PART1機器人心臟:伺服電機驅(qū)動器隨著人工智能和機器人技術的飛速發(fā)展,人形機器人正逐步成為智能制造和未來生活的新伙伴。在這一領域,
    的頭像 發(fā)表于 08-30 10:57 ?703次閱讀
    人形<b class='flag-5'>機器人</b><b class='flag-5'>伺服</b>電機驅(qū)動器新動力:高性能電容器的協(xié)同作用

    集成多摩川磁性編碼器的伺服電機與機器人關節(jié)設計創(chuàng)新

    在科技日新月異的今天,機器人正以前所未有的態(tài)勢融入我們的生產(chǎn)生活。從工業(yè)流水線上不知疲倦的機械臂,到家庭中靈活可愛的掃地機器人,它們的身影無處不在。而在機器人的核心部件中,伺服電機和
    的頭像 發(fā)表于 08-28 18:23 ?749次閱讀

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

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

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

    機器人是關鍵。工業(yè)互聯(lián)網(wǎng)是通過端上的數(shù)據(jù)傳輸,經(jīng)過大數(shù)據(jù)分析和云計算處理,再進行智能化決策的一整個過程,其中端的數(shù)據(jù)傳輸是基礎。工業(yè)互聯(lián)網(wǎng)的端包括機器人、傳感器等一切線下連接端口。因此發(fā)展工業(yè)
    發(fā)表于 07-26 11:22

    工業(yè)機器人協(xié)作場景中的聚徽電容觸控交互方案:安全急停與精準操控的雙重保障

    。如何通過電容觸控交互方案實現(xiàn)安全急停與精準操控的雙重保障,是行業(yè)關注的重點,聚徽品牌在這方面進行了積極探索與實踐。 電容觸控技術原理與工業(yè)機器人協(xié)作需求的契合 電容觸控技術基于電容感應原理,當手指或?qū)щ娢矬w接近屏
    的頭像 發(fā)表于 05-22 13:38 ?541次閱讀

    灝存科技:通過穿戴傳感器設備,隔空操控人形機器人

    運動神經(jīng)中樞系統(tǒng),通過穿戴傳感器設備,操控機械臂靈巧手和小朋友握手,控制機器人拿放試管等動作,機器人的動作與人幾乎同步。 ? 工作人員介紹,公司主攻人形機器人運動神經(jīng)中樞系統(tǒng),通過控制
    的頭像 發(fā)表于 05-19 05:50 ?6879次閱讀

    盤點#機器人開發(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

    詳細介紹機場智能指路機器人的工作原理

    負責接收旅客的語音指令,以便機器人理解旅客的需求。 環(huán)境感知與信息融合 :這些傳感器收集到的信息會進行融合處理。例如,激光雷達提供的距離信息和攝像頭捕捉的視覺信息相結(jié)合,能讓機器人更準確地識別周圍環(huán)境
    發(fā)表于 05-10 18:26

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

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

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

    、軟件開發(fā)、系統(tǒng)集成等環(huán)節(jié),讓讀者能夠全面了解一個完整的機器人應用開發(fā)過程。 實踐項目:除了案例分析,書中還設計了一些實踐項目,供讀者進行動手實踐。這些實踐項目涵蓋了從簡單的傳感器數(shù)據(jù)處理到復雜的多機器人系統(tǒng)開發(fā)等
    發(fā)表于 04-27 11:24

    其利天下技術·伺服電機在機器人技術中的應用

    伺服電機作為機器人運動控制的核心部件,其高精度、高響應速度和高負載能力等特點,為機器人的精確運動提供了有力保障。在工業(yè)機器人、醫(yī)療機器人、服
    的頭像 發(fā)表于 03-07 16:38 ?1811次閱讀
    其利天下技術·<b class='flag-5'>伺服</b>電機在<b class='flag-5'>機器人</b>技術中的應用