Skip to content

Glossary

238 terms used across the playgrounds, in plain language. Each entry links to the pages that use it.

  • Abduction: Moving a limb away from the body’s midline (positive roll on Marvin Bot). On: 01 Degrees of freedom and kinematic chains
  • Accelerometer: A sensor that measures gravity’s pull plus the body’s own acceleration, so at rest it tells which way is down. On: 11 Sensors and compute
  • Action: What the policy outputs at each step. For Marvin Bot, one number per joint: a target angle offset from the standing pose, which a fast PD loop in each motor then tries to reach. On: 15 PD control, gains and armature, 16 Reinforcement learning for walking
  • Action chunk: A short sequence of future actions output at once by a policy, executed while the next chunk is computed. On: 18 Whole-body control and VLA models
  • Action scale: The factor converting the policy’s output into a joint-angle offset from the stance; 0.5 rad per unit for Marvin Bot. On: 16 Reinforcement learning for walking
  • Active stereo: Stereo depth with an infrared projector adding a dot pattern, so that textureless surfaces such as plain floors can still be matched. On: 11 Sensors and compute
  • Actuator: A motor with its gearbox, encoder and driver electronics in one unit. On: 03 System architecture: from battery to policy
  • Actuator bench: A test rig for single actuators. It measures torque, speed, heating and communication timing before many units are bought. On: 22 Build phases and roadmap
  • Actuator delay: Time between a command being computed and the motor acting on it; Marvin Bot’s training randomises 0-10 ms. On: 15 PD control, gains and armature
  • Actuator network: A small neural network trained on bench data to predict an actuator’s torque from recent commands and motion, used in simulation instead of an ideal motor model. On: 20 Sim-to-real and system identification
  • Adaptive sampling: Starting training episodes more often at the parts of the clips where the policy has been failing. On: 17 Motion tracking: Kimodo, retargeting and BeyondMimic
  • Advantage: During training: how much better an action turned out than expected. A second network (the critic) predicts how well things should go from a situation; if the action did better than that, it gets a positive advantage and becomes more likely next time. On: 16 Reinforcement learning for walking
  • AHRS: Attitude and heading reference system: an IMU (motion sensor) with its own built-in processing, so it reports the body’s tilt and heading directly instead of raw rotation rates and accelerations. On: 11 Sensors and compute
  • Aliasing: When a signal is sampled too slowly, fast vibrations masquerade as slow ones; sampling fast and averaging prevents it. On: 11 Sensors and compute
  • Anchor body: The body (usually the torso) whose pose is tracked globally; the other bodies are compared relative to it, so drift in position is not counted as pose error. On: 17 Motion tracking: Kimodo, retargeting and BeyondMimic
  • Ankle strategy: Balancing by shifting pressure between heel and toes with ankle torque, without stepping. On: 02 Balance: centre of mass, support polygon, ZMP and capture point
  • Anthropometry: The measurement of human body dimensions. Tables give segment lengths as fractions of standing height. On: 07 Mass budget and proportions
  • Arbitration: How CAN decides who talks when two devices start at once: each sends its identifier number bit by bit, and the device with the lower number wins and carries on, while the other waits. Nothing is garbled. On: 10 CAN buses and bandwidth
  • Armature: The motor rotor’s inertia as felt at the joint (the reflected inertia: rotor inertia times the gear ratio squared). Simulators add it to the joint’s own inertia; Marvin Bot’s values are placeholders until the phase 2 bench measures them. On: 15 PD control, gains and armature, 20 Sim-to-real and system identification
  • Asymmetric actor-critic: A training trick: the policy that will run on the robot (the actor) sees only what real sensors can measure, while the helper network that grades it during training (the critic) is allowed to see simulator-only facts such as the true speed or the exact terrain. On: 16 Reinforcement learning for walking
  • Back-EMF: The voltage a spinning motor generates against its supply, proportional to speed. It sets the top speed for a given battery voltage. On: 04 Actuators: quasi-direct drive, torque, speed and heat
  • Backdrivability: How easily the output can be turned by an external force. Backdrivable actuators absorb impacts and can sense torque from motor current. On: 04 Actuators: quasi-direct drive, torque, speed and heat
  • Baseline: The distance between a stereo camera’s two cameras; a longer baseline gives smaller depth error at range. On: 11 Sensors and compute
  • Bending moment: The turning effect of a load about a section of a beam: force times distance, in N·m. On: 08 Structure and code-CAD
  • Bias: A slowly drifting offset in a sensor’s reading; integrated gyro bias makes an angle estimate drift without limit. On: 11 Sensors and compute
  • Bill of materials (BOM): The complete list of parts, quantities and prices needed to build a product. Marvin Bot’s is the spreadsheet bom/bom.xlsx. On: 21 Bill of materials and costs
  • Bit stuffing: A CAN rule: after five identical bits in a row, the sender inserts one opposite bit so receivers can keep their clocks in step. It means a frame’s length depends slightly on the data it carries. On: 10 CAN buses and bandwidth
  • BMS: Battery management system: electronics that watch every cell’s voltage and temperature, balance them and disconnect the pack on a fault. On: 09 Power and battery
  • Bought part: A part bought finished, such as an actuator, camera or bearing. Its cost is the price on a listing. On: 21 Bill of materials and costs
  • Bus load: The fraction of time a bus is busy transmitting frames. On: 10 CAN buses and bandwidth
  • Damped least squares: A way to solve inverse kinematics step by step: nudge every joint in the direction that moves the foot (or hand) towards its target, with a little damping so the steps stay small and stable near awkward poses where the leg is straight. On: 00 Marvin Bot in 3-D
  • Damping (kd): The “D” setting of a PD controller (in N·m·s/rad): how strongly a joint pushes back against moving fast, like a door closer. More damping means less wobble but slower motion. On: 15 PD control, gains and armature
  • Damping mode: All joints commanded to resist motion like dampers, with no position target, so a falling robot crumples instead of thrashing. On: 12 Safety
  • Damping ratio: A single number that says how a spring-like joint settles: below 1 it overshoots and wobbles, at exactly 1 it arrives as fast as possible without overshooting, above 1 it creeps in slowly. Computed as kd / (2 sqrt(kp J)). On: 15 PD control, gains and armature
  • DC-DC converter: An electronic circuit that converts one DC voltage to another, such as 48 V to 12 V. On: 09 Power and battery
  • Decoupled control: Splitting a humanoid’s control into a learned lower-body balance/locomotion policy and a separate arm controller such as IK. On: 18 Whole-body control and VLA models
  • Defence in depth: Several independent safety layers, so a fault one layer misses is caught by the next. On: 12 Safety
  • Degree of freedom: One independent number needed to describe a configuration, such as one joint angle. A rigid body in space has 6. On: 01 Degrees of freedom and kinematic chains
  • Depth of discharge: The share of a battery’s capacity that is actually used between charges. On: 09 Power and battery
  • Developer kit: A ready-to-use board sold for development, with the module, carrier board, cooling and ports. Marvin Bot uses the Jetson AGX Orin 64 GB developer kit. On: 21 Bill of materials and costs
  • Diffusion model: A generative neural network that produces data (images, motions, actions) by gradually removing noise from a random start, guided by a condition such as a text prompt. On: 17 Motion tracking: Kimodo, retargeting and BeyondMimic
  • Discount factor: A number γ between 0 and 1 that sets how much future rewards count; 0.99 at 50 Hz means the policy looks about 2 s ahead. On: 16 Reinforcement learning for walking
  • Disparity: How far a point shifts between a stereo camera’s two images, in pixels; depth is focal length times baseline divided by disparity. On: 11 Sensors and compute
  • Distal mass: Mass far from the joint that swings a limb, such as motors at the ankle. It costs inertia as the square of its distance. On: 06 The parallel-linkage ankle, 07 Mass budget and proportions
  • Divergent component of motion: Another name for the capture point used in walking control: the part of the body’s motion that keeps running away (like a falling broom) unless the feet push in the right place. On: 02 Balance: centre of mass, support polygon, ZMP and capture point
  • Domain randomisation: Varying physical parameters such as friction, mass and delays across simulated episodes so the policy works over a range that includes the real robot. On: 16 Reinforcement learning for walking, 20 Sim-to-real and system identification
  • Dorsiflexion: Bending the ankle so the toes move up towards the shin (positive ankle pitch on Marvin Bot). On: 01 Degrees of freedom and kinematic chains
  • Duty cycle: The share of a cycle during which a load is applied, here the stance share of a step. On: 05 Leg loads and stairs
  • E-stop: Emergency stop: a latching control that removes hazardous power; on Marvin Bot it opens the main contactor. On: 12 Safety
  • Effective mass: How heavy a moving part of the robot feels to whatever it hits. A long arm swung from the shoulder can feel lighter or heavier at the hand than its real mass, depending on how its mass is spread out. On: 12 Safety
  • Encoder: A sensor that measures a joint’s angle; RobStride actuators use absolute magnetic encoders. On: 11 Sensors and compute
  • Episode: One run of a simulated robot from its start until it falls, is reset or times out. Training averages over many thousands of episodes running in parallel. On: 16 Reinforcement learning for walking
  • Execution horizon: How many actions of each chunk are executed before switching to the next chunk. On: 18 Whole-body control and VLA models
  • Exploded view: A picture of an assembly with its pieces pulled apart along the directions they fit together, so you can see which part attaches to which. On: 00 Marvin Bot in 3-D
  • Extended identifier: The longer, 29-bit form of a CAN message’s identifier, the label that says what a message is and sets its priority (the standard form has 11 bits). Marvin Bot’s RobStride motors use the 29-bit form. On: 10 CAN buses and bandwidth
  • GAE: Generalised Advantage Estimation: a recipe used in PPO training for scoring how good each action was, by blending short-term evidence (less noisy but more biased) with long-term evidence (more noisy). A parameter λ sets the mix. On: 16 Reinforcement learning for walking
  • Gantry: A frame with a harness above the robot. It catches the robot before it hits the floor during early standing and walking tests. On: 12 Safety, 22 Build phases and roadmap
  • Gear ratio: How many turns the motor makes for one turn of the output. A ratio of 9 (RS04, RS03) multiplies torque by about 9 and divides speed by 9; it also multiplies the rotor’s inertia felt at the joint by 81 (the ratio squared). The RS10P’s 25:1 gear gives a small motor 42 N·m, at a 13 rad/s top speed. On: 04 Actuators: quasi-direct drive, torque, speed and heat, 15 PD control, gains and armature
  • Gear stage: An extra reduction between motor and joint: multiplies torque by the ratio and divides speed by it. On: 05 Leg loads and stairs
  • gs_usb: An open standard for USB-to-CAN adapters (used by candleLight adapters); Linux has a driver for it built in, so no extra software is needed. On: 10 CAN buses and bandwidth
  • Gyroscope: A sensor that measures angular velocity (how fast something rotates) about three axes. On: 11 Sensors and compute
  • Made part: A part designed in the project and produced from raw material, by CNC machining or 3D printing. The BOM prices only its inputs: stock, filament, tools or a machining service. On: 21 Bill of materials and costs
  • Mass budget: A list of every part of a machine with its mass and how that mass is known (estimate, CAD, datasheet, weighed), summed and checked against a target and a limit. On: 07 Mass budget and proportions
  • Massively parallel simulation: Running thousands of copies of the robot at once on one GPU to collect reinforcement-learning experience quickly. On: 14 Simulation: MuJoCo, Isaac Lab, Newton and PhysX
  • Mirror rule: How the right side is built from the left: y coordinates negated, roll and yaw axes negated, so equal angles mean the same motion on both sides. On: 13 The robot description: one source of truth
  • MIT mode: A way of commanding a motor in which each message gives a target angle and speed plus how stiff and how damped the joint should be (kp and kd) and an extra torque; the motor driver then works out the torque itself, very fast. On: 04 Actuators: quasi-direct drive, torque, speed and heat, 10 CAN buses and bandwidth
  • MJCF: MuJoCo’s own robot file format (XML). It holds what a URDF holds plus simulator settings such as motor models, joint friction and contact behaviour. On: 13 The robot description: one source of truth
  • Module (assembly): A section of the robot that is built and tested on its own and then joined to the rest at a few bolted flanges and connectors: Marvin Bot has seven (torso core, pelvis, two legs, two arms, head), plus the battery and the optional shells. On: 00 Marvin Bot in 3-D
  • Moment arm: The perpendicular distance from a joint axis to the line along which a force acts (for a weight, the horizontal distance); torque equals force times moment arm. On: 19 Hands
  • Moment of inertia: A body’s resistance to angular acceleration about an axis: the sum of each mass times its distance from the axis squared, in kg·m². On: 06 The parallel-linkage ankle, 07 Mass budget and proportions
  • Motion tracking: Training a policy to follow a reference motion clip, rewarded for staying close to it. A new skill is then a new clip rather than new reward code. On: 17 Motion tracking: Kimodo, retargeting and BeyondMimic
  • Natural frequency: How fast a joint held by a PD controller would naturally swing back and forth, like a mass on a spring: stiffer settings or lighter limbs give a higher frequency. Computed as sqrt(kp / J) in rad/s (divide by 2π for Hz). On: 15 PD control, gains and armature
  • Neutral axis: In a bent beam, the line where the material is neither stretched nor squeezed: on one side it stretches, on the other it compresses. On: 08 Structure and code-CAD
  • No-load speed: The fastest an actuator turns with no load at its rated voltage, where back-EMF uses up the whole supply voltage. On: 04 Actuators: quasi-direct drive, torque, speed and heat
  • Noise density: How noisy a sensor is, given in a form that does not depend on how fast you read it. The total noise you see grows with the square root of the bandwidth (roughly, how fast the readings are allowed to change). On: 11 Sensors and compute
  • Null space: The joint motions that leave a task untouched. With your hand resting on a table, you can still move your elbow: that elbow motion is in the null space of the hand task, and a controller can use it for a lower-priority goal. On: 18 Whole-body control and VLA models
  • Quadratic program (QP): A kind of optimisation problem that computers solve very quickly: minimise a sum of squared errors while respecting limits written as simple linear rules. Classical whole-body controllers solve one every control cycle. On: 18 Whole-body control and VLA models
  • Quantity tier: A lower unit price for ordering at least a set number of one item, such as Seeed’s 10+ price for RobStride actuators. On: 21 Bill of materials and costs
  • Quasi-direct drive: An actuator with a large-diameter motor and a single low-ratio gear stage (about 6:1 to 10:1), keeping low reflected inertia and backdrivability while giving enough torque. On: 03 System architecture: from battery to policy, 04 Actuators: quasi-direct drive, torque, speed and heat
  • Quasi-static: Treating a movement as a series of still poses, so only gravity (and the floor’s push) is counted and accelerations are ignored. A good first estimate for slow movements; real fast movements need more torque. On: 00 Marvin Bot in 3-D
  • Quasi-static contact: Contact in which a body part is clamped and pressed, as opposed to a brief transient impact. On: 12 Safety
  • Underactuation: Having fewer motors than joints; linkages, tendons or springs couple joints so one motor curls several and fingers wrap around objects. On: 19 Hands
  • URDF: Unified Robot Description Format, the XML robot format of ROS; holds links, joints, inertia, visual and collision shapes and joint limits. On: 13 The robot description: one source of truth
  • USD: Universal Scene Description (OpenUSD): the 3-D scene file format that NVIDIA Isaac Sim and Isaac Lab load. Extra physics information added to it describes the robot’s bodies and joints. On: 13 The robot description: one source of truth
  • Watchdog: A circuit that trips if it stops receiving regular heartbeat signals from the controller; here a relay that opens the contactor. On: 12 Safety
  • Whole-body control: Deciding all joint commands together so several goals (balance, hands, head, limits) are met at once, in order of priority. On: 18 Whole-body control and VLA models
  • Workspace: The set of positions (and orientations) a link can reach within the joint ranges. On: 01 Degrees of freedom and kinematic chains