- argonaut.service + argonaut-stack.sh (autonomy stack) - argonaut-api.service + argonaut-api.sh (FastAPI backend) - README documents deploy locations, pip dependencies, install procedure - Resolves: systemd/wrapper files were previously not version-controlled - Documents fastapi/uvicorn system-wide install (--ignore-installed typing_extensions)
31 lines
787 B
Desktop File
31 lines
787 B
Desktop File
# argonaut.service — Argonaut 3 Autonomy Stack
|
|
#
|
|
# Launches the full ROS2 autonomy stack via rov_bringup rov_full.launch.py.
|
|
#
|
|
# DEPLOY LOCATION: /etc/systemd/system/argonaut.service
|
|
#
|
|
# DEV POLICY:
|
|
# Installed but NOT enabled-on-boot. Start manually after verifying the
|
|
# BlueOS heartbeat:
|
|
# sudo systemctl start argonaut.service
|
|
# When field-ready, enable on boot:
|
|
# sudo systemctl enable argonaut.service
|
|
#
|
|
# Reads environment (ENV, BLUEOS_IP, RECORD) from /etc/argonaut/rov.env.
|
|
|
|
[Unit]
|
|
Description=Argonaut 3 Autonomy Stack
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=ubuntu
|
|
EnvironmentFile=/etc/argonaut/rov.env
|
|
ExecStart=/usr/local/bin/argonaut-stack.sh
|
|
Restart=on-failure
|
|
RestartSec=5
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|