[Unit] Description=RoboPark robot supervisor (preview_agent + vision + motors) After=network-online.target sound.target Wants=network-online.target [Service] Type=simple # Edit these two for your setup: User=pi WorkingDirectory=/home/pi/infinicode-main/packages/robopark/scheduler ExecStart=/usr/bin/python3 robot_supervisor.py Restart=always RestartSec=5 # Camera/audio devices, GPIO — adjust group membership instead of running as # root: `sudo usermod -aG video,audio,gpio pi` StandardOutput=journal StandardError=journal [Install] WantedBy=multi-user.target