Measure joint or wheel motion.
Encoders provide local position or velocity information.
Side 60
A study of machines that sense, estimate, decide and act in the physical world. Robotics integrates mechanics, electronics, control, computation and uncertainty into closed-loop autonomous behavior.
Measurements are partial, noisy and delayed, so perception is an inference problem.
Encoders provide local position or velocity information.
Useful for short-term motion estimation but accumulates drift.
Images support recognition, geometry and tracking but depend on lighting and viewpoint.
Produces geometric range data for mapping and obstacle detection.
Force/torque sensors help robots manipulate and contact the environment safely.
Simple sensors can provide robust local safety cues.
Robots must infer position, velocity and environment state from noisy measurements and motion models.
Previous state.
State estimates propagate forward using a motion model.
Control + dynamics.
Prediction introduces uncertainty from imperfect models and actuation.
Noisy evidence.
Measurements provide corrections but contain their own uncertainty.
Weight by uncertainty.
Filtering balances trust in model and sensors.
Belief, not certainty.
The output is an estimate with residual uncertainty.
Robots need geometric models that connect actuator coordinates to position and orientation in space.
Transformations relate robot, sensor, tool and world coordinates.
Forward kinematics computes where the mechanism reaches.
Inverse kinematics may have multiple, singular or no valid solutions.
The Jacobian reveals local mobility and singular configurations.
Geometry and joint limits define the robot’s reachable space.
The robot must choose paths through a space constrained by obstacles, dynamics and task requirements.
Obstacles in the world become forbidden regions in configuration space.
A* and related algorithms find paths using cost and heuristic guidance.
RRT and PRM methods build feasible paths without exhaustively discretizing everything.
A geometric path becomes executable only after velocity and acceleration constraints are respected.
Autonomous robots must revise plans when obstacles or goals move.
Distance, time, energy, safety margin and smoothness can all shape the objective.
Feedback corrects deviation between desired trajectory and measured state.
| Layer | Goal | Typical issue |
|---|---|---|
| Position | Reach commanded pose | Overshoot / steady-state error |
| Velocity | Track commanded speed | Noise / lag |
| Force | Regulate contact | Instability at interaction |
| Impedance | Shape force-motion relation | Safe compliant behavior |
| Model predictive | Optimize future constrained motion | Computation and model accuracy |
A useful autonomous robot must continue sensing and revising its state, plan and action as reality diverges from expectation.
Estimate where the robot is.
Represent relevant structure in the environment.
Identify objects, obstacles and task-relevant states.
Select behavior consistent with goals and constraints.
Control actuators while observing the result.
Detect uncertainty or fault conditions that require stopping, fallback or human intervention.