Inferensys

Glossary

Hand Guiding

Hand Guiding is a collaborative robot operation mode where a human operator can directly grasp and manually move the robot arm to teach positions or perform tasks, with the robot's motors providing compliant motion support.
Product manager reviewing autonomous task execution dashboard on laptop, completed tasks visible, casual work session.
HUMAN-ROBOT INTERACTION

What is Hand Guiding?

Hand Guiding is a collaborative robot operation mode where a human operator can directly grasp and manually move the robot arm to teach positions or perform tasks, with the robot's motors providing compliant motion support.

Hand Guiding is a direct physical human-robot interaction (pHRI) method where an operator manually moves a robot's end-effector or arm. The robot's control system operates in a zero-force or gravity-compensation mode, using its joint torque sensors to detect the applied human force and commanding its motors to move compliantly with minimal resistance. This enables intuitive kinesthetic teaching for programming waypoints or performing delicate manual guidance tasks without traditional programming interfaces.

This mode is a core feature of collaborative robots (cobots) and is explicitly defined in the ISO/TS 15066 safety standard for collaborative operation. It relies on power and force limiting (PFL) safety functions to ensure safe contact. Beyond simple teaching, advanced implementations use impedance or admittance control to provide programmable levels of assistance or virtual constraints, blending human dexterity with robotic precision for complex assembly or finishing work.

HUMAN-ROBOT INTERACTION

Key Features of Hand Guiding

Hand Guiding is a collaborative robot operation mode where a human operator can directly grasp and manually move the robot arm to teach positions or perform tasks, with the robot's motors providing compliant motion support. Its core features enable intuitive, safe, and efficient physical programming.

01

Zero-Force Gravity Compensation

The robot's control system actively counteracts the effects of gravity and joint friction, allowing the operator to move the arm with minimal effort. This is achieved through dynamic models and torque control at each joint.

  • Key Mechanism: Uses an internal dynamic model to calculate the required joint torques to hold the arm's current position against gravity.
  • User Experience: The arm feels weightless and responsive, enabling precise positioning without operator fatigue.
  • Technical Requirement: Depends on accurate robot mass/inertia parameters and low-friction transmissions.
02

Direct Physical Programming (Kinesthetic Teaching)

Hand guiding serves as a primary method for kinesthetic teaching or Programming by Demonstration (PbD). The operator physically moves the robot through a desired task sequence, with the system recording key waypoints, trajectories, and orientations.

  • Process: The operator typically holds a dedicated teach handle or the robot's end-effector, presses an enabling device (dead-man switch), and guides the motion. Waypoints are recorded via a button press.

  • Output: Creates a robot program consisting of precise position/orientation targets, often with associated motion parameters (speed, blending).

  • Advantage: Eliminates the need for traditional joystick or code-based programming, making automation accessible to non-experts.

03

Compliant Admittance Control

The robot operates in an admittance control mode, where an applied external force (from the human) is interpreted as a desired velocity or position change. The control law makes the robot behave like a spring-mass-damper system.

  • Control Loop: Measures forces/torques (via joint current sensors or a six-axis force/torque sensor at the wrist), computes a desired motion, and commands the motors to achieve it.

  • Parameter Tuning: Stiffness and damping parameters can be adjusted to make the robot feel 'soft' and easy to move or 'stiff' for more precise guidance.

  • Contrast with Impedance Control: Admittance control (force in, motion out) is typically used for hand guiding, whereas impedance control (motion in, force out) is used for interaction with rigid environments.

04

Integrated Safety Functionality

Hand guiding is a collaborative operation mode defined in safety standards like ISO/TS 15066. Its implementation incorporates multiple safety layers:

  • Enabling Device: A required three-position dead-man switch that must be partially depressed to allow motion. Releasing or fully depressing it triggers a protective stop.

  • Force and Speed Monitoring: The system continuously monitors commanded and actual forces/velocities. If thresholds are exceeded (e.g., due to a collision), a safety-rated stop is triggered.

  • Safe Limited Speed: The maximum guided speed is capped to a safe level (often ≤ 250 mm/s as per standards) to limit kinetic energy.

  • Workspace Monitoring: Can be integrated with external safety sensors (laser scanners, light curtains) to define collaborative workspaces.

