2026-04-19 11:56:17 +00:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
2026-04-29 05:31:56 +00:00
|
|
|
|
# Переходим в папку проекта
|
|
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
|
|
|
|
|
|
|
|
echo "Запуск проекта..."
|
|
|
|
|
|
|
|
|
|
|
|
# Запускаем модули сбора данных в фоне
|
2026-04-19 11:56:17 +00:00
|
|
|
|
python3 imu_module/imu_reader.py &
|
2026-04-29 05:31:56 +00:00
|
|
|
|
IMU_PID=$!
|
2026-04-19 11:56:17 +00:00
|
|
|
|
|
|
|
|
|
|
python3 lidar_module/lidar_reader.py &
|
2026-04-29 05:31:56 +00:00
|
|
|
|
LIDAR_PID=$!
|
2026-04-19 11:56:17 +00:00
|
|
|
|
|
2026-04-29 05:31:56 +00:00
|
|
|
|
# Запускаем расчёты в фоне
|
|
|
|
|
|
processing/calculations &
|
|
|
|
|
|
CALC_PID=$!
|
2026-04-19 11:56:17 +00:00
|
|
|
|
|
2026-04-29 05:31:56 +00:00
|
|
|
|
# Запускаем визуализацию (она управляет завершением)
|
|
|
|
|
|
python3 processing/visualization.py
|
2026-04-19 11:56:17 +00:00
|
|
|
|
|
2026-04-29 05:31:56 +00:00
|
|
|
|
# Когда визуализация закрыта — останавливаем всё
|
|
|
|
|
|
echo "Остановка проекта..."
|
|
|
|
|
|
kill $IMU_PID $LIDAR_PID $CALC_PID 2>/dev/null
|
|
|
|
|
|
wait
|
|
|
|
|
|
echo "Проект остановлен"
|