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

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

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

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

機(jī)器人控制器的制作教程

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-07 17:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:添加抓取器

機(jī)器人控制器的制作教程

一開始添加抓手有點(diǎn)讓人困惑,所以我在上一篇文章中跳過了這一部分。事實(shí)證明,這畢竟不是那么困難。

您將需要修改URDF文件以添加抓手鏈接和關(guān)節(jié)。

為我的機(jī)器人修改的URDF文件已附加到此步驟?;旧?,它遵循與手臂零件相同的邏輯,我只添加了三個(gè)新鏈接(claw_base,claw_r和claw_l)和三個(gè)新關(guān)節(jié)(joint5是固定的,joint6,joint7是旋轉(zhuǎn)關(guān)節(jié))。

修改URDF文件后,還需要使用MoveIt安裝助手來更新MoveIt生成的軟件包和xacro文件。

使用以下命令啟動(dòng)安裝助手

roslaunch moveit_setup_assistant setup_assistant.launch

單擊“編輯現(xiàn)有MoveIt配置”,然后選擇包含MoveIt包的文件夾。

添加新的計(jì)劃組夾持器(帶有夾持器的鏈接和接頭)以及末端執(zhí)行器。我的設(shè)置在下面的屏幕截圖中。注意,您沒有為夾具選擇運(yùn)動(dòng)學(xué)求解器,這不是必需的。生成軟件包并覆蓋文件。

在catkin工作區(qū)中運(yùn)行

catkin make

命令。

好吧,現(xiàn)在我們有了一條帶有抓爪的手臂!

步驟2:構(gòu)建手臂

正如我在提到Juergenlessner創(chuàng)建手臂3D模型之前提到的那樣,感謝您所做的出色工作。如果您單擊鏈接,則可以找到詳細(xì)的組裝說明。

我不得不修改控制系統(tǒng)。我使用帶有傳感器護(hù)罩的Arduino Uno來控制伺服器。傳感器屏蔽層在簡化布線方面有很大幫助,并且還易于為伺服器提供外部電源。我使用通過降壓模塊(6V)連接到Sensor Shield的12V 6A電源適配器。

關(guān)于伺服器的注釋。我使用從淘寶購買的MG 996 HR伺服器,但是質(zhì)量真的很差。絕對是便宜的中國仿冒品。用于肘關(guān)節(jié)的那個(gè)沒有提供足夠的扭矩,甚至在重載下也開始發(fā)煙。我不得不用質(zhì)量更好的制造商的MG 946 HR替換肘關(guān)節(jié)伺服器。

長話短說-購買優(yōu)質(zhì)的伺服器。如果魔術(shù)煙霧從您的伺服器中冒出,請使用更好的伺服器。 6V是非常安全的電壓,請不要增加它。不會(huì)增加扭矩,但會(huì)損壞伺服器。

伺服器接線如下:

基座2

shoulder2 4

shoulder1 3

肘部6

抓爪8

手腕11

隨意更改它,只要您還記得要更改Arduino草圖即可。

使用完硬件后,讓我們看一看!

步驟3:MoveIt RobotCommander界面

那么,現(xiàn)在呢?為什么仍然需要MoveIt和ROS?是不是可以直接通過Arduino代碼控制手臂?

是的。

好吧,現(xiàn)在如何使用GUI或Python/C ++代碼提供機(jī)器人姿勢至? Arduino可以做到嗎?

排序。為此,您將需要編寫一個(gè)反向運(yùn)動(dòng)學(xué)求解器,它將采用機(jī)器人姿勢(3D空間中的平移和旋轉(zhuǎn)坐標(biāo))并將其轉(zhuǎn)換為伺服的關(guān)節(jié)角度消息。

盡管您可以自己做,但要做的工作卻很艱巨。因此,MoveIt和ROS為IK(逆運(yùn)動(dòng)學(xué))求解器提供了一個(gè)不錯(cuò)的接口,可以為您完成所有繁重的三角提升。

簡短的回答:是的,您可以做一個(gè)簡單的機(jī)械臂,它將執(zhí)行一個(gè)硬編碼的Arduino草圖,從一個(gè)姿勢變?yōu)榱硪粋€(gè)姿勢。但是,如果您想使機(jī)器人更加智能并增加計(jì)算機(jī)視覺功能,則必須使用MoveIt和ROS。

我制作了一個(gè)非常簡化的圖表,說明MoveIt框架的工作原理。在我們的情況下,它將變得更加簡單,因?yàn)槲覀儧]有來自伺服器的反饋,而是要使用/joint_states主題為機(jī)器人控制器提供伺服器的角度。我們只缺少一個(gè)組件,那就是機(jī)器人控制器。