05

Context-Aware Assistance and Virtual Fixtures

Advanced hand guiding systems can overlay virtual fixtures—software-defined guidance geometries or constraints—onto the physical motion. These fixtures assist the operator by providing haptic feedback or limiting movement.

  • Types of Fixtures:

    • Guidance Virtual Fixtures: Attractive forces that channel the tool along a desired path (e.g., a straight line for a weld seam).
    • Forbidden Region Virtual Fixtures: Repulsive forces or hard stops that prevent movement into restricted volumes (e.g., near a fragile part).
  • Implementation: Requires accurate robot and environment models. Fixtures are rendered by modulating the control law based on the tool's position relative to the virtual geometry.

  • Benefit: Dramatically improves precision and reduces cognitive load during complex manual tasks like assembly or polishing.

06

Seamless Mode Transition

A robust hand guiding system allows fluid transitions between different operational modes, enabling a flexible workflow.

  • Typical Transition Path:

    1. Automatic Mode: Robot executes a pre-programmed task.
    2. Trigger: Operator initiates hand guiding (e.g., grabs handle, presses button).
    3. Transition: Control system smoothly switches from position/velocity control to admittance control without jerks or overshoot.
    4. Hand Guiding Mode: Operator manually repositions the robot.
    5. Return to Auto: Operator confirms new position, system transitions back to automatic execution from the updated pose.
  • Technical Challenge: Requires stable, bumpless transfer between fundamentally different control paradigms to ensure safety and smooth motion.

COLLABORATIVE OPERATION MODES

Hand Guiding vs. Related Concepts

A technical comparison of Hand Guiding against other core Human-Robot Interaction (HRI) paradigms for teaching, control, and collaboration.

Feature / MetricHand GuidingKinesthetic TeachingShared AutonomyBilateral Teleoperation

Primary Interaction Modality

Direct physical force on robot arm

Direct physical force on robot arm

High-level commands (e.g., joystick, GUI)

Master-slave interface with force feedback

Real-Time Control

Yes, operator directly moves robot

No, used for offline trajectory recording

Yes, blended human-machine control

Yes, direct remote manipulation

Robot Compliance During Operation

High (motors provide zero-gravity feel)

High (during teaching phase)

Variable (based on autonomy level)

Configurable (often high for transparency)

Typical Use Case

On-the-fly task adjustment, cooperative manipulation

Programming motion waypoints for playback

Supervisory control, assisted navigation

Remote operation in hazardous/distant environments

Intent Inference Required

Low (intent is direct motion)

Low (intent is the demonstrated path)

High (to blend assistance with user commands)

Low (user has direct control)

Force Feedback to Human

Passive (through robot's motion)

Passive (through robot's motion)

None or visual/auditory cues

Active (haptic feedback from slave environment)

ISO/TS 15066 Collaborative Mode

Typically used in "Power and Force Limiting" (PFL) mode

Can be used under PFL during teaching

Not a defined mode; implements safety functions

Not typically a collaborative application

System Latency Requirement

Very Low (<10ms for stable feel)

Low (for accurate recording)

Medium (for planning/assistance loops)

Very Low (<50ms to prevent instability)

HAND GUIDING

Frequently Asked Questions

Hand Guiding is a core collaborative robot (cobot) operation mode enabling direct physical teaching and intuitive control. These FAQs address its technical implementation, safety standards, and practical applications.

Hand Guiding is a collaborative robot operation mode where a human operator physically grasps and manually moves the robot's arm or end-effector, with the robot's joint motors providing compliant, low-resistance motion support. It works by utilizing force/torque sensors in the robot's joints or a six-axis force/torque sensor at the wrist. When the operator applies force, these sensors detect the intended direction and magnitude of movement. The robot's controller then commands the motors to move in that direction, effectively 'floating' the arm. This allows for direct kinesthetic teaching of waypoints, paths, or complex motions without traditional programming. The system often includes a dedicated activation button or grip sensor on the tool to enable the guiding mode only when intentionally engaged.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.