Skip to content

Commit

Permalink
Use similar sintax for return vars
Browse files Browse the repository at this point in the history
  • Loading branch information
flferretti committed Feb 12, 2024
1 parent 29a6ba3 commit e212c69
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions src/jaxsim/simulation/integrators.py
Original file line number Diff line number Diff line change
Expand Up @@ -205,17 +205,15 @@ def semi_implicit_euler_body_fun(carry: Carry, xs: None) -> tuple[Carry, None]:
# ------------------------------------

pos_tf = pos_t0 + sub_step_dt * d_pos_tf
sl = (
slice(3)
joint_positions = (
pos_tf[3:]
if integrator_type is IntegratorType.EulerSemiImplicitManifold
else slice(7)
else pos_tf[7:]
)
base_quaternion = (
(
jnp.zeros_like(x_t0.base_quaternion)
if integrator_type is IntegratorType.EulerSemiImplicitManifold
else pos_tf[3:7]
),
jnp.zeros_like(x_t0.base_quaternion)
if integrator_type is IntegratorType.EulerSemiImplicitManifold
else pos_tf[3:7]
)

# ---------------------------------
Expand All @@ -232,7 +230,7 @@ def semi_implicit_euler_body_fun(carry: Carry, xs: None) -> tuple[Carry, None]:
physics_model=PhysicsModelState(
base_position=pos_tf[0:3],
base_quaternion=base_quaternion,
joint_positions=pos_tf[sl],
joint_positions=joint_positions,
base_linear_velocity=vel_tf[0:3],
base_angular_velocity=vel_tf[3:6],
joint_velocities=vel_tf[6:],
Expand Down

0 comments on commit e212c69

Please sign in to comment.