# Innate Docs - [Introduction](https://docs.innate.bot/index.md): Open-source software for AI robots, and the robot that runs it - [Examples](https://docs.innate.bot/get-started/mars-example-use-cases.md): Real autonomous demos, each built with a trained arm policy and an agent - [Simulator](https://docs.innate.bot/simulator.md): A complete AI robot on your laptop. Free, no hardware needed. - [Setup](https://docs.innate.bot/simulator/setup.md): Get the simulator running on macOS, Linux, or Windows - [Working with the Simulator](https://docs.innate.bot/simulator/working-with-the-simulator.md): Challenges, worlds, logs, ROS tooling, and what differs from a real robot - [Your First Agent and Skill](https://docs.innate.bot/software/your-first-agent.md): Create an agent without code, then teach it a new skill in Python - [Agents](https://docs.innate.bot/software/agents.md): Write an agent: a prompt and the skills it may use - [Skills](https://docs.innate.bot/software/skills.md): What skills are, where they live, and how to run them - [Code Skills](https://docs.innate.bot/software/skills/code-defined-skills.md): Write a skill in Python: declare what you need, write execute(), return a message - [Policy-Defined Skills](https://docs.innate.bot/software/skills/policy-defined-skills.md): Skills that are trained from demonstrations or replay a recorded motion - [Movement API](https://docs.innate.bot/software/skills/code-defined-skills/body-control-interfaces.md): Reference for Mobility, Manipulation, and Head - [Robot State](https://docs.innate.bot/software/skills/code-defined-skills/robot-state.md): Reference for sensor feeds a skill can read: cameras, odometry, map, and more - [Spatial Memory](https://docs.innate.bot/software/skills/code-defined-skills/spatial-memory.md): Search everything the robot has seen, and drive back to it - [Inputs](https://docs.innate.bot/software/inputs.md): Feed live data into a running agent: sensors, network events, robot status - [How the Agent Decides](https://docs.innate.bot/software/agent-loop.md): What happens between your message and the robot's action - [Quick Start](https://docs.innate.bot/get-started/mars-quick-start.md): From unboxing to a robot that drives, talks, and runs skills - [Hardware](https://docs.innate.bot/robots/mars.md): What MARS is made of and what it can do - [Phone and Web Apps](https://docs.innate.bot/robots/apps.md): Two ways to control MARS: the Innate Controller App and the browser web app - [Driving and Teleoperation](https://docs.innate.bot/robots/mars/control-and-connectivity.md): Drive MARS, control the arm with the leader arm, and pick a navigation mode - [Connect via SSH](https://docs.innate.bot/robots/mars/connecting-via-ssh.md): Open a terminal on the robot over Wi-Fi, Ethernet, or USB-C - [Develop on MARS](https://docs.innate.bot/software/development-setup.md): Open the robot in your editor and start writing agents and skills - [Maintenance](https://docs.innate.bot/robots/mars/updates-and-maintenance.md): Update the OS, charge the battery, shut down safely, and change the voice - [Stereo Depth Calibration](https://docs.innate.bot/robots/mars/stereo-depth-calibration.md): Calibrate the head camera's depth so navigation can avoid obstacles - [Extending MARS](https://docs.innate.bot/robots/mars/extending-mars.md): Add sensors, swap the end effector, and wire into the robot's power and GPIO - [Training Overview](https://docs.innate.bot/training/overview.md): Teach MARS a manipulation skill by demonstrating it - [Record a Dataset](https://docs.innate.bot/training/data-collection.md): Record demonstrations with the leader arm for training - [Train a Policy](https://docs.innate.bot/training/train-act-policy.md): Launch and monitor a training run on Innate's cloud - [Deploy and Iterate](https://docs.innate.bot/training/deploy-trained-skill.md): Run your trained skill, then improve it until it's reliable - [Dataset Format](https://docs.innate.bot/training/dataset-format.md): Reference for the files a physical skill is made of - [Training from the CLI](https://docs.innate.bot/training/training-cli.md): Submit, train, and download skills from the command line - [Modify Innate OS](https://docs.innate.bot/software/advanced-development.md): Change ROS 2 nodes, rebuild, and find your way around the running stack - [Configuration](https://docs.innate.bot/software/configuration.md): Tune driving speed, cameras, voice, and more in config/settings.yaml - [Innate CLI](https://docs.innate.bot/software/innate-cli.md): Reference for the innate command on the robot - [Foxglove](https://docs.innate.bot/software/foxglove-setup.md): See cameras, LiDAR, maps, and TF from your laptop's browser - [ROS 2 Overview](https://docs.innate.bot/software/ros2-core.md): The layer under agents and skills, for raw data and custom control - [Interfaces](https://docs.innate.bot/software/ros2/interfaces.md): Reference for the main ROS 2 topics, services, and actions on MARS - [Debugging](https://docs.innate.bot/software/ros2/debugging.md): Find out why the robot, an agent, or a skill isn't working - [Troubleshooting](https://docs.innate.bot/robots/mars/troubleshooting.md): Fixes for common problems, and how to get help - [RoboHacks Hackathon](https://docs.innate.bot/hackathon/robohacks.md): Setup checklist and resources for the Innate RoboHacks hackathon This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.