1

在此处输入图像描述

我正在使用 MonoBrickFirmware 库,但互联网上几乎没有关于它的文档,我需要让其中一个电机工作,该电机通过齿轮与我的机器人手臂相连。参数“ rampUpSteps ”、“ constantSpeedSteps ”和“ rampDownSteps ”是什么意思?

我尝试填写功率值 100,并对 rampUpSteps、constantSpeedSteps 和 rampDownSteps 使用随机值,结果表明,如果所有值都为 0,则电机不会移动,但如果其中一个值大于 0电机开始移动。

编辑:我正在使用 EV3 砖。

4

2 回答 2

1

如果您不了解 PowerProfile 的用途,为什么还要使用它?

无论如何,这就是这些步骤的含义。让我们以速度为例,并根据与乘客一起驾驶汽车来描述这一点。我们将从 0mph 加速到 60mph。乘客是奶奶。你如何加速?慢慢地。您可能需要 10 秒才能从 0 到 60 英里/小时。

在您的控制器的情况下,改变速度是数字的,它以离散的时间间隔发生。因此,假设每个间隔(或步长为 1 秒)。然后你会在每一步中将速度提高 6 英里/小时。因此,这些步骤几乎可以控制加速度——从一种速度过渡到另一种速度的速度有多快。

如您所见,在我的示例中,每一步的速度增量都是恒定的。但是,您不限于此。因此,电源配置文件为您提供了更多控制权。因此,您可能会执行以下操作:

步骤 0:速度为 0

第 1 步:速度 + 6mph,速度为 6mph

第 2 步:速度 + 12mph,速度为 18mph

第 3 步:速度 + 18 英里/小时,速度为 36 英里/小时

第 4 步:速度 + 18 英里/小时,速度为 54 英里/小时

第 5 步:速度 + 5.9mph,速度为 59.9mph

第 6 步:速度 + 0.5mph,速度为 60mph

如您所见,您从 0 步到 60 步的步数相同,但到达那里的方式却不同。指定您采用的路径是“配置文件”中捕获的内容。

于 2015-05-28T20:39:25.550 回答
0

您可能会发现官方文档很有帮助。http://www.monobrick.dk/MonoBrickFirmwareDocumentation/class_mono_brick_firmware_1_1_movement_1_1_motor.html#a2249968caaaf995fd63cab066113127c

/Anders(MonoBrick 的创始人)

于 2014-10-02T18:49:26.533 回答