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

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

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

多功能復(fù)合機(jī)器人設(shè)計(jì)方案

大象機(jī)器人 ? 來(lái)源:大象機(jī)器人 ? 2025-02-10 15:34 ? 次閱讀

本文中的案例介紹了如何將 myCobot 280 機(jī)械臂與 myAGV 移動(dòng)底盤(pán)進(jìn)行集成,以構(gòu)建用于智能自動(dòng)化的多功能復(fù)合機(jī)器人。

一、引言

想象一下,有一個(gè)可以在固定位置或桌面上執(zhí)行抓取和操作任務(wù)的機(jī)械臂,以及一個(gè)能夠在地面上運(yùn)輸物體的移動(dòng) AGV。單獨(dú)來(lái)看,它們的功能是有限的。然而,當(dāng)這兩個(gè)組件結(jié)合在一起時(shí),它們會(huì)解鎖新的應(yīng)用場(chǎng)景,增強(qiáng)機(jī)器人的靈活性和自動(dòng)化能力。

在本文中,我將演示如何將 myCobot 280 Pi 機(jī)械臂與 myAGV Pi 移動(dòng) AGV 相結(jié)合,打造一款功能強(qiáng)大的復(fù)合機(jī)器人。通過(guò)跟隨我的步驟,您將學(xué)習(xí)如何從硬件組裝到編程控制,最終構(gòu)建一個(gè)實(shí)用的智能系統(tǒng),將機(jī)械臂與移動(dòng)平臺(tái)集成在一起。
二、項(xiàng)目準(zhǔn)備
1、本項(xiàng)目所使用的設(shè)備
Elephant Robotics myAGV(包括其他附件,比如充電器)
Raspberry Pi 4 Model B
M5Stack ESP32 Basic Core IoT Development Kit
Elephant Robotics myCobot 280 pi
以及其他常規(guī)設(shè)備,電腦、鼠標(biāo)、監(jiān)控器等等

2、軟件:
● PymyCobot(最新版本)
ROS(確保安裝了最新的 ROS 軟件包)

注意:myCobot 280 Pi 中的 Raspberry Pi 系統(tǒng)預(yù)裝了基礎(chǔ)環(huán)境。您只需將 pymycobot 和 ROS 軟件包更新到最新版本。
三、項(xiàng)目運(yùn)行
1、機(jī)械臂的控制
myCobot 280 Pi 預(yù)裝了 Ubuntu 系統(tǒng),其控制通常是在 Python 環(huán)境中使用 pymycobot 庫(kù)實(shí)現(xiàn)的。以下是如何使用 Python 控制myCobot 280 Pi 的摘要。

f80f4420-e77e-11ef-9310-92fbcf53809c.png


2、API概述
1.關(guān)節(jié)角度控制

Function:  
`send_angles(degrees, speed)`  
 
Purpose:  
Send target angles to all joints of the robotic arm.  
 
Parameters:  
 `degrees`: (List[float]) A list containing the angles for all joints, e.g., `[20, 20, 20, 20, 20, 20]`.  
 `speed`: (int) The movement speed of the robotic arm, ranging from `0` to `100`.  
 
Return Value:  
`1`

2.協(xié)調(diào)控制

Function:  
`send_coords(coords, speed, mode)`  
 
Purpose:  
Move the robotic arm’s end-effector to a specific position and orientation in space.  
 
Parameters:  
 `coords`: (List[float]) A list of six coordinate values representing `[x, y, z, rx, ry, rz]`.  
 `speed`: (int) The movement speed of the robotic arm, ranging from `0` to `100`.  
 `mode`: (int) Determines the movement path:  
 `0`: Non-linear (random planning) path. The end-effector moves to the target point, maintaining the specified posture.  
 `1`: Linear path. The end-effector moves in a straight line to the target point using intelligent planning.  
 
Return Value:  
`1`

3.延遲執(zhí)行

Function:  
`time.sleep(t)`  
 
Purpose:  
Pausetheexecutionfor`t`secondsbeforeproceedingtothenextcommand.

