色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(pí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ì)量真的很差。絕對(duì)是便宜的中國仿冒品。用于肘關(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主題。基本上,我們將假設(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ì)閱讀本教程,并不是很困難。如果您對(duì)此部分有疑問,請?jiān)谠u(píng)論或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)注

    112

    文章

    16412

    瀏覽量

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

    關(guān)注

    211

    文章

    28557

    瀏覽量

    207662
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人的基礎(chǔ)模塊

    具身智能機(jī)器人的基礎(chǔ)模塊,這個(gè)是本書的第二部分內(nèi)容,主要分為四個(gè)部分:機(jī)器人計(jì)算系統(tǒng),自主機(jī)器人的感知系統(tǒng),自主機(jī)器人的定位系統(tǒng),自主機(jī)器人
    發(fā)表于 01-04 19:22

    工業(yè)機(jī)器人控制器的主要功能有哪些

    工業(yè)機(jī)器人控制器是工業(yè)機(jī)器人系統(tǒng)的大腦,負(fù)責(zé)接收指令、處理數(shù)據(jù)、控制機(jī)器人的運(yùn)動(dòng)和操作。控制器
    的頭像 發(fā)表于 09-04 09:18 ?755次閱讀

    伺服控制機(jī)器人控制方式有哪些

    。 開環(huán)控制 : 定義 :開環(huán)控制是一種沒有反饋機(jī)制的控制方式,控制器根據(jù)預(yù)設(shè)的指令直接驅(qū)動(dòng)機(jī)器人執(zhí)行動(dòng)作。 特點(diǎn) :簡單、成本低,但無法自
    的頭像 發(fā)表于 09-04 09:16 ?533次閱讀

    開源項(xiàng)目!用ESP32做一個(gè)可愛的無用機(jī)器人

    簡介 作者在完成碩士論文答辯后,利用空閑時(shí)間制作了一個(gè)他一直想做的機(jī)器人——可愛無用機(jī)器人。 無用機(jī)器人原理是一個(gè)連接到開關(guān)的電機(jī),通過邏輯門
    發(fā)表于 09-03 09:34

    開源項(xiàng)目!用ESP32做一個(gè)可愛的無用機(jī)器人

    簡介 作者在完成碩士論文答辯后,利用空閑時(shí)間制作了一個(gè)他一直想做的機(jī)器人——可愛無用機(jī)器人。 無用機(jī)器人原理是一個(gè)連接到開關(guān)的電機(jī),通過邏輯門
    發(fā)表于 08-30 14:50

    人形機(jī)器人控制器之MCU、DSP、AI芯片

    電子發(fā)燒友網(wǎng)報(bào)道(文/李彎彎)人形機(jī)器人控制器是人形機(jī)器人中的核心神經(jīng)系統(tǒng),負(fù)責(zé)對(duì)機(jī)器人的運(yùn)動(dòng)進(jìn)行細(xì)致規(guī)劃和控制,是
    的頭像 發(fā)表于 08-26 07:57 ?5976次閱讀

    ROS讓機(jī)器人開發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    的快速發(fā)展,智能機(jī)器人設(shè)備已成為工業(yè)自動(dòng)化體系的佼佼者,而智能機(jī)器人設(shè)備核心—ROS系統(tǒng),是機(jī)器人領(lǐng)域的集大成者,主要應(yīng)用于機(jī)器人控制領(lǐng)域,
    發(fā)表于 07-09 11:38

    如何使用PLC控制機(jī)器人

    隨著工業(yè)自動(dòng)化技術(shù)的飛速發(fā)展,機(jī)器人技術(shù)作為其中的重要組成部分,其應(yīng)用范圍日益廣泛。在機(jī)器人控制系統(tǒng)中,PLC(Programmable Logic Controller,可編程邏輯控制器
    的頭像 發(fā)表于 06-17 10:50 ?1858次閱讀

    簡述工業(yè)機(jī)器人控制系統(tǒng)的特點(diǎn)

    機(jī)器人控制系統(tǒng)的特點(diǎn),包括其組成、功能、性能、可靠性、靈活性、智能化、安全性、人機(jī)交互等方面。 一、組成 工業(yè)機(jī)器人控制系統(tǒng)主要由以下幾個(gè)部分組成:
    的頭像 發(fā)表于 06-16 15:38 ?1708次閱讀

    機(jī)器人控制系統(tǒng)的基本單元有哪些

    的自主控制機(jī)器人控制系統(tǒng)的基本單元包括傳感、執(zhí)行控制器、驅(qū)動(dòng)
    的頭像 發(fā)表于 06-16 15:36 ?1686次閱讀

    工業(yè)機(jī)器人中視覺控制器的種類和作用

    隨著工業(yè)自動(dòng)化的快速發(fā)展,工業(yè)機(jī)器人已經(jīng)成為現(xiàn)代工業(yè)生產(chǎn)中不可或缺的一部分。在工業(yè)機(jī)器人系統(tǒng)中,視覺控制器作為其“眼睛”和“大腦”,發(fā)揮著至關(guān)重要的作用。視覺控制器不僅能夠識(shí)別和處理外
    的頭像 發(fā)表于 06-06 17:12 ?908次閱讀

    恩智浦MCX微控制器增強(qiáng)移動(dòng)機(jī)器人電機(jī)控制能力

    移動(dòng)機(jī)器人的卓越性能、平穩(wěn)運(yùn)動(dòng)和可靠運(yùn)行離不開高效精確的電機(jī)控制機(jī)器人的自主性和復(fù)雜性不斷提高,非常需要能夠處理復(fù)雜電機(jī)控制和其他任務(wù)的高級(jí)微控制
    的頭像 發(fā)表于 05-24 09:15 ?1242次閱讀
    恩智浦MCX微<b class='flag-5'>控制器</b>增強(qiáng)移動(dòng)<b class='flag-5'>機(jī)器人</b>電機(jī)<b class='flag-5'>控制</b>能力

    基于飛凌嵌入式RK3568J核心板的工業(yè)機(jī)器人控制器應(yīng)用方案

    控制系統(tǒng)當(dāng)中。那么今天,我們就通過多軸工業(yè)機(jī)器人來聊聊機(jī)器人控制系統(tǒng)以及控制器的實(shí)現(xiàn)。 1 機(jī)器人
    發(fā)表于 05-11 09:40

    基于OpenVINO?的諾達(dá)佳機(jī)器人控制器實(shí)戰(zhàn)

    諾達(dá)佳機(jī)器人控制器,搭載英特爾處理,以其強(qiáng)大的性能和穩(wěn)定性,為AI機(jī)器人長期無故障運(yùn)行提供了堅(jiān)實(shí)的基礎(chǔ)。
    的頭像 發(fā)表于 04-20 10:34 ?874次閱讀
    基于OpenVINO?的諾達(dá)佳<b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制器</b>實(shí)戰(zhàn)

    工業(yè)機(jī)器人應(yīng)用中的AI邊緣控制器:技術(shù)創(chuàng)新與效率提升的雙重驅(qū)動(dòng)

    工業(yè)機(jī)器人應(yīng)用中的AI邊緣控制器:技術(shù)創(chuàng)新與效率提升的雙重驅(qū)動(dòng) 隨著科技的不斷進(jìn)步,AI邊緣控制器在工業(yè)機(jī)器人領(lǐng)域的應(yīng)用越來越廣泛。這種創(chuàng)新技術(shù)不僅推動(dòng)了工業(yè)
    的頭像 發(fā)表于 03-08 10:45 ?823次閱讀
    主站蜘蛛池模板: 久久久视频2019午夜福利| 亚洲一卡二卡三卡四卡2021麻豆| 亲胸揉胸膜下刺激视频网站APP | 97色伦图区97色伦综合图区| 成人毛片免费观看视频大全| 花蝴蝶hd免费| 日本浴室日产在线系列| 妖精视频在线观看高清| 父亲猜女儿在线观看| 老人FREE VIODES老少配| 午夜福利理论片在线播放| 99热久久久无码国产精品性麻豆| 接吻吃胸摸下面啪啪教程| 涩涩视频下载| 99热6精品视频6| 久久精品国产色蜜蜜麻豆国语版| 天天色天天综合网| 成人动漫bt种子| 欧美成ee人免费视频| 又黄又肉到湿的爽文| 国产真实强被迫伦姧女在线观看| 日韩欧美精品有码在线播放免费| 99re久久超碰视频精品| 老阿姨儿子一二三区| 一本道高清不卡v免费费| 国产香蕉视频在线观看| 午夜勾魂曲| 国产精品大全国产精品| 色欲久久综合亚洲精品蜜桃| 把腿张开JI巴CAO死你H教室| 免费久久狼人香蕉网| 2021自产拍在线观看视频 | 午夜无码片在线观看影院| yellow片在线观看免费观看动漫| 琉璃美人煞在线观看| 伊人大香线蕉精品在线播放| 果冻传媒2021一二三在线观看| 香港日本三级亚洲三级| 国产福利视频第一导航| 无码任你躁久久久久久久| 国产产一区二区三区久久毛片国语|