Paper Reading AI Learner

Efficient and Real-Time Motion Planning for Robotics Using Projection-Based Optimization

2025-06-17 17:56:42
Xuemin Chi, Hakan Girgin, Tobias L\"ow, Yangyang Xie, Teng Xue, Jihao Huang, Cheng Hu, Zhitao Liu, Sylvain Calinon

Abstract

Generating motions for robots interacting with objects of various shapes is a complex challenge, further complicated by the robot geometry and multiple desired behaviors. While current robot programming tools (such as inverse kinematics, collision avoidance, and manipulation planning) often treat these problems as constrained optimization, many existing solvers focus on specific problem domains or do not exploit geometric constraints effectively. We propose an efficient first-order method, Augmented Lagrangian Spectral Projected Gradient Descent (ALSPG), which leverages geometric projections via Euclidean projections, Minkowski sums, and basis functions. We show that by using geometric constraints rather than full constraints and gradients, ALSPG significantly improves real-time performance. Compared to second-order methods like iLQR, ALSPG remains competitive in the unconstrained case. We validate our method through toy examples and extensive simulations, and demonstrate its effectiveness on a 7-axis Franka robot, a 6-axis P-Rob robot and a 1:10 scale car in real-world experiments. Source codes, experimental data and videos are available on the project webpage: this https URL

Abstract (translated)

生成机器人与各种形状物体交互的运动是一个复杂的问题,这个问题进一步因机器人的几何结构和多种期望行为而变得更加困难。当前的机器人编程工具(如逆向动力学、碰撞避免和操作规划)通常将这些问题视为约束优化问题,但许多现有的求解器往往专注于特定领域或无法有效利用几何约束条件。我们提出了一种高效的一阶方法——增广拉格朗日谱投影梯度下降法(ALSPG),该方法通过欧几里得投影、闵可夫斯基和以及基函数来利用几何投影。 研究表明,通过使用几何约束而非全部约束和梯度,ALSPG在实时性能上有了显著的提高。与二次优化方法(如iLQR)相比,在无约束情况下,ALSPG依然具有竞争力。我们通过玩具示例、广泛的仿真验证了我们的方法,并且通过实际实验展示了其在7轴Franka机器人、6轴P-Rob机器人以及1:10比例模型汽车上的有效性。 源代码、实验数据和视频可在项目网页上获得:[此链接](this https URL)。

URL

https://arxiv.org/abs/2506.14865

PDF

https://arxiv.org/pdf/2506.14865.pdf


Tags
3D Action Action_Localization Action_Recognition Activity Adversarial Agent Attention Autonomous Bert Boundary_Detection Caption Chat Classification CNN Compressive_Sensing Contour Contrastive_Learning Deep_Learning Denoising Detection Dialog Diffusion Drone Dynamic_Memory_Network Edge_Detection Embedding Embodied Emotion Enhancement Face Face_Detection Face_Recognition Facial_Landmark Few-Shot Gait_Recognition GAN Gaze_Estimation Gesture Gradient_Descent Handwriting Human_Parsing Image_Caption Image_Classification Image_Compression Image_Enhancement Image_Generation Image_Matting Image_Retrieval Inference Inpainting Intelligent_Chip Knowledge Knowledge_Graph Language_Model LLM Matching Medical Memory_Networks Multi_Modal Multi_Task NAS NMT Object_Detection Object_Tracking OCR Ontology Optical_Character Optical_Flow Optimization Person_Re-identification Point_Cloud Portrait_Generation Pose Pose_Estimation Prediction QA Quantitative Quantitative_Finance Quantization Re-identification Recognition Recommendation Reconstruction Regularization Reinforcement_Learning Relation Relation_Extraction Represenation Represenation_Learning Restoration Review RNN Robot Salient Scene_Classification Scene_Generation Scene_Parsing Scene_Text Segmentation Self-Supervised Semantic_Instance_Segmentation Semantic_Segmentation Semi_Global Semi_Supervised Sence_graph Sentiment Sentiment_Classification Sketch SLAM Sparse Speech Speech_Recognition Style_Transfer Summarization Super_Resolution Surveillance Survey Text_Classification Text_Generation Time_Series Tracking Transfer_Learning Transformer Unsupervised Video_Caption Video_Classification Video_Indexing Video_Prediction Video_Retrieval Visual_Relation VQA Weakly_Supervised Zero-Shot