scenario_simulator_v2 C++ API
Namespaces | Classes | Functions
simple_sensor_simulator Namespace Reference

Namespaces

 primitives
 
 return_code
 
 traffic_lights
 

Classes

class  SimulationRuntimeError
 
class  DetectionSensorBase
 
class  DetectionSensor
 
class  ImuSensorBase
 
class  ImuSensor
 
class  LidarSensorBase
 
class  LidarSensor
 
class  Raycaster
 
class  GridTraversal
 
class  OccupancyGridBuilder
 grid More...
 
class  OccupancyGridSensorBase
 Base class of occupancy grid sensor simulator. More...
 
class  OccupancyGridSensor
 occupancy grid sensor implementation More...
 
struct  Vertex
 
struct  Triangle
 
class  SensorSimulation
 
class  ScenarioSimulator
 
struct  DefaultNoiseApplicator
 
struct  CustomNoiseApplicator
 

Functions

Vertex toVertex (const geometry_msgs::msg::Point &point)
 
std::vector< VertextoVertex (const std::vector< geometry_msgs::msg::Point > &points)
 
geometry_msgs::msg::Point toPoint (const Vertex &v)
 
std::vector< geometry_msgs::msg::Point > toPoints (const std::vector< Vertex > &v)
 
auto distance (const geometry_msgs::Pose &pose1, const geometry_msgs::Pose &pose2)
 
template<typename To , typename... From>
auto make (From &&...) -> To
 
template<>
auto make (const traffic_simulator_msgs::EntityStatus &status) -> unique_identifier_msgs::msg::UUID
 
template<>
auto make (const traffic_simulator_msgs::EntityStatus &status, const autoware_perception_msgs::msg::DetectedObject &detected_object) -> autoware_perception_msgs::msg::TrackedObject
 

Function Documentation

◆ distance()

auto simple_sensor_simulator::distance ( const geometry_msgs::Pose &  pose1,
const geometry_msgs::Pose &  pose2 
)

◆ make() [1/3]

template<>
auto simple_sensor_simulator::make ( const traffic_simulator_msgs::EntityStatus status) -> unique_identifier_msgs::msg::UUID

◆ make() [2/3]

template<>
auto simple_sensor_simulator::make ( const traffic_simulator_msgs::EntityStatus status,
const autoware_perception_msgs::msg::DetectedObject &  detected_object 
) -> autoware_perception_msgs::msg::TrackedObject

◆ make() [3/3]

template<typename To , typename... From>
auto simple_sensor_simulator::make ( From &&  ...) -> To

◆ toPoint()

geometry_msgs::msg::Point simple_sensor_simulator::toPoint ( const Vertex v)

◆ toPoints()

std::vector< geometry_msgs::msg::Point > simple_sensor_simulator::toPoints ( const std::vector< Vertex > &  v)

◆ toVertex() [1/2]

Vertex simple_sensor_simulator::toVertex ( const geometry_msgs::msg::Point &  point)

◆ toVertex() [2/2]

std::vector< Vertex > simple_sensor_simulator::toVertex ( const std::vector< geometry_msgs::msg::Point > &  points)