Class CrowdSimInterface¶
Defined in File crowd_simulator_common.hpp
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
class
crowd_simulator::CrowdSimInterface¶ Public Types
Public Functions
-
inline
CrowdSimInterface()¶
-
rclcpp::Logger
logger() const¶
-
bool
init_crowd_sim()¶
-
double
get_sim_time_step() const¶
-
size_t
get_num_objects() const¶
-
void
one_step_sim(double time_step) const¶
-
double
get_switch_anim_distance_th() const¶
-
std::vector<std::string>
get_switch_anim_name() const¶
-
bool
enabled() const¶
-
template<typename
IgnMathPose3d>
voidupdate_external_agent(size_t id, const IgnMathPose3d &model_pose)¶
-
template<typename
IgnMathPose3d>
voidupdate_external_agent(const AgentPtr agent_ptr, const IgnMathPose3d &model_pose)¶
-
template<typename
IgnMathPose3d>
IgnMathPose3dget_agent_pose(size_t id, double delta_sim_time)¶
-
template<typename
IgnMathPose3d>
IgnMathPose3dget_agent_pose(const AgentPtr agent_ptr, double delta_sim_time)¶
Public Members
-
std::shared_ptr<ModelTypeDatabase>
_model_type_db_ptr¶
-
struct
Object¶
-
inline