34 namespace cloe_esmini {
92 const Eigen::Isometry3d& get_mount_pose()
const {
return mount_; }
94 const cloe::LaneBoundaries& get_lane_boundaries() {
return lanes_; }
104 friend void to_json(cloe::Json& j,
const ESMiniEnvData& s) {
106 {
"env_data_time", s.env_data_time_}, {
"restart", s.restart_},
107 {
"world_objects", s.world_objects_}, {
"ego_object", s.ego_object_},
108 {
"ego_steering_angle", s.ego_steering_angle_}, {
"lane_boundaries", s.lanes_},
114 std::string
name_ =
"default_sensor";
Definition: esmini_world_data.hpp:36
virtual void set_reset_state()
Definition: esmini_world_data.hpp:81
ESMiniEnvData(const std::string &name, double filter_dist)
Definition: esmini_world_data.hpp:44
cloe::Frustum frustum_
Sensor frustum information.
Definition: esmini_world_data.hpp:129
virtual void step(const cloe::Sync &s)=0
virtual cloe::Duration time() const
Definition: esmini_world_data.hpp:59
cloe::LaneBoundaries lanes_
Lane id-to-boundary-map.
Definition: esmini_world_data.hpp:141
double ego_steering_angle_
Ego front left wheel steering angle from last processed frame.
Definition: esmini_world_data.hpp:138
std::string name_
Human readable name.
Definition: esmini_world_data.hpp:114
cloe::Objects world_objects_
World objects from last processed frame.
Definition: esmini_world_data.hpp:132
Eigen::Isometry3d mount_
Sensor mounting position and orientation.
Definition: esmini_world_data.hpp:126
virtual void set_name(const std::string &name)
Definition: esmini_world_data.hpp:66
bool restart_
Indicates whether reset has been requested.
Definition: esmini_world_data.hpp:117
cloe::Duration env_data_time_next_
Expected simulation time for next data message.
Definition: esmini_world_data.hpp:123
cloe::Duration env_data_time_
Simulation time from last processed data message.
Definition: esmini_world_data.hpp:120
std::shared_ptr< cloe::Object > ego_object_
ego object information from last processed frame.
Definition: esmini_world_data.hpp:135
std::chrono::nanoseconds Duration
Definition: cloe_fwd.hpp:36
std::vector< std::shared_ptr< Object > > Objects
Definition: object.hpp:128
Definition: frustum.hpp:37
Definition: object.hpp:51