chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

機器人控制器的制作教程

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

掃碼添加小助手

加入工程師交流群

步驟1:添加抓取器

機器人控制器的制作教程

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

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

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

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

使用以下命令啟動安裝助手

roslaunch moveit_setup_assistant setup_assistant.launch

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

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

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

catkin make

命令。

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

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

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

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

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

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

伺服器接線如下:

基座2

shoulder2 4

shoulder1 3

肘部6

抓爪8

手腕11

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

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

步驟3:MoveIt RobotCommander界面

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

是的。

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

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

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

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

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

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

第4步:機器人控制器的Arduino代碼

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

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

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

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

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

要啟動整個系統(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中使用交互式標記將機器人手臂移動到一個姿勢,然后按計劃并執(zhí)行,使其實際移至該位置。

魔術(shù)!

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

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

默認情況下,MoveIt建議使用KDL運動學求解器,它不會少于6個自由度臂真的可以工作。如果您緊跟本教程,那么您會注意到RVIZ中的手臂模型無法達到某些手臂配置應支持的姿勢。

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

該過程在本教程中有很好的記錄。確認可以在運行Ubuntu 16.04和ROS Kinetic的VM上運行。

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

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

然后運行

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

生成MoveIt IKfast插件。

整個過程比較耗時,但是如果您仔細閱讀本教程,并不是很困難。如果您對此部分有疑問,請在評論或PM中與我聯(lián)系。

第6步:斜坡測試!

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

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

rostopic echo /rviz_moveit_motion_planning_display/robot_interaction_interactive_marker_topic/feedback

。然后將帶有交互式標記的機器人移動到所需位置。位置和方向值將顯示在終端中。只需將它們復制到Python代碼即可。

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

rosrun my_arm_xacro pick/pick_2.py

進行斜坡測試。

責任編輯:wv

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

    關(guān)注

    114

    文章

    17107

    瀏覽量

    184282
  • 機器人
    +關(guān)注

    關(guān)注

    213

    文章

    29739

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    盤點#機器人開發(fā)平臺

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

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

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

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

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

    德州儀器與庫卡發(fā)布新一代工業(yè)機器人控制器

    在今年慕尼黑上海電子展期間,德州儀器 (TI) 與美的集團旗下庫卡(后簡稱“庫卡”)合作發(fā)布了新一代工業(yè)機器人控制器 KR C5 micro-2。作為芯片技術(shù)與機器人控制系統(tǒng)的創(chuàng)新合作
    的頭像 發(fā)表于 04-18 14:34 ?640次閱讀

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

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

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

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

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

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

    【「具身智能機器人系統(tǒng)」閱讀體驗】2.具身智能機器人大模型

    近年來,人工智能領(lǐng)域的大模型技術(shù)在多個方向上取得了突破性的進展,特別是在機器人控制領(lǐng)域展現(xiàn)出了巨大的潛力。在“具身智能機器人大模型”部分,作者研究并探討了大模型如何提升機器人的能力,大
    發(fā)表于 12-29 23:04

    PID控制機器人技術(shù)中的應用

    在現(xiàn)代機器人技術(shù)中,精確控制是實現(xiàn)高效、穩(wěn)定操作的關(guān)鍵。PID控制作為一種經(jīng)典的控制策略,因其簡單、魯棒和易于實現(xiàn)的特點,在機器人領(lǐng)域得到了
    的頭像 發(fā)表于 11-06 10:35 ?1650次閱讀

    基于導納控制機器人拖動示教原理和實現(xiàn)步驟

    ,設(shè)計適當?shù)膶Ъ{模型,包括剛度和阻尼參數(shù)。? ? ??3.力控制器設(shè)計:開發(fā)基于導納模型的力控制器,該控制器根據(jù)測得的外部力和期望的導納模型響應,計算機器人
    的頭像 發(fā)表于 10-23 15:52 ?1126次閱讀

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

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

    伺服控制機器人控制方式有哪些

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

    開源項目!用ESP32做一個可愛的無用機器人

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

    開源項目!用ESP32做一個可愛的無用機器人

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

    人形機器人控制器之MCU、DSP、AI芯片

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