- 移动机器人原理与设计(原书第2版)
- (法)吕克·若兰
- 559字
- 2021-11-12 17:50:52
1.4.2 四旋翼建模
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/1a8.jpg?sign=1739601365-BxJVVydl2bio71ihIi62ZWbVbvHDK12L-0-9ce468bc3c42da9e9211e7f0d59ec2d9)
图1.8 四旋翼(有关此图的彩色版本,请参见www.iste.co.uk/jaulin/robotics.zip)
以一个四旋翼为例(见图1.8),建立其动力学模型。该机器人有四个可以独立调节的螺旋桨,通过改变螺旋桨的速度来控制机器人的姿态和位置。
在此区分了前/后螺旋桨(蓝色和黑色)、顺时针旋转和右/左螺旋桨(红色和绿色)、逆时针旋转。第i个螺旋桨产生的力的值与转子速度的平方成正比,即等于β·wi·|wi|,式中β为推力系数。用δ表示阻力系数,用表示任意转子到机器人中心的距离。机器人产生的力和力矩为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t1.jpg?sign=1739601365-WKxT7iSbGVAY9imIPoXmHrkEKYEu57qn-0-13cc489e07442fadce60589d40675a32)
式中,τ0为螺旋桨产生的总推力;τ1,τ2,τ3为螺旋桨转速差异所产生的转矩。
四旋翼的状态方程为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t2.jpg?sign=1739601365-OKsc3GiGl5vXdOybwXx9KYrppm8Os23q-0-8749614fee4fc8027993448143289459)
式中,p为位置,并且(φ,θ,ψ)是机器人的欧拉角。前三个方程(i)、(ii)、(iii)对应于已经推导出来的运动学方程(见式(1.12))。注意,在方程(iii)中,加速度(在机器人坐标系中表示)由牛顿第二定律得到,合力由τ0和重量mg组成:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t3.jpg?sign=1739601365-3iFyT9boG1EGCIjjgmP0Cr6cFunY3UKV-0-1be0fbec9f72299fc4bd30ab78aa7495)
因为重力向量是在惯性系中自然表达的(与力τ0相反),则须用欧拉旋转矩阵RT(φ,θ,ψ)乘以重力向量。方程(iv)由欧拉旋转方程(1.15)推出:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t4.jpg?sign=1739601365-shFmUxuacCpbqXveYWVXHI25tgiqxOHy-0-336e8376221c251d5ad2c474ae0a64cd)
式中,τr=(τ1,τ2,τ3)为转矩向量。
该关系是从惯性坐标系中得到的,但却表示在机器人坐标系内,由该关系可得mar=RTf,用另一种形式表示为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t5.jpg?sign=1739601365-ieI3dX5PKYSwgQczRlBoqcvbO7GnzfMp-0-ea6d9601f6c3802a38b9c8b4c90f4174)
因此,可得切向加速度(将其作为运动学模型的一个输入)是一个关于施加于机器人上的力的代数方程。