26 #ifndef CLOE_COMPONENT_UTILITY_EGO_SENSOR_CANON_HPP_ 27 #define CLOE_COMPONENT_UTILITY_EGO_SENSOR_CANON_HPP_ 50 explicit EgoSensorCanon(std::shared_ptr<const EgoSensor> ego) : ego_(ego) {}
83 std::shared_ptr<const EgoSensor> ego_;
137 #endif // CLOE_COMPONENT_UTILITY_EGO_SENSOR_CANON_HPP_ double distance_starboard(const Object &o)
Definition: ego_sensor_canon.hpp:94
Eigen::Isometry3d pose
Pose in [m] and [rad].
Definition: object.hpp:69
Definition: ego_sensor.hpp:31
bool is_same_lane(const Object &o)
Definition: ego_sensor_canon.hpp:127
double velocity_as_mps() const
Definition: ego_sensor_canon.hpp:70
const Object & sensed_state() const override
Definition: ego_sensor_canon.hpp:51
bool is_object_aft(const Object &o)
Definition: ego_sensor_canon.hpp:108
Definition: object.hpp:51
Definition: ego_sensor_canon.hpp:48
double steering_wheel_speed() const override
Definition: ego_sensor_canon.hpp:53
Eigen::Vector3d acceleration
Absolute acceleration in [m/(s*s)].
Definition: object.hpp:81
std::shared_ptr< Object > closest_forward(const Objects objects)
Definition: ego_sensor_canon.cpp:31
std::vector< std::shared_ptr< Object > > Objects
Definition: object.hpp:111
Definition: coordinator.hpp:36
Eigen::Vector3d dimensions
Dimensions in [m].
Definition: object.hpp:72
double wheel_steering_angle() const override
Definition: ego_sensor_canon.hpp:52
double acceleration_as_mpss() const
Definition: ego_sensor_canon.hpp:80
Eigen::Vector3d velocity
Absolute velocity in [m/s].
Definition: object.hpp:78
double distance_forward(const Object &o)
Definition: ego_sensor_canon.hpp:89
bool is_object_fore(const Object &o)
Definition: ego_sensor_canon.hpp:101
double velocity_as_kmph() const
Definition: ego_sensor_canon.hpp:75