PositionThroughVelocityControllerWithAccelerationBoundsAndPeriodicPosition Struct Reference

#include <RobotAPI/components/units/RobotUnit/BasicControllers.h>

+ Inheritance diagram for PositionThroughVelocityControllerWithAccelerationBoundsAndPeriodicPosition:

Public Member Functions

float run () const
 
- Public Member Functions inherited from PositionThroughVelocityControllerWithAccelerationBounds
float calculateProportionalGain () const
 
float estimateTime () const
 
bool getCurrentlyPIDActive () const
 
 PositionThroughVelocityControllerWithAccelerationBounds ()
 
float run () const
 
bool validParameters () const
 

Public Attributes

float positionPeriodHi
 
float positionPeriodLo
 
- Public Attributes inherited from PositionThroughVelocityControllerWithAccelerationBounds
float acceleration
 
float accuracy = 0.001
 
float currentPosition
 
float currentV
 
float deceleration
 
float dt
 
float maxDt
 
float maxV
 
float pControlPosErrorLimit = 0.01
 
float pControlVelLimit
 
std::shared_ptr< PIDControllerpid
 
float targetPosition
 

Detailed Description

Definition at line 447 of file BasicControllers.h.

Member Function Documentation

◆ run()

float run ( ) const

TODO check if there may be a case requiring the direction

Definition at line 902 of file BasicControllers.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ positionPeriodHi

float positionPeriodHi

Definition at line 452 of file BasicControllers.h.

◆ positionPeriodLo

float positionPeriodLo

Definition at line 451 of file BasicControllers.h.


The documentation for this struct was generated from the following files: