v0.1.15; add stairs_up/down

This commit is contained in:
wty-yy
2025-12-25 18:15:48 +08:00
parent 0dd3c10aba
commit 9d9d83ed9f
54 changed files with 1356 additions and 81 deletions

View File

@@ -1,4 +1,24 @@
# UPDATE
## 20251225
### v0.1.15
1. 统一terrain的大小为10x10m, 某一边的中点在(0,0,0), 对全部的带等级的terrain都加上边界墙高度10m
2. 完成stairs_up调试台阶高度范围改为(0.05-0.23m)非线性增加, 简单测试了5个种子下moe和mlp能达到的最大地形等级
| frction | 0.5 | 0.75 | 1.0 | 1.5 | 2.0 |
| - | - | - | - | - | - |
| moe | 1 | 7 | 9 | 8 | 10 |
| mlp | 1 | 4 | 7 | 8 | 9 |
3. 发现有穿模问题, 加入穿模判定0.035m, BaesPipeline新增一个warning穿模报错, 发生穿模重置当前goal并重置环境, 不计入失败
4. 发现可以通过同时增加台阶的宽度从而避免产生体积为0的接触点, 一定程度减少穿模问题
5. 判定Level通过比例为0.8, 也就是5个种子有4个通过即可
6. 完成stairs_down地形调试, 简单比较moe和mlp通过地形难度, 初始点和中点在y方向上有3m差距, 避免直接滚下去恰好通过
| frction | 0.5 | 0.75 | 1.0 | 1.5 | 2.0 |
| - | - | - | - | - | - |
| moe | 5 | 10 | 10 | 10 | 10 |
| mlp | 3 | 6 | 7 | 10 | 10 |
## 20251224
### v0.1.14
1. 处理LevelPipeline返回的result信息, 保存最高等级可通过地形返回的aggregated_results和level等级

View File

@@ -1,5 +1,5 @@
<mujoco model="slope_1">
<!-- Terrain Type: slope, Level: 1 Slope angle (degrees): 8.3626 -->
<!-- Terrain Type: slope, Level: 1, Slope angle (degrees): 8.3626 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
@@ -14,6 +14,6 @@
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="5.072718512065541 0.0 0.09331624445210085" type="box" size="4.042987014572271 3.0 0.5" quat="0.9973383355451144 0.0 -0.07291258089041118 0.0" />
<geom pos="5.072718512065541 0.0 0.24031624445210087" type="box" size="5.053733768215338 5.0 0.5" quat="0.9973383355451144 0.0 -0.07291258089041118 0.0" />
</worldbody>
</mujoco>

View File

@@ -1,5 +1,5 @@
<mujoco model="slope_10">
<!-- Terrain Type: slope, Level: 10 Slope angle (degrees): 29.6831 -->
<!-- Terrain Type: slope, Level: 10, Slope angle (degrees): 29.6831 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
@@ -14,6 +14,6 @@
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="5.247601522004908 0.0 1.8456113649036694" type="box" size="4.604172021113025 3.0 0.5" quat="0.9666377993314406 0.0 -0.25614715478347516 0.0" />
<geom pos="5.247601522004908 0.0 2.4156113649036692" type="box" size="5.755215026391282 5.0 0.5" quat="0.9666377993314406 0.0 -0.25614715478347516 0.0" />
</worldbody>
</mujoco>

View File

@@ -1,5 +1,5 @@
<mujoco model="slope_2">
<!-- Terrain Type: slope, Level: 2 Slope angle (degrees): 10.9790 -->
<!-- Terrain Type: slope, Level: 2, Slope angle (degrees): 10.9790 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
@@ -14,6 +14,6 @@
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="5.095224613549555 0.0 0.2851514765486833" type="box" size="4.074576787839444 3.0 0.5" quat="0.9954137448575425 0.0 -0.09566335008080827 0.0" />
<geom pos="5.095224613549555 0.0 0.47915147654868323" type="box" size="5.093220984799305 5.0 0.5" quat="0.9954137448575425 0.0 -0.09566335008080826 0.0" />
</worldbody>
</mujoco>

View File

@@ -1,5 +1,5 @@
<mujoco model="slope_3">
<!-- Terrain Type: slope, Level: 3 Slope angle (degrees): 13.5499 -->
<!-- Terrain Type: slope, Level: 3, Slope angle (degrees): 13.5499 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
@@ -14,6 +14,6 @@
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="5.117146033713849 0.0 0.47791687255664406" type="box" size="4.114522572547148 3.0 0.5" quat="0.9930171838610629 0.0 -0.11796979510300111 0.0" />
<geom pos="5.117146033713849 0.0 0.7189168725566442" type="box" size="5.143153215683935 5.0 0.5" quat="0.9930171838610629 0.0 -0.11796979510300112 0.0" />
</worldbody>
</mujoco>

View File

@@ -1,5 +1,5 @@
<mujoco model="slope_4">
<!-- Terrain Type: slope, Level: 4 Slope angle (degrees): 16.0664 -->
<!-- Terrain Type: slope, Level: 4, Slope angle (degrees): 16.0664 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
@@ -14,6 +14,6 @@
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="5.138375592151506 0.0 0.6715291939183818" type="box" size="4.162583812970016 3.0 0.5" quat="0.9901872580889023 0.0 -0.13974689233890575 0.0" />
<geom pos="5.138375592151506 0.0 0.9595291939183819" type="box" size="5.20322976621252 5.0 0.5" quat="0.9901872580889023 0.0 -0.13974689233890575 0.0" />
</worldbody>
</mujoco>

View File

@@ -1,5 +1,5 @@
<mujoco model="slope_5">
<!-- Terrain Type: slope, Level: 5 Slope angle (degrees): 18.5208 -->
<!-- Terrain Type: slope, Level: 5, Slope angle (degrees): 18.5208 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
@@ -14,6 +14,6 @@
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="5.1588248614041845 0.0 0.8658959361069116" type="box" size="4.218483139707921 3.0 0.5" quat="0.9869671037542681 0.0 -0.16092214299751198 0.0" />
<geom pos="5.1588248614041845 0.0 1.2008959361069116" type="box" size="5.273103924634901 5.0 0.5" quat="0.9869671037542681 0.0 -0.16092214299751198 0.0" />
</worldbody>
</mujoco>

View File

@@ -1,5 +1,5 @@
<mujoco model="slope_6">
<!-- Terrain Type: slope, Level: 6 Slope angle (degrees): 20.9069 -->
<!-- Terrain Type: slope, Level: 6, Slope angle (degrees): 20.9069 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
@@ -14,6 +14,6 @@
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="5.178424899003636 0.0 1.0609191125559274" type="box" size="4.281913590907691 3.0 0.5" quat="0.9834027086824972 0.0 -0.18143624928863422 0.0" />
<geom pos="5.178424899003636 0.0 1.4429191125559275" type="box" size="5.352391988634614 5.0 0.5" quat="0.9834027086824972 0.0 -0.18143624928863425 0.0" />
</worldbody>
</mujoco>

View File

@@ -1,5 +1,5 @@
<mujoco model="slope_7">
<!-- Terrain Type: slope, Level: 7 Slope angle (degrees): 23.2193 -->
<!-- Terrain Type: slope, Level: 7, Slope angle (degrees): 23.2193 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
@@ -14,6 +14,6 @@
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="5.197126007501461 0.0 1.2564988170129112" type="box" size="4.352545921641723 3.0 0.5" quat="0.9795413125474028 0.0 -0.20124317879846595 0.0" />
<geom pos="5.197126007501461 0.0 1.685498817012911" type="box" size="5.440682402052154 5.0 0.5" quat="0.9795413125474028 0.0 -0.20124317879846595 0.0" />
</worldbody>
</mujoco>

View File

@@ -1,5 +1,5 @@
<mujoco model="slope_8">
<!-- Terrain Type: slope, Level: 8 Slope angle (degrees): 25.4544 -->
<!-- Terrain Type: slope, Level: 8, Slope angle (degrees): 25.4544 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
@@ -14,6 +14,6 @@
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="5.2148966897390405 0.0 1.4525363660944521" type="box" size="4.4300356657706494 3.0 0.5" quat="0.9754299738605267 0.0 -0.22030970494840266 0.0" />
<geom pos="5.2148966897390405 0.0 1.9285363660944521" type="box" size="5.537544582213312 5.0 0.5" quat="0.9754299738605267 0.0 -0.22030970494840266 0.0" />
</worldbody>
</mujoco>

View File

