Skip to content

[Question] Lift IK-Rel teleop with mug asset: RigidBodyAPI/root view failures, random object pose on reset, and unstable/jittery teleop control #4447

@Manu752

Description

@Manu752

I’m using the standard teleoperation script:

./isaaclab.sh -p scripts/environments/teleoperation/teleop_se3_agent.py
--task Isaac-Lift-*-Franka-IK-Rel-v0 --num_envs 1 --teleop_device keyboard

I modified the Franka Lift IK-Rel config to swap the default cube object to an Isaac mug (SM_Mug_C1). The environment launches correctly (robot + table + mug load fine), but teleoperation becomes very hard to use compared to the cube version:

Motion is jittery/unsmooth and feels “random” (overshoots / oscillates).

The SE(3) keyboard mappings (W/S/A/D/Q/E) don’t feel consistent with the printed axes; it feels like the command frame changes as the robot moves.

This makes it difficult to pick the mug reliably even with num_envs=1.

I did not change the teleop script logic—only the object asset in the Lift env config. The same teleop workflow feels much more stable with the default cube task.

Questions:

Is IK-Rel teleop expected to behave this way (commands interpreted in an EE-local/rotating frame), and is there a recommended setting to make teleop world-aligned / more intuitive?

Are there recommended physics/collision/material settings for non-cube objects (like mugs) to avoid jitter and improve grasp stability during teleop?

IsaacLab 2.3.0
IsaacSim 5.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions