Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
tap::algorithms::ballistics::SecondOrderKinematicState Struct Reference

#include <ballistics.hpp>

Inheritance diagram for tap::algorithms::ballistics::SecondOrderKinematicState:
Collaboration diagram for tap::algorithms::ballistics::SecondOrderKinematicState:

Public Member Functions

 SecondOrderKinematicState (modm::Vector3f position, modm::Vector3f velocity, modm::Vector3f acceleration)
 
modm::Vector3f projectForward (float dt) const override
 

Public Attributes

modm::Vector3f position
 
modm::Vector3f velocity
 
modm::Vector3f acceleration
 

Additional Inherited Members

- Static Public Member Functions inherited from tap::algorithms::ballistics::AbstractKinematicState
static float quadraticKinematicProjection (float dt, float s, float v, float a)
 

Constructor & Destructor Documentation

◆ SecondOrderKinematicState()

tap::algorithms::ballistics::SecondOrderKinematicState::SecondOrderKinematicState ( modm::Vector3f  position,
modm::Vector3f  velocity,
modm::Vector3f  acceleration 
)
inline

Member Function Documentation

◆ projectForward()

modm::Vector3f tap::algorithms::ballistics::SecondOrderKinematicState::projectForward ( float  dt) const
inlineoverridevirtual
Parameters
[in]dtThe amount of time to project the state forward.
Returns
The future 3D position of this object using a quadratic (constant acceleration) model.

Implements tap::algorithms::ballistics::AbstractKinematicState.

Member Data Documentation

◆ acceleration

modm::Vector3f tap::algorithms::ballistics::SecondOrderKinematicState::acceleration

◆ position

modm::Vector3f tap::algorithms::ballistics::SecondOrderKinematicState::position

◆ velocity

modm::Vector3f tap::algorithms::ballistics::SecondOrderKinematicState::velocity

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