ECE245Semester 3 • 1 CreditsSpecialization Subjects

Elements Of Robotics Laboratory

This practical laboratory course develops skills in robot anatomy, actuators, robot specifications, coordinate systems, programming, kinematics, trajectory planning, sensors, end effectors, and autonomous path planning. Students use robotic simulation software, robotic arms, and mobile or humanoid robots to analyze, program, and implement robotic applications.

Syllabus PDF
9 Units • Notes • Model Answers • MCQs
Select Course Unit (9 Units)
Active: Unit 1
Unit 1:Robot Anatomy
35 min•High-Yield Unit Guide

Robot Anatomy

Unit 1 Exam Focus & Core Takeaways

Review the core definitions, standard architectures, and syntax patterns below. Pay special attention to sections highlighted with bullet points for your mid-term and end-term subjective questions.

ECE245: Elements of Robotics Laboratory — Unit 1: Robot Anatomy


1. Laboratory Overview and Educational Objectives

Robotic manipulators and autonomous mobile platforms are complex cyber-physical assemblies combining structural mechanics, electro-mechanical actuation, sensory feedback, and real-time algorithmic control. The study of Robot Anatomy focuses on the physical structure, kinematic topology, joint classifications, geometric constraints, and operational degrees of freedom (DOF) that define how a robot moves, interacts with workpieces, and spans its operational envelope.

