1818from launch import LaunchDescription
1919from launch .actions import IncludeLaunchDescription
2020from launch .launch_description_sources import PythonLaunchDescriptionSource
21+ from launch_ros .actions import Node
2122# from launch.actions import LogInfo, RegisterEventHandler
2223# from launch.event_handlers import OnExecutionComplete
2324# import lifecycle_msgs
@@ -32,6 +33,7 @@ def generate_launch_description():
3233 yolo3d_dir = get_package_share_directory ('yolo_bringup' )
3334 navigation_dir = get_package_share_directory ('navigation_system' )
3435 knowledge_core_dir = get_package_share_directory ('knowledge_core' )
36+ person_tracker_dir = get_package_share_directory ('cs4home_person_tracker' )
3537
3638 # manipulation launchers
3739 move_group = IncludeLaunchDescription (
@@ -59,8 +61,8 @@ def generate_launch_description():
5961 ),
6062 launch_arguments = {
6163 # 'namespace': 'perception_system',
62- 'use_3d' : 'True' ,
63- 'model' : 'yolov8n .pt' ,
64+ # 'use_3d': 'True',
65+ 'model' : 'yolo11n .pt' ,
6466 'input_image_topic' : '/head_front_camera/rgb/image_raw' ,
6567 'input_depth_topic' : '/head_front_camera/depth/image_raw' ,
6668 'input_depth_info_topic' : '/head_front_camera/rgb/camera_info' ,
@@ -83,7 +85,7 @@ def generate_launch_description():
8385 launch_arguments = {
8486 'rviz' : 'True' ,
8587 # 'map': package_dir + '/maps/robocup_arena_1.yaml', # ARENA C
86- 'map' : package_dir + '/maps/apartamento_leon_gimp_con_mesa_tv .yaml' , # ARENA B
88+ 'map' : package_dir + '/maps/ir_lab .yaml' , # ARENA B
8789 'params_file' : package_dir +
8890 '/config/receptionist/tiago_nav_params.yaml' ,
8991 'slam_params_file' : package_dir +
@@ -98,11 +100,31 @@ def generate_launch_description():
98100 )
99101 )
100102
103+ laser_people_detector = Node (
104+ package = 'upo_laser_people_detector' ,
105+ executable = 'lasermodelnode' ,
106+ output = 'screen' ,
107+ parameters = [
108+ {'model_file' : os .path .join (package_dir , 'models' , 'LFE-PPN.onnx' )},
109+ {'laser_topic' : '/scan' }
110+ ]
111+ )
112+
113+
114+ person_tracker = IncludeLaunchDescription (
115+ PythonLaunchDescriptionSource (
116+ os .path .join (person_tracker_dir , 'launch' , 'person_tracker.launch.py' )
117+ )
118+ )
119+
101120 ld = LaunchDescription ()
102121 ld .add_action (navigation )
103122 ld .add_action (dialog )
104123 ld .add_action (yolo3d )
105124 ld .add_action (real_time )
125+ ld .add_action (knowledge_core )
126+ ld .add_action (laser_people_detector )
127+ ld .add_action (person_tracker )
106128 # ld.add_action(move_group)
107129 ld .add_action (manipulation_server )
108130
0 commit comments