如果不是正确的Stack Exchange网站,我很抱歉,我应该问这个问题,但在我看来,这与软件编程密切相关,而不仅仅是电气工程!如果它应该在其他地方,请告诉我。距离和角度机器人控制
我们假设我们想要控制一个2电动轮子机器人从点A到点B.假设我想通过提供它的距离和角度来控制我的机器人。
我可以先对角度进行控制,然后对距离进行控制,这样机器人首先绕中心转动(通过对一个轮子提供正向顺序,对另一个轮子提供负向),然后移动到点B到达(通过向车轮提供两个正向oders)。然而,如果我想让机器人在一次移动中完成它,我希望同时控制两个不同的控制值。这样机器人在到达目的地之前确实有一条很好的曲线。这样做,我向车轮提供了两个积极的命令,并且我在一侧增加了一个积极的命令,而另一侧增加了一个积极的命令。
有了这最后的解决方案,我有一些麻烦,以了解如何达到正确的方向。
例如,如果我想向后走1米。我将把我的订单设置为B点:(1米,180度)。第一个解决方案没有问题,首先完成角度,完成后,完成1米。 随着第二种解决方案,我移动而我转动,因此,曲线比有序的1米大,它停在1米后,而不是在B点。
我应该如何解决这个问题?你有什么建议,或者我对这项技术不太了解?我试图用一个小小的XNA游戏模拟一个控制系统来尝试解决方案,即使没有任何机器人,所以随时给你任何你可能觉得有趣的建议!
Al_th
感谢您的回答!对不起,延迟,但我没有访问互联网:) – 2012-08-13 09:51:28