diff --git a/src/modelec_core/launch/modelec.launch.py b/src/modelec_core/launch/modelec.launch.py index 2686fe2..ee5f0b9 100644 --- a/src/modelec_core/launch/modelec.launch.py +++ b/src/modelec_core/launch/modelec.launch.py @@ -1,7 +1,10 @@ from launch import LaunchDescription -from launch.actions import RegisterEventHandler, Shutdown +from launch.actions import RegisterEventHandler, Shutdown, IncludeLaunchDescription from launch.event_handlers import OnProcessExit +from launch.launch_description_sources import PythonLaunchDescriptionSource from launch_ros.actions import Node +from ament_index_python.packages import get_package_share_directory +import os def generate_launch_description(): # Qt GUI node @@ -19,7 +22,20 @@ def generate_launch_description(): ) ) + # Include the RPLIDAR launch file + rplidar_launch = IncludeLaunchDescription( + PythonLaunchDescriptionSource( + os.path.join( + get_package_share_directory('rplidar_ros'), + 'launch', + 'view_rplidar_a1_launch.py' + ) + ) + ) + return LaunchDescription([ + rplidar_launch, + Node( package='modelec_com', executable='serial_listener', @@ -42,11 +58,6 @@ def generate_launch_description(): ), gui_node, shutdown_on_gui_exit, - Node( - package='modelec_core', - executable='speed_result', - name='speed_result' - ), Node( package='modelec_strat', executable='strat_fsm', @@ -56,5 +67,10 @@ def generate_launch_description(): package='modelec_strat', executable='pami_manager', name='pami_manager' + ), + Node( + package='modelec_strat', + executable='enemy_manager', + name='enemy_manager' ) ]) diff --git a/src/modelec_core/launch/test.modelec.launch.py b/src/modelec_core/launch/test.modelec.launch.py index d5449bb..deb3d54 100644 --- a/src/modelec_core/launch/test.modelec.launch.py +++ b/src/modelec_core/launch/test.modelec.launch.py @@ -30,23 +30,18 @@ def generate_launch_description(): executable='pcb_odo_interface', name='pcb_odo_interface' ), - #Node( - # package='modelec_com', - # executable='pcb_alim_interface', - # name='pcb_alim_interface' - #), - #Node( - # package='modelec_com', - # executable='pcb_action_interface', - # name='pcb_action_interface' - #), + Node( + package='modelec_com', + executable='pcb_alim_interface', + name='pcb_alim_interface' + ), + Node( + package='modelec_com', + executable='pcb_action_interface', + name='pcb_action_interface' + ), gui_node, shutdown_on_gui_exit, - Node( - package='modelec_core', - executable='speed_result', - name='speed_result' - ), Node( package='modelec_strat', executable='strat_fsm', @@ -56,5 +51,10 @@ def generate_launch_description(): package='modelec_strat', executable='pami_manager', name='pami_manager' + ), + Node( + package='modelec_strat', + executable='enemy_manager', + name='enemy_manager' ) ])