TinyRobotics
Loading...
Searching...
No Matches
MotionController2D< T > Member List

This is the complete list of members for MotionController2D< T >, including all inherited members.

accelDistanceM (defined in MotionController2D< T >)MotionController2D< T >protected
addWaypoint(Coordinate< DistanceM > target)MotionController2D< T >inline
begin()MotionController2D< T >inline
computeHeadingError(float desiredHeading, float currentHeading)MotionController2D< T >inlineprotected
configureSpeedPID(float minOut, float maxOut, float kp, float ki, float kd)MotionController2D< T >inline
configureSteeringPID(float minOut, float maxOut, float kp, float ki, float kd)MotionController2D< T >inline
desiredSpeedKmh (defined in MotionController2D< T >)MotionController2D< T >protected
distanceToTargetM (defined in MotionController2D< T >)MotionController2D< T >protected
dtSetFromUpdates (defined in MotionController2D< T >)MotionController2D< T >protected
end()MotionController2D< T >inline
feedforwardThrottle(float desiredSpeedKmh) constMotionController2D< T >inlineprotected
getDesiredSpeed(float distanceFromStartM, float distanceToTarget, float currentSpeedKmh)MotionController2D< T >inlineprotected
getSteeringAngle() constMotionController2D< T >inline
getSteeringAngleDeg() constMotionController2D< T >inline
getTargetAccuracy(DistanceUnit unit) constMotionController2D< T >inline
getThrottlePercent() constMotionController2D< T >inline
getThrottlePercent(float currentSpeedKmh)MotionController2D< T >inlineprotected
handleWaypoint(const Coordinate< DistanceM > &currentPos, Coordinate< DistanceM > &targetPos, float &distanceToTargetM, float &desiredHeadingDeg)MotionController2D< T >inlineprotected
has_distance (defined in MotionController2D< T >)MotionController2D< T >protected
hasStartCoordinate (defined in MotionController2D< T >)MotionController2D< T >protected
initializeDtFromUpdates()MotionController2D< T >inlineprotected
is_active (defined in MotionController2D< T >)MotionController2D< T >protected
isGoalReached() constMotionController2D< T >inline
isInverted (defined in MotionController2D< T >)MotionController2D< T >protected
maxSpeedKmh (defined in MotionController2D< T >)MotionController2D< T >protected
maxSteeringAngleDeg (defined in MotionController2D< T >)MotionController2D< T >protected
messageHandlers_ (defined in MessageSource)MessageSourceprotected
MotionController2D(IMotionState2D &motionState, float maxSpeedKmh=10, float maxSteeringAngleDeg=30.0f, float accelDistanceM=2.0f) (defined in MotionController2D< T >)MotionController2D< T >inline
MotionController2D(IMotionState2D &motionState, Speed maxSpeedKmh, Angle maxSteeringAngle, Distance accelDistanceM) (defined in MotionController2D< T >)MotionController2D< T >inline
motionStateSource (defined in MotionController2D< T >)MotionController2D< T >protected
onGoalCallback (defined in MotionController2D< T >)MotionController2D< T >protected
onGoalRef (defined in MotionController2D< T >)MotionController2D< T >protected
path (defined in MotionController2D< T >)MotionController2D< T >protected
pidSpeed_ (defined in MotionController2D< T >)MotionController2D< T >protected
pidSteering_ (defined in MotionController2D< T >)MotionController2D< T >protected
resultSteeringAngleDeg (defined in MotionController2D< T >)MotionController2D< T >protected
resultThrottlePercent (defined in MotionController2D< T >)MotionController2D< T >protected
sendControlMessages(float throttlePercent, float steeringAngleDeg)MotionController2D< T >inlineprotected
sendMessage(Message< float > &msg)MessageSourceinline
sendMessage(const Message< Coordinate< float > > &msg)MessageSourceinline
sendMessage(const Message< GPSCoordinate > &msg)MessageSourceinline
sendMessage(const Message< MotionState3D > &msg)MessageSourceinline
setInvertedSteering(bool inverted)MotionController2D< T >inline
setOnGoalCallback(bool(*callback)(void *), void *ref=nullptr)MotionController2D< T >inline
setPath(Path< Coordinate< DistanceM > > path)MotionController2D< T >inline
setTargetAccuracy(float accuracyM)MotionController2D< T >inline
setThrottleMode(ThrottleMode mode)MotionController2D< T >inline
startCoordinate (defined in MotionController2D< T >)MotionController2D< T >protected
subscribe(MessageHandler &handler, MessageOrigin origin=MessageOrigin::Undefined, MessageContent content=MessageContent::Undefined)MessageSourceinline
targetAccuracyM (defined in MotionController2D< T >)MotionController2D< T >protected
throttleModeMotionController2D< T >protected
unsubscribeAll()MessageSourceinline
update()MotionController2D< T >inline
updateCount (defined in MotionController2D< T >)MotionController2D< T >protected
updateEndTimeMs (defined in MotionController2D< T >)MotionController2D< T >protected
updateStartTimeMs (defined in MotionController2D< T >)MotionController2D< T >protected