diff --git a/robotics_application_manager/manager/launcher/launcher_o3de.py b/robotics_application_manager/manager/launcher/launcher_o3de.py index 0bb9af1..fce536c 100644 --- a/robotics_application_manager/manager/launcher/launcher_o3de.py +++ b/robotics_application_manager/manager/launcher/launcher_o3de.py @@ -14,6 +14,7 @@ from robotics_application_manager import LogManager + class LauncherO3de(ILauncher): running: bool = False threads: List[Any] = [] diff --git a/robotics_application_manager/manager/launcher/launcher_tools.py b/robotics_application_manager/manager/launcher/launcher_tools.py index 2151a16..19242fb 100644 --- a/robotics_application_manager/manager/launcher/launcher_tools.py +++ b/robotics_application_manager/manager/launcher/launcher_tools.py @@ -84,7 +84,7 @@ class LauncherTools(BaseModel): def run(self, consumer): for tool in self.tools: if tool == "simulator": - if self.world_type is None: + if self.world_type is None or self.world_type == "physical": continue tool = simulator[self.world_type]["tool"] module = tools[tool] diff --git a/robotics_application_manager/manager/launcher/launcher_world.py b/robotics_application_manager/manager/launcher/launcher_world.py index 17e4abb..c708e9d 100644 --- a/robotics_application_manager/manager/launcher/launcher_world.py +++ b/robotics_application_manager/manager/launcher/launcher_world.py @@ -45,7 +45,16 @@ } ], }, - "physical": {}, + "physical": { + "2": [ + { + "type": "real", + "module": "ros2_api", + "parameters": [], + "launch_file": [], + } + ], + }, }