4.抓手控制

Function:  
`set_gripper_value(value, speed, gripper_type=None)`  
 
Purpose:  
Rotate the gripper to a specified position at a given speed.  
 
Parameters:  
 `value`: (int) Target position for the gripper, ranging from `0` to `256`.  
 `speed`: (int) Speed of gripper movement, ranging from `0` to `100`.  
 `gripper_type`: (int, optional) Specifies the gripper type:  
 `1`: Adaptive gripper (default).  
 `3`: Parallel gripper.  
 `4`: Flexible gripper.  
 
Return Value:  
`1`

示例代碼

from pymycobot.mycobot280 import MyCobot280
import time
 
# Initialize myCobot 280 Pi
mc = MyCobot280("/dev/ttyAMA0", 1000000)
 
# Retrieve and print the current coordinates of the end-effector
coords = mc.get_coords()
print(coords)
 
# Move the end-effector to specific coordinates with linear movement
mc.send_coords([57.0, -107.4, 316.3, -93.81, -12.71, -163.49], 80, 1)
time.sleep(1.5)
 
# Move the end-effector to another set of coordinates
mc.send_coords([-13.7, -107.5, 223.9, 165.52, -75.41, -73.52], 80, 1)
time.sleep(1.5)
 
# Adjust a single coordinate with speed 70
mc.send_coord(1, -40, 70)

3、注意事項(xiàng)
●在運(yùn)行腳本之前,確保手臂的工作空間和環(huán)境沒(méi)有障礙物。
●始終設(shè)置適當(dāng)?shù)乃俣?,以防止可能損壞硬件的突然移動(dòng)。

f8259f04-e77e-11ef-9310-92fbcf53809c.png

4、AGV的控制
由大象機(jī)器人公司開(kāi)發(fā)的myAGV 2023 Pi是一款為研究、教育和個(gè)人制造商設(shè)計(jì)的移動(dòng)機(jī)器人。它采用樹(shù)莓派4B核心主板,運(yùn)行定制的Ubuntu Mate 20.04操作系統(tǒng),確保流暢和用戶(hù)友好的操作。

f83f0584-e77e-11ef-9310-92fbcf53809c.png


●配備樹(shù)莓派4B,提供強(qiáng)大的性能和出色的可擴(kuò)展性。
●包括360度激光雷達(dá),用于全面掃描和環(huán)保意識(shí)。
●配備500萬(wàn)像素HD攝像頭,用于物體識(shí)別和精確定位。
●運(yùn)動(dòng)競(jìng)賽級(jí)Mecanum車(chē)輪可進(jìn)行全方位運(yùn)動(dòng),在復(fù)雜地形上具有靈活性。
●支持圖形化編程,使用戶(hù)能夠通過(guò)直觀(guān)的可視化界面進(jìn)行開(kāi)發(fā)和調(diào)試。
myAGV帶有內(nèi)置的映射和導(dǎo)航功能。您只需要調(diào)用適當(dāng)?shù)哪_本即可使用這些功能。
5、整合與通訊 安裝 myCobot 280有兩個(gè)用于安全連接的安裝孔。

f851a8b0-e77e-11ef-9310-92fbcf53809c.png

安裝位置的選擇取決于機(jī)械臂的預(yù)期任務(wù)。建議將手臂安裝在myAGV的最前面位置,遠(yuǎn)離myAGV接口。

f865c6f6-e77e-11ef-9310-92fbcf53809c.png

機(jī)械臂電源myAGV具有專(zhuān)用的12V電源輸出接口,可為機(jī)械臂供電。這簡(jiǎn)化了設(shè)置并確保機(jī)械臂具有可靠的電源。

f87683b0-e77e-11ef-9310-92fbcf53809c.png

安裝機(jī)械臂并為其供電后,連接鍵盤(pán)、鼠標(biāo)和顯示器。通過(guò)此設(shè)置,您可以開(kāi)始對(duì)集成復(fù)合機(jī)器人進(jìn)行編程。

f885909e-e77e-11ef-9310-92fbcf53809c.png


