构型空间

关于机器人可以提出的最基本问题也许是,它在哪里?

答案由机器人的构型给出:对机器人所有点位置的规范。

由于机器人的连杆是刚性的且具有已知形状,因此只需要很少的数字来表示其构型。例如,

图2.1:(a) 门的构型由角度 θ 描述。(b) 平面中点的构型由坐标 (x,y) 描述。(c) 桌子上硬币的构型由 (x,y,θ) 描述,其中 θ 定义亚伯拉罕·林肯朝向的方向。

上述坐标都取连续实数范围内的值。机器人的自由度 (dof) 数量是表示其构型所需的实值坐标的最小数量

在上面的例子中,门有一个自由度。平放在桌子上正面朝上的硬币有三个自由度。即使硬币可以正面朝上或反面朝上,其构型空间仍然只有三个自由度;第四个变量,表示硬币的哪一面朝上,取离散集合{正面, 反面}中的值,而不是像其他三个坐标那样取连续实值范围内的值。

定义2.1.

机器人的构型是对机器人每一点位置的完整规范。表示构型所需的实值坐标的最小数量 n 是机器人的自由度 (dof) 数量。

包含机器人所有可能构型的 n 维空间称为构型空间 (C-空间)。机器人的构型由其C空间中的一个点表示。

本章我们研究一般机器人的C空间和自由度。

由于我们的机器人由刚性连杆构成,

在下一章中,我们将更详细地研究单个刚体C空间的数学表示。

基本章节

刚体的自由度
机器人的自由度
构型空间的拓扑与表示
构型与速度约束
任务空间与工作空间

总结

dof=m(N1J)+i=1Jfi,

其中 m=3 适用于平面机构,m=6 适用于空间机构,N 是连杆数量(包括地面连杆),J 是关节数量,fi 是关节 i 的自由度数量。

gθ(θ)θ˙=0,

其中 g(θ)/θ 是一个 k×m 矩阵。

A(θ)θ˙=0,

的速度约束,其中 A(θ) 是一个 k×m 矩阵,不能表示为某个函数 g(θ) 的微分。换句话说,不存在任何 g(θ),g:RmRk,使得

A(θ)=gθ(θ).

这种约束称为非完整约束,或不可积约束。这些约束减少了系统可行速度的维度,但不减少可达C空间的维度。非完整约束出现在受动量守恒或无滚动滑动约束的机器人系统中。

2.7 注释和参考文献

在运动学文献中,由通过关节连接的连杆组成的结构也称为机构或连杆机构。自由度的数量