汽车集团#

要使 MotorGroup 命令出现在 VEXcode V5 中,必须在设备窗口中配置电机。

有关详细信息,请参阅以下文章:

电机组.旋转()#

The motor_group.spin(direction, velocity, units) command spins all motors in the group using the provided arguments.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

方向

有效的 DirectionType

速度

Optional. Spin the motor using this velocity, the default velocity set by motor_group.set_velocity will be used if not provided.

单位

Optional. A valid VelocityUnit. The default is RPM.

**返回:**无。

# Spin the motor group forward for 2 seconds.
motor_group_1.spin(FORWARD)
wait(2, SECOND)

# Stop spinning the motor group.
motor_group_1.stop()

电机组.旋转到位置()#

The motor_group.spin_to_position(rotation, units, velocity, units_v, wait) command spins all motors in the group to an absolute position using the provided arguments.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

旋转

电机旋转的位置。

单位

Optional. A valid RotationUnit. The default is DEGREES.

速度

**可选。**使用此速度旋转电机,如果未提供,则将使用 set_velocity 设置的默认速度。

单位

Optional. A valid VelocityUnit. The default is RPM.

等待

Optional. Determines whether the command will block subsequent commands (wait=True) or allow immediate execution (wait=False). If unspecified, the default for the wait parameter is wait=True.

**返回:**无。

电机组.spin_for()#

The motor_group.spin_for(direction, value, units, velocity, units_v, wait) command spins all motors in the group to a relative position using the provided arguments.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

方向

有效的 DirectionType

价值

电机组旋转的值。

单位

Optional. A valid RotationUnit. The default is DEGREES.

速度

**可选。**使用此速度旋转电机,如果未提供,则将使用 set_velocity 设置的默认速度。

单位

Optional. A valid VelocityUnit. The default is RPM.

等待

Optional. Determines whether the command will block subsequent commands (wait=True) or allow immediate execution (wait=False). If unspecified, the default for the wait parameter is wait=True.

**返回:**无。

# Spin 180 degrees from the current position.
motor_group_1.spin_for(FORWARD, 180)

电机组.停止()#

The motor_group.stop() command is used to stop a motor group.

这是一个非等待命令,允许下一个命令无延迟运行。

**返回:**无。

# Spin the motor group forward for 2 seconds.
motor_group_1.spin(FORWARD)
wait(2, SECOND)

# Stop spinning the motor group.
motor_group_1.stop()

电机组.count()#

The motor_group.count() command returns the number of motors in the group.

这是一个非等待命令,允许下一个命令无延迟运行。

**返回:**组中的电机数量。

电机组.设置速度()#

The motor_group.set_velocity(velocity, units) command sets the default velocity for all motors in the group. This will be the velocity used for subsequent calls to spin if a velocity is not provided to that function.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

速度

为电机组设置的新速度。

单位

Optional. A valid VelocityUnit. The default is RPM.

**返回:**无。

电机组.设置停止()#

The motor_group.set_stopping(mode) command sets the stopping mode for all motors in the group. Setting the action for the motor when stopped.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

模式

A valid BrakeType. The default is COAST.

**返回:**无。

电机组.重置位置()#

The motor_group.reset_position() command resets the motor group position to 0.

这是一个非等待命令,允许下一个命令无延迟运行。

**返回:**无。

电机组.设置位置()#

The motor_group.set_position(value, units) command sets the current position for all motors in the group. The position returned by the motor_group.position() function is set to this value.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

价值

新的职位。

单位

Optional. A valid RotationUnit. The default is DEGREES.

**返回:**无。

电机组.设置超时()#

The motor_group.set_timeout(timeout, units) command sets the timeout value used for all motors in the group.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

暂停

新的超时。

单位

Optional. A valid TimeUnit. The default is MSEC.

**返回:**无。

电机组正在旋转()#

The motor_group.is_spinning() command returns if the motor group is currently spinning.

这是一个非等待命令,允许下一个命令无延迟运行。

Returns: True if the motor group is currently spinning. False if it is not.

电机组.is_done()#

The motor_group.is_done() command returns if the motor group has completed its movement.

这是一个非等待命令,允许下一个命令无延迟运行。

Returns: True if the motor group has completed its movement. False if it has not.

电机组.设置最大扭矩()#

The motor_group.set_max_torque(value, units) command sets the maximum torque all motors in the group will use. The torque can be set as torque, current, or percent of maximum.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

价值

新的最大使用扭矩。

单位

Optional. A valid TorqueUnit, AMP, or PERCENT.

**返回:**无。

电机组.方向()#

The motor_group.direction() command returns the current direction the motor group is spinning in.

这是一个非等待命令,允许下一个命令无延迟运行。

**返回:**电机组当前旋转的 DirectionType

电机组.位置()#

The motor_group.position(units) command returns the position of the first motor.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

单位

Optional. A valid RotationUnit. The default is DEGREES.

返回: 以指定单位表示的电机组的当前位置。

电机组.速度()#

The motor_group.velocity(units) command returns the current velocity of the motor group.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

单位

Optional. A valid VelocityUnit. The default is RPM.

**返回:**以指定单位表示的电机组当前速度。

电机组.电流()#

The motor_group.current(units) command returns the current being used by the motor group.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

单位

Optional. The only valid unit for current is AMP.

返回: 电机组以指定单位吸收的电流。

电机组.功率()#

The motor_group.power(units) command returns the power being consumed by the motor group.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

单位

Optional. The only valid unit for power is WATT.

**返回:**电机组以指定单位消耗的功率。

电机组.扭矩()#

The motor_group.torque(units) command returns the torque the first motor is providing.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

单位

Optional. A valid TorqueUnit. The default is NM.

**返回:**电机组以指定单位产生的扭矩。

电机组.效率()#

The motor_group.efficiency(units) command returns the efficiency of the motor group.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

单位

Optional. The only valid unit for efficiency is PERCENT.

**返回:**电机组的效率百分比。

电机组.温度()#

The motor_group.temperature(units) command returns the temperature of the motor group.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

单位

Optional. A valid TemperatureUnit. The default is CELSIUS.

**返回:**以指定单位表示的电机组温度。