没有陀螺仪的两轮机器人是否可以移动和稳定?


15

有了像这样的两轮机器人,我设法稳定了它并保持了静止。这是通过使用数字反馈控制系统通过读取车轮的位置来确定位置来完成的,并将来自车轮电机的自然反电动势用于反馈回路中以确定速度。它使用PID控制器保持稳定,该PID控制器是使用根轨迹算法进行设计的,以使其保持稳定并调节性能参数(例如超调百分比,建立时间等)。我想尝试使其保持稳定,同时又将其向前推进,但我不知道如何去设计一个可以做到这一点的线性控制器。是否可以同时推动机器人前进 使用车轮上的反馈控制器保持稳定,还是需要陀螺仪?


1
有什么特殊原因导致您无法使用陀螺仪?只是出于兴趣。
berry120 2012年

这是关于我上学期的一项任务。我们被分配了机器人,只能使用给我们的东西。任务只是使它保持静止,但我只是好奇它是否可以前进(如果可以,如何前进)并且仍然保持稳定。
Zetta Suro 2012年

Answers:


4

您可以使用其他方法来测量方向,例如加速计,标记的光学跟踪或指向地板的深度传感器。


指向地板的光学距离传感器是测量机器人倾斜的一种很好的方法。请记住,它会测量出实际的倾斜,而陀螺仪测量变化率倾斜
Rocketmagnet

2

如果您设法使它在固定配置下保持稳定,那么我真的看不出要在恒定速度下使其保持稳定要困难得多。从系统模型的角度来看,除某些速度偏移外,实际上是同一件事。如果速度之间的过渡不是很大,则应在自然系统扰动的范围内。


2

您需要一些传感器来检测系统状态。

首先将系统线性化为状态空间形式,然后考虑您拥有的传感器。然后检查它是否可观察。如果可以观察到,则可以将估计的状态输入到控制器中。

当前,听起来好像您将车轮位置和反电动势(用于速度)用作直接测量。如果不检查可观察性矩阵,我不确定系统是否可观察。


2

在数学上,您现在已经旋转了(多数情况下),这一事实消除了该参数作为可能的控制参数的可能性。基本上,您必须重新设计算法以接受较大且可变的角速度分量,同时仍在反馈中使用角速度。噪声越少,可能的结果就越好,这仅仅是因为您可能将应用位置微分来得出另一个控制参数。或者更确切地说,这是一种方式。因此,看起来您确实需要另一个控制输入,但它不一定是加速度计。您可以进行水平,固定标记位置甚至倾斜传感器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.