Paper Reading AI Learner

Learning Safe and Stable Motion Plans with Neural Ordinary Differential Equations

2023-07-31 22:50:14
Farhad Nawaz, Tianyu Li, Nikolai Matni, Nadia Figueroa

Abstract

A learning-based modular motion planning pipeline is presented that is compliant, safe, and reactive to perturbations at task execution. A nominal motion plan, defined as a nonlinear autonomous dynamical system (DS), is learned offline from kinesthetic demonstrations using a Neural Ordinary Differential Equation (NODE) model. To ensure both stability and safety during inference, a novel approach is proposed which selects a target point at each time step for the robot to follow, using a time-varying target trajectory generated by the learned NODE. A correction term to the NODE model is computed online by solving a Quadratic Program that guarantees stability and safety using Control Lyapunov Functions and Control Barrier Functions, respectively. Our approach outperforms baseline DS learning techniques on the LASA handwriting dataset and is validated on real-robot experiments where it is shown to produce stable motions, such as wiping and stirring, while being robust to physical perturbations and safe around humans and obstacles.

Abstract (translated)

基于学习的模块运动规划管道呈现,能够在任务执行中符合要求、确保安全,并响应干扰。一个名义的运动计划,定义为非线性自主动态系统(DS),通过使用神经网络普通微分方程模型从触觉演示中学习 offline 。为了在推理期间保证稳定性和安全性,提出一种新方法,使用 learned 的 NODE 模型在每个时间步骤选择目标点,使用由 learned 的 NODE 模型生成的时变目标轨迹。一个 NODE 模型的修正 term 在线通过解决一个 Quadratic 程序计算,使用控制 Lyapunov 函数和控制屏障函数分别保证稳定性和安全性。我们在 LASA 手写数据集上比基线 DS 学习技术表现更好,并在真实机器人实验中验证,它显示产生稳定的运动,如擦拭和搅拌,同时 robust 到物理干扰,并在人类和障碍物周围安全。

URL

https://arxiv.org/abs/2308.00186

PDF

https://arxiv.org/pdf/2308.00186.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 Tracking Transfer_Learning Transformer Unsupervised Video_Caption Video_Classification Video_Indexing Video_Prediction Video_Retrieval Visual_Relation VQA Weakly_Supervised Zero-Shot