我們還等什么呢?讓我們寫一些機(jī)器人控制器,以便我們的機(jī)器人可以……更加可控。

第4步:機(jī)器人控制器的Arduino代碼

在我們的情況下,使用rosserial運(yùn)行ROS節(jié)點(diǎn)的Arduino Uno將成為機(jī)器人控制器。 Arduino草圖代碼已附加到此步驟,也可以在GitHub上使用。從弧度到度,然后使用標(biāo)準(zhǔn)Servo.h庫將其傳遞給舵機(jī)。

該解決方案有點(diǎn)笨拙,而不是工業(yè)機(jī)器人的解決方案。理想情況下,應(yīng)該在/FollowJointState主題上發(fā)布運(yùn)動(dòng)軌跡,然后接收關(guān)于/JointState主題的反饋。但是在我們的手臂上,業(yè)余伺服器無法提供反饋,因此我們將直接訂閱由FakeRobotController節(jié)點(diǎn)發(fā)布的/JointState主題?;旧希覀儗⒓僭O(shè)傳遞給伺服器的任何角度都可以理想地執(zhí)行。

有關(guān)rosserial如何工作的更多信息,請查閱以下教程

http://wiki .ros.org/rosserial_arduino/Tutorials

將草圖上傳到Arduino Uno之后,您需要使用串行電纜將其連接到運(yùn)行ROS安裝的計(jì)算機(jī)。

要啟動(dòng)整個(gè)系統(tǒng),請執(zhí)行以下命令

roslaunch my_arm_xacro demo.launch rviz_tutorial:=true sudo chmod -R 777 /dev/ttyUSB0 rosrun rosserial_python serial_node.py _port:=/dev/ttyUSB0 _baud:=115200

現(xiàn)在,您可以在RVIZ中使用交互式標(biāo)記將機(jī)器人手臂移動(dòng)到一個(gè)姿勢,然后按計(jì)劃并執(zhí)行,使其實(shí)際移至該位置。

魔術(shù)!

現(xiàn)在,我們可以編寫用于斜坡測試的Python代碼了。好吧,差不多。..

第5步:(可選)生成IKfast插件

默認(rèn)情況下,MoveIt建議使用KDL運(yùn)動(dòng)學(xué)求解器,它不會(huì)少于6個(gè)自由度臂真的可以工作。如果您緊跟本教程,那么您會(huì)注意到RVIZ中的手臂模型無法達(dá)到某些手臂配置應(yīng)支持的姿勢。

推薦的解決方案是使用OpenRave創(chuàng)建自定義運(yùn)動(dòng)學(xué)求解器。并不是那么困難,但是您必須構(gòu)建它,并且它是來自源的依賴項(xiàng),或者使用docker容器(無論您喜歡哪個(gè))。

該過程在本教程中有很好的記錄。確認(rèn)可以在運(yùn)行Ubuntu 16.04和ROS Kinetic的VM上運(yùn)行。

我使用以下命令生成了求解器

openrave.py --database inversekinematics --robot=arm.xml --iktype=translation3d --iktests=1000

然后運(yùn)行

rosrun moveit_kinematics create_ikfast_moveit_plugin.py test_robot arm my_arm_xacro ikfast0x1000004a.Translation3D.0_1_2_f3.cpp

生成MoveIt IKfast插件。

整個(gè)過程比較耗時(shí),但是如果您仔細(xì)閱讀本教程,并不是很困難。如果您對此部分有疑問,請?jiān)谠u論或PM中與我聯(lián)系。

第6步:斜坡測試!

現(xiàn)在我們可以嘗試進(jìn)行漸變測試了,我們將使用ROS MoveIt Python API執(zhí)行該測試。

該步驟附帶了Python代碼,該代碼也可以在github存儲(chǔ)庫中找到。如果您沒有坡道或想嘗試其他測試,則需要在代碼中更改機(jī)器人的姿勢。為此,在已經(jīng)運(yùn)行RVIZ和MoveIt的情況下,首先在終端中執(zhí)行

rostopic echo /rviz_moveit_motion_planning_display/robot_interaction_interactive_marker_topic/feedback

。然后將帶有交互式標(biāo)記的機(jī)器人移動(dòng)到所需位置。位置和方向值將顯示在終端中。只需將它們復(fù)制到Python代碼即可。

要在運(yùn)行RVIZ和rosserial節(jié)點(diǎn)的情況下執(zhí)行

rosrun my_arm_xacro pick/pick_2.py

進(jìn)行斜坡測試。

