gpt4 book ai didi

algorithm - 如何将坦克的左右电机速度转换为路径/曲率

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:36:15 27 4
gpt4 key购买 nike

我正在使用 MATLAB 进行坦克模拟。坦克有两个马达,一个左马达和一个右马达。这些都可以单独编写,以从 (-100%) 到 (+100%) 的速度运行。所以,如果我写 L, R = (100%, 100%),每个电机将以相同的速度旋转,因此将以完美的直线行驶。写 L, R = (-100%, 100%) 使机器人停留在相同的 (x, y) 坐标,但改变了它的角度。 L, R = (50%, 100%) 使机器人向前行驶并转动其角度。

我的问题:如何将这些左右电机速度转换为路径或曲率方程?

最佳答案

假设没有打滑,坦克的速度将是两个引擎速度的平均值。转速将与两个发动机的速度差成正比。如果w是坦克的宽度,v_delta是两侧每秒行进的距离差,那么坦克会在2 * PI * w/v_delta 秒,因此转动速率为 v_delta/2 * PI * w 转每秒,或 v_delta/w 弧度。

这为您提供了速度随时间的变化。现在您可以像跟踪任何其他移动和加速的物体一样跟踪坦克的位置和角度。 (我个人会使用 Runge Kutta。)

关于algorithm - 如何将坦克的左右电机速度转换为路径/曲率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52283326/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com