Friction & Workspaces

Similar documents
Touch Feedback in a Head-Mounted Display Virtual Reality through a Kinesthetic Haptic Device

Spanning large workspaces using small haptic devices

Haptic Rendering CPSC / Sonny Chan University of Calgary

TEACHING HAPTIC RENDERING SONNY CHAN, STANFORD UNIVERSITY

Haptics CS327A

The CHAI Libraries. F. Conti, F. Barbagli, R. Balaniuk, M. Halg, C. Lu, D. Morris L. Sentis, E. Vileshin, J. Warren, O. Khatib, K.

A Movement Based Method for Haptic Interaction

Haptic Virtual Fixtures for Robot-Assisted Manipulation

CS277 - Experimental Haptics Lecture 2. Haptic Rendering

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools.

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

Exploring Haptics in Digital Waveguide Instruments

FORCE FEEDBACK. Roope Raisamo

Benefits of using haptic devices in textile architecture

Force display using a hybrid haptic device composed of motors and brakes

Type Ordering Code Package TAE 4453 G Q67000-A2152 P-DSO-14-1 (SMD) TAF 4453 G Q67000-A2213 P-DSO-14-1 (SMD)

2. Introduction to Computer Haptics

Using low cost devices to support non-visual interaction with diagrams & cross-modal collaboration

Introduction to Servo Control & PID Tuning

A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator

A Machine Tool Controller using Cascaded Servo Loops and Multiple Feedback Sensors per Axis

Visual Debugger forsingle-point-contact Haptic Rendering

Visual Servoing. Charlie Kemp. 4632B/8803 Mobile Manipulation Lecture 8

Assignment 5: Virtual Reality Design

Differences in Fitts Law Task Performance Based on Environment Scaling

Point Cloud-based Model-mediated Teleoperation with Dynamic and Perception-based Model Updating

Robust Haptic Teleoperation of a Mobile Manipulation Platform

Digiflight II SERIES AUTOPILOTS

GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following

Performance Issues in Collaborative Haptic Training

CSE 165: 3D User Interaction. Lecture #11: Travel

The Effects of Real and Computer Generated Friction on Human Performance in a Targeting Task

Force feedback interfaces & applications

Servo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr.

Welcome to this course on «Natural Interactive Walking on Virtual Grounds»!

Operating Handbook For FD PILOT SERIES AUTOPILOTS

Instrumentation and Control Systems

1.5 A Negative Voltage Regulator

Practical Data Visualization and Virtual Reality. Virtual Reality VR Display Systems. Karljohan Lundin Palmerius

Haptics ME7960, Sect. 007 Lect. 6: Device Design I

Motion Control of a Semi-Mobile Haptic Interface for Extended Range Telepresence

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

PERFORMANCE IN A HAPTIC ENVIRONMENT ABSTRACT

Title. Author(s)Sugiyama, Akihiko; Kato, Masanori; Serizawa, Masahir. Issue Date Doc URL. Type. Note. File Information

A Hybrid Actuation Approach for Haptic Devices

Virtual Experiments as a Tool for Active Engagement

Frictional Force (32 Points)

Bibliography. Conclusion

Operational Amplifiers

Speed Control of a Pneumatic Monopod using a Neural Network

FORCED HARMONIC MOTION Ken Cheney

FUZZY LOGIC CONTROL FOR NON-LINEAR MODEL OF THE BALL AND BEAM SYSTEM

Digiflight II SERIES AUTOPILOTS

Servo Tuning Tutorial

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Converting Motion between Different Types of Humanoid Robots Using Genetic Algorithms

A 2 to 4 GHz Instantaneous Frequency Measurement System Using Multiple Band-Pass Filters

Haptic Manipulation of Serial-Chain Virtual. Mechanisms

Advanced Servo Tuning

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path

This whole process can take some hours and you really need to be methodical about what you do.

M Hewitson, K Koetter, H Ward. May 20, 2003

Touch & Haptics. Touch & High Information Transfer Rate. Modern Haptics. Human. Haptics

PROPRIOCEPTION AND FORCE FEEDBACK

Elastic Force Feedback with a New Multi-finger Haptic Device: The DigiHaptic

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

Increasing the Impedance Range of a Haptic Display by Adding Electrical Damping

Cutaneous Feedback of Fingertip Deformation and Vibration for Palpation in Robotic Surgery

Effects of Longitudinal Skin Stretch on the Perception of Friction

Haptic Rendering of Large-Scale VEs

Large Workspace Haptic Devices - A New Actuation Approach

DAT175: Topics in Electronic System Design

BSketchList 3D. BSoftware for the Design and Planning of Cabinetry and Furniture RTD AA. SketchList Inc.

An Investigation of the Interrelationship between Physical Stiffness and Perceived Roughness

Lecture 10. Lab next week: Agenda: Control design fundamentals. Proportional Control Proportional-Integral Control

Safe and Efficient Autonomous Navigation in the Presence of Humans at Control Level

Attenuation and velocity of ultrasound in solid state materials (transmission)

Control of a Mobile Haptic Interface

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Outline: Introduction: What is SPM, history STM AFM Image treatment Advanced SPM techniques Applications in semiconductor research and industry

An Experimental Study of the Limitations of Mobile Haptic Interfaces

Batch Counting of Foci

Evaluation of Scientific Solutions Liquid Crystal Fabry-Perot Etalon

Overview of current developments in haptic APIs

Peter Berkelman. ACHI/DigitalWorld

ITS '14, Nov , Dresden, Germany

Information and Program

On Observer-based Passive Robust Impedance Control of a Robot Manipulator

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

Navigation of an Autonomous Underwater Vehicle in a Mobile Network

Development of K-Touch TM Haptic API for Various Datasets

UNIT I. Operational Amplifiers

An Experimental Comparison of Path Planning Techniques for Teams of Mobile Robots

Passive Bilateral Teleoperation

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Carrier Phase GPS Augmentation Using Laser Scanners and Using Low Earth Orbiting Satellites

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class

Test Plan. Robot Soccer. ECEn Senior Project. Real Madrid. Daniel Gardner Warren Kemmerer Brandon Williams TJ Schramm Steven Deshazer

Design and validation of a complete haptic system for manipulative tasks

Transcription:

Friction & Workspaces CPSC 599.86 / 601.86 Sonny Chan University of Calgary

Today s Agenda Rendering surfaces with friction Exploring large virtual environments using devices with limited workspace [From C.-H. Ho et al., Presence 8(5), 1999.]

Coulomb Friction What is it, and how do we render it?

Coulomb Friction Friction force proportional to normal force F f = µf N Static (sticking) friction: F s apple µ s F N Kinetic (sliding) friction: F k = µ k F N

Rendering Friction Basic case: avatar µ = µ s = µ k F N = F c surface F c

Rendering Friction F N = F c cos Do we move the avatar? F f = F c sin??? surface Move avatar if sin >µcos tan >µ

Rendering Friction How far do we move the avatar? how far? surface = tan 1 µ

= tan 1 µ Friction Cone

avatar Friction Cone in 3D device position

Static & Kinetic Friction = tan 1 µ k Case where static and kinetic friction are distinct: = tan 1 µ µ s 6= µ k Two different coefficients of friction gives two friction cones: - static friction cone - dynamic friction cone

Static & Kinetic Friction Do we move the avatar?

Static & Kinetic Friction Do we move the avatar? how far?

Static & Kinetic Friction Do we move the avatar?

Static & Kinetic Friction Do we move the avatar?

Static & Kinetic Friction Do we move the avatar?

Static & Kinetic Friction Do we move the avatar?

Coulomb Friction: Summary Friction force is proportional to normal (contact) force Construct friction cone(s) from coefficients of friction With a proxy algorithm, we can render forces of static and kinetic friction - In general, μs > μk When do we switch between static and kinetic friction cones? - This is the crux of Assignment #2, Part II

Friction Demo

Workspace Management

Your Haptic Device How much workspace does the Novint Falcon haptic device have? < 10 cm

How can we deal with this limitation?

Strategy #1: Absolute Position Scale r A = s r D/W + r W PROS CONS natural, direct mapping loss of spatial resolution - serious adverse effects on haptic navigate large virtual environments performance and stability fixed workspace - or small ones

How does your computer mouse interface handle this? < 25.6

v a v d trajectory of the end-effector trajectory of the device trajectory of the avatar trajectory of the avatar [From F. Conti & O. Khatib, Proc. IEEE World Haptics Conference, 2005.]

Strategy #2: Ballistic Control

Strategy #2: Ballistic Control r A = s(v D ) r D/W PROS CONS adaptive spatial resolution workspace gets shifted or offset span large workspaces when moving fast essentially requires indexing to correct offset - can use a button or switch on device precise control when slow

How about mimicking these devices?

Strategy #3: Rate Control v A = s r D/W PROS CONS infinite workspace! cannot perform fast motions in different directions no indexing needed - scratching a rough surface viable for Assignment #3 - tapping a hard object force feedback is awkward

workspace drift f a Workspace Drift Control François Conti & Oussama Khatib, 2005 trajectory of the avatar r a r d workspace drift

Main Ideas Take advantage of our imprecise proprioception Move the centre of the virtual workspace to coincide with the centre of the device workspace Use the device operator s own motion to apply workspace drift

virtual object Initial condition avatar virtual workspace of the avatar physical workspace boundaries of the device. [From F. Conti & O. Khatib, Proc. IEEE World Haptics Conference, 2005.]

Motion toward object [From F. Conti & O. Khatib, Proc. IEEE World Haptics Conference, 2005.]

local interaction avatar-object Interacting with object v wa velocity and direction of the workspace drift. Want to move workspace centre to location of interaction [From F. Conti & O. Khatib, Proc. IEEE World Haptics Conference, 2005.]

v wa Drifting the workspace -v wd direction of hand drift. [From F. Conti & O. Khatib, Proc. IEEE World Haptics Conference, 2005.]

Workspace Drift Control v W = s kv D k r D/W Drift only occurs when the operator s hand is in motion Velocity of workspace drift is proportional workspace drift motion of the avatar to the speed of hand motion avatar motion of the hand Can be combined with ballistic control or rate control if needed Figure 7 - Moving an avatar along a straight line during a workspace drift requires compensating for the shift by slightly moving the end-effector in the opposite direction of the workspace drift.

Workspace Management: Summary Many feasible strategies exist for managing a device s limited workspace Absolute position scale is easy and direct, but loss of resolution is bad Ballistic control works well for mice, but requires indexing or clutching Rate control makes haptic interaction difficult, but can be effective when used carefully in specific workspace regions Workspace drift control tries to combine the best qualities of these strategies