Skip to main content
OM1 is the core agentic software that enables autonomous decision-making and control for your robot. It runs as a dedicated Docker image, making deployment and integration straightforward. Full autonomy is currently supported for Go2.

Get started

SSH into your robot

  • Identify the ip address
  • SSH into the system using ssh username@ip_address (Replace username with your username)
  • Use the password provided to you, when prompted

Clone the repository

git clone https://github.com/OpenMind/OM1.git

Find Unitree Ethernet port

ifconfig
Find the port with ip address 192.168.123.x. Note down the port name and update it in “unitree_go2_autonomy_advance.json5”.
vim config/unitree_go2_autonomy_advance.json5
  "hertz": 1,
  "unitree_ethernet": "eno1", // update here
  "name": "bits",

Setup the API key

For Bash: vim ~/.bashrc or ~/.bash_profile. Add
export OM_API_KEY="your_api_key"

Docker image

Install docker/docker-compose if not already installed. Update the docker-compose file. Replace “unitree_go2_autonomy_advance” with the agent you want to run.
command: ["unitree_go2_autonomy_advance"]
The OM1 service is provided as a Docker image for easy setup:
cd OM1
docker-compose up om1 -d --no-build
This image contains all necessary dependencies and configuration for running OM1.

Role in the System

  • Receives sensor and mapping data from other services.
  • Processes information and issues commands for movement and interaction.