Mujoco 基本教程

Mujoco XML reference

XML Reference — MuJoCo documentation

参考文档:

MuJoCo自定义机器人建模指南 - 知乎

Mujoco——xml文档参考_LEGEND_KL的博客-优快云博客

MuJoCo的机器人建模 - 知乎

基本结构

<mujoco model='robot'>

    <include file ="  .xml">
    <!-- include 可以包含 mujocoinclude文件 -->
    <! 但是需要注意的是所有文件中compiler的 angle,coordinate等必须是相同的,因为编译时是将文件都整合在一起之后进行编译,所以compiler中的部分属性必须保持相同;其他属性会出现覆盖>
    <! mujocoinclude文件的好处在于 能够将不同模块分组,可以通过不同模块组成不同的主文件,比如生成多个含有机器人的不同环境,可以将不同的环境,机器人都形成不同模块,然后进行组合>


    <compiler angle='radian' meshdir='meshes'>
    <! compiler的作用在于 将 MJCF文件转换成 低水平的信息文件>

    <!-- load the stl files -->
    <assert>
        <mesh file='base.STL'/>
        <texture />
        <material />
    </assert>
    <! 用于导入 需要的文件>
    
    <! -- 设置默认参数,将不同类的文件的默认设置进行设置,减少下列设置的重复>
    <default>
    </default>

    <! -- 计算相关的参数设定 -->
    <option> 
    </option>

    <! -- 建模模型的主体部分-->
    <! 不同的mujocoinclude可以生成多个worldbody文件,在编译时将其融合在一起>
    <worldbody>

        <!设置环境的灯光>
        <!-- lighting -->
        <light directional='true' pos="-0.5 0.5 3" dir="0 0 -1"/>

        <! geom设置>
        <!-- floor -->
        <geom name='floor' pos='0 0 0' size='1 1 1' type='plane' rgba='1 0.83 0.61 1' />
        <! body设置>
        <body>
            <!-- it could contain many sub-bodies -->
        </body>

        <site>
        </site>

    </worldbody>


    <! -- 设置驱动-->
    <actuator>
    </actuator>

    <! -- 设置传感器-->
    <sensor>
    </sensor>

    <! -- 设置接触副 Mujoco1.5中无法识别contact--, mujodo2.0以上可以>
    <contact>
    </contact>

    <keyframe>
    </keyframe>


</mujoco>

1. mujoco    the top-level element

<mujoco model=''>
</mujoco>

2. include

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值