国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

從零開始的機械臂yolov5抓取gazebo仿真(環(huán)境搭建篇下)

這篇具有很好參考價值的文章主要介紹了從零開始的機械臂yolov5抓取gazebo仿真(環(huán)境搭建篇下)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

sunday功能包使用介紹以及開源

sunday我給自己機械臂的命名,原型是innfos的gluon機械臂。通過sw模型文件轉urdf。Sunday項目主要由六個功能包sunday_description、sunday_gazebo、sunday_moveit_config、yolov5_ros、vacuum_plugin、realsense_ros_gazebo組成,下面我將介紹這六個功能包。

個人環(huán)境

首先介紹個人使用環(huán)境,博主使用的是Ubuntu18.04+gtx1660ti顯卡+ros_melodic+cuda10.2+pytorch1.8+yolov5-6.1。環(huán)境配置的教程詳見上一篇博客:
https://blog.csdn.net/qq_48427527/article/details/129201676?spm=1001.2014.3001.5502

sunday_description

sunday_description是由sw插件導出的功能包,我主要對sunday_description/urdf中的urdf文件進行修改,并配置xacro文件。

sunday_description/launch/sunday_rviz.launch

文件用于觀察我所配置的xacro文件的模型狀態(tài)。

sunday_moveit_config

基于sunday_description/urdf/sunday.xacro對moveit進行配置修改方面還是參考古月的課程進行的修改。

修改過的文件:

sunday_moveit_config/config/controllers_gazebo.yaml

sunday_moveit_config/launch/moveit_rviz.launch

sunday_moveit_config/launch/moveit_planning_execution.launch

sunday_gazebo

該功能包主要用于配置機械臂操作的gazebo仿真環(huán)境,具體配置也是參考古月的課程,幾個launch文件分別用于發(fā)布機械臂關節(jié)的狀態(tài)以及與moveit做對接。

sunday_gazebo/launch/sunday_bringup_moveit.launch

該launch文件里面包含了所有節(jié)點,包括yolov5節(jié)點。如果你還未配置好yolov5環(huán)境,也可以使用以下不包含yolov5的launch文件打開gazebo環(huán)境。

sunday_gazebo/launch/sunday_bringup_moveit_origin.launch

yolov5_ros

該功能包是我在csdn上邊找到的,封裝了yolov5,能以launch文件啟動,并發(fā)布話題,個人感覺還不錯。地址:
YoloV5 的ros功能包

git clone https://github.com/qq44642754a/Yolov5_ros.git

具體使用過程就是將訓練好的權重放置進功能包中對應launch文件的路徑下邊,在launch文件中修改話題名稱以及其它參數(shù)即可。

vacuum_plugin

vacuum_plugin是一個吸盤的插件,在urdf中插入該插件即可在gazebo中實現(xiàn)吸盤的功能。

git clone https://github.com/tatsuya-s/gazebo_ros_vacuum_gripper_debugger

在sunday_description/urdf/sunday.xacro第490行添加插件

  <!-- vacuum_gripper plugin -->
  <gazebo>
    <plugin name="gazebo_ros_vacuum_gripper" filename="libvacuum_plugin.so">
      <robotNamespace>/sunday/vacuum_gripper</robotNamespace>
      <bodyName>link_6</bodyName>
      <topicName>grasping</topicName>
      <maxDistance>0.05</maxDistance>
      <minDistance>0.03</minDistance>
    </plugin>
</gazebo>

realsense_ros_gazebo

realsense_ros_gazebo功能包是realsense的gazebo功能包,其仿真效果與實物相同,且其中包含多款realsense型號的模型文件,其中便包含本項目中使用的realsenseD435i攝像頭,可以將原urdf中的攝像頭刪除,調用該功能包的模型進行替換。

git clone https://github.com/nilseuropa/realsense_ros_gazebo.git

在sunday_description/urdf/sunday.xacro第454行添加代碼

<xacro:include filename="$(find realsense_ros_gazebo)/xacro/depthcam.xacro"/>
<xacro:realsense_d435 sensor_name="camera" parent_link="link_5" rate="30">
    <origin xyz="-0.00068847 -0.06 -0.13" rpy="-3.14 0 -1.5708"/>
</xacro:realsense_d435>

gripper_model

gripper_model并不是一個功能包,這個包里有四個模型文件,對應視頻中的三個多邊形體以及,喂食過程中的人物張嘴閉嘴展板。模型文件的制作以及貼圖的教程可以看我之前寫的博客。博客地址:

https://blog.csdn.net/qq_48427527/article/details/124477608?spm=1001.2014.3001.5502

將四個模型拷貝放置到.gazebo/models路徑,注意不能將整個包拷貝,僅將四個模型文件拷貝即可。

使用教程

現(xiàn)將幾個模型文件gripper_model中的幾個模型文件放到.gazebo/models路徑中

將sunday.zip解壓置于xx_ws/src路徑下

cd xx_ws

catkin_make

source devel/setup.bash

conda activate 之前創(chuàng)建的虛擬環(huán)境

roslaunch sunday_gazebo sunday_bringup_moveit.launch(該launch包含yolov5節(jié)點,因此需要在conda環(huán)境中運行)

新開一個終端

roscd sunday_gazebo/scripts

python grasp&feed.py(該腳本無需進入conda環(huán)境中運行)
在終端中輸入想要拾取物體的名稱,從而實現(xiàn)物體的拾取以及喂食

/

視頻第一部分pick&place

conda activate 之前創(chuàng)建的虛擬環(huán)境
roslaunch sunday_gazebo sunday_bringup_moveit.launch
將gazebo中的展板挪遠一點

新開終端
roscd sunday_gazebo/scripts
python grasp.py
在終端中輸入想要拾取物體的名稱,從而實現(xiàn)物體的拾取

由于用于訓練的多邊形樣本照片過少,如果出現(xiàn)展板擋住多邊形模型出現(xiàn)陰影從而無法準確識別的情況,可以拖動或者旋轉多邊形模型通過調整位姿實現(xiàn)物體識別。

開源地址

github:https://github.com/Lord-Z/sunday

另外三個開源的功能包:
鏈接: https://pan.baidu.com/s/1N2T7TLAK9QIbBxWjepwJ6w 密碼: uvkv
在放進百度云盤之前,博主將yolov5_ros/weights路徑下的best.pt重命名為了polygon.pt用于方便區(qū)分權重,給各位造成一定的困擾,請各位在使用時將launch文件中的路徑名自行修改。

資料

1.YoloV5 的ros功能包
2.realsense_ros_gazebo
3.vacuum_plugin文章來源地址http://www.zghlxwxcb.cn/news/detail-402093.html

到了這里,關于從零開始的機械臂yolov5抓取gazebo仿真(環(huán)境搭建篇下)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【pytorch】從零開始,利用yolov5、crnn+ctc進行車牌識別

    【pytorch】從零開始,利用yolov5、crnn+ctc進行車牌識別

    筆者的運行環(huán)境:python3.8+pytorch2.0.1+pycharm+kaggle 用到的網(wǎng)絡框架:yolov5、crnn+ctc 項目地址:GitHub - WangPengxing/plate_identification: 利用yolov5、crnn+ctc進行車牌識別 在學習過目標檢測和字符識別后想用yolov5、crnn+ctc做一個車牌識別項目,本意是參考大佬們的項目,怎奈錢包不允許。網(wǎng)

    2024年02月11日
    瀏覽(24)
  • 從零開始使用YOLOv5+PyQt5+OpenCV+爬蟲實現(xiàn)是否佩戴口罩檢測

    從零開始使用YOLOv5+PyQt5+OpenCV+爬蟲實現(xiàn)是否佩戴口罩檢測

    全流程 教程,從數(shù)據(jù)采集到模型使用到最終展示。若有任何疑問和建議歡迎評論區(qū)討論。 先放上最終實現(xiàn)效果 圖片檢測效果圖 視頻檢測效果圖 攝像頭實時檢測效果圖 我已經(jīng)處理了一份數(shù)據(jù)形成了對應的數(shù)據(jù)集。獲取地址為百度網(wǎng)盤: 鏈接:https://pan.baidu.com/s/1SkraBsZXWCu1Y

    2024年02月05日
    瀏覽(20)
  • YOLOv5目標檢測:ubuntu1804從零開始使用YOLOv5訓練自己的數(shù)據(jù)集(親測有效,一步一步來一定行)

    YOLOv5目標檢測:ubuntu1804從零開始使用YOLOv5訓練自己的數(shù)據(jù)集(親測有效,一步一步來一定行)

    (1)首先需要安裝Anaconda,這個網(wǎng)上教程太多了,下載最新版本就行,在這里就不在贅述了。 (2)安裝Pytorch 1. 首先創(chuàng)建python3.6以上版本的conda環(huán)境,在這里我用的是python3.8,環(huán)境名稱為mypytorch 2. 激活創(chuàng)建好的conda環(huán)境 3.在PyTorch官網(wǎng)上選擇指定版本安裝Pytorch Install PyTorch: h

    2024年02月19日
    瀏覽(93)
  • Moveit +Gazebo:搭建單臂機械臂仿真平臺

    Moveit +Gazebo:搭建單臂機械臂仿真平臺

    環(huán)境:Ubuntu20.04 ros-noetic 先放上效果展示: ? ?首先要先安裝ROS 和 Moveit,ROS的安裝就不說了,Moeit的安裝參看官網(wǎng)教程 Getting Started — moveit_tutorials Noetic documentation 安裝過程中,用到了命令: rosdep update 最好在安裝的時候能夠科學上網(wǎng) 搭建單臂仿真平臺主要分為4大步 ????

    2024年02月11日
    瀏覽(25)
  • 是否佩戴安全帽識別從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)

    是否佩戴安全帽識別從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)

    全流程 教程,從數(shù)據(jù)采集到模型使用到最終展示。若有任何疑問和建議歡迎評論區(qū)討論。 先放上最終實現(xiàn)效果 檢測效果 在施工現(xiàn)場,對于來往人員,以及工作人員而言,安全問題至關重要。而安全帽更是保障施工現(xiàn)場在場人員安全的第一防線,因此需要對場地中的人員進行

    2024年02月03日
    瀏覽(46)
  • 吸煙檢測從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)(支持圖片、視頻、攝像頭實時檢測)

    吸煙檢測從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)(支持圖片、視頻、攝像頭實時檢測)

    全流程 教程,從數(shù)據(jù)采集到模型使用到最終展示。若有任何疑問和建議歡迎評論區(qū)討論。 先放上最終實現(xiàn)效果 檢測效果 由上圖我們可以看到,使用YOLOV5完成了吸煙的目標識別檢測,可以達到mAP可達85.38%。通過對吸煙的自動檢測可以方便商場、醫(yī)院、療養(yǎng)院等公共場合進行禁

    2024年02月09日
    瀏覽(26)
  • 煙霧和火災檢測從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)(支持圖片、視頻、攝像頭實時檢測)

    煙霧和火災檢測從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)(支持圖片、視頻、攝像頭實時檢測)

    全流程 教程,從數(shù)據(jù)采集到模型使用到最終展示。若有任何疑問和建議歡迎評論區(qū)討論。 先放上最終實現(xiàn)效果 圖片檢測效果 視頻檢測效果 針對住宅、加油站、公路、森林等火災高發(fā)場景,可以自動檢測監(jiān)控區(qū)域內的煙霧和火災,幫助相關人員及時應對,最大程度降低人員

    2024年02月11日
    瀏覽(24)
  • YOLOv5入門實踐(5)——從零開始,手把手教你訓練自己的目標檢測模型(包含pyqt5界面)

    YOLOv5入門實踐(5)——從零開始,手把手教你訓練自己的目標檢測模型(包含pyqt5界面)

    ? 通過前幾篇文章,相信大家已經(jīng)學會訓練自己的數(shù)據(jù)集了。本篇是YOLOv5入門實踐系列的最后一篇,也是一篇總結,我們再來一起按著 配置環(huán)境--標注數(shù)據(jù)集--劃分數(shù)據(jù)集--訓練模型--測試模型--推理模型 的步驟,從零開始,一起實現(xiàn)自己的目標檢測模型吧! 前期回顧: YOLO

    2023年04月26日
    瀏覽(32)
  • 智能零售柜商品識別從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)(支持圖片、視頻、攝像頭實時檢測)

    智能零售柜商品識別從零開始使用YOLOv5+PyQt5+OpenCV實現(xiàn)(支持圖片、視頻、攝像頭實時檢測)

    全流程 教程,從數(shù)據(jù)采集到模型使用到最終展示。若有任何疑問和建議歡迎評論區(qū)討論。 先放上最終實現(xiàn)效果 檢測效果 智能零售柜商品識別,當顧客將自己選購的商品放置在制定區(qū)域的時候,能精準地識別每一個商品,從而能夠返回完整地購物清單及計算顧客應付的實際商

    2024年02月08日
    瀏覽(22)
  • 佩戴口罩檢測從零開始使用YOLOv5+PyQt5+OpenCV+爬蟲實現(xiàn)(支持圖片、視頻、攝像頭實時檢測,UI美化升級)

    佩戴口罩檢測從零開始使用YOLOv5+PyQt5+OpenCV+爬蟲實現(xiàn)(支持圖片、視頻、攝像頭實時檢測,UI美化升級)

    全流程 教程,從數(shù)據(jù)采集到模型使用到最終展示。 支持圖片檢測、視頻檢測、攝像頭實時檢測,還支持視頻的暫停、結束等功能。若有任何疑問和建議歡迎評論區(qū)討論。 先放上最終UI實現(xiàn)效果 圖片檢測效果圖 視頻檢測效果圖 攝像頭實時檢測效果圖 我已經(jīng)處理了一份數(shù)據(jù)形

    2024年02月04日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包