Answers to common questions from Miru users.
1. How does the Miru agent work and how do I install it?
systemd
service on the robot. During activation, it is authenticated using a token retrieved from the Miru UI. Once activated, the agent becomes tied to a specific device ID.To install the agent, follow the instructions in the Install the Agent guide. The page includes the install script, activation steps, and supported platforms.After installing, you’ll need to retrieve the activation token for the desired device from the Devices page in the dashboard. Paste the token into the activation prompt in your terminal to complete setup.Once activated, the agent is ready to serve configs to the robot’s application via a UNIX socket located at /run/miru/miru.sock
.2. How does the Miru agent determine which config to fetch?
motion-planner.schema.yaml
).The Miru agent:$miru_config_type_slug
field inside the schema to determine the config slug.3. What happens in the Miru cloud when a robot asks for a config?
region
, hardware
, or robot_model
) are used to resolve values from tag metadata into a final rendered config.4. How does my application use the config from the agent?
5. What happens if the robot goes offline or restarts?
6. How can I verify the agent is running correctly?
7. How do I know what config my robot is currently using?
from_agent()
method and provide the path to your config schema:8. Can I test configs locally without the agent?
from_file()
to load config instances from disk.This is useful for iterating quickly on schemas and config instances without needing to install or activate the agent. Most teams use this feature in their development environment.9. Does my schema need to be uploaded before using it in production?
miru schema push
.If the agent sees a schema hash it doesn’t recognize, config rendering will fail.10. What's the difference between a tag and a tag type?
region
, robot_model
, or hardware
).Amazon
, v4
, or Jetson Orin Nano
).11. Why do I need both a config slug and a schema file?
$miru_config_type_slug
, identifies which config type the schema belongs to (e.g. mobility
, motion-planner
).Miru uses the slug to: