DifferentialWheelMotor

io.github.srs.model.entity.dynamicentity.actuator.DifferentialWheelMotor
See theDifferentialWheelMotor companion trait

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def apply[E <: DynamicEntity](left: Wheel = ..., right: Wheel = ...): DifferentialWheelMotor[E]

Extensions

Extensions

extension [E <: DynamicEntity](motor: DifferentialWheelMotor[E])
def applyMovementActions[F[_]](entity: E, dt: FiniteDuration, action: Action[F])(using evidence$1: Monad[F], a: ActionAlgebra[F, E], kin: Kinematics[E]): F[E]

Applies a sequence of movement actions to a dynamic entity over a specified duration.

Applies a sequence of movement actions to a dynamic entity over a specified duration.

Attributes

def applyTo[F[_]](entity: E, dt: FiniteDuration)(using evidence$1: Monad[F], kin: Kinematics[E]): F[E]

Ergonomic variant of act method to directly apply the motor's effect to a dynamic entity over a specified duration.

Ergonomic variant of act method to directly apply the motor's effect to a dynamic entity over a specified duration.

Attributes