apollo::common
More...
|
| class | DigitalFilter |
| | The DigitalFilter class is used to pass signals with a frequency lower than a certain cutoff frequency and attenuates signals with frequencies higher than the cutoff frequency. More...
|
| |
| class | KVDB |
| | Lightweight key-value database to store system-wide parameters. We prefer keys like "apollo:data:commit_id". More...
|
| |
| class | LatencyRecorder |
| |
| class | MeanFilter |
| | The MeanFilter class is used to smoothen a series of noisy numbers, such as sensor data or the output of a function that we wish to be smoother. More...
|
| |
| class | Status |
| | A general class to denote the return status of an API call. It can either be an OK status for success, or a failure status with error message and error code enum. More...
|
| |
| class | VehicleConfigHelper |
| |
| class | VehicleModel |
| |
| class | VehicleStateProvider |
| | The class of vehicle state. It includes basic information and computation about the state of the vehicle. More...
|
| |
|
| template<class EigenType > |
| using | EigenVector = std::vector< EigenType, Eigen::aligned_allocator< EigenType > > |
| |
| template<typename T , class EigenType > |
| using | EigenMap = std::map< T, EigenType, std::less< T >, Eigen::aligned_allocator< std::pair< const T, EigenType > >> |
| |
| using | EigenVector3dVec = EigenVector< Eigen::Vector3d > |
| |
| using | EigenAffine3dVec = EigenVector< Eigen::Affine3d > |
| |
|
| void | LpfCoefficients (const double ts, const double cutoff_freq, std::vector< double > *denominators, std::vector< double > *numerators) |
| | Get low-pass coefficients for digital filter. More...
|
| |
| void | LpFirstOrderCoefficients (const double ts, const double settling_time, const double dead_time, std::vector< double > *denominators, std::vector< double > *numerators) |
| | Get first order low-pass coefficients for ZOH digital filter. More...
|
| |
| std::ostream & | operator<< (std::ostream &os, const Status &s) |
| |
apollo::common
The apollo::common namespace contains the code of the common module.
◆ EigenAffine3dVec
◆ EigenMap
template<typename T , class EigenType >
| using apollo::common::EigenMap = typedef std::map<T, EigenType, std::less<T>, Eigen::aligned_allocator<std::pair<const T, EigenType> >> |
◆ EigenVector
template<class EigenType >
◆ EigenVector3dVec
◆ LpfCoefficients()
| void apollo::common::LpfCoefficients |
( |
const double |
ts, |
|
|
const double |
cutoff_freq, |
|
|
std::vector< double > * |
denominators, |
|
|
std::vector< double > * |
numerators |
|
) |
| |
Get low-pass coefficients for digital filter.
- Parameters
-
| ts | Time interval between signals. |
| cutoff_freq | Cutoff of frequency to filter high-frequency signals out. |
| denominators | Denominator coefficients for digital filter. |
| numerators | Numerator coefficients for digital filter. |
◆ LpFirstOrderCoefficients()
| void apollo::common::LpFirstOrderCoefficients |
( |
const double |
ts, |
|
|
const double |
settling_time, |
|
|
const double |
dead_time, |
|
|
std::vector< double > * |
denominators, |
|
|
std::vector< double > * |
numerators |
|
) |
| |
Get first order low-pass coefficients for ZOH digital filter.
- Parameters
-
| ts | sampling time. |
| settling | time: time required for an output to reach and remain within a given error band |
| dead | time: time delay |
| denominators | Denominator coefficients for digital filter. |
| numerators | Numerator coefficients for digital filter. |
◆ operator<<()
| std::ostream& apollo::common::operator<< |
( |
std::ostream & |
os, |
|
|
const Status & |
s |
|
) |
| |
|
inline |