Create your first agent
Now that you know the basics, you can create your first agent for Mars using the SDK. On the app, go to Settings -> Wifi and read the IP of the robot. Now, on your PC, ssh in the robot with~/agents/ and create a hello_world.py agent file:
To dive more in the details of how to develop agents:
Agents
Deep-dive on agent structure, lifecycle, and examples.
Train your first manipulation model for a skill
Innate Robots arms can be trained using state-of-the-art manipulation AI models, running straight on the onboard computer. For MARS, we developed an improved version of ACT with a reward model - see more details here To train it, you can use the app to collect episodes of data for imitation learning. I.E. you will be repeatedly performing the task with the robot for a given amount of repetitions to make sure it learns it the way you want. In the app, go to Skills -> Physical, create a new skill, name it, and press “Add Episodes”. Then, arm the arm and press record to collect an episode. Ideally, all episodes should start in a similar position and end in a similar position, following roughly the same movement. Start with very similar trajectories to accomplish the goal while making sure that the arm camera has the objective of motion relatively in sight. More guidelines on training can be found here. Below, an example of training the arm to pick up a cherry.
Once you collected around 50 episodes, you can start considering stopping data collection. We can easily train your dataset for you if you go to the Training tab and press Train with whole dataset. You can also use the episodes for yourself by ssh-ing in the robot and getting them there.
Once the model is trained (which takes up to 4 hours), you can get it back on your robot and then trigger it from Manual Control Screen!
Create your first digital skill
Innate robots can also run any kind of code in the embodied agent BASIC, which can be used to query APIs online or run custom routines onboard. Below is an example of how to create a skill that queries gmail to read the last emails.Skills
See policy-defined and code-defined skills with interface references.

