Download Kinesthetic Displays for Remote and Virtual Environments

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Friction wikipedia , lookup

Newton's theorem of revolving orbits wikipedia , lookup

Force wikipedia , lookup

Rigid body dynamics wikipedia , lookup

Fictitious force wikipedia , lookup

Kinematics wikipedia , lookup

Centrifugal force wikipedia , lookup

Newton's laws of motion wikipedia , lookup

Centripetal force wikipedia , lookup

Classical central-force problem wikipedia , lookup

Machine (mechanical) wikipedia , lookup

Work (physics) wikipedia , lookup

Transcript
Kinesthetic Displays for Remote
and Virtual Environments
B. Hannaford and S. Venema
Summarized by Geb Thomas
The Sense of Touch
• Kinesthetic sense
– movement or force in muscles and joints
• Tactile sense
– Nerves in skin for shapes and textures
History
• Direct Mechanical
Systems (Goertz)
• Then remote,
position
controlled robots
(which worked
poorly)
Characteristics of Kinesthetic
Channel
• Two roles
– Body position sense
– Sensing and controlling contact with
external environment
• Bidirectional flow of energy
• Rate of change of energy is:
– Power = force*velocity
Position/Force Simultaneity
• Force Feedback
– Sense velocity (and/or position); apply force
• Can’t control both force and velocity
• To sense force, one would have to sense
force in 3 directions (x, y, z) and 3 torques
(roll, pitch, yaw)
Simulation
• 2nd order linear system
• Soft surfaces
• Hard surfaces
Hard Surfaces
• Update rate determines realism
• Bandwidth depends on the operator and the
contacted object.
• At least in Audio frequencies
• From other references, 1kHz is cited as a
reasonable value
Physiology
• Muscle is not a pure force generator or
velocity generator.
• Muscle spindles transduce muscle stretch
and rate of stretch
– Nonlinear
– Principle source of body position information
– Can be artificially stimulated with vibration
• Golgi tendon organs encode muscle force
• “Efferent copy” also encodes muscle force
Reference Frame
• Vision and hearing are global reference
frames
• Kinesthetic sensation is perceived with
respect to limbs -- body reference frame
• Kinesthetic sensation is localized to the
specific object
Contact modeling
•
•
•
•
•
Bond-graph method of Network theory
f1-z1(vp) - z2(vp) - f2 = 0 =>
fz-z1(vp) - f2 + z2(vp) = fp
Operator and display are equally important
Can only control either force or velocity
Force feedback display
• Sense velocity, apply force
–
–
–
–
uninhibited movement
accurately reproduce force
provide large forces for hard surfaces
high bandwidth
• Same requirements for robot manipulators
for contact force control
Displacement Feedback Displays
• Sense force, impose controlled movement
–
–
–
–
Rigid enough to block movement
accurately reproduce displacements
provide for free movement
high bandwidth
• Similar to robot manipulators for accurate
trajectory following
• More expensive because force sensors are
expensive, position actuators are not available
Cross Modality Displays
• Keeps feedback as information
• Extra cognitive burden
Brakes
• Exploratory
• Constrain velocity to zero
• Impossible to simulate contact with a
surface not aligned with the main axes
Design Issues
• Kinematics
– Must be in constant contact with a moving
operator
– Share a common ground
– Denavit-Hartenberg notation
• Degrees of Freedom
– Range of motion
– Complexity
Singularity Analysis
• One or more joints is at a motion limit
– Workspace boundary singularity
• Two or more joint axes become parallel
– Workspace interior singularity
• Jacobian matrix relates joint velocities
(theta) to Cartesian velocities (V)
– V = J(theta)* d(theta)
– At singularities J become undefined and
– d(theta) = J-1(theta)*V makes angle velocities
go towards infinity
Dynamics
• Fo = Fa - Ff(x,v) - M d(v)
• Mass interferes with display velocity
– Particularly complex with multidimensional
systems
More Dynamics
• Friction
– Absorbs output force
– Three types of friction
• Static friction, resists onset of motion
• Colomb, constant resistance to motion
• Viscous, resists motion in proportion to velocity
– Particularly important for slow motions
• Stiffness
– How the mechanism deforms under loads
Examples - Salibury, JPL
Examples -- Utah
Future Challenges
• Hard Contact problem
• Real-time dynamic modeling
• Mechanism design