🔷 几何体(Geometry)#
几何体决定了场景中物体的外观和碰撞属性。几何体可以添加在<body>或<worldbody>下,或者用于配置 default 的相关属性。 MJCF 几何体标签可配置属性
几何体类型#
目前支持的几何体类型如下:
类型 |
说明 |
|---|---|
平面( |
无限平面,分割整个场景,只能配置在 |
高度场( |
需要引用对应的 |
球体( |
|
胶囊体( |
胶囊体可以看做由两个半球和一个圆柱体组成, |
圆柱体( |
|
立方体( |
|
多面体( |
需要引用对应的 |
主要接口#
在 MotrixSim 中,您可以通过以下方式访问 Geom 对象:
model.num_geoms: 获取当前世界中的 Geom 数量。model.geoms: 获取当前世界中的所有 Geom 对象。model.get_geom(key): 根据名称或索引获取特定的 Geom 对象。
当您获取到一个 Geom 对象后,可以读取相关的位置,姿态,速度等信息,具体的 API 请参考 Geom API。
例子#
您可以通过
uv run examples/geom.py
来运行一个简单的关于 geom api 调用的例子。
源码可以参考 examples/geom.py。