A SMALL START FOR SOMETHING BIG. YOUR FIRST TRICK ↓
2
Describe the trick. Walk without falling Kick a ball Climb three stairs Press a button Hover in place
Duck + a first trick. Your selection stays here until you open Studio.
URDF / MJCF in → Balls, boxes, steps & goals → Editable Python tasks → ONNX policies out
01 / FROM A SENTENCE TO A SKILL
Teach robots new skills. No RL expertise needed. Tell alia what your robot should learn. It turns your idea into a task, builds a world and checks the setup. You follow the practice. You keep the policy.
See how it works in detail ↗
FIG.1 WHAT SHOULD IT LEARN? Walk to the ball and push it into the goal SKILL walk + push OBJECT ball · movable GOAL goal zone ROBOT Duck ToddlerBot SO-101 Crazyflie Go2 + MJCF 01 DescribeSay what it should learn.
Pick a robot and describe the trick in a sentence. alia reads the skill, the objects and the goal out of your words.
1.1 Tiny robots first: Open Duck, ToddlerBot, SO-101, Crazyflie — or your own MJCF / URDF1.2 Optional success, safety and reward style1.3 The cost of a first run before you clickDescribe a trick ›
FIG.2 TOP VIEW · 1 M GRID Go2 ball goal 1.5 m 5.0 m PREFLIGHT 13 / 13 syntax sandbox physics stable reward finite objects clear survives reset learnable 02 Plan & worldSee the plan. Shape the world.
Reward, success and failure in plain words, and a MuJoCo world with exactly the objects your task needs.
2.1 Balls, boxes, steps, ramps, walls, knobs, buttons, conveyors, hoops, shelves, doors and more2.2 Ask alia to move things; the task follows2.3 13 automatic checks before a credit is spentSee how it works ›
FIG.3 Reward 0.92 0 .25 .50 .75 1 ckpt 01 ckpt 02 ckpt 03 algorithm PPO total_steps 30,000 n_envs 4 learning_rate 0.0003 gamma 0.99 checkpoints 3 success_rate 96% 03 TrainingWatch an attempt become a skill.
PPO on our servers. Every checkpoint replayed in 3D, with a readable log and the learning curve.
3.1 Exact MuJoCo state, replayed in your browser3.2 The live policy while it is still training3.3 Failed runs refunded automaticallyStart a first run ›
FIG.4 obs policy joints ONNX · 142 KB walk_policy Raspberry Pi Jetson Laptop v01 baseline v02 selected v03 compare 04 ResultsKeep what works. Take it with you.
Test the policy in your browser, read an AI review of the run, and export ONNX for the real robot.
4.1 Deterministic ONNX, normalization baked in4.2 An AI review proposes the next version4.3 Runs and versions side by sideRead the export docs ›
02 / DESIGN THE WORLD
Design the experience. Design the world. A ball, a goal, a flight of steps — or a whole warehouse aisle. Your words become physics objects. The task knows where they are. The robot gets room to figure them out.
WORLD 001 — SOCCER PITCH DRAG TO EXPLORE ↔
01 Go2 “Walk to the ball and push it into the goal” Soccer pitch kit ↗ 02 G1 “Climb the stairs” Stairs park kit ↗ 03 Panda “Press the button, then turn the valve” Factory floor kit ↗ 04 Duck “Walk up the ramp, stop before the wall” Ramp lane kit ↗
LESS SETUP. MORE “WHAT IF”. A world you can talk into shape. Add the object. Move it a little. Try again. alia updates the scene and the task together, so the robot can see what you just changed.
The checks make sure objects start clear of the robot. You get to focus on the experience.
a alia your training assistant
Walker2d should walk to the ball and kick it into a goal.
Placed a
ball 1.5 m ahead and added a reward for approaching and moving it.
13 / 13 checks pass
Move the ball half a metre further and put a goal behind it.
Ball at 2.0 m . Goal at 5.0 m . Everything starts clear of the robot.
LITTLE OBJECTS. LOTS TO LEARN. Start with the scene. Let the skill follow.
01 Ball Kick, dribble, push
03 Step Climb up. Come back down.
04 Ramp Find your footing on an incline
05 Wall Stop, avoid, go around
06 Goal Give every attempt a destination
07 Target A point worth reaching
08 Knob Turn a valve, screw or dial
09 Button Press a switch or doorbell
10 Conveyor A belt that carries things away
11 Hoop Drop the ball through the ring
12 Shelf Racks, aisles, things to fetch
13 Table A surface to work on
14 Door Push it open, walk through
15 Pole Slalom, cones and markers
… Your next idea Compose a new challenge from the world around it.
03 / OPEN STANDARDS. OPEN POSSIBILITIES.
The skill is yours. So is the code. MuJoCo models in. Gymnasium tasks in the middle. ONNX policies out. Open formats all the way through, so your work can go wherever your robot does.
Read the docs ↗ 01 / PHYSICS MuJoCo The same physics foundation, from server-side training to browser replay.
MJCF · URDF import 02 / TASKS Gymnasium A standard task API. Editable Python you can inspect, adapt and take with you.
OBSERVATIONS · ACTIONS · REWARDS 03 / POLICIES ONNX Run inference on a Pi, a Jetson or a laptop. No training framework on the robot.
PORTABLE INFERENCE on_your_robot.py Copy code
import onnxruntime as ort
import numpy as np
session = ort.InferenceSession(
"walk_policy.onnx"
)
obs = np.asarray(obs, dtype=np.float32)
action = session.run(
None , {"obs" : obs[None ]}
)[0 ][0 ]
send_joint_commands(action) MODEL → POLICY → YOUR ROBOT ↗
Integration sketch: observations, action scaling and joint commands must match your task and robot.
04 / A SMALL PHYSICS PLAYGROUND
Before the first step, a little tumble. Every robot starts somewhere. Drop this little one into a world with gravity, and see where it lands.
GRAVITY: 9.81 m/s² READY WHEN YOU ARE
Give it a little tumble ↓