简短的答案是您需要更好的控制(反馈)来执行此操作。实际上,您将永远无法对系统进行足够准确的校准,以使其直行超过数十个机器人机身长度。一旦在一组条件下完美拨号,环境或磨损条件将发生变化,您将不得不再次对其进行调整。
地面状况,牵引力,姿态,电机隔离度(从公共电源向每台电机分配的电力)以及许多其他实时操作因素都会影响机器人每一侧的前进速度。
根据您的精度要求,像电磁罗盘(在机器人上尽可能地向前放置,以最大限度地提高其响应能力)之类的简单操作可以帮助您在向前运动期间保持航向。
通常,机器人的前进方向并不十分重要。相反,它只需要在某些任务上取得进展(跟随领导者,寻找目标等)。
如果您发布有关机器人及其设计目标的更多详细信息,我可以为您提供进一步的帮助。
关于磁传感器放置的注意事项
但是,为什么我应该“将[电磁换能器]放置在尽可能远的位置”?角度是不是真的?对。没错,但是地球磁场的大小却不是。你站在地球上的另一个地方。
想象一下,您的机器人像汽车一样大。如果您坐在汽车的几何中心,并且汽车围绕您旋转,则您在地球上的坐标不会改变;只有你的态度。现在,如果你是坐在汽车的引擎盖和车重复它以前的运动,既你的态度和你的坐标发生了变化。改变坐标会比单独旋转产生更大的地球场差异。
在过去的几年中,我与弗吉尼亚理工大学的Dwight Veihland博士合作,可以说是世界上超高灵敏度磁性传感器的领先专家。如果要使他的作品具体化(如本例所示),我会说他在检测更微小的幅度时始终追求更高的信噪比。
可以产生的幅度差的任何增加都会使传感器的使用寿命更... ...在这种情况下,您可以免费获得它。出于同样的原因,许多DARPA挑战机器人将GPS传感器向前放置。