MultipleServosToSeperatePositions

class MultipleServosToSeperatePositions @JvmOverloads constructor(val servos: Map<Servo, Double>, val subsystems: Set<Subsystem> = setOf()) : Command

This command moves multiple servos each to a different target position

Parameters

servos

the map of servos to move & their corresponding positions

subsystems

the subsystems this command interacts with (should be whatever subsystem holds this command)

Constructors

Link copied to clipboard
constructor(servos: Map<Servo, Double>, subsystem: Subsystem)
constructor(servos: Map<Servo, Double>, subsystems: Set<Subsystem> = setOf())

Properties

Link copied to clipboard
Link copied to clipboard
open override val isDone: Boolean
Link copied to clipboard
val servos: Map<Servo, Double>
Link copied to clipboard
open override val subsystems: Set<Subsystem>

Functions

Link copied to clipboard
Link copied to clipboard
fun and(vararg commands: Command): ParallelGroup
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
operator fun invoke()
Link copied to clipboard
Link copied to clipboard
fun raceWith(vararg commands: Command): ParallelRaceGroup
Link copied to clipboard
open override fun start()
Link copied to clipboard
open fun stop(interrupted: Boolean)
Link copied to clipboard
fun then(vararg commands: Command): SequentialGroup
Link copied to clipboard
Link copied to clipboard
open fun update()
Link copied to clipboard