setDrivePowers

open override fun setDrivePowers(powers: PoseVelocity2dDual<Time>)

Sets drive motor powers based on desired robot velocities without feedforward.

Converts the desired pose velocity to individual wheel velocities using inverse kinematics, then normalizes and applies them as motor powers. Powers are scaled to keep all values within -1.0, 1.0 range.

Parameters

powers

The desired robot velocity as a pose velocity dual