99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

Mycobot機(jī)械臂各關(guān)節(jié)的運(yùn)動(三)

大象機(jī)器人科技 ? 來源: 大象機(jī)器人科技 ? 作者: 大象機(jī)器人科技 ? 2022-09-30 18:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這一節(jié)我們開始第一個程序,就是機(jī)械臂各關(guān)節(jié)的運(yùn)動。讓我們首先打開Mycobot,然后登入一個終端,我們輸入“python”進(jìn)入python環(huán)境。

poYBAGM2wCuAR2SzAAELcq1EO_0590.jpg

我們采用一邊實驗一邊介紹MyCobot機(jī)械臂的API的使用方法:

(1)控制機(jī)械臂左右擺動所使用的 API 為:MyCobot(port)

程序的開頭首先要導(dǎo)入這些API:

from pymycobot.mycobot import MyCobot

from pymycobot.genre import Angle

from pymycobot import PI_PORT, PI_BAUD # 當(dāng)使用樹莓派版本的mycobot時,可以引用這兩個變量進(jìn)行MyCobot初始化

import time


(2)get_angles()

函數(shù)功能:獲得機(jī)械臂六個關(guān)節(jié)點的角度。

返回值:返回值的類型是 list,共有六個元素數(shù)據(jù),分別對應(yīng)關(guān)節(jié) 1~6。

當(dāng)機(jī)械臂運(yùn)行到某一個位置時我們可以通過print指令打印出當(dāng)前機(jī)械臂的各關(guān)節(jié)角度數(shù)據(jù)。

如:

mc = MyCobot(PI_PORT, PI_BAUD)

angle_datas = mc.get_angles()

print(angle_datas)


運(yùn)行后給出的結(jié)果:

pYYBAGM2wCyAcUwPAABy_zjnzls204.jpg

注意我們這里先記下這個機(jī)械臂的值: [6.06, -144.05, 154.77, -148.35, -75.84, -99.4],這個值的機(jī)械臂是個什么樣子呢,我拍個照片給大家看。

pYYBAGM2wCyAMx4sAACUAGq1Otk303.jpg

(3)send_angle(id, degree, speed)

id:指的是哪一節(jié)機(jī)械臂,如果不指定id,那么就是指你要給出6節(jié)機(jī)械臂的運(yùn)動角度。

degree:指的是關(guān)節(jié)的角度,取值范圍-180~180

speed:指關(guān)節(jié)到達(dá)指定位置時的速度,取值范圍0~100,值越大速度越快。

我們傳遞個數(shù)值給機(jī)械臂,當(dāng)然先傳0,就是0角度的狀態(tài)。

mc.send_angles([0, 0, 0, 0, 0, 0], 50)

機(jī)械臂變成了這樣子:


poYBAGM2wC2AJF1ZAABq8lpjNZc011.jpg

接下來讓我們測試每一個關(guān)節(jié)是怎么運(yùn)動的和運(yùn)動的方向:

mc.send_angle(Angle.J1.value, 90, 50) #第一節(jié)轉(zhuǎn)90度,速度50

mc.send_angle(Angle.J2.value, 30, 50) #第二節(jié)轉(zhuǎn)30度,速度50

mc.send_angle(Angle.J3.value, 30, 50) #第三節(jié)轉(zhuǎn)30度,速度50

mc.send_angle(Angle.J4.value, 30, 50) #第四節(jié)轉(zhuǎn)30度,速度50

mc.send_angle(Angle.J5.value, 30, 50) #第五節(jié)轉(zhuǎn)30度,速度50

mc.send_angle(Angle.J6.value, 30, 50) #第六節(jié)轉(zhuǎn)30度,速度50

然后是這個樣子:

pYYBAGM2wC2AOloEAABPpr54aHA888.jpg

所有的運(yùn)動均符合右手定律。有興趣的小伙伴可以試一下-90度,機(jī)械臂是如何運(yùn)動。

(4)release_all_servos()

函數(shù)功能:放松機(jī)械臂,讓其可以隨意手動擺動。注意執(zhí)行這個指令的時侯機(jī)械臂會因重力落下,要注意防止砸到其他的東西。

mc.release_all_servos()

