-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Closed
Description
Question
I built a custom single-steering-wheel forklift robot. I set the drive joint config as follows.
"drive": ImplicitActuatorCfg(
joint_names_expr=["steerTopToSteerWheel"],
effort_limit_sim=1000000,
velocity_limit=20.0,
stiffness=5729.578,
damping=572957.8,
)
And the steering joint config is as follows.
"steering": ImplicitActuatorCfg(
joint_names_expr=["bodyToSteerTop"],
effort_limit_sim=1000000,
velocity_limit=5.0,
stiffness=5729578,
damping=5729.578,
),
The forklift also has six additional passive support wheels, and I set the friction coefficients for the steering wheel and the support wheels as follows.
steering_wheel_material_cfg: RigidBodyMaterialCfg = RigidBodyMaterialCfg(
static_friction=1.0,
dynamic_friction=1.0,
restitution=0.0,
)
support_wheel_material_cfg: RigidBodyMaterialCfg = RigidBodyMaterialCfg(
static_friction=0.3,
dynamic_friction=0.3,
restitution=0.0,
)
I’ve noticed something strange: when the steering angle of the wheel is set below 0.6 rad, the forklift can only move in a straight line and cannot turn. But when the steering angle is set above 0.6 rad, the forklift is able to turn. I don't know how to set the appropriate parameters for the drive joint and steering joint.
Build Info
Describe the versions that you are currently using:
- Isaac Lab Version: [2.3.0]
- Isaac Sim Version: [5.1.0]
Metadata
Metadata
Assignees
Labels
No labels