日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

使用ChatGPT學(xué)習(xí)大象機(jī)器人六軸協(xié)作機(jī)械臂mechArm!

大象機(jī)器人科技 ? 來源:大象機(jī)器人科技 ? 作者:大象機(jī)器人科技 ? 2024-01-31 14:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言
我是一名機(jī)器人方向的大學(xué)生,近期學(xué)校安排自主做一個(gè)機(jī)器人方面相關(guān)的項(xiàng)目。學(xué)校給我們提供了一個(gè)小型的六軸機(jī)械臂,mechArm 270M5Stack,我打算使用ChatGPT讓它來輔助我學(xué)習(xí)如何使用這個(gè)機(jī)械臂并且做一個(gè)demo。

本篇文章將記錄我是如何使用ChatGPT來學(xué)習(xí)機(jī)械臂的使用。

ChatGPT
ChatGPT 是由 OpenAI 開發(fā)的一個(gè)先進(jìn)的人工智能對(duì)話系統(tǒng)。它基于大規(guī)模語言模型 GPT(Generative Pretrained Transformer)技術(shù),能夠理解和生成自然語言文本。ChatGPT 能夠進(jìn)行多種交互,包括回答問題、提供解釋、撰寫文本、編程協(xié)助等。它的設(shè)計(jì)目的是為了模擬人類在特定領(lǐng)域或?qū)υ捴械谋憩F(xiàn),從而提供高質(zhì)量的、類人的交流體驗(yàn)。

ChatGPT 如何幫助學(xué)習(xí)新知識(shí):

個(gè)性化教學(xué):根據(jù)用戶的問題和回答,ChatGPT 能夠個(gè)性化地提供信息,使學(xué)習(xí)過程更加符合用戶的需求和水平。
理論與實(shí)例結(jié)合:ChatGPT 不僅能提供理論知識(shí),還能結(jié)合實(shí)際案例來解釋復(fù)雜概念,幫助用戶更好地理解和記憶。
步驟指導(dǎo):對(duì)于復(fù)雜任務(wù)或問題,ChatGPT 可以提供分步驟的指導(dǎo)和建議,幫助用戶逐漸掌握技能。
資源推薦:ChatGPT 還能推薦書籍、在線課程、文章等資源,幫助用戶深入學(xué)習(xí)。
學(xué)習(xí)的過程Process
首先我得賦予他一個(gè)身份,一個(gè)角色,這樣的話它的回答才能不會(huì)特別的偏離我們的主題。

me: You are now a senior teacher in robotics. I will ask you some questions to help me learn a robotic arm. ChatGPT: That sounds great! I'm here to help with your questions about robotic arms. Whether it's about their design, operation, programming, or applications, feel free to ask. Let's get started!

在此之間我已經(jīng)對(duì)機(jī)器人相關(guān)的知識(shí)有所了解了,直接讓它給我調(diào)查我現(xiàn)在這款機(jī)械臂是什么該如何使用。然后它就提供了一些機(jī)械臂的參數(shù),以及編程環(huán)境等等

me: Do you know the mechArm 270 MechArm, a product of Elephant Robotics? My instructor gave us one to use for a case study. I wanted to know the basic information about this robotic arm first. ChatGPT: ... Specifications: Payload Capacity: Up to 250 grams. Reach: 270mm. Degrees of Freedom (DoF): 6, via 6 magnetic encoder motors. Movement Speed: Up to 120°/s. Positioning Accuracy: ±1 mm. Controller: Raspberry Pi 4 Model B, featuring quad-core Cortex-A72 processor, dual-band WiFi 5, and Bluetooth 5.0 connectivity. Supported Cameras: Official Raspberry Pi cameras or third-party USB cameras. USB Ports: 2 USB 3.0 ports, 2 USB 2.0 ports. Power Input: 8-12V/5A DC jack. Weight: Approximately 1 kilogram. Expansion Options: 40-pin GPIO header ...

mechArm 270
經(jīng)過較詳細(xì)的匯總,我就得知這是一款桌面型的機(jī)械臂,工作半徑270mm,能夠支持多平臺(tái)的編譯,比較全面的是python編程語言,還附帶一個(gè)豐富的API控制庫方便用戶們的使用。

有40個(gè)GPIO接口,比較適合做一一些非常小型的自動(dòng)化任務(wù),也可以做教育環(huán)境和研究等應(yīng)用。

