Skip to content

Support for floating base? #68

Closed Answered by balakumar-s
blooop asked this question in Research Q&A
Discussion options

You must be logged in to vote

I think this can be done in two ways in cuRobo.

Option 1: Use lock joints

cuRobo has lock joints which will lock specified actuated joints at a fixed value and optimize only the other joints. We do this in the Franka to lock the gripper here:

lock_joints: {"panda_finger_joint1": 0.04, "panda_finger_joint2": -0.04}

You can use this to lock any joint. So adding 6 joints at the base of the robot (1 for each axis) and then locking them by reading the pose from a robot_state is possible. You can also choose to optimize over them by not locking them.

One caveat is that currently we rebuild the kinematic tre…

Replies: 3 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@balakumar-s
Comment options

Answer selected by balakumar-s
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants