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

機(jī)器人技能學(xué)習(xí)-robosuite-0-入門介紹

這篇具有很好參考價(jià)值的文章主要介紹了機(jī)器人技能學(xué)習(xí)-robosuite-0-入門介紹。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

資料太少、資料太少、資料太少,重要的事說三邊,想根據(jù)自己實(shí)際場(chǎng)景自定義下機(jī)器人,結(jié)果發(fā)現(xiàn)無路可走,鑒于缺少參考文獻(xiàn),現(xiàn)在這里記錄下,主要內(nèi)容為官網(wǎng)信息,如有不合適的地方,望留言

模塊介紹

結(jié)構(gòu)很清晰,就是不會(huì),以下是整體的框架圖:
機(jī)器人技能學(xué)習(xí)-robosuite-0-入門介紹,機(jī)器人,學(xué)習(xí)
仿真模型三要素

要素 數(shù)量 解釋 備注
機(jī)器人模型 一個(gè)或多個(gè) 包含夾具及機(jī)器人上的附屬物
物體模型 0個(gè)或多個(gè) 能操作的目標(biāo)物
Arena 有且僅有一個(gè) 機(jī)器人工作場(chǎng)景,包含桌子等

關(guān)鍵組件解釋:

組件 作用 備注
Robots 實(shí)際動(dòng)作者
Controls 解析相關(guān)指令轉(zhuǎn)換成低層次語言傳給物理引擎 會(huì)影響robot的運(yùn)動(dòng)學(xué)分量
Sensors 從MjSim對(duì)象中檢索信息,并將觀測(cè)結(jié)果生成機(jī)器人接受的物理信號(hào)

實(shí)戰(zhàn)

案例1:從 demo 中創(chuàng)建自己的 env

目的:將系統(tǒng)案例中的 Lift 剝離出來,形成自己的環(huán)境 MyLiftEnv,并能在 ALL_ENVIRONMENTS 中找到該場(chǎng)景類。

  1. 將系統(tǒng)中的 Lift.py 復(fù)制到 robosuite_learn/demos/envs/MyLIftEnv.py,從此, MyLiftEnv 場(chǎng)景就是專屬自己的,可以在里面盡情更改;
  2. 修改 robosuite/robosuite/__init__.py,添加代碼:
import sys
sys.path.append("robosuite_learn/demos/envs/") 

# Manipulation environments
from robosuite.environments.manipulation.lift import Lift
# from robosuite.environments.manipulation.myEnv import MyEnv
from MyLiftEnv import MyLiftEnv
  1. main 函數(shù)中更改引入的環(huán)境名,即可調(diào)用
    options["env_name"] = 'MyLiftEnv' # 'MyLiftEnv' # choose_environment()
    robots_index = ['UR5e'] # ['Sawyer', 'Panda', 'Jaco','Kinova3','IIWA','UR5e']
    options["robots"] = robots_index[i] # choose_robots(exclude_bimanual=True)
    # Choose controller
    controller_name = 'OSC_POSE' # choose_controller()
    # Load the desired controller
    options["controller_configs"] = load_controller_config(default_controller=controller_name)
    # initialize the task
    env = suite.make(
       **options,
       has_renderer=True,
       has_offscreen_renderer=False,
       ignore_done=True,
       use_camera_obs=False,
       control_freq=20,
    )
    env.reset()
    env.viewer.set_camera(camera_id=0)

案例2:更換屬于自己的物體

描述:將物體改成自己的數(shù)據(jù),并手動(dòng)控制機(jī)器人實(shí)現(xiàn)裝配工作
物體描述:

