![移动机器人原理与设计(原书第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/158/41517158/b_41517158.jpg)
上QQ阅读APP看书,第一时间看更新
1.4.2 四旋翼建模
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/1a8.jpg?sign=1738957017-XbrImStEuMCFn0uWXme1eYUAhiBCWY4U-0-d2bf6b088f9883590bf97677cfb1be51)
图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=1738957017-R3e9g5Ilr3Cc8fmvsE3fWt1h96HgEHGc-0-2499e063c529756d92c2354019976cf7)
式中,τ0为螺旋桨产生的总推力;τ1,τ2,τ3为螺旋桨转速差异所产生的转矩。
四旋翼的状态方程为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t2.jpg?sign=1738957017-XAL65z3eLU0NacbqDTMKXMq4FO2QZcnI-0-73a8b21f7f1a01dd9323af174fb1a2d4)
式中,p为位置,并且(φ,θ,ψ)是机器人的欧拉角。前三个方程(i)、(ii)、(iii)对应于已经推导出来的运动学方程(见式(1.12))。注意,在方程(iii)中,加速度(在机器人坐标系中表示)由牛顿第二定律得到,合力由τ0和重量mg组成:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t3.jpg?sign=1738957017-S9rUvq0BheSLxbRR9hEJCVRAItmtWDEw-0-94fca6ebd68c040117e832d0e44cea9f)
因为重力向量是在惯性系中自然表达的(与力τ0相反),则须用欧拉旋转矩阵RT(φ,θ,ψ)乘以重力向量。方程(iv)由欧拉旋转方程(1.15)推出:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t4.jpg?sign=1738957017-FOCtxQ1YooPanFuFvZTs3671tRjzrzgm-0-3410d3a20fca353f569f2c6836b08554)
式中,τr=(τ1,τ2,τ3)为转矩向量。
该关系是从惯性坐标系中得到的,但却表示在机器人坐标系内,由该关系可得mar=RTf,用另一种形式表示为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t5.jpg?sign=1738957017-JiQPOdZRmMiHe9moxV9j5QBRLS0tA6hz-0-4ef6ec30050e2c81c554eff4ced314b9)
因此,可得切向加速度(将其作为运动学模型的一个输入)是一个关于施加于机器人上的力的代数方程。