通訊
要在AGV和機(jī)械臂之間建立通信,請(qǐng)執(zhí)行以下步驟:
1.連接到同一個(gè)網(wǎng)絡(luò)確保AGV和機(jī)械臂都連接到同一個(gè)本地網(wǎng)絡(luò)(WiFi)。這允許設(shè)備之間的無(wú)縫通信。
2.在機(jī)械臂上啟動(dòng)服務(wù)器腳本在機(jī)械臂上運(yùn)行服務(wù)器腳本以啟用通信。
打開(kāi)機(jī)械臂上的終端并執(zhí)行以下命令:

python Server.py

3.測(cè)試AGV的連接

在AGV上創(chuàng)建一個(gè)新的Python腳本以檢查與機(jī)械臂的連接是否正常運(yùn)行。使用以下示例腳本:
from pymycobot import MyCobotSocket
import time
 
# Initialize the connection with the robotic arm
arm = MyCobotSocket("192.168.1.248")  # Replace with the actual IP address of the robotic arm
 
# Send initial angles to the robotic arm
arm.send_angles([0, 0, 0, 0, 0, 0], 50)
time.sleep(2)
 
# Adjust the angles to test movement
arm.send_angles([0, 0, 0, 0, 0, -90], 50)

四、實(shí)際應(yīng)用示例
讓我們嘗試一個(gè)簡(jiǎn)單的運(yùn)動(dòng)控制任務(wù),看看這個(gè)機(jī)器人能做什么。

f897b97c-e77e-11ef-9310-92fbcf53809c.gif


我想把多余的零食退回零食盒。首先,我控制移動(dòng)平臺(tái)移動(dòng)到額外零食的位置。由于myAGV配備了全向輪子,它可以當(dāng)場(chǎng)旋轉(zhuǎn)。

f8b645ae-e77e-11ef-9310-92fbcf53809c.gif

f8cd81a6-e77e-11ef-9310-92fbcf53809c.gif

成功獲得目標(biāo)后,我們繼續(xù)將零食放回原處。

f8e25928-e77e-11ef-9310-92fbcf53809c.gif

小結(jié)

在本案例中,這一復(fù)合機(jī)器人結(jié)合了機(jī)械臂和移動(dòng)AGV的功能,提供了具有巨大潛力的廣泛應(yīng)用前景。
比如在智能物流倉(cāng)儲(chǔ)中,它可以在倉(cāng)庫(kù)內(nèi)執(zhí)行智能運(yùn)輸任務(wù)。例如,機(jī)械臂可以處理揀貨,而AGV將物品運(yùn)送到指定位置。
或者在農(nóng)業(yè)和戶(hù)外應(yīng)用中,復(fù)合機(jī)器人可用于水果采摘、作物檢查等。機(jī)械臂可以處理采摘任務(wù),而AGV則移動(dòng)到下一個(gè)采摘點(diǎn)。
在上述的實(shí)操過(guò)程中,我們模擬了一個(gè)智能倉(cāng)儲(chǔ)場(chǎng)景,通過(guò)配備SLAM算法的移動(dòng)AGV在將物體A運(yùn)送到另一個(gè)位置的同時(shí)進(jìn)行自主導(dǎo)航和檢查。
如果你想用真實(shí)的機(jī)械臂進(jìn)行模擬,可以試試mycobot系列產(chǎn)品。如果你有其他關(guān)于機(jī)械臂使用的好的想法想要實(shí)現(xiàn)的話(huà),也歡迎在下方留言和我們溝通。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guā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)注

    212

    文章

    29226

    瀏覽量

    210752
  • AGV
    AGV
    +關(guān)注

    關(guān)注

    27

    文章

    1409

    瀏覽量

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

    關(guān)注

    13

    文章

    538

    瀏覽量

    25106

原文標(biāo)題:機(jī)械臂和 AGV結(jié)合案例發(fā)布!構(gòu)建用于智能自動(dòng)化的多功能復(fù)合機(jī)器人