@@ -1,5 +1,5 @@
<mujoco model="slope_9">
<!-- Terrain Type: slope, Level: 9 Slope angle (degrees): 27.6096 -->
<!-- Terrain Type: slope, Level: 9, Slope angle (degrees): 27.6096 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
@@ -14,6 +14,6 @@
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="5.231722002936844 0.0 1.6489368968702796" type="box" size="4.514029685325518 3.0 0.5" quat="0.9711143615093542 0.0 -0.2386145361671822 0.0" />
<geom pos="5.231722002936844 0.0 2.17193689687028" type="box" size="5.642537106656898 5.0 0.5" quat="0.9711143615093542 0.0 -0.23861453616718223 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_down_1">
<!-- Terrain Type: stairs_down, Level: 1, Stairs step height: 0.0800 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 2.6" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 2.52" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 2.44" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 2.36" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 2.28" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 2.1999999999999997" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 2.1199999999999997" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 2.0399999999999996" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 1.9599999999999995" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 1.8799999999999994" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 1.7999999999999994" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 1.7199999999999993" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 1.6399999999999992" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 1.5599999999999992" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 1.479999999999999" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 1.399999999999999" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 1.319999999999999" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 1.2399999999999989" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 1.1599999999999988" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 1.0799999999999987" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 0.9999999999999988" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 0.9199999999999988" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 0.8399999999999989" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 0.7599999999999989" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 0.6799999999999989" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 0.599999999999999" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 0.519999999999999" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 0.439999999999999" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 0.359999999999999" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 0.27999999999999897" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 0.19999999999999896" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 0.11999999999999895" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 0.03999999999999895" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_down_10">
<!-- Terrain Type: stairs_down, Level: 10, Stairs step height: 0.2300 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 7.4750000000000005" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 7.245" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 7.015" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 6.784999999999999" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 6.554999999999999" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 6.324999999999998" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 6.094999999999998" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 5.8649999999999975" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 5.634999999999997" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 5.404999999999997" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 5.174999999999996" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 4.944999999999996" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 4.714999999999995" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 4.484999999999995" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 4.254999999999995" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 4.024999999999994" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 3.794999999999994" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 3.564999999999994" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 3.334999999999994" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 3.104999999999994" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 2.8749999999999942" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 2.6449999999999942" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 2.4149999999999943" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 2.1849999999999943" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 1.9549999999999943" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 1.7249999999999943" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 1.4949999999999943" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 1.2649999999999944" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 1.0349999999999944" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 0.8049999999999944" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 0.5749999999999944" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 0.3449999999999944" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 0.11499999999999441" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_down_2">
<!-- Terrain Type: stairs_down, Level: 2, Stairs step height: 0.1100 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 3.575" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 3.4650000000000003" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 3.3550000000000004" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 3.2450000000000006" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 3.1350000000000007" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 3.025000000000001" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 2.915000000000001" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 2.805000000000001" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 2.695000000000001" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 2.5850000000000013" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 2.4750000000000014" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 2.3650000000000015" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 2.2550000000000017" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 2.145000000000002" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 2.035000000000002" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 1.9250000000000018" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 1.8150000000000017" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 1.7050000000000016" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 1.5950000000000015" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 1.4850000000000014" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 1.3750000000000013" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 1.2650000000000012" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 1.1550000000000011" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 1.045000000000001" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 0.935000000000001" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 0.8250000000000011" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 0.7150000000000011" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 0.6050000000000011" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 0.4950000000000011" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 0.3850000000000011" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 0.27500000000000113" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 0.16500000000000115" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 0.055000000000001145" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_down_3">
<!-- Terrain Type: stairs_down, Level: 3, Stairs step height: 0.1400 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 4.550000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 4.410000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 4.270000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 4.130000000000002" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 3.9900000000000015" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 3.8500000000000014" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 3.7100000000000013" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 3.570000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 3.430000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 3.290000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 3.150000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 3.0100000000000007" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 2.8700000000000006" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 2.7300000000000004" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 2.5900000000000003" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 2.45" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 2.31" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 2.17" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 2.03" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 1.8899999999999997" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 1.7499999999999996" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 1.6099999999999994" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 1.4699999999999993" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 1.3299999999999992" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 1.189999999999999" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 1.049999999999999" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 0.9099999999999989" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 0.7699999999999989" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 0.6299999999999989" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 0.4899999999999989" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 0.34999999999999887" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 0.20999999999999885" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 0.06999999999999884" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_down_4">
<!-- Terrain Type: stairs_down, Level: 4, Stairs step height: 0.1700 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 5.5249999999999995" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 5.3549999999999995" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 5.185" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 5.015" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 4.845" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 4.675" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 4.505" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 4.335" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 4.165" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 3.995" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 3.825" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 3.6550000000000002" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 3.4850000000000003" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 3.3150000000000004" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 3.1450000000000005" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 2.9750000000000005" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 2.8050000000000006" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 2.6350000000000007" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 2.4650000000000007" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 2.295000000000001" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 2.125000000000001" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 1.955000000000001" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 1.785000000000001" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 1.615000000000001" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 1.4450000000000012" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 1.2750000000000012" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 1.1050000000000013" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 0.9350000000000014" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 0.7650000000000015" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 0.5950000000000015" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 0.42500000000000154" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 0.25500000000000156" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 0.08500000000000157" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_down_5">
<!-- Terrain Type: stairs_down, Level: 5, Stairs step height: 0.1800 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 5.8500000000000005" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 5.670000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 5.490000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 5.310000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 5.130000000000002" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 4.950000000000002" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 4.770000000000002" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 4.5900000000000025" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 4.410000000000003" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 4.230000000000003" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 4.050000000000003" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 3.870000000000003" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 3.690000000000003" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 3.510000000000003" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 3.3300000000000027" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 3.1500000000000026" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 2.9700000000000024" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 2.7900000000000023" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 2.610000000000002" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 2.430000000000002" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 2.2500000000000018" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 2.0700000000000016" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 1.8900000000000017" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 1.7100000000000017" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 1.5300000000000018" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 1.3500000000000019" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 1.170000000000002" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 0.9900000000000019" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 0.8100000000000018" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 0.6300000000000018" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 0.45000000000000173" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 0.2700000000000017" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 0.09000000000000166" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_down_6">
<!-- Terrain Type: stairs_down, Level: 6, Stairs step height: 0.1900 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 6.175" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 5.984999999999999" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 5.794999999999999" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 5.604999999999999" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 5.414999999999998" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 5.224999999999998" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 5.0349999999999975" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 4.844999999999997" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 4.654999999999997" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 4.464999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 4.274999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 4.0849999999999955" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 3.8949999999999956" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 3.7049999999999956" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 3.5149999999999957" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 3.3249999999999957" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 3.134999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 2.944999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 2.754999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 2.564999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 2.374999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 2.184999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 1.994999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 1.8049999999999962" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 1.6149999999999962" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 1.4249999999999963" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 1.2349999999999963" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 1.0449999999999964" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 0.8549999999999964" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 0.6649999999999965" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 0.4749999999999965" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 0.2849999999999965" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 0.09499999999999648" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_down_7">
<!-- Terrain Type: stairs_down, Level: 7, Stairs step height: 0.2000 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 6.5" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 6.3" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 6.1" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 5.8999999999999995" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 5.699999999999999" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 5.499999999999999" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 5.299999999999999" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 5.099999999999999" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 4.899999999999999" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 4.699999999999998" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 4.499999999999998" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 4.299999999999998" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 4.099999999999998" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 3.8999999999999977" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 3.6999999999999975" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 3.4999999999999973" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 3.299999999999997" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 3.099999999999997" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 2.899999999999997" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 2.6999999999999966" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 2.4999999999999964" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 2.2999999999999963" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 2.099999999999996" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 1.8999999999999961" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 1.6999999999999962" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 1.4999999999999962" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 1.2999999999999963" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 1.0999999999999963" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 0.8999999999999964" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 0.6999999999999964" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 0.4999999999999964" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 0.2999999999999964" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 0.09999999999999637" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_down_8">
<!-- Terrain Type: stairs_down, Level: 8, Stairs step height: 0.2100 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 6.825000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 6.615000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 6.405000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 6.195000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 5.985000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 5.775000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 5.565000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 5.355000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 5.145000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 4.935000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 4.725000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 4.5150000000000015" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 4.3050000000000015" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 4.0950000000000015" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 3.8850000000000016" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 3.6750000000000016" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 3.4650000000000016" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 3.2550000000000017" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 3.0450000000000017" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 2.8350000000000017" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 2.6250000000000018" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 2.415000000000002" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 2.205000000000002" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 1.9950000000000019" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 1.785000000000002" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 1.575000000000002" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 1.365000000000002" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 1.155000000000002" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 0.9450000000000021" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 0.7350000000000021" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 0.5250000000000021" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 0.3150000000000021" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 0.10500000000000209" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_down_9">
<!-- Terrain Type: stairs_down, Level: 9, Stairs step height: 0.2200 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 7.150000000000001" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 6.9300000000000015" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 6.710000000000002" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 6.490000000000002" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 6.270000000000002" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 6.0500000000000025" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 5.830000000000003" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 5.610000000000003" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 5.390000000000003" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 5.1700000000000035" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 4.950000000000004" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 4.730000000000004" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 4.510000000000004" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 4.2900000000000045" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 4.070000000000005" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 3.8500000000000045" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 3.6300000000000043" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 3.410000000000004" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 3.190000000000004" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 2.9700000000000037" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 2.7500000000000036" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 2.5300000000000034" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 2.310000000000003" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 2.090000000000003" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 1.870000000000003" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 1.650000000000003" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 1.430000000000003" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 1.210000000000003" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 0.9900000000000031" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 0.7700000000000031" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 0.5500000000000032" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 0.3300000000000031" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 0.1100000000000031" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_up_1">
<!-- Terrain Type: stairs_up, Level: 1, Stairs step height: 0.0800 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 0.04" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 0.12" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 0.2" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 0.28" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 0.36000000000000004" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 0.44000000000000006" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 0.52" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 0.6" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 0.6799999999999999" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 0.7599999999999999" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 0.8399999999999999" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 0.9199999999999998" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 0.9999999999999998" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 1.0799999999999998" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 1.16" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 1.24" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 1.32" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 1.4000000000000001" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 1.4800000000000002" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 1.5600000000000003" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 1.6400000000000003" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 1.7200000000000004" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 1.8000000000000005" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 1.8800000000000006" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 1.9600000000000006" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 2.0400000000000005" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 2.1200000000000006" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 2.2000000000000006" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 2.2800000000000007" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 2.3600000000000008" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 2.440000000000001" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 2.520000000000001" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 2.600000000000001" type="box" size="0.186 5.0 0.04" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_up_10">
<!-- Terrain Type: stairs_up, Level: 10, Stairs step height: 0.2300 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 0.115" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 0.34500000000000003" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 0.5750000000000001" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 0.805" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 1.0350000000000001" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 1.2650000000000001" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 1.495" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 1.725" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 1.955" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 2.185" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 2.415" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 2.645" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 2.875" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 3.105" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 3.335" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 3.565" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 3.795" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 4.025" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 4.255000000000001" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 4.485000000000001" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 4.715000000000002" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 4.945000000000002" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 5.1750000000000025" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 5.405000000000003" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 5.635000000000003" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 5.865000000000004" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 6.095000000000004" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 6.325000000000005" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 6.555000000000005" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 6.7850000000000055" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 7.015000000000006" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 7.245000000000006" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 7.475000000000007" type="box" size="0.186 5.0 0.115" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_up_2">
<!-- Terrain Type: stairs_up, Level: 2, Stairs step height: 0.1100 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 0.055" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 0.165" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 0.275" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 0.385" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 0.495" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 0.605" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 0.715" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 0.825" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 0.9349999999999999" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 1.045" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 1.155" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 1.2650000000000001" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 1.3750000000000002" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 1.4850000000000003" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 1.5950000000000004" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 1.7050000000000005" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 1.8150000000000006" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 1.9250000000000007" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 2.0350000000000006" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 2.1450000000000005" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 2.2550000000000003" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 2.365" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 2.475" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 2.585" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 2.695" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 2.8049999999999997" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 2.9149999999999996" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 3.0249999999999995" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 3.1349999999999993" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 3.244999999999999" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 3.354999999999999" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 3.464999999999999" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 3.574999999999999" type="box" size="0.186 5.0 0.055" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_up_3">
<!-- Terrain Type: stairs_up, Level: 3, Stairs step height: 0.1400 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 0.07" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 0.21000000000000002" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 0.35000000000000003" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 0.49000000000000005" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 0.6300000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 0.7700000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 0.9100000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 1.0500000000000003" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 1.1900000000000004" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 1.3300000000000005" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 1.4700000000000006" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 1.6100000000000008" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 1.7500000000000009" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 1.890000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 2.030000000000001" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 2.1700000000000013" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 2.3100000000000014" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 2.4500000000000015" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 2.5900000000000016" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 2.7300000000000018" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 2.870000000000002" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 3.010000000000002" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 3.150000000000002" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 3.2900000000000023" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 3.4300000000000024" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 3.5700000000000025" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 3.7100000000000026" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 3.8500000000000028" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 3.990000000000003" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 4.130000000000003" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 4.270000000000002" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 4.410000000000002" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 4.550000000000002" type="box" size="0.186 5.0 0.07" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_up_4">
<!-- Terrain Type: stairs_up, Level: 4, Stairs step height: 0.1700 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 0.08499999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 0.255" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 0.425" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 0.595" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 0.7649999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 0.9349999999999998" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 1.1049999999999998" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 1.2749999999999997" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 1.4449999999999996" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 1.6149999999999995" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 1.7849999999999995" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 1.9549999999999994" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 2.1249999999999996" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 2.2949999999999995" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 2.4649999999999994" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 2.6349999999999993" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 2.8049999999999993" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 2.974999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 3.144999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 3.314999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 3.484999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 3.654999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 3.824999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 3.9949999999999988" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 4.164999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 4.334999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 4.504999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 4.674999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 4.844999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 5.014999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 5.184999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 5.354999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 5.524999999999999" type="box" size="0.186 5.0 0.08499999999999999" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_up_5">
<!-- Terrain Type: stairs_up, Level: 5, Stairs step height: 0.1800 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 0.09000000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 0.27" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 0.45000000000000007" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 0.6300000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 0.8100000000000002" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 0.9900000000000002" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 1.1700000000000002" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 1.35" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 1.53" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 1.71" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 1.89" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 2.07" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 2.25" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 2.43" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 2.6100000000000003" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 2.7900000000000005" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 2.9700000000000006" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 3.150000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 3.330000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 3.510000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 3.6900000000000013" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 3.8700000000000014" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 4.050000000000002" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 4.230000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 4.410000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 4.590000000000001" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 4.7700000000000005" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 4.95" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 5.13" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 5.31" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 5.489999999999999" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 5.669999999999999" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 5.849999999999999" type="box" size="0.186 5.0 0.09000000000000001" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_up_6">
<!-- Terrain Type: stairs_up, Level: 6, Stairs step height: 0.1900 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 0.095" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 0.28500000000000003" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 0.47500000000000003" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 0.665" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 0.855" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 1.045" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 1.2349999999999999" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 1.4249999999999998" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 1.6149999999999998" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 1.8049999999999997" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 1.9949999999999997" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 2.1849999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 2.3749999999999996" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 2.5649999999999995" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 2.7549999999999994" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 2.9449999999999994" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 3.1349999999999993" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 3.3249999999999993" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 3.5149999999999992" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 3.704999999999999" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 3.894999999999999" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 4.084999999999999" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 4.2749999999999995" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 4.465" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 4.655" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 4.845000000000001" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 5.035000000000001" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 5.225000000000001" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 5.415000000000002" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 5.605000000000002" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 5.795000000000003" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 5.985000000000003" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 6.175000000000003" type="box" size="0.186 5.0 0.095" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_up_7">
<!-- Terrain Type: stairs_up, Level: 7, Stairs step height: 0.2000 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 0.1" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 0.30000000000000004" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 0.5" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 0.7" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 0.8999999999999999" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 1.0999999999999999" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 1.2999999999999998" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 1.4999999999999998" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 1.6999999999999997" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 1.8999999999999997" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 2.0999999999999996" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 2.3" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 2.5" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 2.7" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 2.9000000000000004" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 3.1000000000000005" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 3.3000000000000007" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 3.500000000000001" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 3.700000000000001" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 3.9000000000000012" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 4.100000000000001" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 4.300000000000002" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 4.500000000000002" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 4.700000000000002" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 4.900000000000002" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 5.100000000000002" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 5.3000000000000025" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 5.500000000000003" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 5.700000000000003" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 5.900000000000003" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 6.100000000000003" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 6.300000000000003" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 6.5000000000000036" type="box" size="0.186 5.0 0.1" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_up_8">
<!-- Terrain Type: stairs_up, Level: 8, Stairs step height: 0.2100 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 0.10500000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 0.31500000000000006" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 0.5250000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 0.7350000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 0.9450000000000001" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 1.155" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 1.365" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 1.575" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 1.785" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 1.9949999999999999" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 2.205" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 2.415" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 2.625" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 2.835" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 3.045" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 3.255" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 3.465" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 3.675" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 3.885" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 4.095" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 4.305" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 4.515" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 4.725" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 4.935" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 5.145" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 5.3549999999999995" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 5.5649999999999995" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 5.7749999999999995" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 5.984999999999999" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 6.194999999999999" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 6.404999999999999" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 6.614999999999999" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 6.824999999999999" type="box" size="0.186 5.0 0.10500000000000001" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,51 @@
<mujoco model="stairs_up_9">
<!-- Terrain Type: stairs_up, Level: 9, Stairs step height: 0.2200 -->
<statistic center="0 0 0.1" extent="0.8" />
<visual>
<headlight diffuse="0.6 0.6 0.6" ambient="0.3 0.3 0.3" specular="0 0 0" />
<rgba haze="0.15 0.25 0.35 1" />
<global azimuth="-130" elevation="-20" />
</visual>
<asset>
<texture type="skybox" builtin="gradient" rgb1="0.3 0.5 0.7" rgb2="0 0 0" width="512" height="3072" />
<texture type="2d" name="groundplane" builtin="checker" mark="edge" rgb1="0.2 0.3 0.4" rgb2="0.1 0.2 0.3" markrgb="0.8 0.8 0.8" width="300" height="300" />
<material name="groundplane" texture="groundplane" texuniform="true" texrepeat="5 5" reflectance="0.0" />
</asset>
<worldbody>
<light pos="0 0 1.5" dir="0 0 -1" directional="true" />
<geom name="floor" size="0 0 0.05" type="plane" material="groundplane" />
<geom pos="0.155 0.0 0.11000000000000001" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.46499999999999997 0.0 0.33000000000000007" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="0.7749999999999999 0.0 0.55" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.085 0.0 0.77" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.395 0.0 0.99" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="1.705 0.0 1.21" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.015 0.0 1.43" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.325 0.0 1.65" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.6350000000000002 0.0 1.8699999999999999" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="2.9450000000000003 0.0 2.09" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.2550000000000003 0.0 2.31" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.5650000000000004 0.0 2.5300000000000002" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="3.8750000000000004 0.0 2.7500000000000004" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.1850000000000005 0.0 2.9700000000000006" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.495 0.0 3.190000000000001" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="4.805 0.0 3.410000000000001" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.114999999999999 0.0 3.6300000000000012" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.424999999999999 0.0 3.8500000000000014" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="5.7349999999999985 0.0 4.070000000000001" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.044999999999998 0.0 4.290000000000001" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.354999999999998 0.0 4.510000000000001" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.664999999999997 0.0 4.73" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="6.974999999999997 0.0 4.95" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.284999999999997 0.0 5.17" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.594999999999996 0.0 5.39" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="7.904999999999996 0.0 5.609999999999999" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.214999999999996 0.0 5.829999999999999" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.524999999999997 0.0 6.049999999999999" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="8.834999999999997 0.0 6.269999999999999" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.144999999999998 0.0 6.489999999999998" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.454999999999998 0.0 6.709999999999998" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="9.764999999999999 0.0 6.929999999999998" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
<geom pos="10.075 0.0 7.149999999999998" type="box" size="0.186 5.0 0.11000000000000001" quat="1.0 0.0 0.0 0.0" />
</worldbody>
</mujoco>

