71 virtual void reset() = 0;
90 const Eigen::Isometry3d& get_mount_pose()
const {
return mount_; }
92 const cloe::LaneBoundaries& get_lane_boundaries() {
return lanes_; }
112 std::string
name_ =
"default_sensor";
std::string name_
Human readable name.
Definition: vtd_sensor_data.hpp:112
cloe::Objects world_objects_
World objects from last processed frame.
Definition: vtd_sensor_data.hpp:127
virtual void step(const cloe::Sync &s)=0
Definition: vtd_sensor_data.hpp:39
Definition: actuator_component.hpp:35
Definition: object.hpp:51
bool restart_
Indicates whether reset has been requested.
Definition: vtd_sensor_data.hpp:115
std::vector< std::shared_ptr< Object > > Objects
Definition: object.hpp:111
Definition: frustum.hpp:37
VtdSensorData(const std::string &name)
Definition: vtd_sensor_data.hpp:47
virtual cloe::Duration simulation_time() const
Definition: vtd_sensor_data.hpp:57
std::chrono::nanoseconds Duration
Definition: duration.hpp:45
double ego_steering_angle_
Ego front left wheel steering angle from last processed frame.
Definition: vtd_sensor_data.hpp:133
Eigen::Isometry3d mount_
Sensor mounting position and orientation.
Definition: vtd_sensor_data.hpp:121
cloe::LaneBoundaries lanes_
Lane id-to-boundary-map.
Definition: vtd_sensor_data.hpp:136
virtual void set_reset_state()
Definition: vtd_sensor_data.hpp:79
virtual void set_name(const std::string &name)
Definition: vtd_sensor_data.hpp:64
std::shared_ptr< cloe::Object > ego_object_
ego object information from last processed frame.
Definition: vtd_sensor_data.hpp:130
cloe::Duration simulation_time_
Simulation time from last processed sensor message.
Definition: vtd_sensor_data.hpp:118
cloe::Frustum frustum_
Sensor frustum information.
Definition: vtd_sensor_data.hpp:124