然后讓我們再把機(jī)械臂運(yùn)動到剛開始的狀態(tài),這就要用到我們當(dāng)時的那個值: [6.06, -144.05, 154.77, -148.35, -75.84, -99.4],好的讓我們執(zhí)行:

mc.send_angles([6.06, -144.05, 154.77, -148.35, -75.84, -99.4],50)

輸入指令請注意不要用全角字符,一定要把鍵盤切換成半角字符運(yùn)行。

poYBAGM2wC6AXBs6AACDcvgjjTM655.jpg

這樣機(jī)械臂又回到了初始時的狀態(tài)。

(5)寫成可執(zhí)行文件。

假如我們寫成一段連續(xù)的可執(zhí)行文件又是怎么的呢?參考說明書中的代碼,看下面機(jī)械臂搖擺程序:

#!/usr/bin/python3

#-*- coding: UTF-8 -*-

from pymycobot.mycobot import MyCobot

from pymycobot.genre import Angle

from pymycobot import PI_PORT, PI_BAUD # 當(dāng)使用樹莓派版本的mycobot時,可以引用這兩個變量進(jìn)行MyCobot初始化

import time

mc = MyCobot(PI_PORT, PI_BAUD)

# 獲得當(dāng)前位置的坐標(biāo)

angle_datas = mc.get_angles()

print(angle_datas)

# 用數(shù)列傳遞傳遞坐標(biāo)參數(shù),讓機(jī)械臂移動到指定位置

mc.send_angles([0, 0, 0, 0, 0, 0], 50)

print(mc.is_paused())

# 設(shè)置等待時間,確保機(jī)械臂已經(jīng)到達(dá)指定位置

# while not mc.is_paused():

time.sleep(2.5)

# 讓關(guān)節(jié)1移動到90這個位置

mc.send_angle(Angle.J1.value, 90, 50)

# 設(shè)置等待時間,確保機(jī)械臂已經(jīng)到達(dá)指定位置

time.sleep(2)

# 設(shè)置循環(huán)次數(shù)

num = 5

# 讓機(jī)械臂左右搖擺

while num > 0:

# 讓關(guān)節(jié)2移動到50這個位置

mc.send_angle(Angle.J2.value, 50, 50)

# 設(shè)置等待時間,確保機(jī)械臂已經(jīng)到達(dá)指定位置

time.sleep(1.5)

# 讓關(guān)節(jié)2移動到-50這個位置

mc.send_angle(Angle.J2.value, -50, 50)

# 設(shè)置等待時間,確保機(jī)械臂已經(jīng)到達(dá)指定位置

time.sleep(1.5)

num -= 1

# 讓機(jī)械臂縮起來。你可以手動擺動機(jī)械臂,然后使用get_angles()函數(shù)獲得坐標(biāo)數(shù)列,

# 通過該函數(shù)讓機(jī)械臂到達(dá)你所想的位置。

mc.send_angles([88.68, -138.51, 155.65, -128.05, -9.93, -15.29], 50)

# 設(shè)置等待時間,確保機(jī)械臂已經(jīng)到達(dá)指定位置

time.sleep(2.5)

# 讓機(jī)械臂放松,可以手動擺動機(jī)械臂

mc.release_all_servos()

注意:程序前面要加上:

#!/usr/bin/python3

#-*- coding: UTF-8 -*-

讓我們把這個文件保存成,3.py

運(yùn)行這段代碼:

直接在終端窗口執(zhí)行:

python 3.py


這樣就可以連續(xù)執(zhí)行機(jī)械臂的運(yùn)動了。

