【MR】现代机器人学-第十章-运动规划(附官方视频)

本文概述了运动规划的基本问题,包括路径规划与运动规划的区别、完全致动与受约束的系统等,并介绍了保守碰撞检查、C-空间几何表示、网格方法、采样方法如RRT算法及虚拟势场等内容。

首先附上官方视频英文字幕自动转中文字幕的录屏。

10.1 Overview of Motion Planning 运动规划概述

10.2 C-Space Obstacles 配置空间障碍 C-障碍物

10.2.3 Graphs and Trees 图和树

10.2.4  Graph Search 图搜索

10.3 Complete Path Planners 完整路径规划器

10.4 Grid Methods for Motion Planning 运动规划的网格方法

10.5.1 Sampling Methods for Motion Planning 1  RRT算法

10.5.2 Sampling Methods for Motion Planning2 概率路线图PRM算法

10.6  Virtual Potential Fields 虚拟势场

10.7 Nonlinear Optimization 非线性优化

本章小结:

1. A fairly general statement of the motion planning problem is as follows. Given an initial state x(0) = xstart and a desired final state xgoal, find a time T and a set of controls u : [0, T] → U such that the motion satisfies x(T) ∈ Xgoal and q(x(t)) ∈ Cfree for all t ∈ [0, T].

411cd51e37b63356ef29225397a30942.png

2. Motion planning problems can be classified in the following categories: path planning versus motion planning; fully actuated versus constrained or underactuated; online versus offline; optimal versus satisficing; exact versus approximate; with or without obstacles。

ad8ff1142fa30ba34ec99789a903dbd1.png

3. Motion planners can be characterized by the following properties: multiplequery versus single-query; anytime planning or not; complete, resolution complete, probabilistically complete, or none of the above; and their degree of computational complexity.

853339039ab546c5190f207dd9574279.png

4. 

3831a35ccd1c6c35027edd4309f4e42b.png

948f2bf5c13465222eee614cc598863c.png

5. A conservative check of whether a configuration q is in collision uses a simplified “grown” representation of the robot and obstacles. If there is no collision between the grown bodies, then the configuration is guaranteed collision-free. Checking whether a path is collision-free usually involves sampling the path at finely spaced points and ensuring that if the individual configurations are collision-free then the swept volume of the robot path is collision-free.

8b19c5e797b151403d8f522b6735dff3.png

6. The C-space geometry is often represented by a graph consisting of nodes and edges between the nodes, where edges represent feasible paths. The graph can be undirected (edges flow in both directions) or directed (edges flow in only one direction). Edges can be unweighted or weighted according to their cost of traversal. A tree is a directed graph with no cycles in which each node has at most one parent.

212bde15cb1af72b9f8d1f3cad22212a.png

7.

dcb6d40c2445654d5b4cd1aa1a2bf0c8.png

ee0ab5ccc8aa03653514995dac8ea1ae.png

8.

5eed5bbc09b46f0b3046c55663ece736.png

96eaf5d6ffd69e2431e2f817e666825d.png

9. A grid-based path planner discretizes the C-space into a graph consisting of neighboring points on a regular grid. A multi-resolution grid can be used to allow large steps in wide open spaces and smaller steps near obstacle boundaries.

167ef792022d5cf818caf3ba3ce3f2d5.png

10. Discretizing the control set allows robots with motion constraints to take advantage of grid-based methods. If integrating a control does not land the robot exactly on a grid point, the new state may still be pruned if a state in the same grid cell has already been achieved with a lower cost.

41de2065035ccd6ae71ccc774a932622.png

11.

3da16c9ea163d1a03ed640b72e8f0f31.png

c5953c403b05c20bc6cf3063366b1b12.png

12.

831df3289fc3db5ba72efaafdcfb2516.png

0cb9e9ff74e0e5a6c0164dddd4a59d2d.png

13.

27460d560af6cb9e9d0a4d869812b8a0.png

e7dcb84839fe0b7f7fbde52b90086c49.png

14.

bf8e4e83d9f181695e42028b56ef75dc.png

2b1cff3994c99c5b9b75eb93b93b1f5b.png

15.

b006c3c5cb782f35cff8aba97368d7cd.png

3ba8f74124663b8ba7b2b64d64e127bb.png

16.

e813ce3bf7ef7bf131fa2c3bd3be9f2e.png

68f8c72217f8b609173e7d5730e0ff7f.png

17.

5c9792d03374e67f0cab1ca52faa6cf4.png

d721f95445a02cdd07cd544d8ec55310.png



4f0636aba06ce9c2203cb2d6e5e84306.png

The End

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值