ICAROUS
|
#include <KinematicsDist.h>
Static Public Member Functions | |
static Vect4 | minDistBetweenTrk (const Vect3 &so, const Velocity &vo, const Velocity &nvo, const Vect3 &si, const Velocity &vi, const Velocity &nvi, double bankAngleOwn, double stopTime) |
static Vect4 | minDistBetweenGs (const Vect3 &so, const Velocity &vo, const Velocity &nvo, const Vect3 &si, const Velocity &vi, const Velocity &nvi, double gsAccelOwn, double gsAccelTraf, double stopTime) |
static Vect4 | minDistBetweenGs (const Vect3 &so, const Velocity &vo, const Velocity &nvo, const Vect3 &si, const Velocity &vi, double gsAccelOwn, double stopTime) |
static Vect4 | minDistBetweenVs (const Vect3 &so, const Velocity &vo, const Velocity &nvo, const Vect3 &si, const Velocity &vi, const Velocity &nvi, double vsAccelOwn, double vsAccelTraf, double stopTime) |
static Vect4 | minDistBetweenVs (const Vect3 &so, const Velocity &vo, const Velocity &nvo, const Vect3 &si, const Velocity &vi, double vsAccelOwn, double stopTime) |
static double | gsTimeConstantAccelFromDist (double gs1, double a, double dist) |
A library of functions to aid the computation of the kinematics of an aircraft. This library is currently under development and is far from complete. The majority of the functions handle constant velocity turns and movement with constant ground speed acceleration.
Unless otherwise noted, all kinematics function parameters are in internal units – angles are in radians, linear speeds are in m/s, distances are in meters, time is in seconds.
|
static |
Minimum distance between two aircraft when BOTH aircraft gs accelerate, compute trajectories up to time stopTime
so | initial position of ownship |
vo | initial velocity of ownship |
nvo | the target velocity of ownship (i.e. after turn maneuver complete) |
si | initial position of traffic |
vi | initial velocity of traffic |
nvi | target velocity of traffic (i.e. after acceleration maneuver complete) |
gsAccelOwn | ground speed acceleration of the ownship |
gsAccelTraf | ground speed acceleration of the traffic |
stopTime | the duration of the turns |
|
static |
Minimum distance between two aircraft when only ownship gs accelerates, compute trajectories up to time stopTime
so | initial position of ownship |
vo | initial velocity of ownship |
nvo | the target velocity of ownship (i.e. after turn maneuver complete) |
si | initial position of traffic |
vi | initial velocity of traffic |
gsAccelOwn | ground speed acceleration of the ownship |
stopTime | the duration of the turns |
|
static |
Minimum distance between two aircraft when BOTH turn, compute trajectories up to time stopTime
so | initial position of ownship |
vo | initial velocity of ownship |
nvo | the target velocity of ownship (i.e. after turn maneuver complete) |
si | initial position of traffic |
vi | initial velocity of traffic |
nvi | the target velocity of traffic (i.e. after turn maneuver complete) |
bankAngleOwn | the bank angle of the ownship |
turnRightOwn | the turn direction of ownship |
bankAngleTraf | the bank angle of the traffic |
turnRightTraf | the turn direction of traffic |
stopTime | the duration of the turns |
|
static |
Minimum distance between two aircraft when BOTH aircraft vs accelerate, compute trajectories up to time stopTime
so | initial position of ownship |
vo | initial velocity of ownship |
nvo | the target velocity of ownship (i.e. after turn maneuver complete) |
si | initial position of traffic |
vi | initial velocity of traffic |
nvi | target velocity of traffic (i.e. after acceleration maneuver complete) |
vsAccelOwn | vertical speed acceleration of the ownship |
vsAccelTraf | vertical speed acceleration of the traffic |
stopTime | the duration of the turns |
|
static |
Minimum distance between two aircraft when only ownship vs accelerates, compute trajectories up to time stopTime
so | initial position of ownship |
vo | initial velocity of ownship |
nvo | the target velocity of ownship (i.e. after turn maneuver complete) |
si | initial position of traffic |
vi | initial velocity of traffic |
vsAccelOwn | vertical speed acceleration of the ownship |
stopTime | the duration of the turns |