CloudTwin  ROS2 Humble
Digital twin for path and trajectory optimisation
Classes | Functions | Variables
random_obstacle_spawner Namespace Reference

Classes

class  RandomHuman
 
class  RandomObstacleSpawner
 

Functions

def main (args=None)
 

Variables

string PERSON_SDF
 
dictionary VALID_SCENARIOS
 

Detailed Description

Spawn map-aware controlled human obstacles in Gazebo Classic.

Function Documentation

◆ main()

def random_obstacle_spawner.main (   args = None)

Variable Documentation

◆ PERSON_SDF

string random_obstacle_spawner.PERSON_SDF
Initial value:
1 = """<?xml version="1.0" ?>
2 <sdf version="1.6">
3  <model name="{name}">
4  <static>false</static>
5  <link name="body">
6  <gravity>false</gravity>
7  <pose>0 0 0 0 0 0</pose>
8  <visual name="visual">
9  <geometry>
10  <mesh>
11  <uri>model://Scrubs/meshes/scrubs.obj</uri>
12  </mesh>
13  </geometry>
14  </visual>
15  <collision name="collision">
16  <geometry>
17  <mesh>
18  <uri>model://Scrubs/meshes/Scrubs_Col.obj</uri>
19  </mesh>
20  </geometry>
21  </collision>
22  </link>
23  </model>
24 </sdf>"""

◆ VALID_SCENARIOS

dictionary random_obstacle_spawner.VALID_SCENARIOS
Initial value:
1 = {
2  "normal",
3  "crowd",
4  "emergency",
5 }