![移动机器人原理与设计(原书第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=1739309247-efJUCP2qGJHeMW6pOj8WQiKEALGQYA4r-0-0a9e83b93a64b1844b0e8503a8eb1467)
图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=1739309247-jEDftWsqnw8OoxKqDkwSqRcaxhbB6a6q-0-f83a30791fb04005717576dc20c3527a)
式中,τ0为螺旋桨产生的总推力;τ1,τ2,τ3为螺旋桨转速差异所产生的转矩。
四旋翼的状态方程为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t2.jpg?sign=1739309247-KZ7eZcIyMUnClJHZfCVKvaoe8I0kHA0c-0-322be8ab40fc8e0bd03d0271c334d2a2)
式中,p为位置,并且(φ,θ,ψ)是机器人的欧拉角。前三个方程(i)、(ii)、(iii)对应于已经推导出来的运动学方程(见式(1.12))。注意,在方程(iii)中,加速度(在机器人坐标系中表示)由牛顿第二定律得到,合力由τ0和重量mg组成:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t3.jpg?sign=1739309247-tTKI5IEymHekpWA58fKqyAiOLFpY8Mew-0-e6210f8cd56b11d4a02043bff978b403)
因为重力向量是在惯性系中自然表达的(与力τ0相反),则须用欧拉旋转矩阵RT(φ,θ,ψ)乘以重力向量。方程(iv)由欧拉旋转方程(1.15)推出:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t4.jpg?sign=1739309247-r0BPtb8m0DnwJgciXpk5kxtkObTfefBi-0-95fd922371b0e6bd10db4611d484f2a3)
式中,τr=(τ1,τ2,τ3)为转矩向量。
该关系是从惯性坐标系中得到的,但却表示在机器人坐标系内,由该关系可得mar=RTf,用另一种形式表示为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/14t5.jpg?sign=1739309247-TIkk2NhOVjlsCucnoXwtVwyQRV36TOS3-0-5eae738e00b6364f503c09fea4049136)
因此,可得切向加速度(将其作为运动学模型的一个输入)是一个关于施加于机器人上的力的代数方程。