Page 42 - 《软件学报》2025年第8期
P. 42

张善强 等: 单球驱动平衡机器人运动学和动力学形式化验证                                                    3465


                 库. 这些定理库为本文的工作提供了基础支持. 因此, 本文选择使用                   HOL Light 定理证明器对单球驱动平衡机器人
                 运动学和动力学进行形式化验证. 为了方便对其他部分的理解, 这里对                      HOL Light 定理证明器中一些常用的符号
                 和函数进行说明, 如表      1  所示.

                                                表 1 HOL Light 中的符号与函数

                               HOL Light符号            标准符号                      含义
                                    /\                  与                      逻辑与
                                   ==>                  ⇒                       推出
                                    −−                   −                      负号
                                    !                    ∀                    对所有的
                                    ?                    ∃                      存在
                                    \                  lambda                 定义函数
                                    &x                   x              从自然数到实数的类型转换
                                    v$i                  v i              向量  v 的第  i 个分量
                                   A∗∗B                 AB                     矩阵乘
                                   c%v                   cv                  向量标量乘
                                  c%%A                  cA                   矩阵标量乘
                                  xcrossy               x×y                  向量的外积
                                   vec0                  − →                   零向量
                                                         0
                                  basis3                 e 3               单位向量   [0,0,1] T
                                matrix_invA             A −1                 矩阵  A 的逆
                                  x IN S                x ∈ S                x属于集合   S

                 2.2   单球驱动平衡机器人
                    单球驱动平衡机器人主要构成包括             3  个核心部分, 分别是球轮、驱动系统以及机器人的机身. 一般情况下, 机
                 身与驱动系统设计为一体, 机身部分整合了驱动系统                 (包括电机和驱动滚轮) 及其他关键组件, 如电池和惯性测量
                 单元等  [9] .
                    单球驱动平衡机器人的驱动系统由电机驱动、驱动皮带和驱动滚轮等组成. 这些驱动滚轮紧贴在球体的赤道
                 线上  [28] . 驱动滚轮通过驱动皮带与电机相连, 借助于驱动滚轮与球体之间的摩擦力驱动球体移动. 如图                          1  所示. 偏
                 航轴承是一种旋转轴承, 主要用于控制机身的旋转. 编码器作为关键的反馈传感器, 用于精确测量机器人的位置和
                 运动. 编码器能够准确检测旋转角度和直线位移, 为机器人的精确运动提供数据支持. 皮带张紧器则用于调节皮带
                 的松紧度.



                                                                    偏航轴承
                                             电机驱动
                                               编码器                  皮带张紧器
                                             驱动皮带                   球张紧器
                                             驱动滚轮                   球

                                                      图 1 驱动系统

                    单球驱动平衡机器人是一种典型的欠驱动系统, 欠驱动系统是指独立控制输入的维数少于系统自由度的系
                 统, 本质上属于非线性系统. 通过减少驱动器数量, 不仅可以简化设计, 提高系统的灵活性, 还能够有效降低成本,
                 减少系统的重量和体积, 并降低能耗. 在实际工程应用中, 使用少于标准数量的执行器来实现系统控制是一项具有
                 挑战性的尝试. 欠驱动系统作为一种特殊的非线性系统, 其研究有助于深化对一般非线性系统的控制问题的理解.
   37   38   39   40   41   42   43   44   45   46   47