zerokn0wledge

Robot anatomy: body, sensors, actuators and compute

Post388 words

Reduces any robot to four blocks in a closed loop: mechanics set hard limits, sensors set the autonomy ceiling, actuators determine torque and bandwidth, and compute runs control loops far beyond 'AI'.

๐—ฅ๐—ผ๐—ฏ๐—ผ๐˜ ๐—ฎ๐—ป๐—ฎ๐˜๐—ผ๐—บ๐˜†: ๐—ฏ๐—ผ๐—ฑ๐˜†, ๐˜€๐—ฒ๐—ป๐˜€๐—ผ๐—ฟ๐˜€, ๐—ฎ๐—ฐ๐˜๐˜‚๐—ฎ๐˜๐—ผ๐—ฟ๐˜€, ๐—ฐ๐—ผ๐—บ๐—ฝ๐˜‚๐˜๐—ฒ A robot is easiest to understand as a closed loop: it measures the world, decides what to do, and applies forces back into the world. If you strip away form factors (arm, drone, wheeled base, humanoid), almost every robot reduces to four blocks: โž€ ๐—•๐—ผ๐—ฑ๐˜† (๐—บ๐—ฒ๐—ฐ๐—ต๐—ฎ๐—ป๐—ถ๐—ฐ๐˜€) - ๐˜„๐—ต๐—ฎ๐˜ ๐˜๐—ต๐—ฒ ๐—ฟ๐—ผ๐—ฏ๐—ผ๐˜ ๐—ฐ๐—ฎ๐—ป ๐—ฝ๐—ต๐˜†๐˜€๐—ถ๐—ฐ๐—ฎ๐—น๐—น๐˜† ๐—ฑ๐—ผ The body is the structure: links/joints, wheels/legs, frames, transmissions, and end-effectors. Mechanics sets the hard limits: โžค payload (how much force/weight it can handle) โžค reach/workspace (where it can act) โžค precision (how repeatable motion is) โžค speed + stability (how fast without oscillation or tipping) โžค contact capability (can it push, pull, grasp, or only โ€œmove aroundโ€?) If the mechanics arenโ€™t there (stiffness, torque, traction), no amount of software will โ€œfixโ€ it. โž ๐—ฆ๐—ฒ๐—ป๐˜€๐—ผ๐—ฟ๐˜€ - ๐˜„๐—ต๐—ฎ๐˜ ๐˜๐—ต๐—ฒ ๐—ฟ๐—ผ๐—ฏ๐—ผ๐˜ ๐—ธ๐—ป๐—ผ๐˜„๐˜€ Sensors turn reality into signals. They usually split into: โžค proprioception (internal state): encoders, motor current, torque sensors, IMU - โ€œwhat is my body doing?โ€ โžค exteroception (external world): cameras, LiDAR, radar, depth - โ€œwhatโ€™s around me?โ€ Sensors define your ceiling for autonomy. If your perception is weak (bad lighting, occlusions, noisy IMU), your robot will either move slowly and cautiously or fail often. โž‚ ๐—”๐—ฐ๐˜๐˜‚๐—ฎ๐˜๐—ผ๐—ฟ๐˜€ - ๐˜„๐—ต๐—ฎ๐˜ ๐˜๐—ต๐—ฒ ๐—ฟ๐—ผ๐—ฏ๐—ผ๐˜ ๐—ฐ๐—ฎ๐—ป ๐—ฎ๐—ฝ๐—ฝ๐—น๐˜† ๐˜๐—ผ ๐—ฟ๐—ฒ๐—ฎ๐—น๐—ถ๐˜๐˜† Actuators are the muscle: motors, hydraulics, pneumatics, sometimes artificial muscles. They convert electrical/fluid power into motion/force. Actuators largely determine: โžค torque/force (can it lift/open/hold?) โžค bandwidth (how fast it can respond) โžค backdrivability / compliance (how safe and controllable it is around people) โžค efficiency + heat (how long it can sustain work before thermal limits) โžƒ ๐—–๐—ผ๐—บ๐—ฝ๐˜‚๐˜๐—ฒ + ๐—ฐ๐—ผ๐—ป๐˜๐—ฟ๐—ผ๐—น - ๐—ต๐—ผ๐˜„ ๐˜๐—ต๐—ฒ ๐—ฟ๐—ผ๐—ฏ๐—ผ๐˜ ๐˜๐˜‚๐—ฟ๐—ป๐˜€ ๐˜€๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—ถ๐—ป๐˜๐—ผ ๐—ฎ๐—ฐ๐˜๐—ถ๐—ผ๐—ป Compute is the โ€œbrainโ€ that runs estimation, planning, and control. In real robots, a big part of compute is not โ€œAIโ€ - itโ€™s control loops and hardware interfaces that read sensors and write actuator commands at fixed rates. ROS 2 control frameworks describe this as a control loop that repeatedly calls read() (get hardware state) and write() (send commands) through a hardware abstraction layer. Compute quality maps to capabilities like: โžค latency (can it react fast enough to stay stable?) โžค robustness (does it fail gracefully on sensor dropouts?) โžค autonomy depth (simple teleop - assisted autonomy - fully autonomous behaviors) โžค fleet operations (logging, updates, monitoring)

1 image on X

Open on X

What came next ยท since 08 Jan 2026

Since then

Zero has written 1 more piece on ROS 2 since this one.

zerokn0wledge avatar
Working together

Research, advisory and builds for deep-tech teams.