| Robot Structure |
Degrees of freedom |
Six rotary axes are typical |
Each joint contributes one controlled rotational movement, allowing the arm to position and orient its tool in three-dimensional space. |
Six-axis motion can independently control position and orientation for tasks such as assembly, dispensing, and machine tending. |
| Workspace |
Maximum reach |
Approximately 500–1,800 mm across many general-purpose arms |
The combined link lengths and joint limits define the volume that the tool can reach. |
Reach must cover the work area while preserving clearance from fixtures, people, and other equipment. |
| Load Handling |
Rated payload |
Approximately 3–20 kg for many collaborative-style arms |
Joint motors and gearboxes generate torque to move the arm, tool, and workpiece within the rated load. |
The effective payload decreases when the load is far from the wrist or when the arm is fully extended. |
| Positioning |
Repeatability |
Commonly about ±0.02 to ±0.10 mm, depending on design and operating conditions |
The controller repeatedly commands the same joint positions using encoder feedback and calibrated kinematic models. |
Repeatability describes consistency at a known target; it is different from absolute positional accuracy. |
| Joint Feedback |
Position measurement |
Encoders measure joint angle and direction continuously |
The controller compares commanded joint angles with measured angles and corrects motor output when they differ. |
Feedback enables accurate motion, error detection, homing, and controlled stopping. |
| Force Sensing |
Contact and torque detection |
Motor-current estimation is common; six-axis wrist force/torque sensing may be added |
Changes in motor current or measured force indicate contact, resistance, or an unexpected load. |
Force feedback supports hand-guiding, insertion, polishing, compliant assembly, and collision response. |
| Vision |
Object detection and localization |
Two-dimensional cameras provide image coordinates; three-dimensional cameras add depth information |
Software identifies objects, edges, markers, or surfaces and transforms their coordinates into the robot reference frame. |
Vision allows the arm to handle variable part locations instead of relying only on fixed positions. |
| State Estimation |
Arm pose |
Calculated from encoder readings, link geometry, tool data, and coordinate transformations |
Forward kinematics converts joint angles into the position and orientation of the tool. |
A reliable pose estimate is required before the controller can plan or correct a movement. |
| Motion Planning |
Path and trajectory generation |
A path defines where the arm travels; a trajectory adds timing, velocity, and acceleration |
The planner selects collision-free joint or Cartesian movements subject to joint, speed, and payload limits. |
Planning determines whether a task is efficient, smooth, reachable, and safe to execute. |
| Inverse Kinematics |
Target pose conversion |
Converts a desired tool position and orientation into joint-angle targets |
The solver evaluates possible joint configurations and selects one that satisfies reachability and clearance constraints. |
Multiple solutions may exist, so the selected posture affects collision risk, speed, and joint movement. |
| Motor Control |
Closed-loop regulation |
Position, velocity, and torque control are used at the joint level |
Control algorithms continuously compare target values with sensor feedback and adjust motor commands. |
Closed-loop control improves stability and helps the arm respond to disturbances and changing loads. |
| Tool Interaction |
End-effector function |
Typical tools include grippers, vacuum devices, screwdrivers, welders, and dispensing heads |
The robot supplies position, orientation, force, and sometimes pneumatic or electrical signals to the attached tool. |
The arm is general-purpose, but the tool determines much of the task-specific capability. |
| Safety Response |
Protective monitoring |
Monitors speed, position, joint limits, force, protective zones, and emergency-stop inputs |
When a limit or abnormal condition is detected, the controller can reduce speed, stop motion, or remove drive power. |
Safety functions must be assessed for the complete application, including the tool, workpiece, layout, and operating procedure. |
| Programming |
Task definition |
Programs commonly contain waypoints, speeds, accelerations, tool actions, waits, and sensor conditions |
The user defines a sequence of actions through a graphical interface, hand-guiding, scripting, or external control software. |
Reusability of programs makes the arm adaptable to repeated production and changing workflows. |
| Overall Operation |
Sense–plan–act cycle |
Sensors provide feedback; software plans a response; motors execute the command |
The controller repeatedly updates the robot’s estimated state and adjusts motion while the task is running. |
This feedback loop is what enables a robot arm to operate reliably rather than simply replaying open-loop movements. |