<mujoco model="refrigerator-box">
  <asset>
    <texture file="../textures/blue-wood.png" type="cube" name="steel-metal"/>
    <material name="smetal" reflectance="1.0" shininess="1.0" specular="1.0" texrepeat="1 1" texture="steel-metal" texuniform="true"/>
  </asset>
  <worldbody>
    <body>
      <body name="object">
        <geom pos=" 0.02 0 0.0" size="0.002 0.04 0.04" type="box" solimp="0.998 0.998 0.001" solref="0.02 1" density="100" friction="0.95 0.3 0.1" group="0" condim="4" material="smetal" />
        <geom pos="-0.02 0 0.0" size="0.002 0.04 0.04" type="box" solimp="0.998 0.998 0.001" solref="0.02 1" density="100" friction="0.95 0.3 0.1" group="0" condim="4" material="smetal" />
        <geom pos="0 -0.04 0.0" size="0.02 0.002 0.04" type="box" solimp="0.998 0.998 0.001" solref="0.02 1" density="100" friction="0.95 0.3 0.1" group="0" condim="4" material="smetal" />
        <geom pos="0 0.04 0.0"  size="0.02 0.002 0.04" type="box" solimp="0.998 0.998 0.001" solref="0.02 1" density="100" friction="0.95 0.3 0.1" group="0" condim="4" material="smetal" />
        <geom pos="0 0 -0.0399"  size="0.02 0.04 0.002" type="box" solimp="0.998 0.998 0.001" solref="0.02 1" density="100" friction="0.95 0.3 0.1" group="0" condim="4" material="smetal" />
      </body>
      <site rgba="0 0 0 0" size="0.005" pos="0 0 -0.1105" name="bottom_site"/>
      <site rgba="0 0 0 0" size="0.005" pos="0 0 0.1105" name="top_site"/>
      <site rgba="0 0 0 0" size="0.005" pos="0.0865 0.1005 0" name="horizontal_radius_site"/>
    </body>
  </worldbody>
</mujoco>

<mujoco model="refrigerator-drawer">
  <asset>
    <mesh file="meshes/refrigerator-drawer.STL" name="refrigerator-drawer" scale="0.0012 0.0012 0.0012"/>
    <!-- <mesh file="meshes/refrigerator-box.STL" name="refrigerator-box" scale="0.002 0.002 0.002"/> -->
  </asset>
  <worldbody>
    <body>
      <body name="object">
        <geom pos="0.0 -0.1 0.01" mesh="refrigerator-drawer" type="mesh" solimp="0.998 0.998 0.001" solref="0.001 1" density="1000" friction="0.95 0.3 0.1" group="0" condim="4" rgba="0.13 0.13 0.13 1"/>
        <!-- <geom pos="0.0 0.1 0.01" mesh="refrigerator-box" type="mesh" solimp="0.998 0.998 0.001" solref="0.001 1" density="1000" friction="0.95 0.3 0.1" group="0" condim="4" rgba="0.13 0.13 0.13 1"/> -->
      </body>
      <site rgba="0 0 0 0" size="0.005" pos="0 0 -0.1105" name="bottom_site"/>
      <site rgba="0 0 0 0" size="0.005" pos="0 0 0.1105" name="top_site"/>
      <site rgba="0 0 0 0" size="0.005" pos="0.0865 0.1005 0" name="horizontal_radius_site"/>
    </body>
  </worldbody>
</mujoco>

同時(shí)在場(chǎng)景中,也把當(dāng)前的物體導(dǎo)入即可。
效果展示如下圖:

機(jī)器人技能學(xué)習(xí)-robosuite-0-入門介紹,機(jī)器人,學(xué)習(xí)機(jī)器人技能學(xué)習(xí)-robosuite-0-入門介紹,機(jī)器人,學(xué)習(xí)

BUG1:曾經(jīng)出現(xiàn)的問題
在進(jìn)行手動(dòng)裝配的時(shí)候,出現(xiàn)drawer 無法塞入box 的空間中的現(xiàn)象,如下圖所示,初步懷疑,對(duì)于 box 的描述不充分,導(dǎo)致無法體現(xiàn)空洞的表征;
機(jī)器人技能學(xué)習(xí)-robosuite-0-入門介紹,機(jī)器人,學(xué)習(xí)
問題探討,從官方提供的demo 數(shù)據(jù)中找到一個(gè)類似的場(chǎng)景,把其中一個(gè)件插入到另外一個(gè)件中:
機(jī)器人技能學(xué)習(xí)-robosuite-0-入門介紹,機(jī)器人,學(xué)習(xí)
于是,找到相關(guān) xml 模型,并進(jìn)行交叉測(cè)試:

