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

#include <ballistics.hpp>

Inheritance diagram for tap::algorithms::ballistics::AbstractKinematicState:

Public Member Functions

virtual modm::Vector3f projectForward (float dt) const =0
 

Static Public Member Functions

static float quadraticKinematicProjection (float dt, float s, float v, float a)
 

Detailed Description

Stores the 3D position, velocity, and acceleration of an object as modm::Vector3fs.

  • Position Units: m
  • Velocity Units: m/s
  • Acceleration Units: m/s^2

Member Function Documentation

◆ projectForward()

virtual modm::Vector3f tap::algorithms::ballistics::AbstractKinematicState::projectForward ( float  dt) const
pure virtual

◆ quadraticKinematicProjection()

static float tap::algorithms::ballistics::AbstractKinematicState::quadraticKinematicProjection ( float  dt,
float  s,
float  v,
float  a 
)
inlinestatic
Parameters
[in]dtThe amount of time to project forward.
[in]sThe position of the object.
[in]vThe velocity of the object.
[in]aThe acceleration of the object.
Returns
The future position of an object using a quadratic (constant acceleration) model.

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