View File

@@ -0,0 +1,14 @@
<mujoco model="10x10_wall">
<default>
<default class="wall">
<geom rgba="0.8 0.1 0.1 0.5"/>
<!-- <geom rgba="0 0 0 0"/> -->
</default>
</default>
<worldbody>
<geom name="wall_left" type="box" pos="-0.25 0 5" size="0.25 5.5 5" class="wall"/>
<geom name="wall_right" type="box" pos="10.25 0 5" size="0.25 5.5 5" class="wall"/>
<geom name="wall_top" type="box" pos="5 5.25 5" size="5 0.25 5" class="wall"/>
<geom name="wall_bottom" type="box" pos="5 -5.25 5" size="5 0.25 5" class="wall"/>
</worldbody>
</mujoco>

View File

@@ -13,3 +13,7 @@ task_register.register('go2_slope', BasePipeline, Go2SlopeMujocoConfig, Go2Slope
task_register.register('go2_moe_slope', BasePipeline, Go2SlopeMujocoConfig, Go2SlopeGaugeConfig, Go2MoEConfig)
task_register.register('go2_wave', BasePipeline, MujocoConfig, Go2WaveGaugeConfig, Go2Config)
task_register.register('go2_moe_wave', BasePipeline, MujocoConfig, Go2WaveGaugeConfig, Go2MoEConfig)
task_register.register('go2_stairs_up', BasePipeline, MujocoConfig, Go2StairsUpGaugeConfig, Go2Config)
task_register.register('go2_moe_stairs_up', BasePipeline, MujocoConfig, Go2StairsUpGaugeConfig, Go2MoEConfig)
task_register.register('go2_stairs_down', BasePipeline, MujocoConfig, Go2StairsDownGaugeConfig, Go2Config)
task_register.register('go2_moe_stairs_down', BasePipeline, MujocoConfig, Go2StairsDownGaugeConfig, Go2MoEConfig)

View File

@@ -9,3 +9,5 @@
from .go2_flat_task import Go2FlatGaugeConfig
from .go2_slope_task import Go2SlopeGaugeConfig, Go2SlopeMujocoConfig
from .go2_wave_task import Go2WaveGaugeConfig
from .go2_stairs_up_task import Go2StairsUpGaugeConfig
from .go2_stairs_down_task import Go2StairsDownGaugeConfig

View File

@@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
'''
@File : go2_stairs_down_task.py
@Time : 2025/12/25 16:36:18
@Author : wty-yy
@Version : 1.0
@Blog : https://wty-yy.github.io/
@Desc : Go2 Stairs Down Task Configuration
'''
from robogauge.tasks.robots import Go2Config, Go2MoEConfig
from robogauge.tasks.gauge import StairsDownGaugeConfig
from robogauge.tasks.simulator.mujoco_config import MujocoConfig
class Go2StairsDownGaugeConfig(StairsDownGaugeConfig):
class metrics(StairsDownGaugeConfig.metrics):
class dof_limits(StairsDownGaugeConfig.metrics.dof_limits):
enabled = True
soft_dof_limit_ratio = 0.7
dof_names = ['hip', 'thigh'] # List of DOF names to monitor, None for all

View File

@@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
'''
@File : go2_wave_task.py
@Time : 2025/12/22 11:02:23
@Author : wty-yy
@Version : 1.0
@Blog : https://wty-yy.github.io/
@Desc : Go2 Wave Task Configuration
'''
from robogauge.tasks.robots import Go2Config, Go2MoEConfig
from robogauge.tasks.gauge import StairsUpGaugeConfig
from robogauge.tasks.simulator.mujoco_config import MujocoConfig
class Go2StairsUpGaugeConfig(StairsUpGaugeConfig):
class metrics(StairsUpGaugeConfig.metrics):
class dof_limits(StairsUpGaugeConfig.metrics.dof_limits):
enabled = True
soft_dof_limit_ratio = 0.7
dof_names = ['hip', 'thigh'] # List of DOF names to monitor, None for all

View File

@@ -1,12 +1,4 @@
# -*- coding: utf-8 -*-
'''
@File : go2_wave_task.py
@Time : 2025/12/22 11:02:23
@Author : wty-yy
@Version : 1.0
@Blog : https://wty-yy.github.io/
@Desc : Go2 Wave Task Configuration
'''
from robogauge.tasks.robots import Go2Config, Go2MoEConfig
from robogauge.tasks.gauge import WaveGaugeConfig
from robogauge.tasks.simulator.mujoco_config import MujocoConfig

View File

@@ -3,3 +3,5 @@ from .base_gauge_config import BaseGaugeConfig
from .gauge_configs.flat_gauge_config import FlatGaugeConfig
from .gauge_configs.slope_gauge_config import SlopeGaugeConfig
from .gauge_configs.wave_gauge_config import WaveGaugeConfig
from .gauge_configs.stairs_up_gauge_config import StairsUpGaugeConfig
from .gauge_configs.stairs_down_gauge_config import StairsDownGaugeConfig

View File

@@ -112,6 +112,13 @@ class BaseGauge:
logger.info(f"New Goal [{self.goal_idx+1}/{len(self.goals)}] [{goal_obj.count+1}/{goal_obj.total}]: {self.goal_str}")
return goal
def reset_current_goal(self):
""" Reset the current goal """
if self.goal_idx >= len(self.goals):
return
goal_obj = self.goals[self.goal_idx]
goal_obj.reset_goal()
def switch_to_next_goal(self):
""" Switch to the next goal and log the metrics of the current goal. """
goal_obj = self.goals[self.goal_idx]

View File

@@ -16,7 +16,7 @@ class BaseGaugeConfig(Config):
class assets:
terrain_name = "flat"
terrain_level = 0
terrain_xml = '{ROBOGAUGE_ROOT_DIR}/resources/terrains/flat.xml'
terrain_xmls = ['{ROBOGAUGE_ROOT_DIR}/resources/terrains/flat.xml']
terrain_spawn_pos = [0, 0, 0] # x y z [m], robot freejoint spawn position on the terrain
class goals:

View File

@@ -15,5 +15,5 @@ class FlatGaugeConfig(BaseGaugeConfig):
class assets(BaseGaugeConfig.assets):
terrain_name = "flat"
terrain_level = 0
terrain_xml = '{ROBOGAUGE_ROOT_DIR}/resources/terrains/flat.xml'
terrain_xmls = ['{ROBOGAUGE_ROOT_DIR}/resources/terrains/flat.xml']
terrain_spawn_pos = [0, 0, 0] # x y z [m], robot freejoint spawn position on the terrain

View File

@@ -15,13 +15,16 @@ class SlopeGaugeConfig(BaseGaugeConfig):
class assets(BaseGaugeConfig.assets):
terrain_name = "slope"
terrain_level = 10 # 1-10
terrain_xml = '{ROBOGAUGE_ROOT_DIR}/resources/terrains/slope/slope_10.xml'
terrain_spawn_pos = [0, 0, 0] # x y z [m], robot freejoint spawn position on the terrain
terrain_xmls = [
'{ROBOGAUGE_ROOT_DIR}/resources/terrains/slope/slope_10.xml',
'{ROBOGAUGE_ROOT_DIR}/resources/terrains/wall/10x10_wall.xml',
]
terrain_spawn_pos = [0.8, 0, 1] # x y z [m], robot freejoint spawn position on the terrain
class goals(BaseGaugeConfig.goals):
class target_pos_velocity: # goal to reach a target position by velocity command
enabled = True
target_pos = [5, 0, 2.28] # x y z [m], target position in the environment, used for target position goal
target_pos = [4, 0, 2.28] # x y z [m], target position in the environment, used for target position goal
lin_vel_x = 1.0 # +/- m/s
lin_vel_y = 1.0 # +/- m/s
ang_vel_yaw = 1.5 # +/- rad/s

View File

@@ -0,0 +1,33 @@
# -*- coding: utf-8 -*-
'''
@File : stairs_down_gauge_config.py
@Time : 2025/12/25 14:12:59
@Author : wty-yy
@Version : 1.0
@Blog : https://wty-yy.github.io/
@Desc : Stairs Down Gauge Configuration
'''
from robogauge.tasks.gauge.base_gauge_config import BaseGaugeConfig
class StairsDownGaugeConfig(BaseGaugeConfig):
gauge_class = 'BaseGauge'
class assets(BaseGaugeConfig.assets):
terrain_name = "stairs_down"
terrain_level = 10 # 1-10
terrain_xmls = [
'{ROBOGAUGE_ROOT_DIR}/resources/terrains/stairs_down/stairs_down_10.xml',
'{ROBOGAUGE_ROOT_DIR}/resources/terrains/wall/10x10_wall.xml',
]
# NOTE: Adjusted y=3.0 to avoid rolling down just pass the target
terrain_spawn_pos = [1.1, 3.0, 7] # x y z [m], robot freejoint spawn position on the terrain
class goals(BaseGaugeConfig.goals):
class target_pos_velocity: # goal to reach a target position by velocity command
enabled = True
target_pos = [8.3, 0.0, 1.90] # x y z [m], target position in the environment, used for target position goal
lin_vel_x = 0.8 # +/- m/s
lin_vel_y = 1.0 # +/- m/s
ang_vel_yaw = 1.5 # +/- rad/s
max_cmd_duration = 30.0 # [s] maximum duration to reach the target position
reach_threshold = 0.3

View File

@@ -0,0 +1,32 @@
# -*- coding: utf-8 -*-
'''
@File : stairs_up_gauge_config.py
@Time : 2025/12/25 11:26:47
@Author : wty-yy
@Version : 1.0
@Blog : https://wty-yy.github.io/
@Desc : Stairs Up Gauge Configuration
'''
from robogauge.tasks.gauge.base_gauge_config import BaseGaugeConfig
class StairsUpGaugeConfig(BaseGaugeConfig):
gauge_class = 'BaseGauge'
class assets(BaseGaugeConfig.assets):
terrain_name = "stairs_up"
terrain_level = 10 # 1-10
terrain_xmls = [
'{ROBOGAUGE_ROOT_DIR}/resources/terrains/stairs_up/stairs_up_10.xml',
'{ROBOGAUGE_ROOT_DIR}/resources/terrains/wall/10x10_wall.xml',
]
terrain_spawn_pos = [1.0, 0.0, 1.5] # x y z [m], robot freejoint spawn position on the terrain
class goals(BaseGaugeConfig.goals):
class target_pos_velocity: # goal to reach a target position by velocity command
enabled = True
target_pos = [4.5, 0.0, 3.8] # x y z [m], target position in the environment, used for target position goal
lin_vel_x = 0.8 # +/- m/s
lin_vel_y = 1.0 # +/- m/s
ang_vel_yaw = 1.5 # +/- rad/s
max_cmd_duration = 30.0 # [s] maximum duration to reach the target position
reach_threshold = 0.1

View File

@@ -1,3 +1,12 @@
# -*- coding: utf-8 -*-
'''
@File : terrain_levels_config.py
@Time : 2025/12/25 11:27:05
@Author : wty-yy
@Version : 1.0
@Blog : https://wty-yy.github.io/
@Desc : Terrain Levels Configuration
'''
from robogauge.utils.config import Config
class TerrainLevelsConfig(Config):
@@ -8,30 +17,84 @@ class TerrainLevelsConfig(Config):
class slope:
levels = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
targets = [
[5, 0, 0.588],
[5, 0, 0.776],
[5, 0, 0.964],
[5, 0, 1.152],
[5, 0, 1.340],
[5, 0, 1.528],
[5, 0, 1.716],
[5, 0, 1.904],
[5, 0, 2.092],
[5, 0, 2.280],
[4, 0, 0.588 + 0.1],
[4, 0, 0.776 + 0.1],
[4, 0, 0.964 + 0.1],
[4, 0, 1.152 + 0.1],
[4, 0, 1.340 + 0.1],
[4, 0, 1.528 + 0.1],
[4, 0, 1.716 + 0.1],
[4, 0, 1.904 + 0.1],
[4, 0, 2.092 + 0.1],
[4, 0, 2.280 + 0.1],
]
spawns = [
[0.8, 0, 0.55 - 0.037 * 9],
[0.8, 0, 0.55 - 0.037 * 8],
[0.8, 0, 0.55 - 0.037 * 7],
[0.8, 0, 0.55 - 0.037 * 6],
[0.8, 0, 0.55 - 0.037 * 5],
[0.8, 0, 0.55 - 0.037 * 4],
[0.8, 0, 0.55 - 0.037 * 3],
[0.8, 0, 0.55 - 0.037 * 2],
[0.8, 0, 0.55 - 0.037],
[0.8, 0, 0.55],
]
class wave:
levels = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
targets = [
[6.5, 0.0, 0.08],
[6.5, 0.0, 0.16],
[6.5, 0.0, 0.24],
[6.5, 0.0, 0.32],
[6.5, 0.0, 0.40],
[6.5, 0.0, 0.48],
[6.5, 0.0, 0.56],
[6.5, 0.0, 0.64],
[6.5, 0.0, 0.72],
[6.5, 0.0, 0.80],
[6.5, -2.65, 0.08],
[6.5, -2.65, 0.16],
[6.5, -2.65, 0.24],
[6.5, -2.65, 0.32],
[6.5, -2.65, 0.40],
[6.5, -2.65, 0.48],
[6.5, -2.65, 0.56],
[6.5, -2.65, 0.64],
[6.5, -2.65, 0.72],
[6.5, -2.65, 0.80],
]
class stairs_up:
levels = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
targets = [
[4.5, 0.0, 1.35],
[4.5, 0.0, 1.80],
[4.5, 0.0, 2.25],
[4.5, 0.0, 2.70],
[4.5, 0.0, 2.85],
[4.5, 0.0, 3.00],
[4.5, 0.0, 3.15],
[4.5, 0.0, 3.30],
[4.5, 0.0, 3.45],
[4.5, 0.0, 3.60],
]
class stairs_down:
levels = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
targets = [
[8.3, 0.0, 1.90 - 0.07 * 15],
[8.3, 0.0, 1.90 - 0.07 * 12],
[8.3, 0.0, 1.90 - 0.07 * 9],
[8.3, 0.0, 1.90 - 0.07 * 6],
[8.3, 0.0, 1.90 - 0.07 * 5],
[8.3, 0.0, 1.90 - 0.07 * 4],
[8.3, 0.0, 1.90 - 0.07 * 3],
[8.3, 0.0, 1.90 - 0.07 * 2],
[8.3, 0.0, 1.90 - 0.07],
[8.3, 0.0, 1.90],
]
spawns = [
[1.1, 3.0, 7 - 0.3 * 15],
[1.1, 3.0, 7 - 0.3 * 12],
[1.1, 3.0, 7 - 0.3 * 9],
[1.1, 3.0, 7 - 0.3 * 6],
[1.1, 3.0, 7 - 0.3 * 5],
[1.1, 3.0, 7 - 0.3 * 4],
[1.1, 3.0, 7 - 0.3 * 3],
[1.1, 3.0, 7 - 0.3 * 2],
[1.1, 3.0, 7 - 0.3],
[1.1, 3.0, 7],
]

View File

@@ -15,13 +15,16 @@ class WaveGaugeConfig(BaseGaugeConfig):
class assets(BaseGaugeConfig.assets):
terrain_name = "wave"
terrain_level = 10 # 1-10
terrain_xml = '{ROBOGAUGE_ROOT_DIR}/resources/terrains/wave/wave_10.xml'
terrain_xmls = [
'{ROBOGAUGE_ROOT_DIR}/resources/terrains/wave/wave_10.xml',
'{ROBOGAUGE_ROOT_DIR}/resources/terrains/wall/10x10_wall.xml',
]
terrain_spawn_pos = [1.5, 1.25, 1.0] # x y z [m], robot freejoint spawn position on the terrain
class goals:
class target_pos_velocity: # goal to reach a target position by velocity command
enabled = True
target_pos = [6.5, 0.0, 0.8] # x y z [m], target position in the environment, used for target position goal
target_pos = [6.5, -2.65, 0.8] # x y z [m], target position in the environment, used for target position goal
lin_vel_x = 1.0 # +/- m/s
lin_vel_y = 1.0 # +/- m/s
ang_vel_yaw = 1.5 # +/- rad/s

View File

@@ -26,6 +26,9 @@ class BaseGoal:
def pre_get_goal(self) -> bool:
raise NotImplementedError
def reset_goal(self):
raise NotImplementedError
def is_reset(self, sim_data: SimData) -> bool:
raise NotImplementedError

View File

@@ -33,10 +33,15 @@ class BaseVelocityGoal(BaseGoal):
super().__init__()
self.control_dt = control_dt
self.cmd_duration = cmd_duration
self.goals = []
self.goal_runtime = 0.0
self.first_goal_after_reset = True
self.last_reset_time = -1
def reset_goal(self):
self.goal_runtime = 0.0
self.first_goal_after_reset = True
self.last_reset_time = -1
self.goals = []
def is_reset(self, sim_data: SimData) -> bool:
if self.last_reset_time == -1:
@@ -191,6 +196,11 @@ class TargetPosVelocityGoal(BaseVelocityGoal):
self.done = False
self.success = False
def reset_goal(self):
super().reset_goal()
self.done = False
self.success = False
def get_goal(self, sim_data: SimData) -> Optional[GoalData]:
self.update_runtime_count(sim_data)
delta_pos, _, delta_ang = self.get_delta_info(sim_data)

View File

@@ -53,7 +53,7 @@ class BasePipeline:
def load(self):
self.sim.load(
self.gauge_cfg.assets.terrain_xml,
self.gauge_cfg.assets.terrain_xmls,
self.robot_cfg.assets.robot_xml,
self.gauge_cfg.assets.terrain_spawn_pos,
self.robot_cfg.control.default_dof_pos
@@ -68,7 +68,7 @@ class BasePipeline:
"Control dt must be multiple of simulation dt."
logger.info(f"Sim FPS: {1.0 / self.sim_cfg.physics.simulation_dt:.2f}, Control FPS: {1.0 / self.robot_cfg.control.control_dt:.2f}, Frame Skip: {frame_skip:d}")
logger.info("Running pipeline...")
error = None
warning, error = None, None
while not self.gauge.is_done():
try:
if self.first_reset: # wait for robot to be still
@@ -77,7 +77,10 @@ class BasePipeline:
velocity_goal=VelocityGoal(), # zero velocity
position_goal=PositionGoal(), # current position
)
if np.linalg.norm(sim_data.proprio.base.lin_vel) < 0.05 and sim_data.sim_time - self.last_reset_time > 0.1:
if (
(np.linalg.norm(sim_data.proprio.base.lin_vel) < 0.05 and sim_data.sim_time - self.last_reset_time > 0.1) or # robot is still
(sim_data.sim_time - self.last_reset_time) > 3.0 # wait max 3s
):
self.first_reset = False
else:
goal_data = self.gauge.get_goal(sim_data)
@@ -106,18 +109,24 @@ class BasePipeline:
if self.gauge.is_reset(sim_data):
sim_data = self.reset_sim_and_robot(sim_data)
except Exception as e:
if str(e).startswith("[Penetration Error]"):
warning = e
logger.warning(f"⚠️ Penetration detected! Reset current goal and continue..., error: {e}")
self.gauge.reset_current_goal()
logger.info("⏩ Pipeline recovered from penetration and continued current goal 🎯.")
else:
error = e
logger.error(f"❌ Goal '{self.gauge.goal_str}' failed with error: {e},\n{traceback.format_exc()}")
self.gauge.switch_to_next_goal() # save current goal metrics
sim_data = self.reset_sim_and_robot(sim_data)
self.gauge.switch_to_next_goal() # skip to next goal
logger.info("⏩ Pipeline recovered from error and continued next goal 🎯.")
sim_data = self.reset_sim_and_robot(sim_data)
self.sim.close_viewer()
self.sim.close_video_writer()
logger.info("✅ Pipeline execution finished.")
logger.info(f"📁 Logging saved at: {logger.log_dir}")
return self.gauge.results, error
return self.gauge.results, warning, error
def reset_sim_and_robot(self, sim_data: SimData):
self.sim.reset()

View File

@@ -47,14 +47,13 @@ class LevelPipeline:
yaml.dump(level_results, f, allow_unicode=True, sort_keys=False)
return level, level_results
def test_level(self, level: int) -> bool:
logger.info(f"🔍 Testing level {level}...")
self.args.level = level
multi_pipeline = MultiPipeline(self.args)
aggregated_results = multi_pipeline.run()
success_mean = float(aggregated_results['success']['mean'].split(' ')[0])
all_success = success_mean == 1.0
all_success = success_mean >= 0.8
if all_success:
logger.info(f"✅ Level {level} passed all tests.")
else:

View File

@@ -36,13 +36,15 @@ def run_single_process(args, data):
console_output=False
)
pipeline = task_register.make_pipeline(args=local_args, create_logger=False)
results, error = pipeline.run()
results, warning, error = pipeline.run()
if error is None:
ret = {
'status': 'success',
'results': results,
'model_path': pipeline.robot_cfg.control.model_path,
}
if warning is not None:
logger.warning(f"⚠️ Process with seed={seed}, base_mass={base_mass}, friction={friction} completed with warning: {warning}")
else:
logger.error(f"❌ Process with seed={seed}, base_mass={base_mass}, friction={friction} failed with error: {error}")
ret = {

View File

@@ -49,3 +49,4 @@ class MujocoConfig(Config):
class truncation:
enabled = True
projected_gravity_rad = 2.5 # [rad], if gravity projection angle exceeds this value, truncate episode
penetration_threshold = -0.05 # [m], if any contact penetration depth is below this threshold, truncate episode

View File

@@ -16,7 +16,7 @@ import time
import imageio
import numpy as np
from pathlib import Path
from typing import Literal
from typing import Literal, List
from robogauge.utils.logger import logger
from robogauge.utils.helpers import parse_path
@@ -30,7 +30,7 @@ from robogauge.tasks.simulator.sim_data import (
class MujocoSimulator:
def __init__(self, sim_cfg: MujocoConfig):
self.cfg = sim_cfg
self.terrain_xml = None
self.terrain_xmls = None
self.robot_xml = None
self.terrain_spawn_pos = None
self.robot_spawn_height = None
@@ -47,14 +47,14 @@ class MujocoSimulator:
def load(
self,
terrain_xml: str = None,
terrain_xmls: List[str] = None,
robot_xml: str = None,
terrain_spawn_pos: list = None,
default_dof_pos: list = None,
):
""" Load terrain and robot into the simulator, support re-loading. """
if terrain_xml is not None:
self.terrain_xml = parse_path(terrain_xml)
if terrain_xmls is not None:
self.terrain_xmls = [parse_path(xml) for xml in terrain_xmls]
if robot_xml is not None:
self.robot_xml = parse_path(robot_xml)
if terrain_spawn_pos is not None:
@@ -62,17 +62,20 @@ class MujocoSimulator:
if default_dof_pos is not None:
self.default_dof_pos = default_dof_pos
terrain_xml = self.terrain_xml
terrain_xmls = self.terrain_xmls
robot_xml = self.robot_xml
terrain_spawn_pos = self.terrain_spawn_pos
if terrain_xml is None or robot_xml is None:
if terrain_xmls is None or robot_xml is None:
raise ValueError("Terrain and robot XML paths must be provided.")
if default_dof_pos is None:
raise ValueError("Default DOF positions must be provided.")
# Create MJCF models
robot_mjcf = mjcf.from_path(robot_xml)
terrain_mjcf = mjcf.from_path(terrain_xml)
terrain_mjcf = mjcf.from_path(terrain_xmls[0])
for path in terrain_xmls[1:]:
next_terrain = mjcf.from_path(path)
terrain_mjcf.attach(next_terrain)
for j in robot_mjcf.find_all('joint'):
if j.tag == 'freejoint':
j.remove()
@@ -265,11 +268,24 @@ class MujocoSimulator:
self.check_truncation(sim_data)
return sim_data
def check_penetration(self, threshold: float = -0.02):
for i in range(self.mj_data.ncon):
contact = self.mj_data.contact[i]
if contact.dist < threshold:
geom1_name = mujoco.mj_id2name(self.mj_model, mujoco.mjtObj.mjOBJ_GEOM, contact.geom1)
geom2_name = mujoco.mj_id2name(self.mj_model, mujoco.mjtObj.mjOBJ_GEOM, contact.geom2)
return True, geom1_name, geom2_name, contact.dist
return False, None, None, None
def check_truncation(self, sim_data: SimData):
if self.cfg.truncation.enabled:
projected_gravity = get_projected_gravity(sim_data.proprio.base.quat)
if -projected_gravity[2] < np.cos(self.cfg.truncation.projected_gravity_rad):
raise RuntimeError(f"Episode truncated due to excessive projected gravity, angle: {np.arccos(-projected_gravity[2]):.3f} rad, projected: {projected_gravity}")
raise RuntimeError(f"[Roll Error] Episode truncated due to excessive projected gravity, angle: {np.arccos(-projected_gravity[2]):.3f} rad, projected: {projected_gravity}")
# is_penetrated, geom1, geom2, dist = self.check_penetration(self.cfg.truncation.penetration_threshold)
# if is_penetrated:
# raise RuntimeError(f"[Penetration Error] Episode truncated: Penetration ({geom1} <-> {geom2}), distance: {dist}")
def reset(self):
""" Reset the simulator to initial state. """

View File

@@ -77,8 +77,10 @@ class TaskRegister():
assert cfg is not None, f"Level {args.level} configuration not found in TerrainLevelsConfig."
assert args.level in cfg.levels, f"Level must be in {cfg.levels}."
gauger_cfg.goals.target_pos_velocity.target_pos = cfg.targets[cfg.levels.index(args.level)]
xml = gauger_cfg.assets.terrain_xml
if hasattr(cfg, 'spawns'):
gauger_cfg.assets.terrain_spawn_pos = cfg.spawns[cfg.levels.index(args.level)]
xml = gauger_cfg.assets.terrain_xmls[0]
xml = xml.rsplit('/', 1)[0] + f"/{gauger_cfg.assets.terrain_name}_{args.level}.xml"
gauger_cfg.assets.terrain_xml = xml
gauger_cfg.assets.terrain_xmls[0] = xml
task_register = TaskRegister()