wKgaomW55ziABcGVAAKtvbJgV1Q703.png

環(huán)境安裝
基于他對(duì)于Python支持的比較多,所以我決定用python來進(jìn)行這個(gè)機(jī)械臂的學(xué)習(xí)。

操作系統(tǒng):window11 編程語言: python3.9+ 主要使用的功能庫:pymycobot


pymycobot的使用
ChatGPT介紹了一個(gè)基本的使用,從安裝到使用都有。

安裝庫

pip install pymycobot

基礎(chǔ)使用

導(dǎo)入使用的庫

#import library

from pymycobot.mycobot import MyCobot

初始化機(jī)械臂,建立連接

#Initialize the Robot Arm

```

Connect the mechArm to your computer.

Initialize the robotic arm by specifying the port it's connected to and the baud rate

```

mc = MyCobot('com3',115200)

基礎(chǔ)命令

Move the Arm: Use methods like send_angles to control the arm's position. For example, to move the arm to a specific angle:

mc.send_angles([0, 0, 0, 0, 0, 0], 100) # Angles for each joint, Speed

Get Current Position: To read the current position of the arm:

angles = mc.get_angles()

print(angles)

Control the Gripper: To open or close the gripper:

mc.set_gripper_state(1, 50) # 1 for open, 0 for close, Speed

以上是ChatGPT給我提供的一些使用的基礎(chǔ)方法,我來嘗試一下按照他的步驟來進(jìn)行控制機(jī)械臂。

wKgaomW56EqAdmjXAADTAzGgNgU081.png

wKgaomW56ECALPkWABotXluqtEE982.png

然后我自己嘗試了使用代碼控制機(jī)械臂做一個(gè)循環(huán)動(dòng)作。

import time from pymycobot.mycobot import MyCobot #Initialize the Robot Arm mc = MyCobot('com13',115200) time.sleep(3) for count in range(3): mc.send_angles([57.21,(-2.1),19.33,(-81.29),(-73.65),(-1.14)],80) time.sleep(1) mc.send_angles([(-9.05),(-1.93),9.05,2.63,(-2.28),(-0.26)],80) time.sleep(1) mc.send_angles([5.36,(-41.57),(-17.31),11.07,(-55.54),(-1.49)],80) time.sleep(1)

wKgZomW56NCAX62yAFfNPIPoiIs541.png

這是一些角度控制機(jī)械臂運(yùn)動(dòng),單獨(dú)控制角度的話我覺得只能做一些固定的動(dòng)作,對(duì)于一些應(yīng)用場景應(yīng)該不是特別的實(shí)用。于是我問,還有什么其他的控制方法能夠適用于物體抓圖的運(yùn)動(dòng)。

chat

me: Controlling the movement of the angle is only applicable to some special points and postures. For some object grabbing scenes, these unfixed points should not be used. Is there any other method of control? Chatgpt: Absolutely, for scenarios where controlling the robotic arm based on specific angles isn't practical, especially in object grabbing and manipulation tasks, there are alternative control methods that can be more effective: 1. Cartesian (Coordinate) Control: Description: This method involves controlling the robotic arm by specifying the position of the end effector in Cartesian coordinates (X, Y, Z), along with orientation (roll, pitch, yaw). Usage: In Python, using the pymycobot library, you can command the robotic arm to move to a specific Cartesian coordinate. The command might look like:

讓我來嘗試send_coords()這個(gè)方法是怎么運(yùn)轉(zhuǎn)的,下面是我寫的代碼在機(jī)械臂的末端位置上作出運(yùn)動(dòng)。

class MechArm: def __init__(self,port): #初始化鏈接 self.mc = MyCobot(port, 115200) self.coords = [116.4, -0.1, 178.4, -179.68, 6.5, -179.43] self.speed = 40 self.mode = 0 def increment_x_and_send(self, increment=20): # 增加x值并發(fā)送新坐標(biāo) self.coords[0] += increment self.mc.send_coords(self.coords, self.speed, self.mode) def increment_y_send(self,increment=20): self.coords[1] += increment self.mc.send_coords(self.coords,self.speed, self.mode)

wKgZomW56aCALtq6ABLJn6MQDyk311.png

