Extending Object-Centric Dexterous Manipulation from Bi-Manual Arms to Humanoids

In this project, we extend Obj-Dex from dexterous hands to humanoid robots by retaining its hierarchical object-centric framework

Background

Explains the original idea behind the project.

Planning

Details the steps taken to organize the project.

Image showing the prototype being tested in a real-world setting.
Image showing the prototype being tested in a real-world setting.
Execution

Describes how the project was brought to life.

Outcome

Summarizes the results and impact achieved.

Obj-Dex is an object-centric manipulation framework that leverages human demonstration data and a hierarchical policy, combining a high-level trajectory planner with a low-level reinforcement learning controller to achieve robust in-hand and bimanual manipulation.

Extending the policy to humanoids

Inputs to the Policy
The policy receives detailed information about the hand, object, and task: Hand State: joint positions and velocities, fingertip poses, and actuator states. Object State: object position and orientation (quaternion), along with linear and angular velocities. Task Information: the goal pose of the object and task-specific features, such as a grasp indicator or success flag.

RL Algorithm: PPO Policy Network: Single shared actor-critic MLP Actor outputs. Gaussian distribution parameters (mean + learned/fixed log-std). Critic outputs scalar value estimate. Optimization Technique: On-policy training using PPO Loss components: policy loss (advantage-weighted log-prob), value function MSE loss, and entropy regularization. Gradient updates performed with PyTorch optimizer Rollouts: Collected across thousands of parallel Isaac Gym environments

Outputs of the Policy Continuous joint-level actions for the dexterous hand: Target joint positions OR joint torques depending on env config Actions executed in Isaac Gym to move the hand and manipulate the object
Environment returns rewards + next state for the next training iteration

black blue and yellow textile

Predict the future

You didn’t come this far to stop

Screenshot of the project homepage highlighting the main features.
Screenshot of the project homepage highlighting the main features.

Gallery

Visual snapshots showcasing key moments from the project.

Close-up view of a detailed section illustrating the project’s core functionality.
Close-up view of a detailed section illustrating the project’s core functionality.
Overview image capturing the project's user interface and layout.
Overview image capturing the project's user interface and layout.
Photo demonstrating the project in action on a mobile device.
Photo demonstrating the project in action on a mobile device.

Quick FAQs

What is this project?

This page explains what I have done in the project.

How do I navigate?

Click on any project heading to see detailed explanations.

What details are included?

Each project page describes the work done, challenges faced, and outcomes achieved.

Can I ask questions?

Yes, feel free to reach out with any project-related questions.

Is this a work in progress?

Yes, updates will be added as the project evolves.