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.
Glossary
Hand Guiding

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.
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.
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.
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.
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.
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.
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.
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.
Seamless Mode Transition
A robust hand guiding system allows fluid transitions between different operational modes, enabling a flexible workflow.
-
Typical Transition Path:
- Automatic Mode: Robot executes a pre-programmed task.
- Trigger: Operator initiates hand guiding (e.g., grabs handle, presses button).
- Transition: Control system smoothly switches from position/velocity control to admittance control without jerks or overshoot.
- Hand Guiding Mode: Operator manually repositions the robot.
- 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.
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 / Metric | Hand Guiding | Kinesthetic Teaching | Shared Autonomy | Bilateral 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) |
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Hand Guiding operates within a broader ecosystem of collaborative robotics and human-robot interaction paradigms. These related concepts define the safety, control, and learning frameworks that make direct physical collaboration possible.
Admittance Control
Admittance Control is the underlying control scheme that enables compliant Hand Guiding. It allows the robot to move in response to an external force. The core mechanism involves:
- Force/Torque Sensing: Measuring the applied human force via sensors in the robot's joints or wrist.
- Desired Dynamics Calculation: Using a virtual model (mass-spring-damper system) to convert the sensed force into a desired motion or velocity.
- Motion Execution: The robot's inner position or velocity controller drives the motors to achieve this compliant motion. This creates the feeling of moving a lightweight, damped object. The admittance parameters (virtual mass, damping) can be tuned to make the robot feel heavy and stable or light and responsive.
Shared Autonomy
Shared Autonomy is a broader control paradigm where control authority is dynamically blended between a human operator and the robot's autonomous intelligence. Hand Guiding represents one point on this spectrum—full human manual control. In a Shared Autonomy system, the robot might:
- Interpret the human's intent from partial guidance and complete the task.
- Apply virtual fixtures to keep the guided motion within safe or precise bounds.
- Filter human inputs to reject tremors or correct for poor alignment.
- Take over for certain sub-tasks (e.g., precise insertion) before returning control. This framework allows for smooth transitions between direct physical guidance (Hand Guiding) and assisted or fully autonomous operation.
Physical Human-Robot Interaction (pHRI)
Physical Human-Robot Interaction (pHRI) is the academic and engineering field encompassing all scenarios where humans and robots make deliberate physical contact. Hand Guiding is a canonical example of intentional, collaborative pHRI. The field's research focuses on:
- Safe control architectures: Ensuring stability and safety during force exchange.
- Intuitive physical interfaces: Designing handles and grips for effective guidance.
- Human biomechanics: Understanding injury thresholds and comfortable force levels.
- Dynamic role adaptation: How a robot can sense and respond to the human's physical actions beyond simple guidance. pHRI differentiates itself from Social HRI by its focus on force and physical collaboration rather than purely social communication.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us