Robotic manipulation method using keypoint constraints
Top 44.5% on sourcepulse
ReKep addresses the challenge of generating closed-loop robotic manipulation trajectories by leveraging large vision and vision-language models within a hierarchical optimization framework. It is designed for researchers and engineers working on robotic manipulation, offering a method to create robust, adaptive motion plans for complex tasks.
How It Works
ReKep employs a hierarchical optimization approach, using vision-language models (VLMs) to generate relational keypoint constraints. These constraints are then fed into an optimization framework to derive closed-loop trajectories. This method allows for spatio-temporal reasoning, enabling the robot to adapt to dynamic environments and recover from disturbances by replanning based on real-time keypoint information.
Quick Start & Requirements
OPENAI_API_KEY
environment variable.python main.py --use_cached_query [--visualize]
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The provided codebase does not include the perception pipeline (keypoint tracking, mask tracking, SDF reconstruction) used in real-world experiments; it relies on simulation data. Real-world deployment requires significant implementation of robot controllers, keypoint trackers, and SDF reconstruction. The method is sensitive to VLM choice and prompt engineering. Performance tuning may be necessary due to sequential pipeline execution and solver latency. Planning is done in task space, which can occasionally lead to kinematically challenging motions.
5 months ago
Inactive