機(jī)器人技能學(xué)習(xí)-robosuite-0-入門介紹,機(jī)器人,學(xué)習(xí)機(jī)器人技能學(xué)習(xí)-robosuite-0-入門介紹,機(jī)器人,學(xué)習(xí)文章來源地址http://www.zghlxwxcb.cn/news/detail-784564.html

從測(cè)試情況可以看出,圓環(huán)之所以能插入到柱子中,是因?yàn)閳A環(huán)是由**多個(gè)基礎(chǔ)幾何元素組合**得到的 重新修改裝配體物體的描述,在這里,之需要更換 `box` 即可:

到了這里,關(guān)于機(jī)器人技能學(xué)習(xí)-robosuite-0-入門介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【ROS2機(jī)器人入門到實(shí)戰(zhàn)】Cartographer介紹與安裝

    【ROS2機(jī)器人入門到實(shí)戰(zhàn)】Cartographer介紹與安裝

    當(dāng)前平臺(tái)文章匯總地址:ROS2機(jī)器人從入門到實(shí)戰(zhàn) 獲取完整教程及配套資料代碼,請(qǐng)關(guān)注公眾號(hào)魚香ROS獲取 教程配套機(jī)器人開發(fā)平臺(tái):兩驅(qū)版| 四驅(qū)版 為方便交流,搭建了機(jī)器人技術(shù)問答社區(qū):地址 fishros.org.cn Cartographer是Google開源的一個(gè)可跨多個(gè)平臺(tái)和傳感器配置以2D和3D形

    2024年02月02日
    瀏覽(52)
  • 【ROS2機(jī)器人入門到實(shí)戰(zhàn)】tf2介紹

    【ROS2機(jī)器人入門到實(shí)戰(zhàn)】tf2介紹

    當(dāng)前平臺(tái)文章匯總地址:ROS2機(jī)器人從入門到實(shí)戰(zhàn) 獲取完整教程及配套資料代碼,請(qǐng)關(guān)注公眾號(hào)魚香ROS獲取 教程配套機(jī)器人開發(fā)平臺(tái):兩驅(qū)版| 四驅(qū)版 為方便交流,搭建了機(jī)器人技術(shù)問答社區(qū):地址 fishros.org.cn TF即 變換 的英文單詞 TransForm 的縮寫。所以 ROS 和 ROS2 中的 TF 就是

    2024年02月03日
    瀏覽(24)
  • 【ROS2機(jī)器人入門到實(shí)戰(zhàn)】ROS2接口介紹

    【ROS2機(jī)器人入門到實(shí)戰(zhàn)】ROS2接口介紹

    當(dāng)前平臺(tái)文章匯總地址:ROS2機(jī)器人從入門到實(shí)戰(zhàn) 獲取完整教程及配套資料代碼,請(qǐng)關(guān)注公眾號(hào)魚香ROS獲取 教程配套機(jī)器人開發(fā)平臺(tái):兩驅(qū)版| 四驅(qū)版 為方便交流,搭建了機(jī)器人技術(shù)問答社區(qū):地址 fishros.org.cn 本節(jié)小魚將會(huì)帶你學(xué)習(xí)認(rèn)識(shí)一個(gè)新的概念,叫做interface,即接口。

    2024年02月05日
    瀏覽(26)
  • 【ROS2機(jī)器人入門到實(shí)戰(zhàn)】ROS2節(jié)點(diǎn)介紹

    【ROS2機(jī)器人入門到實(shí)戰(zhàn)】ROS2節(jié)點(diǎn)介紹

    當(dāng)前平臺(tái)文章匯總地址:ROS2機(jī)器人從入門到實(shí)戰(zhàn) 獲取完整教程及配套資料代碼,請(qǐng)關(guān)注公眾號(hào)魚香ROS獲取 教程配套機(jī)器人開發(fā)平臺(tái):兩驅(qū)版| 四驅(qū)版 為方便交流,搭建了機(jī)器人技術(shù)問答社區(qū):地址 fishros.org.cn ROS2中每一個(gè)節(jié)點(diǎn)也是只負(fù)責(zé)一個(gè)單獨(dú)的模塊化的功能(比如一個(gè)

    2024年02月06日
    瀏覽(61)
  • 強(qiáng)化學(xué)習(xí):MuJoCo機(jī)器人強(qiáng)化學(xué)習(xí)仿真入門(1)

    強(qiáng)化學(xué)習(xí):MuJoCo機(jī)器人強(qiáng)化學(xué)習(xí)仿真入門(1)

    ? ? 聲明 :我們跳過mujoco環(huán)境的搭建,搭建環(huán)境不難,可自行百度 下面開始進(jìn)入正題(需要有一定的python基礎(chǔ)與xml基礎(chǔ)): ?下面進(jìn)入到建立機(jī)器人模型的部分: 需要先介紹URDF模型文件和導(dǎo)出MJCF格式 ?介紹完畢,下面開始進(jìn)行mujoco仿真: 首先將這4個(gè)文件復(fù)制到.mujoco/muj

    2024年01月24日
    瀏覽(25)
  • 【ROS2機(jī)器人入門到實(shí)戰(zhàn)】Nav2導(dǎo)航框架介紹與安裝

    【ROS2機(jī)器人入門到實(shí)戰(zhàn)】Nav2導(dǎo)航框架介紹與安裝

    當(dāng)前平臺(tái)文章匯總地址:ROS2機(jī)器人從入門到實(shí)戰(zhàn) 獲取完整教程及配套資料代碼,請(qǐng)關(guān)注公眾號(hào)魚香ROS獲取 教程配套機(jī)器人開發(fā)平臺(tái):兩驅(qū)版| 四驅(qū)版 為方便交流,搭建了機(jī)器人技術(shù)問答社區(qū):地址 fishros.org.cn 上一節(jié)我們對(duì)機(jī)器人導(dǎo)航過程中所用到的2D地圖進(jìn)行了介紹,本節(jié)

    2024年02月04日
    瀏覽(46)
  • 技能下載中:Sora視頻讓機(jī)器人秒學(xué)任何技藝!

    技能下載中:Sora視頻讓機(jī)器人秒學(xué)任何技藝!

    視頻:技能下載中:Sora視頻讓機(jī)器人秒學(xué)任何技藝! 引言 在機(jī)器人成為平凡工匠和前沿先驅(qū)的時(shí)代,我們正站在新黎明的邊緣。本文將探討斯坦福大學(xué)的通用操作接口(UMI)及其與OpenAI的Sora如何共同推進(jìn)機(jī)器人技術(shù),開創(chuàng)未來學(xué)習(xí)的新紀(jì)元。 正文 斯坦福的通用操作接口(

    2024年02月22日
    瀏覽(16)
  • 【對(duì)話機(jī)器人】開源機(jī)器人項(xiàng)目介紹

    目錄 1. 閑聊機(jī)器人介紹 2. 青云客平臺(tái) 3. 思知項(xiàng)目 閑聊機(jī)器人是一種基于人工智能和自然語言處理技術(shù)的智能對(duì)話系統(tǒng),旨在模擬人類的語言交流能力,與用戶進(jìn)行自然、連貫的對(duì)話。閑聊機(jī)器人能夠理解用戶的問題或指令,通過分析和處理文本,生成符合語法和語義規(guī)則的

    2024年02月11日
    瀏覽(17)
  • 2019年安徽省機(jī)器人大賽單片機(jī)與嵌入式系統(tǒng)應(yīng)用技能競(jìng)賽試題(2)

    2019年安徽省機(jī)器人大賽單片機(jī)與嵌入式系統(tǒng)應(yīng)用技能競(jìng)賽試題(2)

    目錄 一、賽題展示 二、具體分析 1、任務(wù) 2、基本功能 3、發(fā)揮要求 總思路:根據(jù)第一個(gè)按鍵先判斷方向(利用一個(gè)變量存儲(chǔ)),該方向所有樓層經(jīng)過后,反向運(yùn)動(dòng)。當(dāng)最后一個(gè)樓層到達(dá)后,判斷是否有新按鍵按下,判斷時(shí)間大于三秒,返回默認(rèn)樓層。 ????????開機(jī)后,

    2024年02月04日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包