62 lines
1.6 KiB
Bash
Executable File
62 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
||
set -e
|
||
|
||
source install/setup.bash
|
||
|
||
# ==============================================
|
||
# 1. 车辆参数节点(你之前漏掉的!必须第一个启动)
|
||
# ==============================================
|
||
taskset -c 0 ros2 run vehicle_params vehicle_params_node &
|
||
sleep 0.2
|
||
|
||
# ==============================================
|
||
# 2. 控制类节点(低负载,不影响雷达)
|
||
# ==============================================
|
||
taskset -c 0 ros2 run can_radio_ctrl can_radio_ctrl_node &
|
||
sleep 0.2
|
||
|
||
taskset -c 2 ros2 run remote_ctrl remote_ctrl_node &
|
||
sleep 0.2
|
||
|
||
taskset -c 1 ros2 run mc mc_node &
|
||
sleep 0.2
|
||
|
||
taskset -c 1 ros2 run ctrl_arbiter ctrl_arbiter_node &
|
||
sleep 0.2
|
||
|
||
taskset -c 2 ros2 run pl pl_node &
|
||
sleep 0.2
|
||
|
||
taskset -c 6 ros2 run mqtt_report mqtt_report_node &
|
||
sleep 0.3
|
||
|
||
# ==============================================
|
||
# 3. 雷达驱动 —— 专用核心 3、4(绝不被抢占)
|
||
# ==============================================
|
||
taskset -c 3,4 ros2 launch rslidar_sdk start_double.launch.py &
|
||
sleep 1.5
|
||
|
||
# ==============================================
|
||
# 4. 点云融合 —— 专用核心 5(完全隔离)
|
||
# ==============================================
|
||
taskset -c 5 ros2 launch rslidar_pointcloud_merger merge_two_lidars.launch.py &
|
||
sleep 0.3
|
||
|
||
# ==============================================
|
||
# 5. 定位 & 业务节点(不干扰雷达)
|
||
# ==============================================
|
||
taskset -c 6 ros2 run rtk rtk_node &
|
||
sleep 0.3
|
||
|
||
taskset -c 6 ros2 run route route_node &
|
||
sleep 0.3
|
||
|
||
taskset -c 6 ros2 run sub sub_node &
|
||
sleep 0.3
|
||
|
||
taskset -c 7 ros2 run task_manager task_manager_node &
|
||
sleep 0.3
|
||
|
||
taskset -c 7 ros2 launch fu fu.launch.py &
|
||
|
||
wait |