Prerequisites
- Debian/Ubuntu-based system
- ROS2 installed and configured
- Internet connection for downloading packages
- Root/sudo privileges
Installation Environment
You can install the Insaion Agent either on the host system (recommended) or inside a Docker container.Docker Installation Notes
If installing inside Docker, ensure your container has:- ROS2 environment properly configured
- Network access to reach Insaion services
- Persistent storage for agent data (mount
/var/lib/insaion-agent/) - Access to robot hardware/sensors as needed
Download the Installer
Choose your ROS2 distribution and download with wget or curl. Below are the official release bundles. Pick the archive that matches your ROS2 distribution and download it with wget or curl. Use the installer one-liner which autodetects your ROS2 distribution and installs the corresponding Debian package:--ros flag:
<distro> with your ROS2 distribution name (humble, jazzy, rolling).
The installer will:
- Install necessary dependencies
- Install and configure Insaion Agent
- Create a script to start the agent:
/usr/bin/start-agent.sh
Post-Installation
Once the agent is installed, you have to register the device to your Insaion account. No other configuration is required.Register Your Device (Only Once Per Device)
Method 1: Enrollement Key
The enrollment key registration method is ideal for fleets of robots where you want to automate the registration process. Read more about enrollment keys here. Once you have your enrollment key from the Insaion dashboard, set the environment variable and start the agent:Method 2: Pairing Token
This method is suitable for single devices or test setups as it requires manually entering a token. Read more about pairing tokens here. First, start the agent without any environment variables or credentials:- Go to http://localhost:9090 (or http://[ROBOT_IP]:9090)
- Enter Manual Pairing Token from the Insaion dashboard
- Click “Register”

