修改启动方式
This commit is contained in:
parent
0939e19f3b
commit
381788f467
@ -10,7 +10,7 @@ find_package(ament_cmake REQUIRED)
|
||||
find_package(ament_cmake_python REQUIRED)
|
||||
find_package(vehicle_params REQUIRED)
|
||||
find_package(radio_ctrl REQUIRED)
|
||||
find_package(remote_ctrl REQUIRED)
|
||||
# find_package(remote_ctrl REQUIRED)
|
||||
find_package(mc REQUIRED)
|
||||
find_package(ctrl_arbiter REQUIRED)
|
||||
find_package(mqtt_report REQUIRED)
|
||||
@ -25,7 +25,6 @@ find_package(fu REQUIRED)
|
||||
# Install launch files
|
||||
install(DIRECTORY
|
||||
launch
|
||||
config
|
||||
DESTINATION share/${PROJECT_NAME}/
|
||||
)
|
||||
|
||||
|
||||
@ -12,106 +12,119 @@ def generate_launch_description():
|
||||
|
||||
return LaunchDescription(
|
||||
[
|
||||
# 启动车辆参数节点
|
||||
Node(
|
||||
package="vehicle_params",
|
||||
executable="vehicle_params_node",
|
||||
name="vehicle_params_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动无线电控制节点
|
||||
Node(
|
||||
package="radio_ctrl",
|
||||
executable="radio_ctrl_node",
|
||||
name="radio_ctrl_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动远程控制节点
|
||||
Node(
|
||||
package="remote_ctrl",
|
||||
executable="remote_ctrl_node",
|
||||
name="remote_ctrl_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动MC节点
|
||||
Node(
|
||||
package="mc",
|
||||
executable="mc_node",
|
||||
name="mc_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动控制仲裁节点
|
||||
Node(
|
||||
package="ctrl_arbiter",
|
||||
executable="ctrl_arbiter_node",
|
||||
name="ctrl_arbiter_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动MQTT报告节点
|
||||
Node(
|
||||
package="mqtt_report",
|
||||
executable="mqtt_report_node",
|
||||
name="mqtt_report_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动激光雷达节点(使用现有launch文件)
|
||||
IncludeLaunchDescription(
|
||||
PythonLaunchDescriptionSource(
|
||||
os.path.join(rslidar_sdk_path, "launch", "start_double.launch.py")
|
||||
)
|
||||
),
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动RTK节点
|
||||
Node(
|
||||
package="rtk",
|
||||
executable="rtk_node",
|
||||
name="rtk_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动路径节点
|
||||
Node(
|
||||
package="route",
|
||||
executable="route_node",
|
||||
name="route_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动SUB节点
|
||||
Node(
|
||||
package="sub",
|
||||
executable="sub_node",
|
||||
name="sub_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动任务管理器节点
|
||||
Node(
|
||||
package="task_manager",
|
||||
executable="task_manager_node",
|
||||
name="task_manager_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动PL节点
|
||||
Node(
|
||||
package="pl",
|
||||
executable="pl_node",
|
||||
name="pl_node",
|
||||
output="screen",
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
|
||||
# 启动FU节点(使用现有launch文件)
|
||||
IncludeLaunchDescription(
|
||||
PythonLaunchDescriptionSource(
|
||||
os.path.join(fu_path, "launch", "fu.launch.py")
|
||||
)
|
||||
),
|
||||
respawn=True,
|
||||
respawn_delay=2
|
||||
),
|
||||
]
|
||||
)
|
||||
42
start_all.sh
42
start_all.sh
@ -1,47 +1,13 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# 切换到ROS2工作空间根目录
|
||||
# cd /home/nvidia/Downloads/sweeper_200
|
||||
|
||||
# 加载工作空间环境
|
||||
source install/setup.bash
|
||||
|
||||
# 启动节点
|
||||
ros2 run vehicle_params vehicle_params_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 run radio_ctrl radio_ctrl_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 run remote_ctrl remote_ctrl_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 run mc mc_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 run ctrl_arbiter ctrl_arbiter_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 run mqtt_report mqtt_report_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 launch rslidar_sdk start_double.launch.py &
|
||||
sleep 0.2
|
||||
|
||||
ros2 run rtk rtk_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 run route route_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 run sub sub_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 run task_manager task_manager_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 run pl pl_node &
|
||||
sleep 0.2
|
||||
|
||||
ros2 launch fu fu.launch.py &
|
||||
sleep 0.2
|
||||
ros2 launch launch_system start_all.launch.py &
|
||||
|
||||
wait
|
||||
|
||||
Loading…
Reference in New Issue
Block a user