ad_rss
Namespaces | Functions
Physics.hpp File Reference
#include <vector>
#include "ad/physics/Acceleration.hpp"
#include "ad/physics/Angle.hpp"
#include "ad/physics/AngleRange.hpp"
#include "ad/physics/Distance.hpp"
#include "ad/physics/Duration.hpp"
#include "ad/physics/Speed.hpp"
Include dependency graph for Physics.hpp:

Go to the source code of this file.

Namespaces

 ad
 namespace ad
 
 ad::rss
 namespace rss
 
 ad::rss::situation
 namespace situation
 

Functions

bool ad::rss::situation::calculateDistanceOffsetInAcceleratedMovement (physics::Speed const speed, physics::Acceleration const acceleration, physics::Duration const duration, physics::Distance &distanceOffset)
 Calculate the distance traveled after a given period of time on a constant accelerated movement. More...
 
bool ad::rss::situation::calculateSpeedInAcceleratedMovement (physics::Speed const speed, physics::Acceleration const acceleration, physics::Duration const duration, physics::Speed &resultingSpeed)
 Calculate the speed after a given period of time on a constant accelerated movement. More...
 
bool ad::rss::situation::calculateStoppingDistance (physics::Speed const currentSpeed, physics::Acceleration const deceleration, physics::Distance &stoppingDistance)
 Calculate the stopping distance for a given speed and deceleration on a constant accelerated movement. More...
 
bool ad::rss::situation::calculateAcceleratedLimitedMovement (physics::Speed const currentSpeed, physics::Speed const maxSpeedOnAcceleration, physics::Acceleration const acceleration, physics::Duration const duration, physics::Speed &resultingSpeed, physics::Distance &distanceOffset)
 Calculate the vehicle speed after a given period of time on a constant accelerated movement. More...
 
bool ad::rss::situation::calculateTimeToCoverDistance (physics::Speed const currentSpeed, physics::Speed const maxSpeedOnAcceleration, physics::Duration const responseTime, physics::Acceleration const aUntilResponseTime, physics::Acceleration const aAfterResponseTime, physics::Distance const distanceToCover, physics::Duration &requiredTime)
 Calculate the time needed to cover a given distance. More...
 
bool ad::rss::situation::calculateSpeedAndDistanceOffset (physics::Duration const duration, physics::Speed const currentSpeed, physics::Duration const responseTime, physics::Speed const maxSpeedOnAcceleration, physics::Acceleration const aUntilReponseTime, physics::Acceleration const aAfterResponseTime, physics::Speed &resultingSpeed, physics::Distance &distanceOffset)
 Calculate the speed and distance offset after a given duration in a two phased limited constant accelerated movement. More...
 
bool ad::rss::situation::calculateTimeToStop (physics::Speed const currentSpeed, physics::Duration const responseTime, physics::Speed const maxSpeedOnAcceleration, physics::Acceleration const aUntilResponseTime, physics::Acceleration const aAfterResponseTime, physics::Duration &stopDuration)
 Calculate the stopping time in a two phased limited constant accelerated movement. More...