責(zé)任編輯:wv

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

    關(guān)注

    114

    文章

    17840

    瀏覽量

    194727
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    31279

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    為什么機(jī)器人控制器越來越偏愛 RK3588?

    為什么機(jī)器人控制器越來越偏愛 RK3588? ——結(jié)合鋇錸技術(shù) BL450,看懂下一代機(jī)器人主控的底層趨勢** 過去幾年,無論是 AMR/AGV、協(xié)作機(jī)器人、SCARA、視覺檢測工作站
    的頭像 發(fā)表于 01-13 17:51 ?428次閱讀

    阿普奇KiWiBot系列“大小腦”控制器:打造具身智能機(jī)器人的“核心引擎”

    一個(gè)輕巧而強(qiáng)大的控制器,正悄然驅(qū)動(dòng)著機(jī)器人從“能動(dòng)”走向“智能”的關(guān)鍵一躍。 控制器,被稱為機(jī)器人的“神經(jīng)中樞”,其性能直接決定了機(jī)器人的智
    的頭像 發(fā)表于 12-11 18:03 ?551次閱讀
    阿普奇KiWiBot系列“大小腦”<b class='flag-5'>控制器</b>:打造具身智能<b class='flag-5'>機(jī)器人</b>的“核心引擎”

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

    處理,支持 1.8 GHz 主頻,并集成2Tops NPU、G2D、VPU 4K高清視頻編解碼,為復(fù)雜控制算法與視覺融合計(jì)算提供充足算力。米爾MYD-LT536開發(fā)板 在“高精度機(jī)器人
    發(fā)表于 11-14 15:48

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

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

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

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

    48V機(jī)器人關(guān)節(jié)控制器的拆解分析

    最近機(jī)器人非常火,正好關(guān)節(jié)控制器和底盤執(zhí)行例如轉(zhuǎn)向控制等比較類似,拆解了一款,簡單分析了一下。
    的頭像 發(fā)表于 10-14 15:25 ?1122次閱讀
    48V<b class='flag-5'>機(jī)器人</b>關(guān)節(jié)<b class='flag-5'>控制器</b>的拆解分析

    突破人形機(jī)器人控制器性能瓶頸:高效穩(wěn)定的電容器解決方案

    在人形機(jī)器人的精密世界中,每一個(gè)微小的部件都承擔(dān)著重要的角色。控制器,作為機(jī)器人的“大腦”,其穩(wěn)定性和可靠性對于整個(gè)系統(tǒng)的性能至關(guān)重要。控制器不僅需要處理復(fù)雜的算法和信號(hào),還要精確地指
    的頭像 發(fā)表于 08-30 10:56 ?681次閱讀
    突破人形<b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制器</b>性能瓶頸:高效穩(wěn)定的電容器解決方案

    機(jī)器人競技幕后:磁傳感芯片激活 “精準(zhǔn)感知力”

    2025 世界人形機(jī)器人運(yùn)動(dòng)會(huì)于 8 月 17 日圓滿收官,賽場上機(jī)器人在跑步、跳躍、抓取等項(xiàng)目中的精彩表現(xiàn),背后是運(yùn)動(dòng)控制、環(huán)境感知等技術(shù)的迭代升級。而在這些技術(shù)中,磁傳感芯片憑借
    發(fā)表于 08-26 10:02

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

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

    海默RC系列機(jī)器人控制器

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

    工業(yè)機(jī)器人的特點(diǎn)

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

    盤點(diǎn)#機(jī)器人開發(fā)平臺(tái)

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

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

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

    人形機(jī)器人步入“雙腦協(xié)同”時(shí)代:破解核心控制器的技術(shù)困局

    的“中樞神經(jīng)系統(tǒng)”——核心控制器領(lǐng)域。面對傳統(tǒng)架構(gòu)的固有缺陷,阿普奇創(chuàng)新推出“雙腦協(xié)同”核心大小腦方案,為行業(yè)提供了突破體積、算力、實(shí)時(shí)性三重枷鎖的技術(shù)路徑。 行業(yè)痛點(diǎn):算力、體積與可靠性的“不可能三角” 傳統(tǒng)人形機(jī)器人控制器
    的頭像 發(fā)表于 04-21 13:52 ?1216次閱讀
    人形<b class='flag-5'>機(jī)器人</b>步入“雙腦協(xié)同”時(shí)代:破解核心<b class='flag-5'>控制器</b>的技術(shù)困局

    具身智能機(jī)器人控制器的創(chuàng)新未來需要高效、可靠、易用的控制方案

    在智能化浪潮席卷全球的今天,具身智能機(jī)器人正逐步從工業(yè)場景邁向更廣闊的應(yīng)用領(lǐng)域。作為這一領(lǐng)域的核心技術(shù)支撐, 機(jī)器人控制器 的性能與可靠性直接決定了機(jī)器人的智能化水平。阿普奇憑借深厚的
    的頭像 發(fā)表于 04-15 17:00 ?795次閱讀