審核編輯 黃昊宇

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

    關(guān)注

    213

    文章

    29730

    瀏覽量

    212839
  • 機(jī)械臂
    +關(guān)注

    關(guān)注

    13

    文章

    554

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    GZCOM-NET:為機(jī)械測試帶來高效無線解決方案!

    在智慧工廠中,機(jī)械的性能和安全性需通過靜態(tài)與動態(tài)測試來保障。批量化測試時,后臺需實時顯示數(shù)據(jù)曲線和異常數(shù)據(jù)。GZCOM-NET憑借高效穩(wěn)定的無線傳輸,為機(jī)械測試提供可靠方案。行業(yè)背
    的頭像 發(fā)表于 06-20 11:36 ?365次閱讀
    GZCOM-NET:為<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>測試帶來高效無線解決方案!

    大象機(jī)器人攜手進(jìn)迭時空推出 RISC-V 全棧開源六軸機(jī)械產(chǎn)品

    大象機(jī)器人成立于2016年,專注協(xié)作機(jī)器人研發(fā)與應(yīng)用,產(chǎn)品線涵蓋輕量級協(xié)作機(jī)器人、人形機(jī)器人、仿生機(jī)器人等多種形態(tài)。拳頭產(chǎn)品myCobot系列以“全球最輕的六軸機(jī)械”聞名,累計銷量超數(shù)萬臺,覆蓋
    的頭像 發(fā)表于 06-06 16:55 ?519次閱讀
    大象機(jī)器人攜手進(jìn)迭時空推出 RISC-V 全棧開源六軸<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>產(chǎn)品

    大象機(jī)器人攜手進(jìn)迭時空推出 RISC-V 全棧開源六軸機(jī)械產(chǎn)品

    大象機(jī)器人成立于2016年,專注協(xié)作機(jī)器人研發(fā)與應(yīng)用,產(chǎn)品線涵蓋輕量級協(xié)作機(jī)器人、人形機(jī)器人、仿生機(jī)器人等多種形態(tài)。拳頭產(chǎn)品myCobot系列以“全球最輕的六軸機(jī)械”聞名,累計銷量超數(shù)萬臺,覆蓋
    發(fā)表于 04-25 17:59

    專為機(jī)器人教育而設(shè)計的創(chuàng)客友好型機(jī)械

    Pi 4 Model B Espressif ESP32S Elephant Robotics myCobot 320 m5 引言 今天文章的重點是使用myCobot 320機(jī)械
    的頭像 發(fā)表于 02-12 11:12 ?624次閱讀
    專為機(jī)器人教育而設(shè)計的創(chuàng)客友好型<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>

    如何使用PLC控制myCobot 320機(jī)械

    根據(jù)持續(xù)的用戶反饋,目前市場對 PLC 與 myCobot 系統(tǒng)集成的需求很大,因此本文提供的案例介紹了如何使用 PLC(可編程邏輯控制器)來控制 myCobot 320 機(jī)械。本案
    的頭像 發(fā)表于 01-23 14:03 ?1139次閱讀
    如何使用PLC控制<b class='flag-5'>myCobot</b> 320<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>

    使用myCobot 280機(jī)械結(jié)合ROS2系統(tǒng)搭建機(jī)械分揀站

    這篇文章是來自Automatic Addison的開源項目,已獲作者授權(quán)轉(zhuǎn)載自github。本項目的主要內(nèi)容是使用myCobot 280機(jī)械結(jié)合ROS2系統(tǒng)搭建機(jī)械分揀站。
    的頭像 發(fā)表于 01-15 09:22 ?793次閱讀
    使用<b class='flag-5'>myCobot</b> 280<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>結(jié)合ROS2系統(tǒng)搭建<b class='flag-5'>機(jī)械</b>分揀站

    深度解析!RK3568 加持機(jī)械是如何實現(xiàn)顏色識別與抓取的?

    ;2、掌握機(jī)械識別顏色抓取積木的實現(xiàn)方法。、實驗原理顏色識別抓取積木功能:實現(xiàn)識別出不同顏色的積木,機(jī)械夾取后并放在相應(yīng)的位置中。
    的頭像 發(fā)表于 01-15 08:07 ?693次閱讀
    深度解析!RK3568 加持<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>是如何實現(xiàn)顏色識別與抓取的?

    RK3568國產(chǎn)實驗箱+人工智能機(jī)械:跳舞、疊羅漢、夾方塊、積木搬運(yùn)案例全解!

    基于語音控制實現(xiàn)機(jī)械特定動作的方法。、實驗原理程序功能通過語音控制機(jī)械實現(xiàn)特定復(fù)雜動作:機(jī)械
    的頭像 發(fā)表于 12-12 19:01 ?1097次閱讀
    RK3568國產(chǎn)實驗箱+人工智能<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>:跳舞、疊羅漢、夾方塊、積木搬運(yùn)案例全解!

    關(guān)節(jié)坐標(biāo)測量儀測量技術(shù)的新風(fēng)尚,專家熱議未來智能制造

    關(guān)節(jié)坐標(biāo)測量儀測量技術(shù)的新風(fēng)尚,在新能源電池、汽車工裝檢具、汽車鈑金、大型機(jī)械及裝備的二維和維測量領(lǐng)域展現(xiàn)出了非凡的實力。來自湖北理工
    的頭像 發(fā)表于 12-09 10:39 ?571次閱讀
    <b class='flag-5'>關(guān)節(jié)</b><b class='flag-5'>臂</b><b class='flag-5'>三</b>坐標(biāo)測量儀測量技術(shù)的新風(fēng)尚,專家熱議未來智能制造

    Ethernet/IP轉(zhuǎn)Profient網(wǎng)關(guān)模塊, 一招打通關(guān)節(jié)機(jī)械任督二脈

    在制造工廠的智能倉庫系統(tǒng)中,關(guān)節(jié)機(jī)械借助穩(wěn)聯(lián)技術(shù)Ethernet/IP轉(zhuǎn)Profient模塊(WL-PN-EIPZ),如虎添翼般地在訂單揀選應(yīng)用領(lǐng)域展現(xiàn)出卓越的實力。
    的頭像 發(fā)表于 11-15 10:34 ?453次閱讀
    Ethernet/IP轉(zhuǎn)Profient網(wǎng)關(guān)模塊, 一招打通<b class='flag-5'>關(guān)節(jié)</b><b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>任督二脈

    機(jī)械的高效運(yùn)作,連接器起關(guān)鍵作用

    了眾多危險、重復(fù)的工作。 機(jī)械的工作原理 ? ? ?機(jī)械運(yùn)動控制是通過控制電機(jī)和傳動裝置來實現(xiàn)的??刂齐姍C(jī)的作用是將電能轉(zhuǎn)換為
    的頭像 發(fā)表于 11-11 18:07 ?825次閱讀

    機(jī)械手 OEM 的應(yīng)用

    機(jī)械手的結(jié)構(gòu)類似于直角坐標(biāo)系,由個相互垂直的直線運(yùn)動軸組成,可以在維空間內(nèi)進(jìn)行精確的直線運(yùn)動。它具有結(jié)構(gòu)簡單、精度高、
    發(fā)表于 09-18 10:31

    【原創(chuàng)】 drawbot 平面機(jī)械scara寫字畫畫機(jī)器人DIY教程貼

    /1CdGoDr8WFIMfic-iPf5Znw 提取碼:m1ov 項目簡介:桌面級scara機(jī)械,運(yùn)動機(jī)構(gòu)為兩個42步進(jìn)電機(jī)和一個9g舵機(jī),控制板為mega 2560 和ramps 1.4,其他部件主要為3D打印件
    發(fā)表于 08-30 11:54

    OrangePi AIpro應(yīng)用:機(jī)械應(yīng)用開發(fā)指南

    2024世界人工智能大會上,香橙派攜OrangePiAIpro20T在世博展覽館H1-A301展區(qū)亮相,給大家?guī)鞟I+互動的沉浸式體驗。其中,搭載OrangePiAIpro開發(fā)板的智能機(jī)械吸引了
    的頭像 發(fā)表于 08-19 16:42 ?1067次閱讀
    OrangePi AIpro應(yīng)用:<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>應(yīng)用開發(fā)指南

    工業(yè)機(jī)器人和機(jī)械的設(shè)計、功能和應(yīng)用有哪些區(qū)別?

    自動化設(shè)備,專門用于在工業(yè)生產(chǎn)線或其他工業(yè)環(huán)境中執(zhí)行各種操作任務(wù)。它們通常具備多軸關(guān)節(jié)結(jié)構(gòu),能夠在維空間內(nèi)自由移動,并搭載各種工具、夾具或傳感器來完成特定的任務(wù)。 工業(yè)機(jī)器人和機(jī)械
    的頭像 發(fā)表于 08-16 09:43 ?1048次閱讀