Primary Laboratory Objectives:

  1. Mechanical Topology Dissection: Identify links, joints, kinematic pairs, base mountings, and end-effector tool flange interfaces across serial, parallel, and hybrid robotic architectures.
  2. Kinematic Pair Classification: Differentiate lower pairs (surface contact: revolute, prismatic, cylindrical, helical, spherical, planar) from higher pairs (point or line contact: cam-followers, gear mesh).
  3. Mobility and Degree of Freedom Analysis: Apply the Chebyshev-Grübler-Kutzbach criterion to planar and spatial robotic mechanisms, accounting for structural links, joint constraints, and passive idle freedoms.
  4. Physical Axis Calibration and Joint Range Measurement: Measure lower and upper limits of travel, determine swept angular/linear ranges, identify mechanical hard stops vs. software limits, and map configuration vectors.
  5. Experimental Dissection of Bench Platforms: Examine standard laboratory robotics platforms (such as 6-DOF articulated arms, planar 2-link testbeds, the Twist robot mechanism, and quadrupedal bio-inspired robots like Sierena's Perro).

2. Theoretical Foundations of Robot Anatomy

A robot is structurally composed of rigid members known as links connected to each other at articulated interfaces termed joints or kinematic pairs.

  • Rigid Link (nn): A rigid body capable of transmitting force and motion from one joint axis to another without significant elastic deflection under rated payload.
  • Kinematic Pair: The geometric pairing of two mating link surfaces that constrains relative motion.
  • Kinematic Chain: An interconnected assembly of links and joints. Kinematic chains fall into three distinct topological classes:
    1. Serial (Open) Kinematic Chains: A single sequence of links connected end-to-end, beginning at a fixed base link (link 0link\ 0) and terminating at a free tool flange link (link nlink\ n). Serial manipulators offer large dexterous workspaces, high flexibility, but lower structural stiffness and accumulated positioning errors.
    2. Parallel (Closed) Kinematic Chains: Mechanisms where two or more independent kinematic sub-chains simultaneously connect the base platform to the moving end-effector platform (e.g., Stewart-Gough platforms, Delta robots). Parallel robots exhibit extreme payload-to-weight ratios, high stiffness, and sub-millimeter precision, but suffer from limited, restricted workspaces and complex singular surfaces.
    3. Hybrid Kinematic Chains: Serial-parallel combinations where closed linkages (e.g., parallelogram four-bar linkages) drive serial articulated wrists (common in heavy industrial handling robots such as palletizers).
CODE
   SERIAL MANIPULATOR (OPEN CHAIN)           PARALLEL ROBOT (CLOSED CHAINS)
   
        [Base: Link 0]                           [Base Platform]
              |                                   /     |     \
          (Joint 1)                           Chain1  Chain2  Chain3
              |                                   \     |     /
          [Link 1]                             [Moving Platform / Tool]
              |
          (Joint 2)
              |
          [Link 2]
              |
          (Joint 3)
              |
      [Tool / End-Effector]

2.2 Classification of Robotic Joints

Joints permit constrained relative motion between two adjacent links while eliminating complementary relative degrees of freedom. In classical kinematics, lower pairs maintain surface contact between adjacent links and are classified according to their permitted degrees of relative freedom (fif_i):

Joint TypeSymbolPermitted Motion (fif_i)Constrained Motion (6−fi6 - f_i)Coordinate VariablePractical Industrial Example
RevoluteRR1 Rotation (1 DOF)3 Translations, 2 RotationsAngle θ\theta (deg\text{deg} or rad\text{rad})Robot elbow, shoulder waist, wrist pitch
PrismaticPP1 Translation (1 DOF)2 Translations, 3 RotationsDisplacement dd (mm\text{mm} or m\text{m})Gantry Cartesian axis, telescopic boom, linear slide
CylindricalCC1 Rotation + 1 Translation2 Translations, 2 RotationsAngle θ\theta, Displacement ddSCARA vertical quill axis, screw jacks
Helical / ScrewHH1 Coupled Helical Motion (1 DOF)Pitch couples rotation to translationAngle θ\theta (d=p⋅θ/2πd = p \cdot \theta / 2\pi)Ball-screw driven linear actuators
PlanarEE2 Translations + 1 Rotation (3 DOF)1 Translation, 2 RotationsCoordinates (x,y,ϕ)(x, y, \phi)Air-bearing flat inspection tables
SphericalSS3 Rotations (3 DOF)3 Translations (0 translation)Euler angles (ϕ,θ,ψ)(\phi, \theta, \psi)Ball-and-socket joints, parallel robot struts

In industrial articulated robotic arms, the vast majority of joints are Revolute (RR) or Prismatic (PP), each providing exactly 1 single degree of freedom (fi=1f_i = 1) driven by an independent dedicated actuator (servo motor or hydraulic cylinder).


3. Mathematical Modeling of Mechanism Mobility

3.1 Grübler-Kutzbach Mobility Criterion

The mobility or total number of active Degrees of Freedom (MM or DOF\text{DOF}) of a mechanical linkage dictates the minimum number of independent coordinates required to completely define its spatial configuration.

Spatial Mechanisms (3D Space, λ=6\lambda = 6):

In unconstrained 3D space, an isolated rigid body possesses 6 degrees of freedom (3 translations along X,Y,ZX, Y, Z and 3 rotations about X,Y,ZX, Y, Z). An assembly of nn links possesses 6(n−1)6(n - 1) relative degrees of freedom before joint constraints are imposed (since the base link is fixed to the world).
Each joint ii provides fif_i permitted relative motions and removes (6−fi)(6 - f_i) degrees of freedom.

The Kutzbach criterion for spatial mechanisms is given by:
M=6(n−1−j)+∑i=1jfiM = 6(n - 1 - j) + \sum_{i=1}^{j} f_i
Where:

  • MM: Mobility / active degrees of freedom of the mechanism.
  • nn: Total number of links (including the fixed base link as link 0).
  • jj: Total number of joints.
  • fif_i: Number of relative degrees of freedom permitted by joint ii.

If every joint is a single-DOF kinematic pair (fi=1f_i = 1, such as pure revolute or prismatic joints), then ∑i=1jfi=j\sum_{i=1}^{j} f_i = j, simplifying the formula to:
M=6(n−1)−5jM = 6(n - 1) - 5j

Planar Mechanisms (2D Space, λ=3\lambda = 3):

In a 2-dimensional planar mechanism, rigid bodies move purely in a single plane, possessing only 3 unconstrained DOF (2 translations X,YX, Y and 1 rotation about ZZ).
The Grübler criterion for planar mechanisms is given by:
M=3(n−1−j)+∑i=1jfi=3(n−1)−2j1−j2M = 3(n - 1 - j) + \sum_{i=1}^{j} f_i = 3(n - 1) - 2j_1 - j_2
Where:

  • j1j_1: Number of 1-DOF joints (revolute or prismatic, each removing 2 planar DOFs).
  • j2j_2: Number of 2-DOF joints (such as rolling/sliding contacts, each removing 1 planar DOF).
CODE
Spatial Mobility Formula:
  M = 6*(n - 1 - j) + Sum(f_i)

Planar Mobility Formula:
  M = 3*(n - 1 - j) + Sum(f_i)

Mobility Verification Cases:

  1. Serial Open Chain with NN Revolute Joints:
    • Links n=N+1n = N + 1 (base link plus NN moving links).
    • Joints j=Nj = N, each with fi=1f_i = 1.
    • Spatial mobility: M=6((N+1)−1−N)+N(1)=6(0)+N=N DOFM = 6((N + 1) - 1 - N) + N(1) = 6(0) + N = N\text{ DOF}.
    • Thus, a 6-axis serial articulated arm has M=6 DOFM = 6\text{ DOF}.
  2. Planar Four-Bar Closed Linkage:
    • Links n=4n = 4 (base link, crank, coupler, rocker).
    • Joints j=4j = 4 revolute joints (fi=1f_i = 1).
    • Planar mobility: M=3(4−1−4)+4(1)=3(−1)+4=1 DOFM = 3(4 - 1 - 4) + 4(1) = 3(-1) + 4 = 1\text{ DOF}.
    • The closed mechanism is driven by exactly 1 single rotary actuator.
  3. Stewart-Gough Platform (Parallel 6-DOF):
    • Base platform (link 0link\ 0) and top mobile platform (link 7link\ 7) →n=2\rightarrow n = 2 main bodies.
    • 6 independent legs, each containing: Universal joint at base (2 DOF2\text{ DOF}), Prismatic telescopic actuator (1 DOF1\text{ DOF}), Spherical joint at platform (3 DOF3\text{ DOF}).
    • Total links n=2+6×2=14n = 2 + 6 \times 2 = 14 links.
    • Total joints j=6×3=18j = 6 \times 3 = 18 joints.
    • Sum of joint DOFs: ∑fi=6×(2+1+3)=36\sum f_i = 6 \times (2 + 1 + 3) = 36.
    • Spatial mobility: M=6(14−1−18)+36=6(−5)+36=6 DOFM = 6(14 - 1 - 18) + 36 = 6(-5) + 36 = 6\text{ DOF}.

4. Configuration Space vs. Operational / Task Space

A fundamental anatomical distinction exists between the internal joint coordinates of the robot mechanism and the external Cartesian coordinates of its tool tip:

4.1 Configuration Space (C\mathcal{C}-Space)

  • The C\mathcal{C}-space is the topological nn-dimensional space spanned by the robot's joint variables:
    q=[q1,q2,…,qn]T∈C\mathbf{q} = [q_1, q_2, \dots, q_n]^T \in \mathcal{C}
    Where qi=θiq_i = \theta_i for a revolute joint and qi=diq_i = d_i for a prismatic joint.
  • Every physical posture of the robot corresponds to a unique single point q\mathbf{q} in C\mathcal{C}-space.
  • Physical joint limits impose boundary box constraints in C\mathcal{C}-space:
    qi,min⁡≤qi≤qi,max⁡∀i∈{1,…,n}q_{i,\min} \le q_i \le q_{i,\max} \quad \forall i \in \{1, \dots, n\}

4.2 Operational / Task Space (W\mathcal{W} or X\mathcal{X})

  • The operational space describes the position and orientation (pose) of the end-effector or Tool Center Point (TCP) with respect to a world Cartesian frame:
    x=[x,y,z,ϕ,θ,ψ]T∈R3×SO(3)\mathbf{x} = [x, y, z, \phi, \theta, \psi]^T \in \mathbb{R}^3 \times SO(3)
  • The mapping from C\mathcal{C}-space to task space is governed by the non-linear forward kinematics function:
    x=f(q)\mathbf{x} = f(\mathbf{q})
  • Dexterous Workspace (WDW_D): The volume of 3D space that the end-effector can reach in all possible spatial orientations.
  • Reachable Workspace (WRW_R): The total volume of 3D space that the end-effector can reach in at least one orientation. By definition, WD⊆WRW_D \subseteq W_R.
CODE
   [Joint / Configuration Space C]            [Cartesian / Task Space X]
         q = [q1, q2, ..., qn]^T                    x = [x, y, z, roll, pitch, yaw]^T
                  |                                          ^
                  |-------- Forward Kinematics f(q) -------->|
                  |<------- Inverse Kinematics f^-1(x) ------|

5. Anatomical Dissection of Laboratory Benchmark Platforms

5.1 The 6-Axis Serial Articulated Manipulator

The modern 6-axis vertically articulated industrial arm is the cornerstone of robotic manufacturing. Its anatomy is divided into two functional anatomical sub-assemblies:

  1. Arm Sub-assembly (Positioning, Joints 1, 2, 3):

    • Joint 1 (Base / Waist): Revolute joint rotating about a vertical axis (Z0Z_0). Determines the azimuthal heading of the robot arm across a circular sector (typically ±170∘\pm 170^\circ or 360∘360^\circ continuous).
    • Joint 2 (Shoulder): Revolute joint rotating about a horizontal axis (Z1Z_1). Provides elevation and fore-aft reach for Link 2 (upper arm).
    • Joint 3 (Elbow): Revolute joint rotating about a horizontal axis (Z2Z_2) parallel to the shoulder axis. Extends Link 3 (forearm) radially outward or inward.
    • Functional Result: Joints 1, 2, and 3 place the center of the robot wrist at Cartesian position (x,y,z)(x, y, z).
  2. Wrist Sub-assembly (Orientation, Joints 4, 5, 6):

    • Joint 4 (Wrist Roll): Rotates Link 4 about the longitudinal axis of the forearm.
    • Joint 5 (Wrist Pitch / Bend): Swings the wrist flanged axis up and down (pitching).
    • Joint 6 (Wrist Yaw / Flange Roll): Rotates the mounting flange about the tool approach axis.
    • Spherical Wrist Property: When axes Z4,Z5,Z6Z_4, Z_5, Z_6 intersect at a single common point (the wrist center PcP_c), the manipulator satisfies Pieper's criterion, allowing kinematic decoupling between position and orientation.
CODE
       [Base Flange]
             |
          (Joint 1: Waist Rotation, Z0 vertical)
             |
          [Shoulder Housing]
             |
          (Joint 2: Shoulder Pitch, Z1 horizontal)
             |
          [Upper Arm Link]
             |
          (Joint 3: Elbow Pitch, Z2 horizontal)
             |
          [Forearm Link]
             |
          (Joint 4: Wrist Roll, Z3 axial)
             |
          (Joint 5: Wrist Pitch, Z4 transverse)
             |
          (Joint 6: Flange Roll, Z5 tool axis)
             |
       [ISO Tool Flange]

5.2 The Twist Robot Educational Mechanism

The Twist robot is an educational multi-joint linkage designed to visualize the effects of successive rotational axes that are non-parallel or skewed.

  • Architectural Layout: Alternating twisting joints (where rotation occurs around the longitudinal link axis) and bending joints (where rotation occurs around a transverse perpendicular axis).
  • Coupled Motion Observation: When a proximal twisting joint rotates, it alters the orientation of all distal joint axes in 3D space, demonstrating that the endpoint motion is heavily coupled.
  • Singular Alignment: When two joint axes become co-linear during twist movements, the mechanism experiences an internal kinematic singularity, losing one instantaneous degree of freedom in Cartesian space.

5.3 Sierena's Perro Bio-Inspired Quadruped Mechanism

Sierena's Perro represents a bio-inspired quadrupedal mobile robot designed to traverse uneven, unstructured terrain.

  • Skeletal Layout: A central rigid torso chassis connected to four identical legs (Front-Left, Front-Right, Rear-Left, Rear-Right).
  • Leg Anatomy (3 DOF per leg):
    1. Hip Abduction/Adduction (Hip Roll): Revolute joint rotating about the longitudinal sagittal axis of the torso. Swings the leg laterally inward or outward.
    2. Hip Flexion/Extension (Hip Pitch): Revolute joint rotating about a transverse horizontal axis. Drives the upper thigh link forward and backward.
    3. Knee Flexion/Extension (Knee Pitch): Revolute joint rotating about an axis parallel to the hip pitch axis. Actuates the shank/lower leg link.
  • Total Mechanism Mobility:
    • 4 legs×3 DOF=12 active internal joint degrees of freedom4\text{ legs} \times 3\text{ DOF} = 12\text{ active internal joint degrees of freedom}.
    • In free flight (airborne), the ungrounded torso adds 6 unactuated spatial floating-base degrees of freedom (6 DOF6\text{ DOF}).
    • When legs establish non-slip foot contact with the ground, closed kinematic loops form between the ground and torso, enabling active balance, trot/gallop gaits, and omnidirectional locomotion.
CODE
   SIRENA PERRO LEG KINEMATIC TOPOLOGY:
   
           [Torso Chassis]
                 |
             (Joint 1: Hip Roll / Abduction-Adduction)
                 |
             [Hip Bracket Link]
                 |
             (Joint 2: Hip Pitch / Flexion-Extension)
                 |
             [Thigh Link L1]
                 |
             (Joint 3: Knee Pitch)
                 |
             [Shank Link L2]
                 |
             [Rubber Foot Contact Point]

6. Experimental Apparatus and Laboratory Procedure

6.1 Required Apparatus and Instrumentation

  1. Robotic Manipulator / Educational Platform: 6-DOF industrial/educational arm, planar 2-link testbed, Twist mechanism, and quadruped leg testbed.
  2. Measurement Instruments: Digital angle protractor / inclinometer (resolution ±0.05∘\pm 0.05^\circ), vernier height gauge, metric steel scales, dial test indicator with magnetic base.
  3. Control Interface: Robot Teach Pendant with manual jog control mode (Joint Jog mode vs. World Cartesian Jog mode), emergency stop circuit.
  4. Safety Equipment: Enclosed safety interlocks, light curtains, and personal protective equipment (PPE).

6.2 Step-by-Step Experimental Procedure

Experiment 1: Systematic Measurement of Joint Travel Limits and Range

  1. Power-On and Homing:
    • Energize the robot controller and verify that all emergency stop switches are operational.
    • Execute the manufacturer's homing / zero-calibration routine to align all axis encoders with the factory mechanical reference marks. Record the homing posture configuration vector:
      q0=[0∘,0∘,0∘,0∘,0∘,0∘]T\mathbf{q}_0 = [0^\circ, 0^\circ, 0^\circ, 0^\circ, 0^\circ, 0^\circ]^T
  2. Sequential Single-Axis Travel Testing:
    • Switch the controller to Manual Joint Coordinate Jog Mode at reduced velocity (10%10\% nominal).
    • For Joint 1 (J1J_1): Hold all other joints (J2…J6J_2 \dots J_6) rigidly fixed.
    • Jog J1J_1 in the negative direction until the controller software limit triggers or the axis reaches its minimum travel stop. Record the joint coordinate display reading q1,min⁡q_{1,\min} and verify with the digital protractor against the reference base index.
    • Jog J1J_1 in the positive direction until the positive limit triggers. Record q1,max⁡q_{1,\max}.
    • Return J1J_1 to its nominal 0∘0^\circ reference pose before testing the next axis to prevent cumulative collision hazards.
    • Repeat the procedure sequentially for all joints Ji,i∈{1,…,n}J_i, i \in \{1, \dots, n\}.
  3. Range of Motion Calculation:
    • Calculate the swept angular or linear range Δqi\Delta q_i for each axis:
      Δqi=qi,max⁡−qi,min⁡\Delta q_i = q_{i,\max} - q_{i,\min}
    • Compare measured physical values against manufacturer datasheet specifications. Identify discrepancies resulting from user-configured software safety boundaries.

Experiment 2: Visualization of Degrees of Freedom and Trajectory Tracing

  1. Planar Two-Link Kinematic Trace:
    • Mount a stylus or marking pen to the tool flange of a planar 2-link arm with link lengths L1L_1 and L2L_2.
    • Isolate Joint 1 (θ1\theta_1): Lock Joint 2 at a fixed relative angle θ2=0∘\theta_2 = 0^\circ. Sweep θ1\theta_1 through its full angular range. Observe that the endpoint traces a circular arc of radius R=L1+L2R = L_1 + L_2 centered at the base origin.
    • Isolate Joint 2 (θ2\theta_2): Lock Joint 1 at a fixed angle θ1=45∘\theta_1 = 45^\circ. Sweep θ2\theta_2 from −90∘-90^\circ to +90∘+90^\circ. Observe that the endpoint traces an arc of radius L2L_2 centered at the elbow joint (L1cos⁡θ1,L1sin⁡θ1)(L_1 \cos\theta_1, L_1 \sin\theta_1).
    • Combined Motion: Jog both θ1\theta_1 and θ2\theta_2 simultaneously along coordinated paths to demonstrate how independent joint rotations yield complex planar trajectories:
      x=L1cos⁡θ1+L2cos⁡(θ1+θ2)x = L_1 \cos\theta_1 + L_2 \cos(\theta_1 + \theta_2)
      y=L1sin⁡θ1+L2sin⁡(θ1+θ2)y = L_1 \sin\theta_1 + L_2 \sin(\theta_1 + \theta_2)
  2. Wrist Decoupling Observation:
    • Position the robot in an arbitrary non-singular posture.
    • Switch between Joint Jog Mode and Tool Cartesian Reorient Mode.
    • In Tool Reorient Mode, command a pure roll or pitch motion about the Tool Center Point (TCP).
    • Observe how Joints 4, 5, and 6 articulate in synchronized harmony while Joints 1, 2, and 3 make minute micro-adjustments, confirming that tool orientation can be varied while the TCP position remains stationary in space.

7. Laboratory Data Analysis and Sample Observations

7.1 Specimen Observation Sheet: 6-Axis Articulated Arm

Joint (JiJ_i)Joint Motion TypeAxis of Rotation / TranslationMin Limit (qmin⁡q_{\min})Max Limit (qmax⁡q_{\max})Total Swept Range (Δq\Delta q)Primary Kinematic Function
J1J_1Revolute (RR)Vertical (Z0Z_0)−170∘-170^\circ+170∘+170^\circ340∘340^\circWaist sweep; sweeps arm across horizontal azimuth
J2J_2Revolute (RR)Horizontal (Z1Z_1)−100∘-100^\circ+135∘+135^\circ235∘235^\circShoulder pitch; drives radial extension and elevation
J3J_3Revolute (RR)Horizontal (Z2Z_2)−210∘-210^\circ+65∘+65^\circ275∘275^\circElbow pitch; controls vertical height and reach
J4J_4Revolute (RR)Forearm Axial (Z3Z_3)−190∘-190^\circ+190∘+190^\circ380∘380^\circForearm roll; aligns wrist pitch axis in space
J5J_5Revolute (RR)Wrist Transverse (Z4Z_4)−125∘-125^\circ+125∘+125^\circ250∘250^\circWrist bend / pitch; adjusts tool tilt angle
J6J_6Revolute (RR)Flange Normal (Z5Z_5)−360∘-360^\circ+360∘+360^\circ720∘720^\circFlange roll; rotates end-effector about tool axis

7.2 Error Analysis and Sources of Experimental Uncertainty

  1. Mechanical Backlash: Lost motion in precision strain wave gearing (Harmonic Drives) or cycloidal reducers, typically ranging from 0.50.5 to 2.02.0 arcminutes.
  2. Structural Link Compliance: Gravitational sagging of long structural links under self-weight and dynamic payload, producing small elastodynamic errors between encoder readings and true end-effector pose.
  3. Zero-Reference Offset Errors: Slight mechanical misalignments between physical home indexing pins and optical encoder zero-marker pulses.
  4. Measurement Instrument Parallax: Parallax errors when reading mechanical protractors or analog vernier scales during manual limit sweeps.

8. Industrial Standards, Interfacing, and Laboratory Safety

8.1 Tool Flange Standard: ISO 9409-1

Industrial robot manipulators feature standardized mechanical tool flanges in accordance with ISO 9409-1 (Manipulating Industrial Robots — Mechanical Interfaces).

  • Specifies pitch circle diameters (PCD), centering spigot diameters, threaded mounting hole patterns (e.g., ISO 9409-1-50-4-M6), and dowel pin locator holes.
  • Guarantees seamless interchangeability of pneumatic grippers, welding torches, deburring spindles, and tool changers across different robot brands.

8.2 Laboratory Safety Rules (ISO 10218-1/2 and ISO/TS 15066)

  1. Operational Reduced Velocity (T1 Mode): During manual programming and joint anatomy inspection with the teach pendant, the robot controller must enforce a maximum tool center point speed limit of 250 mm/s250\text{ mm/s}.
  2. Three-Position Enabling Switch: The teach pendant must incorporate a three-position dead-man switch. Robot motion is permitted only when the switch is maintained in the center (lightly depressed) position. Releasing the switch or squeezing it tightly in panic triggers an immediate Category 0 or 1 safety stop.
  3. Safeguarded Envelope: Never enter the physical operating envelope of an energized industrial robot while in automatic (T2 / Auto) production mode. Maintain designated clear distances behind safety yellow floor boundaries.