This commit is contained in:
2024-04-18 20:56:25 +02:00
parent 37a63f3d59
commit c8b1a8a7fe

View File

@@ -16,16 +16,14 @@ fi
# Démarrer le serveur TCP
echo "Starting the TCP server"
/home/modelec/Serge/TCPSocketServer/build/socketServer $port &
/home/modelec/Serge/TCPSocketServer/build/socketServer & > /home/modelec/Serge/Logs/socketServer.log
/home/modelec/Serge/TCPSocketServer/build/socketServer $port & > /home/modelec/Serge/Logs/socketServer.log
echo "TCP server pid" $! > /home/modelec/Serge/TCP_pid.txt
pidserver+=($!)
sleep 1
# Démarrer le Lidar
echo "Starting the Lidar"
screen -dmS lidar /home/modelec/Serge/detection_adversaire/build/lidar $port
screen -dmS lidar /home/modelec/Serge/detection_adversaire/build/lidar > /home/modelec/Serge/Logs/lidar.log
screen -dmS lidar /home/modelec/Serge/detection_adversaire/build/lidar $port > /home/modelec/Serge/Logs/lidar.log
pidLidar=$(screen -ls | grep -o '[0-9]*\.lidar' | grep -o '[0-9]*')
echo "Lidar pid" $pidLidar > /home/modelec/Serge/Lidar_pid.txt
pids+=($pidLidar)
@@ -33,16 +31,14 @@ sleep 1
# Démarrer l'IHM
echo "Starting the IHM"
/home/modelec/Serge/ihm/build/ihm_robot fullscreen $port &
/home/modelec/Serge/ihm/build/ihm_robot fullscreen & > /home/modelec/Serge/Logs/ihm_robot.log
/home/modelec/Serge/ihm/build/ihm_robot fullscreen $port & > /home/modelec/Serge/Logs/ihm_robot.log
echo "IHM pid" $! > /home/modelec/Serge/IHM_pid.txt
pids+=($!)
sleep 1
# Démarrer la caméra
echo "Starting the camera"
screen -dmS camera /home/modelec/Serge/detection_pot/build/arucoDetector /home/modelec/Serge/detection_pot/build/camera_calibration.yml $port --headless
screen -dmS camera /home/modelec/Serge/detection_pot/build/arucoDetector /home/modelec/Serge/detection_pot/build/camera_calibration.yml 8080 --headless > /home/modelec/Serge/Logs/camera.log
screen -dmS camera /home/modelec/Serge/detection_pot/build/arucoDetector /home/modelec/Serge/detection_pot/build/camera_calibration.yml $port --headless > /home/modelec/Serge/Logs/camera.log
pidCam=$(screen -ls | grep -o '[0-9]*\.camera' | grep -o '[0-9]*')
echo "Camera pid" $pidCam > /home/modelec/Serge/Camera_pid.txt
pids+=($pidCam)
@@ -50,8 +46,7 @@ sleep 1
# Démarrer le programme d'interconnexion raspi -> arduino
echo "Starting the interconnection program"
screen -dmS connectors /home/modelec/Serge/connectors/build/connectors $port
screen -dmS connectors /home/modelec/Serge/connectors/build/connectors > /home/modelec/Serge/Logs/connecors.log
screen -dmS connectors /home/modelec/Serge/connectors/build/connectors $port > /home/modelec/Serge/Logs/connecors.log
pid=$(screen -ls | grep -o '[0-9]*\.connectors' | grep -o '[0-9]*')
echo "Interconnection pid" $pid > /home/modelec/Serge/Interconnection_pid.txt
pids+=($pid)
@@ -59,8 +54,7 @@ sleep 1
# Démarrer le programme de contrôle des servomoteurs
echo "Starting the servomotor control program"
screen -dmS servo_motor /home/modelec/Serge/servo_moteurs/build/servo_motor $port
screen -dmS servo_motor /home/modelec/Serge/servo_moteurs/build/servo_motor > /home/modelec/Serge/Logs/servo_motor.log
screen -dmS servo_motor /home/modelec/Serge/servo_moteurs/build/servo_motor $port > /home/modelec/Serge/Logs/servo_motor.log
pid=$(screen -ls | grep -o '[0-9]*\.servo_motor' | grep -o '[0-9]*')
echo "Servomotor pid" $pid > /home/modelec/Serge/Servomotor_pid.txt
pids+=($pid)
@@ -68,8 +62,7 @@ sleep 1
# Démarrer le programme de la tirette
echo "Starting the tirette program"
screen -dmS tirette /home/modelec/Serge/tirette/tirette $port
screen -dmS tirette /home/modelec/Serge/tirette/tirette > /home/modelec/Serge/Logs/tirette.log
screen -dmS tirette /home/modelec/Serge/tirette/tirette $port > /home/modelec/Serge/Logs/tirette.log
pid=$(screen -ls | grep -o '[0-9]*\.tirette' | grep -o '[0-9]*')
echo "Tirette pid" $pid > /home/modelec/Serge/Tirette_pid.txt
pids+=($pid)
@@ -115,9 +108,4 @@ sleep 1
# Retourner à la position de départ
echo "Put SERGE back in the starting position"
/home/modelec/Serge/emergency/build/emergency ./end_point.txt &
/home/modelec/Serge/starting-position > /home/modelec/Serge/Logs/starting-position.log
sleep 2
screen -wipe
/home/modelec/Serge/emergency/build/emergency ./end_point.txt & > /home/modelec/Serge/Logs/emergency.log