2

有没有人知道任何关于控制帆船方向舵的算法等。输入将是当前航向和所需航向。

有很多事情需要考虑,例如波浪的影响,风帆,船阻力,风......所以考虑到所有可能的变量,我想要做的不是物理而是转动方向舵在适当的方向,直到船到达它应该去的地方,然后减少方向舵,让它在航线上。但由于上述因素,船可能会出现过冲或打转等情况,所以应对方法还是得稍加试探。

我的目的是建造一艘可以横渡大西洋的模型自主帆船。微型运输挑战。如果有人想参与,请告诉我,因为我当然可以使用帮助。

亚当(在)jeeni.co.uk

如果您确实给我发电子邮件,请将您的电子邮件命名为 Microtransat,这样它就不会丢失或被忽略。

谢谢,亚当

4

1 回答 1

5

您应该使用比例积分微分 (PID) 算法来控制方向舵调整的幅度、方向和持续时间。

PID 算法常用于温度控制器、汽车巡航控制器、计算机风扇速度控制器、各种机器人应用以及其他需要平滑应用一种或多种可变资源的系统。

每当您实施任何 PID 算法时,都必须考虑几个常数。根据这些常数,您可以调整过冲与响应时间和其他因素。如果调整不正确,您的帆船将持续以正弦's' 模式进行过度校正和补偿。正确实施的算法将适应统一的路线。

这是一个巡航控制示例,看起来可以转换为方向舵控制(即加速器位置影响目标速度,类似于方向舵位置影响目标罗盘航向)。


顺便说一句,最初的 PID 算法是通过在类似于您的应用程序中观察人类方向舵控制而开发的!
PID 理论是通过观察舵手的动作而发展起来的。

于 2013-04-24T20:24:39.057 回答