我發(fā)現(xiàn)在控制機(jī)械臂的時(shí)候,有些指令會(huì)被吞掉,導(dǎo)致機(jī)械臂沒有辦法運(yùn)動(dòng)。解決的辦法就是需要添加一個(gè)等待時(shí)間,等待的時(shí)間需要大于機(jī)械臂運(yùn)動(dòng)的時(shí)間才能夠保證運(yùn)動(dòng)完全執(zhí)行完。

time.sleep(s) # run code mc = RobotArmController('com13') mc.init_p() time.sleep(3) mc.increment_x_and_send() time.sleep(1) mc.increment_y_send() time.sleep(1) mc.increment_x_and_send() time.sleep(1) mc.increment_y_send()

進(jìn)階使用
我打算用吸泵來抓取一些東西,之后想做一個(gè)視覺的場景結(jié)合起來。mechArm有40個(gè)IO接口可以外接一些設(shè)備使用,比如說吸泵,夾爪等等工具。

wKgaomW56cOAY-tYAALQPy4lg9Y506.png

給末端裝上吸泵然后就可以開始實(shí)踐了。我得找到調(diào)用吸泵的方法,pymycobot里面的API太多了,我直接讓ChatGPT來幫助我知道吸泵。

me: How to call the suction pump? ChatGPT: Control Commands: Activate the Suction Pump: To turn on the suction pump, you might send a command to set a specific IO port to HIGH. The exact command will depend on how the suction pump is connected to the controller. python mc.set_basic_output(1,0) # Example: Setting pin 1 to HIGH (0) Deactivate the Suction Pump: To turn off the suction pump, you would send a command to set the IO port to LOW. python Copy code mc.set_basic_output(1, 1) # Example: Setting pin 1 to LOW (1) Integrate with Movement Commands: You would typically integrate these commands into a sequence where the robotic arm moves to a target location, activates the suction pump to pick up an object, moves to a new location, and then deactivates the pump to release the object.

wKgZomW56gaAKVXmAAMPBy177k0112.png

現(xiàn)在我們來創(chuàng)建函數(shù)來控制吸泵的開關(guān)。

def pump_on(self): self.mc.set_basic_output(5,0) def pump_off(self): self.mc.set_basic_output(5,1) mc.initial_position() time.sleep(2) mc.pick_up_postion() time.sleep(2) mc.pump_on() time.sleep(1) mc.increment_z_send() time.sleep(3) mc.pump_off()

wKgaomW56iOAeCTWABP46DB-9c0679.png

本次先記錄到這里,之后我打算結(jié)合攝像頭做一些定位抓取的功能。

總結(jié)
隨著人工智能的不斷發(fā)展,它影響的不單單是科技方面,還影響著我們生活中的點(diǎn)點(diǎn)滴滴。它很大程度上提升了我們的學(xué)習(xí)效率,就拿我來說,如果我要了解一個(gè)新事物肯定得把相關(guān)文檔全部通讀一遍,甚至也不一定能理解到位,有了ChatGPT等許多人工智能的工具,學(xué)習(xí)的方式再也不像之前那樣了,是全新的一種風(fēng)格。及時(shí)是一無所知的機(jī)械臂,也能再很快的上手使用。

