Robotics foundations
How robots work and how to judge their results
Follow a robot task from sensing to action, interpret test results and find a guide for the machine or application you need.
A useful way to understand a robot is to follow one job from start to finish. Which object must move? Where must it finish? What tells the machine that it has succeeded? These questions connect motors and cameras to an outcome you can check.
A video can show a completed movement without showing the setup, retries or person controlling it. The guides in this section separate a machine's physical design, its control software and the conditions under which a result was obtained.
Follow one object from the camera to the tray
Consider an illustrative bench task. A robot must move a small block from a table into a tray. A conventional implementation could follow the sequence below. Some learned controllers combine several of these stages, so this is a teaching model rather than a required architecture.
MoveIt's planning documentation gives one concrete part of this process. A request can specify an end-effector pose and constraints. The planner checks modeled collisions and produces a trajectory with timing and joint limits. A collision-free plan still depends on the scene model matching the workspace. [1]
- 1Observe
Capture an image and identify the block and tray. Record when the image was taken.
- 2Locate
Express the block position in coordinates the arm uses. A camera mounting error can shift the target even when the image looks correct.
- 3Plan
Choose an approach and a path that keeps the arm, tool and carried block away from modeled obstacles.
- 4Move and grasp
Send commands to the controller. Confirm that the block remains in the gripper before moving away.
- 5Verify
Check that the correct block reached the tray and was released. An arm arriving at the target does not by itself establish a successful placement.
Use a failure to find the next measurement
Troubleshooting becomes easier when each observation has a corresponding check. In the bench example, an empty grasp and a dropped block happen at different stages. Combining both into a single failure count would hide useful information.
The table is an engineering diagnostic example. It does not establish the cause of a fault on a particular robot. Compare logs and observations before changing a controller.
Scroll sideways for all columns.
| Observation | Possible explanation | Evidence to collect |
|---|---|---|
| Gripper closes beside the block | Stale image or incorrect camera-to-arm coordinates | Timestamped image, estimated pose and actual gripper position |
| Block leaves the table but slips | Contact or gripping force unsuitable for the object | Gripper state, contact evidence and the point where slip begins |
| Block reaches the wrong tray | Task selection or destination verification failed | Requested destination, selected plan and placement image |
Read a success rate with its denominator
Suppose an illustrative report contains 20 attempts. Sixteen finish without assistance, two finish after an operator intervenes and two fail. The unassisted completion rate is 16/20, or 80%. Completion including assistance is 18/20, or 90%. Both figures can be correct, but they answer different questions.
Write down what counts as an attempt. Excluding difficult objects before the count begins can make the percentage look better while leaving much of the intended job uncovered. Also record setup time, restart time and whether the same object positions were reused.
A published industrial example is BMW's 2024 Figure 02 trial. The robot placed sheet-metal parts into fixtures for a downstream body-production process. That identifies a task and a setting. The announcement does not supply a trial denominator from which to calculate a task success rate. Do not add one. [2]
Choose the architecture from the job
Start a comparison with the part that must touch the world. Moving a pallet, reaching a valve, picking fruit and assisting a person during therapy produce different requirements. The route, payload, contact and operating conditions should be written down before choosing a robot shape.
For an illustrative fixed tabletop task, compare the arm's reach and tooling first. Add a moving base when the task requires travel. Add legs only after examining the terrain and the consequences of a fall. This ordering is a way to structure the comparison, not a universal purchasing rule.
The directory below keeps broad guides separate from their specialist subjects. Agriculture introduces the field workflow; harvesting explains fruit selection and handling. Aerial robotics introduces flight architecture; inspection drones focuses on usable inspection evidence.
Choose a guide for your task
The groups below separate machines used for a task from the software that commands them. Each link opens a guide with a worked example and the limits of the available evidence.
Robot software and learning
- AI and robot controlUnderstand observations, action formats, training data and the checks needed before a learned policy can command a physical robot.
Factories and logistics
- Industrial robotsCompare arm architectures, calculate an illustrative payload and read cycle time as a complete production sequence.
- Warehouse AMRsChoose a material-flow design, measure handoffs and delays, and estimate fleet capacity from complete loaded missions.
- AGV systemsEvaluate guidance behavior, load transfer and central-control interfaces without relying on a rigid AGV-versus-AMR label.
- Ground delivery robotsExamine permitted routes, loading, remote assistance and recipient handoff instead of measuring only the moving part of a delivery.
Legged robots and manipulation
- Humanoid robotsRead locomotion, hands, payload and control access separately, then examine a documented factory task and a complete manipulation trial.
- Robot dogs and quadrupedsSeparate terrain access from sensor performance and evaluate the entire route, measurement and return sequence.
- Bipedal research robotsRead control access, simulation assumptions, fall counts and external support before comparing two-legged robot experiments.
- Humanoid robot handsUnderstand actuators, coupled joints, tactile sensing and the difference between holding an object and moving it within the hand.
Agriculture and livestock
- Agricultural robotsEvaluate crop compatibility, field capacity and seasonal working windows before comparing agricultural automation systems.
- Harvesting robotsFollow fruit selection, access, detachment and collection, then calculate marketable yield from a complete harvesting trial.
- Weeding robotsCompare camera-guided laser treatment with coordinate-based mechanical weeding and measure both weed control and crop damage.
- Milking robotsUnderstand animal flow, attachment, cleaning and staff response, then read capacity using a transparent visit-time example.
Homes and service work
- Service robotsCompare reception, delivery and cleaning systems through their handoffs, building access and remaining staff workload.
- Domestic and personal robotsSeparate floor care, interaction and object handling, then evaluate preparation, interruptions, maintenance and data access.
- Cleaning robotsCompare cleaning methods, measure accepted coverage and include tank, brush and recovery work in the operating record.
- Restaurant robotsFollow loading, aisle travel and table handoff, then compare staff work and customer waiting on a matched service task.
Marine robotics
- Underwater robotsCompare tethered operations with free-swimming surveys and include sensing, depth limits and launch resources in the mission.
- Autonomous underwater vehiclesUnderstand onboard navigation, acoustic updates and the difference between completing a dive and meeting survey requirements.
- Uncrewed surface vesselsSeparate the hull, control arrangement and sensor payload, then evaluate track completion, accepted data and support work.
Aerial robotics
- Drones and aerial robotsSeparate the airframe, flight controller and payload, then choose a specialist guide for hovering, mapping, inspection or delivery.
- Multirotor dronesRead hovering, control modes and loaded endurance through a transparent energy calculation and a camera-positioning example.
- Fixed-wing dronesUnderstand airspeed and ground speed, calculate a wind-affected round trip and account for turns, launch and recovery.
- Inspection dronesRelate image sampling, viewpoint and sensor choice to the inspection question, while preserving the limits of confined-space systems.
- Delivery dronesExamine package loading, approved routes, recipient access and return logistics before comparing delivery capacity.
Medical and assistive systems
- Medical and surgical robotsUnderstand the surgeon's control, the scope of device authorization and the difference between a technical result and a patient outcome.
- Rehabilitation robotsRead therapy hardware, patient groups and outcome measures using a documented arm-rehabilitation trial and a gait-training example.
- Robotic prosthesesFollow muscle signals to grip commands and compare fitted configurations through the wearer's tasks, comfort and control needs.
- ExoskeletonsSeparate powered clinical systems from passive workplace support and read fit, task coverage and outcome claims with their conditions.
Sources and scope
Sources were consulted for this revision. Manufacturer descriptions are identified in the text. Worked examples are illustrative calculations, not measurements from a TechniaHQRobot test.
- MoveIt motion planning concepts
Planning requests, collision checks, constraints and timed trajectories in the documented software.
- BMW Group's 2024 humanoid production trial
Historical Figure 02 sheet-metal handling trial. It is not a report of the site's present robot fleet.