Skip to content

Commit

Permalink
Move StandardGravity to jaxsim.math
Browse files Browse the repository at this point in the history
  • Loading branch information
diegoferigo committed Mar 18, 2024
1 parent 1b4a528 commit 900ea0d
Show file tree
Hide file tree
Showing 9 changed files with 13 additions and 15 deletions.
2 changes: 1 addition & 1 deletion src/jaxsim/api/contact.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ def in_contact(
def estimate_good_soft_contacts_parameters(
model: js.model.JaxSimModel,
*,
standard_gravity: jtp.FloatLike = jaxsim.rbda.StandardGravity,
standard_gravity: jtp.FloatLike = jaxsim.math.StandardGravity,
static_friction_coefficient: jtp.FloatLike = 0.5,
number_of_active_collidable_points_steady_state: jtp.IntLike = 1,
damping_ratio: jtp.FloatLike = 1.0,
Expand Down
2 changes: 1 addition & 1 deletion src/jaxsim/api/data.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ def build(
base_linear_velocity: jtp.Vector | None = None,
base_angular_velocity: jtp.Vector | None = None,
joint_velocities: jtp.Vector | None = None,
standard_gravity: jtp.FloatLike = jaxsim.rbda.StandardGravity,
standard_gravity: jtp.FloatLike = jaxsim.math.StandardGravity,
soft_contacts_state: js.ode_data.SoftContactsState | None = None,
soft_contacts_params: jaxsim.rbda.SoftContactsParams | None = None,
velocity_representation: VelRepr = VelRepr.Inertial,
Expand Down
3 changes: 3 additions & 0 deletions src/jaxsim/math/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# Define the default standard gravity constant.
StandardGravity = 9.81

from .adjoint import Adjoint
from .cross import Cross
from .inertia import Inertia
Expand Down
2 changes: 0 additions & 2 deletions src/jaxsim/rbda/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
StandardGravity = 9.81

from .aba import aba
from .collidable_points import collidable_points_pos_vel
from .crba import crba
Expand Down
4 changes: 2 additions & 2 deletions src/jaxsim/rbda/aba.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

import jaxsim.api as js
import jaxsim.typing as jtp
from jaxsim.math import Adjoint, Cross, Quaternion
from jaxsim.math import Adjoint, Cross, Quaternion, StandardGravity

from . import StandardGravity, utils
from . import utils


def aba(
Expand Down
4 changes: 2 additions & 2 deletions src/jaxsim/rbda/rnea.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@

import jaxsim.api as js
import jaxsim.typing as jtp
from jaxsim.math import Adjoint, Cross, Quaternion
from jaxsim.math import Adjoint, Cross, Quaternion, StandardGravity

from . import StandardGravity, utils
from . import utils


def rnea(
Expand Down
4 changes: 1 addition & 3 deletions src/jaxsim/rbda/soft_contacts.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,9 @@

import jaxsim.api as js
import jaxsim.typing as jtp
from jaxsim.math import Skew
from jaxsim.math import Skew, StandardGravity
from jaxsim.terrain import FlatTerrain, Terrain

from . import StandardGravity


@jax_dataclasses.pytree_dataclass
class SoftContactsParams:
Expand Down
3 changes: 1 addition & 2 deletions src/jaxsim/rbda/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@

import jaxsim.api as js
import jaxsim.typing as jtp

from . import StandardGravity
from jaxsim.math import StandardGravity


def process_inputs(
Expand Down
4 changes: 2 additions & 2 deletions tests/test_automatic_differentiation.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ def test_ad_aba(
ε = jnp.finfo(jnp.array(0.0)).resolution ** (1 / 3)

# Get the standard gravity constant.
g = jaxsim.rbda.StandardGravity
g = jaxsim.math.StandardGravity

# State in VelRepr.Inertial representation.
W_p_B = data.base_position()
Expand Down Expand Up @@ -123,7 +123,7 @@ def test_ad_rnea(
ε = jnp.finfo(jnp.array(0.0)).resolution ** (1 / 3)

# Get the standard gravity constant.
g = jaxsim.rbda.StandardGravity
g = jaxsim.math.StandardGravity

# State in VelRepr.Inertial representation.
W_p_B = data.base_position()
Expand Down

0 comments on commit 900ea0d

Please sign in to comment.