|
auto | setTrafficLights (const std::shared_ptr< traffic_simulator::TrafficLights > &traffic_lights_ptr) -> void |
|
template<typename Node > |
auto | getOrigin (Node &node) const |
|
template<class NodeT , class AllocatorT = std::allocator<void>> |
| EntityManager (NodeT &&node, const Configuration &configuration, const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &node_parameters) |
|
| ~EntityManager ()=default |
|
template<typename... Ts> |
decltype(auto) | activateOutOfRangeJob (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: activateOutOfRangeJob function. More...
|
|
template<typename... Ts> |
decltype(auto) | asFieldOperatorApplication (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: asFieldOperatorApplication function. More...
|
|
template<typename... Ts> |
decltype(auto) | cancelRequest (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: cancelRequest function. More...
|
|
template<typename... Ts> |
decltype(auto) | get2DPolygon (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: get2DPolygon function. More...
|
|
template<typename... Ts> |
decltype(auto) | getBehaviorParameter (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getBehaviorParameter function. More...
|
|
template<typename... Ts> |
decltype(auto) | getBoundingBox (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getBoundingBox function. More...
|
|
template<typename... Ts> |
decltype(auto) | getCanonicalizedStatusBeforeUpdate (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getCanonicalizedStatusBeforeUpdate function. More...
|
|
template<typename... Ts> |
decltype(auto) | getCurrentAccel (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getCurrentAccel function. More...
|
|
template<typename... Ts> |
decltype(auto) | getCurrentTwist (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getCurrentTwist function. More...
|
|
template<typename... Ts> |
decltype(auto) | getDefaultMatchingDistanceForLaneletPoseCalculation (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getDefaultMatchingDistanceForLaneletPoseCalculation function. More...
|
|
template<typename... Ts> |
decltype(auto) | getEntityType (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getEntityType function. More...
|
|
template<typename... Ts> |
decltype(auto) | getEntityTypename (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getEntityTypename function. More...
|
|
template<typename... Ts> |
decltype(auto) | getLinearJerk (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getLinearJerk function. More...
|
|
template<typename... Ts> |
decltype(auto) | getRouteLanelets (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getRouteLanelets function. More...
|
|
template<typename... Ts> |
decltype(auto) | getStandStillDuration (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getStandStillDuration function. More...
|
|
template<typename... Ts> |
decltype(auto) | getTraveledDistance (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: getTraveledDistance function. More...
|
|
template<typename... Ts> |
decltype(auto) | isControlledBySimulator (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: isControlledBySimulator function. More...
|
|
template<typename... Ts> |
decltype(auto) | laneMatchingSucceed (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: laneMatchingSucceed function. More...
|
|
template<typename... Ts> |
decltype(auto) | reachPosition (const std::string &name, Ts &&... xs) const |
| Forward to arguments to the EntityBase:: reachPosition function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestAcquirePosition (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: requestAcquirePosition function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestAssignRoute (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: requestAssignRoute function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestClearRoute (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: requestClearRoute function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestFollowTrajectory (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: requestFollowTrajectory function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestLaneChange (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: requestLaneChange function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestSynchronize (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: requestSynchronize function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestWalkStraight (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: requestWalkStraight function. More...
|
|
template<typename... Ts> |
decltype(auto) | setAcceleration (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setAcceleration function. More...
|
|
template<typename... Ts> |
decltype(auto) | setAccelerationLimit (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setAccelerationLimit function. More...
|
|
template<typename... Ts> |
decltype(auto) | setAccelerationRateLimit (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setAccelerationRateLimit function. More...
|
|
template<typename... Ts> |
decltype(auto) | setBehaviorParameter (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setBehaviorParameter function. More...
|
|
template<typename... Ts> |
decltype(auto) | setControlledBySimulator (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setControlledBySimulator function. More...
|
|
template<typename... Ts> |
decltype(auto) | setDecelerationLimit (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setDecelerationLimit function. More...
|
|
template<typename... Ts> |
decltype(auto) | setDecelerationRateLimit (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setDecelerationRateLimit function. More...
|
|
template<typename... Ts> |
decltype(auto) | setLinearJerk (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setLinearJerk function. More...
|
|
template<typename... Ts> |
decltype(auto) | setLinearVelocity (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setLinearVelocity function. More...
|
|
template<typename... Ts> |
decltype(auto) | setMapPose (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setMapPose function. More...
|
|
template<typename... Ts> |
decltype(auto) | setTwist (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setTwist function. More...
|
|
template<typename... Ts> |
decltype(auto) | setVelocityLimit (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: setVelocityLimit function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestSpeedChange (const std::string &name, Ts &&... xs) |
| Forward to arguments to the EntityBase:: requestSpeedChange function. More...
|
|
auto | getCurrentAction (const std::string &name) const -> std::string |
|
visualization_msgs::msg::MarkerArray | makeDebugMarker () const |
|
auto | updateNpcLogic (const std::string &name, const double current_time, const double step_time) -> const CanonicalizedEntityStatus & |
|
void | broadcastEntityTransform () |
|
void | broadcastTransform (const geometry_msgs::msg::PoseStamped &pose, const bool static_transform=true) |
|
bool | checkCollision (const std::string &first_entity_name, const std::string &second_entity_name) |
|
bool | despawnEntity (const std::string &name) |
|
bool | entityExists (const std::string &name) |
|
auto | getEntityNames () const -> const std::vector< std::string > |
|
auto | getEntity (const std::string &name) const -> std::shared_ptr< traffic_simulator::entity::EntityBase > |
|
auto | getEntityStatus (const std::string &name) const -> const CanonicalizedEntityStatus & |
|
auto | getHdmapUtils () -> const std::shared_ptr< hdmap_utils::HdMapUtils > & |
|
auto | getNumberOfEgo () const -> std::size_t |
|
auto | getObstacle (const std::string &name) -> std::optional< traffic_simulator_msgs::msg::Obstacle > |
|
auto | getPedestrianParameters (const std::string &name) const -> const traffic_simulator_msgs::msg::PedestrianParameters & |
|
auto | getVehicleParameters (const std::string &name) const -> const traffic_simulator_msgs::msg::VehicleParameters & |
|
auto | getWaypoints (const std::string &name) -> traffic_simulator_msgs::msg::WaypointsArray |
|
template<typename T > |
auto | getGoalPoses (const std::string &name) -> std::vector< T > |
|
template<typename EntityType > |
bool | is (const std::string &name) const |
|
bool | isEgoSpawned () const |
|
const std::string | getEgoName () const |
|
bool | isInLanelet (const std::string &name, const lanelet::Id lanelet_id, const double tolerance) |
|
bool | isStopping (const std::string &name) const |
|
void | requestLaneChange (const std::string &name, const traffic_simulator::lane_change::Direction &direction) |
|
void | resetBehaviorPlugin (const std::string &name, const std::string &behavior_plugin_name) |
| Reset behavior plugin of the target entity. The internal behavior is to take over the various parameters and save them, then respawn the Entity and set the parameters. More...
|
|
void | setVerbose (const bool verbose) |
|
template<typename Entity , typename Pose , typename Parameters , typename... Ts> |
auto | spawnEntity (const std::string &name, const Pose &pose, const Parameters ¶meters, const double current_time, Ts &&... xs) |
|
template<typename MessageT , typename... Args> |
auto | createPublisher (Args &&... args) |
|
template<typename MessageT , typename... Args> |
auto | createSubscription (Args &&... args) |
|
void | update (const double current_time, const double step_time) |
|
void | updateHdmapMarker () |
|
auto | startNpcLogic (const double current_time) -> void |
|
auto | isNpcLogicStarted () const -> bool |
|