在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

機器人控制器的制作教程

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-07 17:33 ? 次閱讀

步驟1:添加抓取器

機器人控制器的制作教程

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

您將需要修改URDF文件以添加抓手鏈接和關節。

為我的機器人修改的URDF文件已附加到此步驟。基本上,它遵循與手臂零件相同的邏輯,我只添加了三個新鏈接(claw_base,claw_r和claw_l)和三個新關節(joint5是固定的,joint6,joint7是旋轉關節)。

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

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

roslaunch moveit_setup_assistant setup_assistant.launch

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

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

在catkin工作區中運行

catkin make

命令。

好吧,現在我們有了一條帶有抓爪的手臂!

步驟2:構建手臂

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

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

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

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

伺服器接線如下:

基座2

shoulder2 4

shoulder1 3

肘部6

抓爪8

手腕11

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

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

步驟3:MoveIt RobotCommander界面

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

是的。

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

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

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

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

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

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

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

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

該解決方案有點笨拙,而不是工業機器人的解決方案。理想情況下,應該在/FollowJointState主題上發布運動軌跡,然后接收關于/JointState主題的反饋。但是在我們的手臂上,業余伺服器無法提供反饋,因此我們將直接訂閱由FakeRobotController節點發布的/JointState主題。基本上,我們將假設傳遞給伺服器的任何角度都可以理想地執行。

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

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

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

要啟動整個系統,請執行以下命令

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

現在,您可以在RVIZ中使用交互式標記將機器人手臂移動到一個姿勢,然后按計劃并執行,使其實際移至該位置。

魔術!

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

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

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

推薦的解決方案是使用OpenRave創建自定義運動學求解器。并不是那么困難,但是您必須構建它,并且它是來自源的依賴項,或者使用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中與我聯系。

第6步:斜坡測試!

現在我們可以嘗試進行漸變測試了,我們將使用ROS MoveIt Python API執行該測試。

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

rostopic echo /rviz_moveit_motion_planning_display/robot_interaction_interactive_marker_topic/feedback

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

要在運行RVIZ和rosserial節點的情況下執行

rosrun my_arm_xacro pick/pick_2.py

進行斜坡測試。

責任編輯:wv

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

    關注

    112

    文章

    16437

    瀏覽量

    178988
  • 機器人
    +關注

    關注

    211

    文章

    28620

    瀏覽量

    207932
收藏 人收藏

    評論

    相關推薦

    【「具身智能機器人系統」閱讀體驗】2.具身智能機器人的基礎模塊

    具身智能機器人的基礎模塊,這個是本書的第二部分內容,主要分為四個部分:機器人計算系統,自主機器人的感知系統,自主機器人的定位系統,自主機器人
    發表于 01-04 19:22

    工業機器人控制器的主要功能有哪些

    工業機器人控制器是工業機器人系統的大腦,負責接收指令、處理數據、控制機器人的運動和操作。控制器
    的頭像 發表于 09-04 09:18 ?792次閱讀

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

    。 開環控制 : 定義 :開環控制是一種沒有反饋機制的控制方式,控制器根據預設的指令直接驅動機器人執行動作。 特點 :簡單、成本低,但無法自
    的頭像 發表于 09-04 09:16 ?552次閱讀

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

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

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

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

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

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

    ROS讓機器人開發更便捷,基于RK3568J+Debian系統發布!

    的快速發展,智能機器人設備已成為工業自動化體系的佼佼者,而智能機器人設備核心—ROS系統,是機器人領域的集大成者,主要應用于機器人控制領域,
    發表于 07-09 11:38

    如何使用PLC控制機器人

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

    簡述工業機器人控制系統的特點

    機器人控制系統的特點,包括其組成、功能、性能、可靠性、靈活性、智能化、安全性、人機交互等方面。 一、組成 工業機器人控制系統主要由以下幾個部分組成:
    的頭像 發表于 06-16 15:38 ?1727次閱讀

    機器人控制系統的基本單元有哪些

    的自主控制機器人控制系統的基本單元包括傳感、執行控制器、驅動
    的頭像 發表于 06-16 15:36 ?1718次閱讀

    工業機器人中視覺控制器的種類和作用

    隨著工業自動化的快速發展,工業機器人已經成為現代工業生產中不可或缺的一部分。在工業機器人系統中,視覺控制器作為其“眼睛”和“大腦”,發揮著至關重要的作用。視覺控制器不僅能夠識別和處理外
    的頭像 發表于 06-06 17:12 ?936次閱讀

    恩智浦MCX微控制器增強移動機器人電機控制能力

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

    基于飛凌嵌入式RK3568J核心板的工業機器人控制器應用方案

    控制系統當中。那么今天,我們就通過多軸工業機器人來聊聊機器人控制系統以及控制器的實現。 1 機器人
    發表于 05-11 09:40

    基于OpenVINO?的諾達佳機器人控制器實戰

    諾達佳機器人控制器,搭載英特爾處理,以其強大的性能和穩定性,為AI機器人長期無故障運行提供了堅實的基礎。
    的頭像 發表于 04-20 10:34 ?889次閱讀
    基于OpenVINO?的諾達佳<b class='flag-5'>機器人</b><b class='flag-5'>控制器</b>實戰

    工業機器人應用中的AI邊緣控制器:技術創新與效率提升的雙重驅動

    工業機器人應用中的AI邊緣控制器:技術創新與效率提升的雙重驅動 隨著科技的不斷進步,AI邊緣控制器在工業機器人領域的應用越來越廣泛。這種創新技術不僅推動了工業
    的頭像 發表于 03-08 10:45 ?846次閱讀
    主站蜘蛛池模板: 在线看av网址| 国产yw855.c免费视频| 黄在线观看在线播放720p| 在线观看免费xx高清视频| 日本人zzzwww| 天天综合天天射| 迅雷www天堂在线资源| 四虎影库网址| 欧美一级鲁丝片| 色多多www网站| 亚洲一级毛片免观看| 午夜啪视频| 日韩毛片网| 四虎永久在线日韩精品观看| 黄网站色视频免费看无下截| 114毛片免费观看网站| 1024国产欧美日韩精品| 能看的黄网| 99热色| 久久国产福利| 91福利网站| 手机在线一区二区三区| 夜夜春色| 日本a级三级三级三级久久| 激情五月开心网| 亚洲理论视频| 国产精品人人爱一区二区白浆| 中文字幕xxx| 性午夜影院| 免费国产zzzwww色| 4tube高清性欧美| 两性色午夜视频免费老司机| 看黄免费在线| 黄色永久免费| 一国产大片在线观看| 欧美午夜场| 自拍偷拍欧美| 草久久久久| 中文字幕精品一区二区2021年 | 六月丁香婷婷综合| 97人人模人人揉人人捏|