CloudTwin  ROS2 Humble
Digital twin for path and trajectory optimisation
Public Member Functions | Public Attributes | Private Member Functions | List of all members
digital_twin.crowd_monitor.CrowdMonitor Class Reference
+ Inheritance diagram for digital_twin.crowd_monitor.CrowdMonitor:

Public Member Functions

def __init__ (self)
 

Public Attributes

 density_pub
 
 human_positions
 
 lethal_thr
 
 map_pub
 
 rate
 
 scale
 
 sigma
 
 static_grid
 
 static_map_msg
 

Private Member Functions

def _on_map (self, OccupancyGrid msg)
 
def _on_people (self, PoseArray msg)
 
def _tick (self)
 

Constructor & Destructor Documentation

◆ __init__()

def digital_twin.crowd_monitor.CrowdMonitor.__init__ (   self)

Member Function Documentation

◆ _on_map()

def digital_twin.crowd_monitor.CrowdMonitor._on_map (   self,
OccupancyGrid  msg 
)
private
Cache the static map published by map_server.

◆ _on_people()

def digital_twin.crowd_monitor.CrowdMonitor._on_people (   self,
PoseArray  msg 
)
private
Extract human positions from obstacle_spawner PoseArray.

◆ _tick()

def digital_twin.crowd_monitor.CrowdMonitor._tick (   self)
private

Member Data Documentation

◆ density_pub

digital_twin.crowd_monitor.CrowdMonitor.density_pub

◆ human_positions

digital_twin.crowd_monitor.CrowdMonitor.human_positions

◆ lethal_thr

digital_twin.crowd_monitor.CrowdMonitor.lethal_thr

◆ map_pub

digital_twin.crowd_monitor.CrowdMonitor.map_pub

◆ rate

digital_twin.crowd_monitor.CrowdMonitor.rate

◆ scale

digital_twin.crowd_monitor.CrowdMonitor.scale

◆ sigma

digital_twin.crowd_monitor.CrowdMonitor.sigma

◆ static_grid

digital_twin.crowd_monitor.CrowdMonitor.static_grid

◆ static_map_msg

digital_twin.crowd_monitor.CrowdMonitor.static_map_msg

The documentation for this class was generated from the following file: