@@ -21,7 +21,7 @@ def __init__(
2121 model_file : str ,
2222 num_envs : int ,
2323 sim_dt : float ,
24- body_name : str = "base" ,
24+ base_name : str = "base" ,
2525 np_dtype = np .float32 ,
2626 add_body_sensors : bool = False ,
2727 ):
@@ -34,7 +34,7 @@ def __init__(
3434 from unilab .utils .xml_utils import inject_motrix_tracking_sensors
3535
3636 tmp_path , _ , valid_bnames = inject_motrix_tracking_sensors (
37- model_file , baselink_name = body_name
37+ model_file , baselink_name = base_name
3838 )
3939 try :
4040 self ._model = mtx .load_model (tmp_path ) # pyright: ignore[reportPossiblyUnbound]
@@ -60,8 +60,8 @@ def __init__(
6060 self ._np_dtype = np_dtype
6161
6262 self ._data = mtx .SceneData (self ._model , batch = [num_envs ]) # pyright: ignore[reportPossiblyUnbound]
63- self ._body = self ._model .get_body (body_name )
64- self ._body_link = self ._model .get_link (body_name )
63+ self ._body = self ._model .get_body (base_name )
64+ self ._body_link = self ._model .get_link (base_name )
6565 self ._render_app : "RenderApp | None" = None
6666 self .backend_type = "motrix"
6767
@@ -258,12 +258,12 @@ def _xyzw_to_wxyz(self, q: np.ndarray) -> np.ndarray:
258258
259259 def _process_rigid_body_props (self , cfg ) -> None :
260260 if cfg .domain_rand .randomize_base_mass :
261- mass = self ._model .get_link (cfg .asset .body_name ).get_mass_override (self ._data )
261+ mass = self ._model .get_link (cfg .asset .base_name ).get_mass_override (self ._data )
262262 mass_low = cfg .domain_rand .added_mass_range [0 ]
263263 mass_high = cfg .domain_rand .added_mass_range [1 ]
264264 random_mass = mass + np .random .uniform (mass_low , mass_high , size = (self ._num_envs ,))
265- self ._model .get_link (cfg .asset .body_name ).set_mass_override (self ._data , random_mass )
266- mass = self ._model .get_link (cfg .asset .body_name ).get_mass_override (self ._data )
265+ self ._model .get_link (cfg .asset .base_name ).set_mass_override (self ._data , random_mass )
266+ mass = self ._model .get_link (cfg .asset .base_name ).get_mass_override (self ._data )
267267
268268 if cfg .domain_rand .random_com :
269269 com_offset = np .zeros (
@@ -272,10 +272,10 @@ def _process_rigid_body_props(self, cfg) -> None:
272272 x_low = cfg .domain_rand .com_offset_x [0 ]
273273 x_high = cfg .domain_rand .com_offset_x [1 ]
274274 com_offset [:, 0 ] = np .random .uniform (x_low , x_high , self ._num_envs )
275- self ._model .get_link (cfg .asset .body_name ).set_center_of_mass_override (
275+ self ._model .get_link (cfg .asset .base_name ).set_center_of_mass_override (
276276 self ._data , com_offset
277277 )
278- self ._model .get_link (cfg .asset .body_name ).get_center_of_mass_override (self ._data )
278+ self ._model .get_link (cfg .asset .base_name ).get_center_of_mass_override (self ._data )
279279
280280 def push_robots (self , force_range ):
281281 ex_force = np .random .rand (self .num_envs , 3 ) * 2 - 1 # [x_force, y_force, z_force]
0 commit comments