文章出處:【微信號(hào):ElephantRobotics,微信公眾號(hào):大象機(jī)器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 0人收藏

    評(píng)論

    相關(guān)推薦

    自主飛行空中機(jī)器人設(shè)計(jì)方案

    自主飛行空中機(jī)器人設(shè)計(jì)方案
    發(fā)表于 09-26 13:29

    機(jī)器人設(shè)計(jì)方案,控制系統(tǒng)設(shè)計(jì)匯總

    機(jī)器人設(shè)計(jì)方案{:7:}分享
    發(fā)表于 06-30 13:12

    求大神提供一個(gè)切實(shí)可行的機(jī)器人設(shè)計(jì)方案,要現(xiàn)在沒(méi)有做出來(lái)的,實(shí)用、創(chuàng)新的。

    求大神提供一個(gè)切實(shí)可行的機(jī)器人設(shè)計(jì)方案,要現(xiàn)在沒(méi)有做出來(lái)的,實(shí)用、創(chuàng)新的。
    發(fā)表于 01-06 20:29

    便攜式自動(dòng)割膠機(jī)器人設(shè)計(jì)方案

    便攜式自動(dòng)割膠機(jī)器人設(shè)計(jì)方案
    發(fā)表于 06-30 16:37 ?18次下載

    新型手術(shù)制孔機(jī)器人設(shè)計(jì)方案

    新型手術(shù)制孔機(jī)器人設(shè)計(jì)方案
    發(fā)表于 07-05 14:45 ?11次下載

    工業(yè)復(fù)合機(jī)器人應(yīng)用前景廣闊,為制造業(yè)帶來(lái)新的機(jī)遇和挑戰(zhàn)

    復(fù)合機(jī)器人是制造業(yè)的重要發(fā)展方向,通過(guò)將不同類(lèi)型機(jī)器人組合,具備“手、腳、眼、腦”等功能,適應(yīng)復(fù)雜任務(wù)操作。工業(yè)復(fù)合機(jī)器人可提高生產(chǎn)效率、降低成本、解決勞動(dòng)力密集和高危問(wèn)題。但應(yīng)用面臨
    的頭像 發(fā)表于 10-12 16:40 ?1051次閱讀

    復(fù)合機(jī)器人在磁鋼上下料中的應(yīng)用及其優(yōu)勢(shì)分析

    復(fù)合機(jī)器人是一種集成了移動(dòng)機(jī)器人和工業(yè)機(jī)器人功能的設(shè)備,其獨(dú)特之處在于擁有“手、腳、眼、腦”的綜合能力,從而實(shí)現(xiàn)了更高的靈活性和操作效率。在磁鋼上下料的應(yīng)用場(chǎng)景中,
    的頭像 發(fā)表于 04-18 16:52 ?563次閱讀
    <b class='flag-5'>復(fù)合機(jī)器人</b>在磁鋼上下料中的應(yīng)用及其優(yōu)勢(shì)分析

    復(fù)合機(jī)器人倉(cāng)庫(kù)搬運(yùn)方案

    隨著科技的飛速發(fā)展,智能倉(cāng)儲(chǔ)已經(jīng)成為現(xiàn)代物流領(lǐng)域的重要發(fā)展方向。近日,一種全新的復(fù)合機(jī)器人倉(cāng)庫(kù)搬運(yùn)方案亮相,該方案結(jié)合了復(fù)合機(jī)器人AMR與搬運(yùn)機(jī)器人
    的頭像 發(fā)表于 08-09 16:08 ?491次閱讀
    <b class='flag-5'>復(fù)合機(jī)器人</b>倉(cāng)庫(kù)搬運(yùn)<b class='flag-5'>方案</b>

    復(fù)合機(jī)器人:開(kāi)啟智能倉(cāng)儲(chǔ)新篇章

    隨著工業(yè)4.0時(shí)代的到來(lái),智能制造和智能倉(cāng)儲(chǔ)已經(jīng)成為企業(yè)發(fā)展的重要驅(qū)動(dòng)力。近日,一種全新的復(fù)合機(jī)器人倉(cāng)庫(kù)搬運(yùn)方案亮相,該方案復(fù)合機(jī)器人AMR為核心,通過(guò)與搬運(yùn)
    的頭像 發(fā)表于 10-12 16:58 ?507次閱讀
    <b class='flag-5'>復(fù)合機(jī)器人</b>:開(kāi)啟智能倉(cāng)儲(chǔ)新篇章

    復(fù)合機(jī)器人:精密制造中的“微米級(jí)”精準(zhǔn)助手

    在精密制造這一對(duì)設(shè)備精度、穩(wěn)定性及效率要求近乎苛刻的行業(yè)中,復(fù)合機(jī)器人以其無(wú)與倫比的多功能性、極致的靈活性以及精準(zhǔn)的操控能力,正在為該領(lǐng)域?qū)崿F(xiàn)降本增效。以下,我們分享一個(gè)富唯智能的復(fù)合機(jī)器人在精密制造領(lǐng)域的應(yīng)用案例。
    的頭像 發(fā)表于 10-17 15:41 ?443次閱讀
    <b class='flag-5'>復(fù)合機(jī)器人</b>:精密制造中的“微米級(jí)”精準(zhǔn)助手

    一臺(tái)復(fù)合機(jī)器人需要多少錢(qián)?

    在智能制造領(lǐng)域,復(fù)合機(jī)器人以其卓越的性能備受矚目,而其價(jià)格也成為眾多企業(yè)關(guān)注的焦點(diǎn)。
    的頭像 發(fā)表于 11-07 17:35 ?2071次閱讀
    一臺(tái)<b class='flag-5'>復(fù)合機(jī)器人</b>需要多少錢(qián)?

    復(fù)合機(jī)器人在3c電子行業(yè)的應(yīng)用

    時(shí)代在發(fā)展科技在進(jìn)步,復(fù)合機(jī)器人在3C電子行業(yè)中的應(yīng)用已經(jīng)變得越來(lái)越廣泛,它們以高效、精確和靈活的特點(diǎn),為3C電子產(chǎn)品的生產(chǎn)帶來(lái)了顯著的變革。以下是對(duì)復(fù)合機(jī)器人在3C電子行業(yè)應(yīng)用的詳細(xì)分析:
    的頭像 發(fā)表于 12-06 18:12 ?621次閱讀
    <b class='flag-5'>復(fù)合機(jī)器人</b>在3c電子行業(yè)的應(yīng)用

    軟通天樞發(fā)布軟通天匯復(fù)合機(jī)器人系列產(chǎn)品

    近日,軟通天樞聯(lián)合生態(tài)伙伴推出軟通天匯巡檢復(fù)合機(jī)器人、勘測(cè)復(fù)合機(jī)器人、測(cè)量放線(xiàn)復(fù)合機(jī)器人和天匯Phyxis平臺(tái),旨在聚焦重點(diǎn)行業(yè)場(chǎng)景,加速復(fù)合機(jī)器人產(chǎn)品創(chuàng)新,開(kāi)啟智能化應(yīng)用新篇章。來(lái)自
    的頭像 發(fā)表于 02-28 11:36 ?424次閱讀

    復(fù)合機(jī)器人抓取精度的影響因素及提升策略

    復(fù)合機(jī)器人結(jié)合了移動(dòng)機(jī)器人(如AGV)和機(jī)械臂的功能,廣泛應(yīng)用于物流、制造等領(lǐng)域。抓取精度是其核心性能指標(biāo)之一,直接影響作業(yè)效率和產(chǎn)品質(zhì)量。本文將探討復(fù)合機(jī)器人抓取精度的影響因素及提升
    的頭像 發(fā)表于 04-12 11:15 ?152次閱讀

    復(fù)合機(jī)器人為什么要使用單點(diǎn)糾偏算法?

    復(fù)合機(jī)器人單點(diǎn)糾偏算法
    的頭像 發(fā)表于 04-20 14:59 ?95次閱讀
    <b class='flag-5'>復(fù)合機(jī)器人</b>為什么要使用單點(diǎn)糾偏算法?

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品