This page explains how to update the software running on your MARS robot using theDocumentation Index
Fetch the complete documentation index at: https://docs.innate.bot/llms.txt
Use this file to discover all available pages before exploring further.
innate update command.
Updating MARS will:
- Fetch the latest Innate OS version for your robot.
- Apply code and configuration changes needed for that version.
- Restart the robot software stack so it runs the new version.
innate update.
A new robot OS version may require you to update the Innate Controller App for full compatibility.
If your update includes stereo-depth changes, run Stereo Depth Calibration before normal navigation.
Prerequisites
- You can SSH into your robot. If WiFi isn’t available, you can also connect via the Jetson USB-C port.
-
The
innateCLI is available on the robot. - The robot has internet access.
The MARS app will automatically indicate when an OS update is available, so you don’t need to manually check for updates regularly.
Basic workflow
On the robot, you use three subcommands:-
innate update status– see what version you’re on. -
innate update check– see if updates are available and what will change. -
innate update apply– actually install the update.
-
innate update check -
If updates are available,
innate update apply
Check current version
Run:- A short current version identifier (for example, a short commit hash or version string).
- A message indicating that this is your current system version.
Check for updates
Run:-
System is up to date
- You’ll see a message indicating that no updates are available.
- You’ll see the current version identifier.
-
Updates available
- You’ll see a message that there are new commits/changes available.
- You’ll see both your current version and the latest version.
- You’ll see a short summary of recent changes that would be applied.
-
The command will tell you to run
innate update applyif you want to install them.
Apply updates
Wheninnate update check shows that updates are available, run:
- A header or banner indicating that the update process has started.
- A summary of the changes that will be applied.
- A confirmation prompt asking whether you want to continue.
- Progress messages as the update is applied.
- A final message indicating that the update completed successfully.
- Some services and processes on the robot will be temporarily stopped and restarted.
- The robot may not be responsive to commands for a short period until the update finishes.
What to do if something looks wrong
Ifinnate update check or innate update apply fails or shows an error:
- Run the command again and read the error message carefully.
-
If you cannot resolve it, share:
- Which command you ran.
- The error message shown in the terminal.