審核編輯 黃宇

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

    關(guān)注

    213

    文章

    31494

    瀏覽量

    223859
  • 人工智能
    +關(guān)注

    關(guān)注

    1821

    文章

    50366

    瀏覽量

    267056
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

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

    關(guān)注

    14

    文章

    601

    瀏覽量

    26193
  • 大象機(jī)器人
    +關(guān)注

    關(guān)注

    0

    文章

    87

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    維力傳感器:當(dāng)機(jī)器人擁有“真實(shí)觸覺”,未來會(huì)發(fā)生什么?

    的“觸覺神經(jīng)”。雖然不起眼,但它正在悄悄改變智能制造和機(jī)器人共處的未來。 維力傳感器是什么? 簡單說,維力傳感器也叫
    發(fā)表于 04-29 16:29

    為什么說關(guān)節(jié)扭矩傳感器是高端機(jī)器人的“觸覺神經(jīng)”?

    “觸覺神經(jīng)”會(huì)怎樣? 擰螺絲:只會(huì)用死力,容易滑絲或損壞螺紋。 推門:不知道門是否已開,只會(huì)繼續(xù)施加扭矩,可能折斷門。 人機(jī)協(xié)作:一旦誤碰,不會(huì)卸力,直接撞傷操作員。 數(shù)據(jù)說話:高端機(jī)器人的標(biāo)配 精度
    發(fā)表于 04-17 17:27

    機(jī)器人主控核心板米爾RK3576 + ROS2,NPU加速實(shí)現(xiàn)目標(biāo)跟隨與機(jī)械抓取

    命令),通過電流反饋或限位開關(guān)判斷是否夾住物體。 完成 :抓取成功后,機(jī)械保持閉合,底盤可原地等待下一步指令。 第章:總結(jié)與展望 本文在上篇“建圖與導(dǎo)航”的基礎(chǔ)上,為米爾RK3576
    發(fā)表于 04-10 21:23

    大象機(jī)器人myCobot 320機(jī)械如何憑實(shí)力走進(jìn)頂尖學(xué)府

    在復(fù)旦大學(xué)邯鄲校區(qū)某棟實(shí)驗(yàn)樓里,一堂關(guān)于《機(jī)器人學(xué)導(dǎo)論》的課程剛剛結(jié)束。學(xué)生們沒有急著離開,而是圍在實(shí)驗(yàn)臺(tái)前,對(duì)著桌面上一臺(tái)精巧的白色機(jī)械,熱烈地討論著剛剛跑通的抓取算法。
    的頭像 發(fā)表于 03-20 09:43 ?334次閱讀

    大象機(jī)器人產(chǎn)品賦能全球尖端科研與教育實(shí)踐

    應(yīng)用大象機(jī)器人機(jī)械作為核心研究工具產(chǎn)出的論文,被機(jī)器人領(lǐng)域頂級(jí)期刊《Science Robotics》(影響因子27.5,JCR/中科院雙1區(qū))收錄并榮登期刊封面。
    的頭像 發(fā)表于 02-11 10:34 ?679次閱讀

    復(fù)合機(jī)器人對(duì)比傳統(tǒng)AGV和機(jī)械的優(yōu)勢(shì)何在?

    復(fù)合機(jī)器人對(duì)比傳統(tǒng)AGV和機(jī)械的優(yōu)勢(shì),核心在于它突破了單一設(shè)備的功能局限,實(shí)現(xiàn)了“移動(dòng)+操作”的深度協(xié)同,尤其在上下料和物料轉(zhuǎn)運(yùn)場景中優(yōu)勢(shì)顯著。經(jīng)世智能復(fù)合機(jī)器人:重新定義上下料與物
    的頭像 發(fā)表于 11-21 15:32 ?1850次閱讀
    復(fù)合<b class='flag-5'>機(jī)器人</b>對(duì)比傳統(tǒng)AGV和<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>的優(yōu)勢(shì)何在?

    高精度機(jī)器人控制的核心——基于 MYD-LT536 開發(fā)板的精密運(yùn)動(dòng)控制方案

    算法與 C++ 實(shí)時(shí)模塊開發(fā); - 可作為控制核心部署在高精度測量機(jī)器人、激光切割機(jī)械協(xié)作機(jī)械
    發(fā)表于 11-14 15:48

    發(fā)那科推出全新M-710iD系列多功能機(jī)器人

    廣受歡迎的多功能機(jī)器人M-710系列迎來全面升級(jí)!發(fā)那科全新推出M-710iD/50M與M-710iD/70機(jī)器人,為機(jī)床上下料、物料搬運(yùn)、裝配、碼垛及焊接應(yīng)用樹立新標(biāo)桿。
    的頭像 發(fā)表于 09-12 15:05 ?3239次閱讀

    對(duì)比AGV和協(xié)作,為什么要選擇復(fù)合機(jī)器人?有哪些場景和優(yōu)勢(shì)

    GV往往只能完成貨物搬運(yùn)和運(yùn)載,協(xié)作只能完成固定工位的抓取動(dòng)作,而復(fù)合機(jī)器人作為2種設(shè)備的結(jié)合體,具有多種優(yōu)勢(shì)
    的頭像 發(fā)表于 08-14 16:10 ?2489次閱讀
    對(duì)比AGV和<b class='flag-5'>協(xié)作</b><b class='flag-5'>臂</b>,為什么要選擇復(fù)合<b class='flag-5'>機(jī)器人</b>?有哪些場景和優(yōu)勢(shì)

    協(xié)作機(jī)械產(chǎn)品介紹

    電子發(fā)燒友們、工業(yè)自動(dòng)化從業(yè)者、科研工作者們注意啦!今天給大家重磅介紹一款在機(jī)械領(lǐng)域表現(xiàn)極為亮眼的產(chǎn)品——協(xié)作機(jī)械,它正以卓越性能重塑行
    發(fā)表于 08-07 17:20 ?0次下載

    機(jī)器人看點(diǎn):越疆機(jī)器人正式發(fā)布足仿生機(jī)器狗 智元公布機(jī)器人運(yùn)動(dòng)控制模型專利

    給大家?guī)韮蓚€(gè)機(jī)器人的最新消息: 越疆機(jī)器人正式發(fā)布足仿生機(jī)器狗 7月9日,深圳越疆機(jī)器人正式發(fā)布
    的頭像 發(fā)表于 07-09 15:03 ?2528次閱讀

    RDK × 腿機(jī)器人:這只 “機(jī)械汪” 竟會(huì)說人話、走花路!

    ,基于RDKX3平臺(tái)進(jìn)行AI大模型算法開發(fā),提出了一種融合AI大模型的創(chuàng)新性解決方案,提升腿機(jī)器人的綜合性能。-項(xiàng)目首先強(qiáng)化了機(jī)器人的多模態(tài)感知能力,利用雷達(dá)、攝像
    的頭像 發(fā)表于 07-01 20:27 ?1455次閱讀
    RDK × 腿<b class='flag-5'>臂</b><b class='flag-5'>機(jī)器人</b>:這只 “<b class='flag-5'>機(jī)械</b>汪” 竟會(huì)說人話、走花路!

    極海G32R501工業(yè)機(jī)械參考方案釋放工業(yè)4.0產(chǎn)業(yè)價(jià)值

    揮著重要作用,是現(xiàn)代工業(yè)自動(dòng)化和智能化生產(chǎn)的核心工具。據(jù)Grand View Research數(shù)據(jù)分析,2024年全球工業(yè)機(jī)器人市場規(guī)模約為340億美元,預(yù)計(jì)2025年至2030年將以9.9%的復(fù)合年增長率持續(xù)增長,展現(xiàn)出巨大的市場潛力。 極海工業(yè)
    發(fā)表于 06-23 13:52 ?1992次閱讀
    極海G32R501工業(yè)<b class='flag-5'>六</b><b class='flag-5'>軸</b><b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>參考方案釋放工業(yè)4.0產(chǎn)業(yè)價(jià)值

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

    大象機(jī)器人成立于2016年,專注協(xié)作機(jī)器人研發(fā)與應(yīng)用,產(chǎn)品線涵蓋輕量級(jí)協(xié)作機(jī)器人、人形
    的頭像 發(fā)表于 06-06 16:55 ?1758次閱讀
    <b class='flag-5'>大象</b><b class='flag-5'>機(jī)器人</b>攜手進(jìn)迭時(shí)空推出 RISC-V 全棧開源<b class='flag-5'>六</b><b class='flag-5'>軸</b><b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>產(chǎn)品

    工業(yè)機(jī)器人協(xié)作機(jī)器人概念不同

    在自動(dòng)化生產(chǎn)的浪潮中,工業(yè)機(jī)器人協(xié)作機(jī)器人逐漸成為企業(yè)提升效率、優(yōu)化產(chǎn)能的得力助手。但它們并非同一概念,在功能、設(shè)計(jì)與應(yīng)用場景上有著顯著差異。北京沃華慧通測控有限公司憑借深厚的技術(shù)沉淀,為不同需求的企業(yè)提供適配的
    的頭像 發(fā)表于 06-03 13:15 ?1367次閱讀
    工業(yè)<b class='flag-5'>機(jī)器人</b>與<b class='flag-5'>協(xié)作</b><b class='flag-5'>機(jī)器人</b>概念不同
    甘德县| 台北市| 长汀县| 郯城县| 吉首市| 仙游县| 牟定县| SHOW| 中超| 开化县| 西和县| 社会| 襄垣县| 湘西| 邵东县| 浦东新区| 霸州市| 弥勒县| 吉水县| 金坛市| 施秉县| 凤冈县| 红桥区| 遵义县| 嘉定区| 潮州市| 玛沁县| 泊头市| 乌兰浩特市| 祁阳县| 普定县| 集安市| 临汾市| 灌南县| 建瓯市| 永康市| 曲麻莱县| 云安县| 南通市| 靖边县| 类乌齐县|