Skip to content

Commit 137f7fd

Browse files
authored
Fix angular velocity observation bug (#22)
Fix angular velocity observation bug
2 parents 11fa3a9 + 8d0788b commit 137f7fd

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

source/uwlab_tasks/uwlab_tasks/manager_based/manipulation/factory_extension/mdp/observations.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,17 +53,17 @@ def asset_link_velocity_in_root_asset_frame(
5353
target_asset: RigidObject | Articulation = env.scene[target_asset_cfg.name]
5454
root_asset: RigidObject | Articulation = env.scene[root_asset_cfg.name]
5555

56-
taget_body_idx = 0 if isinstance(target_asset_cfg.body_ids, slice) else target_asset_cfg.body_ids
56+
target_body_idx = 0 if isinstance(target_asset_cfg.body_ids, slice) else target_asset_cfg.body_ids
5757

5858
asset_lin_vel_b, _ = math_utils.subtract_frame_transforms(
5959
root_asset.data.root_pos_w,
6060
root_asset.data.root_quat_w,
61-
target_asset.data.body_lin_vel_w[:, taget_body_idx].view(-1, 3),
61+
target_asset.data.body_lin_vel_w[:, target_body_idx].view(-1, 3),
6262
)
6363
asset_ang_vel_b, _ = math_utils.subtract_frame_transforms(
6464
root_asset.data.root_pos_w,
6565
root_asset.data.root_quat_w,
66-
target_asset.data.body_lin_vel_w[:, taget_body_idx].view(-1, 3),
66+
target_asset.data.body_ang_vel_w[:, target_body_idx].view(-1, 3),
6767
)
6868

6969
return torch.cat([asset_lin_vel_b, asset_ang_vel_b], dim=1)

source/uwlab_tasks/uwlab_tasks/manager_based/manipulation/reset_states/mdp/observations.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,17 +129,17 @@ def asset_link_velocity_in_root_asset_frame(
129129
target_asset: RigidObject | Articulation = env.scene[target_asset_cfg.name]
130130
root_asset: RigidObject | Articulation = env.scene[root_asset_cfg.name]
131131

132-
taget_body_idx = 0 if isinstance(target_asset_cfg.body_ids, slice) else target_asset_cfg.body_ids
132+
target_body_idx = 0 if isinstance(target_asset_cfg.body_ids, slice) else target_asset_cfg.body_ids
133133

134134
asset_lin_vel_b, _ = math_utils.subtract_frame_transforms(
135135
root_asset.data.root_pos_w,
136136
root_asset.data.root_quat_w,
137-
target_asset.data.body_lin_vel_w[:, taget_body_idx].view(-1, 3),
137+
target_asset.data.body_lin_vel_w[:, target_body_idx].view(-1, 3),
138138
)
139139
asset_ang_vel_b, _ = math_utils.subtract_frame_transforms(
140140
root_asset.data.root_pos_w,
141141
root_asset.data.root_quat_w,
142-
target_asset.data.body_lin_vel_w[:, taget_body_idx].view(-1, 3),
142+
target_asset.data.body_ang_vel_w[:, target_body_idx].view(-1, 3),
143143
)
144144

145145
return torch.cat([asset_lin_vel_b, asset_ang_vel_b], dim=1)

0 commit comments

Comments
 (0)