To build commercial robots, skid-steering mechanical design is of increased popularity due to its manufacturing simplicity and unique mechanism. However, these also cause significant challenges on software and algorithm design, especially for the pose estimation (i.e., determining the robot's rotation and position) of skid-steering robots, since they change their orientation with an inevitable skid. To tackle this problem, we propose a probabilistic sliding-window estimator dedicated to skid-steering robots, using measurements from a monocular camera, the wheel encoders, and optionally an inertial measurement unit (IMU). Specifically, we explicitly model the kinematics of skid-steering robots by both track instantaneous centers of rotation (ICRs) and correction factors, which are capable of compensating for the complexity of track-to-terrain interaction, the imperfectness of mechanical design, terrain conditions and smoothness, etc. To prevent performance reduction in robots' long-term missions, the time- and location- varying kinematic parameters are estimated online along with pose estimation states in a tightly-coupled manner. More importantly, we conduct in-depth observability analysis for different sensors and design configurations in this paper, which provides us with theoretical tools in making the correct choice when building real commercial robots. In our experiments, we validate the proposed method by both simulation tests and real-world experiments, which demonstrate that our method outperforms competing methods by wide margins.
翻译:为了建设商业机器人,滑板机械设计因其制造简单和独特的机制而越来越受欢迎。然而,这也给软件和算法设计带来重大挑战,特别是滑板机器人的构成估计(即确定机器人的轮换和位置)和校正因素,因为它们会以不可避免的滑雪方式改变方向。为了解决这个问题,我们提议为滑雪机器人专门设置一个游滑风测地,使用单镜相机、轮式编程器和可选惯性测量单位(IMU)的测量方法,防止滑雪机的性能下降。具体地说,我们明确通过轨道瞬间旋转中心(ICRs)和校正因素来模拟滑动机器人的运动运动,因为这些因素能够弥补轨对地对地互动的复杂性、机械设计不完善、地形条件和光滑等等。为了防止机器人的长期任务、时间和地点差异性边际参数的性能下降,我们用一个清晰的模拟方法在网络上估算出滑雪机器人的运动运动动力,同时用精确的模拟状态进行我们真实的实验方法进行模拟, 更重要的是,我们用这种精确的实验方法来展示我们真实的造型的实验方法 。