[go: up one dir, main page]

DE29923933U1 - Verbesserungen an Steuervorrichtungen mit taktiler Rückkopplung - Google Patents

Verbesserungen an Steuervorrichtungen mit taktiler Rückkopplung

Info

Publication number
DE29923933U1
DE29923933U1 DE29923933U DE29923933U DE29923933U1 DE 29923933 U1 DE29923933 U1 DE 29923933U1 DE 29923933 U DE29923933 U DE 29923933U DE 29923933 U DE29923933 U DE 29923933U DE 29923933 U1 DE29923933 U1 DE 29923933U1
Authority
DE
Germany
Prior art keywords
tactile feedback
actuator
user
movable
housing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE29923933U
Other languages
English (en)
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Immersion Corp
Original Assignee
Immersion Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Immersion Corp filed Critical Immersion Corp
Publication of DE29923933U1 publication Critical patent/DE29923933U1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • A63F13/245Constructional details thereof, e.g. game controllers with detachable joystick handles specially adapted to a particular type of game, e.g. steering wheels
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/25Output arrangements for video game devices
    • A63F13/28Output arrangements for video game devices responding to control signals received from the game device for affecting ambient conditions, e.g. for vibrating players' seats, activating scent dispensers or affecting temperature or light
    • A63F13/285Generating tactile feedback signals via the game input device, e.g. force feedback
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • A63F13/428Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/92Video game devices specially adapted to be hand-held while playing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0338Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of limited linear or angular displacement of an operating part of the device from a neutral position, e.g. isotonic or isometric joysticks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03543Mice or pucks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0362Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/213Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/218Input arrangements for video game devices characterised by their sensors, purposes or types using pressure sensors, e.g. generating a signal proportional to the pressure applied by the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • A63F13/235Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1006Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals having additional degrees of freedom
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1025Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1025Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
    • A63F2300/1031Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection using a wireless connection, e.g. Bluetooth, infrared connections
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1037Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted for converting control signals received from the game device into a haptic signal, e.g. using force feedback
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1043Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being characterized by constructional details
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1056Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals involving pressure sensitive buttons
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1062Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to a type of game, e.g. steering wheel
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1087Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/204Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8017Driving on land or water; Flying
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/013Force feedback applied to a game
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/014Force feedback applied to GUI
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/015Force feedback applied to a joystick

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Manipulator (AREA)
  • Position Input By Displaying (AREA)
  • Mechanical Control Devices (AREA)

Description

Dem Gebrauchsmuster zugrundezulegende Anmeldungsunterlagen
VERBESSERUNGEN AN STEUERVORRICHTUNGEN
MIT TAKTILER RÜCKKOPPLUNG
Die vorliegende Erfindung betrifft im allgemeinen die Schnittstellenkopplung mit Computer- und mechanischen Vorrichtungen durch einen Benutzer und insbesondere Vorrichtungen, die zum Koppeln mit Computersystemen und Fernbedienungsvorrichtungen verwendet werden und die eine 0 taktiIe Rückkopplung für den Benutzer vorsehen.
Menschen koppeln mit elektronischen und mechanischen Vorrichtungen in einer Vielfalt von Anwendungen, und der Bedarf für eine natürlichere, leicht zu verwendende und informative Schnittstelle ist ein beständiges Anliegen. Im Zusammenhang mit der vorliegenden Erfindung koppeln Menschen mit Computervorrichtungen für eine Vielfalt von Anwendungen. Eine solche Anwendung ist die Steuerung von Fernbedienungsvorrichtungen, um mit physischen Umgebungen 0 zu koppeln. Andere Anwendungen umfassen den direkten Dialogverkehr mit computererzeugten Umgebungen, wie z.B. Simulationen, Spielen und Anwendungsprogrammen.
Fernbedienungsvorrichtungen werden häufig zur Fernbedienung von physischen Objekten und Gegenständen in Gebieten verwendet, die für Menschen schwierig oder unerreichbar direkt zu bedienen sein können. Fernbedienungsvorrichtungen
61047.B0D PAeKbhl4rAäck.FieneTetcol! .
können beispielsweise in gefährlichen Umgebungen verwendet werden, wie z.B. radioaktiven Gebieten oder extrem heißen Gebieten, um Gegenstände in dieser Umgebung zu bedienen. Andere Gebiete, wo diese Vorrichtungen üblicherweise eingesetzt werden, umfassen unter Wasser oder den Ozean, den Weltraum, Gebiete mit giftigen Gasen in der Luft usw. Mit diesen Vorrichtungen kann die Erforschung einer Umgebung, die Gewinnung von Proben von der Umgebung oder der Betrieb und die Wartung einer Anlage innerhalb der Umgebung mit geringem Risiko für Menschen ausgeführt werden.
Ein typisches Fernbedienungsgerät umfaßt einen Masterseiten-Effektor (oder "Master") und eine Slaveeinheit (oder "Slave"). Eine Bedienperson oder ein Benutzer betätigt die Mastervorrichtung in vorgesehenen Freiheitsgraden, Steuersignale werden vom Master zum Slave übertragen und der Slave wird in einer Weise entsprechend der Betätigung des Masters bewegt und betätigt. Bei einigen Fernbedienungsvorrichtungen sendet der Slave Informationen zum Master zurück, die einen gegenwärtigen Zustand des Slave angeben oder Informationen über die Umgebung des Slave liefern. Der Slave ist üblicherweise ein Roboterarm mit einem oder mehreren Instrumenten oder Vorrichtungen, die am Arm befestigt sind. Ein Greifer mit parallelen Klemmbacken kann beispielsweise an dem Roboterarm befestigt sein und innerhalb der Umgebung des Slave bewegt werden, um Gegenstände zu greifen, aufzuheben und zu bewegen. Alternativ oder zusätzlich kann der Slaveseiten-Effektor eine Kamera, eine Lichtquelle, einen Schweißbrenner, einen Schraubenschlüssel, einen Schraubenzieher, ein Schneidmesser oder ein anderes Instrument enthalten. Der Slave kann auf einer statischen Oberfläche montiert sein oder kann auf einer beweglichen Einheit, wie z.B. einem Fahrzeug, das beispielsweise unter Verwendung einer Fernsteuerung gelenkt werden kann, angeordnet sein. Ein Computer wird vorzugsweise verwendet, um den Master mit dem
61 047.B0D PAe KJjhllr.Käck, fienei et coil * * '
Slave zu koppeln, um geeignete Signale in einer bidirektionalen Datenübertragung zu liefern und eine Verarbeitung von Signalen oder bei Bedarf eine automatisierte Steuerung des Slave durchzuführen. 5
Der Masterseiten-Effektor kann eine Vielzahl von Formen annehmen. Eine Konfiguration verwendet eine steuerhebelartige Steuereinheit zum Bedienen des Slave. Die Bedienperson bewegt den Steuerhebelgriff in zwei oder mehreren Freiheitsgraden, was festgelegte Teile des Slave in entsprechenden Freiheitsgraden bewegt. Ein Problem bei Steuerhebel-Mastersteuereinheiten besteht darin, daß die Steuerung des Slave nicht sehr intuitiv ist und das Erreichen von Fertigkeit bei dieser Art Master eine beträchtliche Übung der Bedienperson erfordert. Andere Masterseiten-Effektoren sind für die Bedienperson intuitiver. Außengerippe oder Gestänge können ermöglichen, daß eine Bedienperson mit dem Master Bewegungen ausführt, die genau entsprechende Bewegungen des Slave bewirken. Ein Griff kann beispielsweise an einem Gestänge mit sechs Freiheitsgraden befestigt sein und der Griff kann im Raum in einer Art und Weise bewegt und gedreht werden, in der die Bedienperson möchte, daß sich das Instrument am Slave bewegt und dreht.
Bei einigen Fernbedienungsvorrichtungen wird auch eine Kraftrückkopplung oder fühlbare Rückkopplung für den Benutzer vorgesehen, die hierin allgemeiner als "taktile Rückkopplung" bekannt ist. Diese Arten von Fernbedienungsvorrichtungen können physische Empfindungen für den Benutzer, der den Masterseiten-Effektor bedient, vorsehen. Wenn der Slave auf eine Oberfläche oder ein anderes Hindernis auftrifft oder anderweitig mit seiner Umgebung in Wechselwirkung tritt, ist es erwünscht, daß die Bedienperson diese Wechselwirkung wahrnimmt. Somit können am Masterseiten-Effektor vorgesehene Kräfte der Bedienperson helfen, den Slave effektiver zu führen und zu
61 047.B0D PAe l$ihltr*Käck. Rer^r'et tt: '". .' . ! "' · : ·..* *..* .'..
bedienen. Wenn der Slave auf eine Wand auftrifft kann eine Kraft entsprechend dem, was der Slave empfindet, am Masterseiten-Effektor unter Verwendung von Motoren oder anderen Stellgliedern der Mastervorrichtung ausgegeben werden.
Ein Problem bei der taktilen Rückkopplung, die in Masterseiten-Effektoren des Standes der Technik verwendet wird, besteht darin, daß die für die Bedienperson vorgesehene taktile Rückkopplung hinsichtlich der Wechselwirkungen des Slave mit seiner Umgebung sehr begrenzt ist und/oder nicht gut mit der Feinsteuerung des Slave in Beziehung steht, so daß die Bedienperson nur eine grobe Empfindung dessen erhält, was in der Slaveumgebung geschieht. Taktile Andeutungen mit höherer Frequenz, die z.B. auftreten, wenn zwei harte Gegenstände einander berühren, werden beispielsweise weggelassen. Ferner wird für Slavevorrichtungen mit einem Klemmbackengreifer keine taktile Rückkopplung hinsichtlich der Bewegung und Wechselwirkung des Klemmbackengreifers mit anderen Gegenständen für die Bedienperson vorgesehen. Außerdem kann eine derzeitige Anlage für eine Fernbedienung teuer sein und weist häufig Zuverlässigkeits- und Stabilitätsprobleme in rauhen Umgebungen, wie z.B. bei der Unterwasserölbohrinselwartung, auf.
Ein weiteres Problem ist der Grad der Steuerung, der für die Bedienperson über die Slavevorrichtung vorgesehen wird. Die Mastersteuerung über solche Slaveinstrumente wie einen Greifer wird häufig grob mit Vorrichtungen, wie z.B. Tasten und Auslösern, ausgeführt, die der Bedienperson nicht beträchtlich helfen, den Greifer zu bedienen, um sehr schwierige Vorgänge auszuführen, und keinen intuitiven Steuermechanismus vorsehen.
Bei anderen Schnittstellenanwendungen steht der Benutzer nicht mit einer physischen Umgebung, sondern mit einer
ol 047.B0D PAe l^ihl^Käck, Fielet tbl m*l
computererzeugten oder virtuellen Umgebung in Dialogverkehr. Bei Anwendungen mit virtueller Realität oder Computerspielen ist beispielsweise eine Schnittstellenvorrichtung mit einem Hauptrechner gekoppelt, der ein Anwendungsprogramm abarbeitet, das eine Umgebung, wie z.B. eine graphische Umgebung, bereitstellt. Die computererzeugte Umgebung wird auf einer Vorrichtung, wie z.B. einem Computerbildschirm, angezeigt. Der Benutzer bedient Bedienelemente, wie z.B. eine Bedienvorrichtung (Steuerhebelgriff, Maus usw.), Tasten, Schalter oder dergleichen, und Sensoren erfassen die Bedienung und Eingangssignale für den Hauptrechner, um eine entsprechende Bedienung von graphischen Objekten zu ermöglichen, die auf einem Bildschirm angezeigt werden. Eine taktile Rückkopplung kann zu solchen
Schnittstellensteuervorrichtungen hinzugefügt werden, um den Benutzer mit einer dialogorientierteren Erfahrung zu versehen und eine leichtere Kopplung und Steuerung von computererzeugten Objekten und Umgebungen bereitzustellen.
Ein Problem bei derzeitigen taktilen Rückkopplungsvorrichtungen besteht jedoch darin, daß die taktile Rückkopplung in einige Arten von Steuereinheiten nicht sehr gut integriert ist, wie z.B. Spielpaddel oder andere Steuereinheiten außer üblichen Steuerhebeln.
Die vorliegende Erfindung stellt eine Steuervorrichtung mit taktiler Rückkopplung bereit, die mehrere Verbesserungen an der Schnittstelle mit Computersystemen und der Steuerung von Objekten beinhaltet. Die Steuervorrichtung umfaßt einen Zangenmechanismus mit Kraftrückkopplung, der eine natürlichere Steuerung über physische oder computerimplementierte Objekte vorsieht. Ein beweglicher Teil des Gehäuses ermöglicht, daß eine taktile Rückkopplung unabhängig von anderen Bedienelementen an den Benutzer ausgegeben wird.
Khl f
61 047.B0D PAe Kehlej, fSck, fieneretdtfi; '*:
Insbesondere umfaßt in einem Aspekt der vorliegenden Erfindung eine Steuervorrichtung mit taktiler Rückkopplung zum Eingeben von Steuersignalen in einen Computer und zum Ausgeben von Kräften an einen Benutzer der Steuervorrichtung einen Griff und ein Paar von beweglichen Zangenelementen, die mit dem Griff gekoppelt sind. Jedes Zangenelement wird von einem Finger des Benutzers berührt, wenn die Vorrichtung bedient wird, wobei jedes der Zangenelemente in einem Freiheitsgrad beweglich ist und die Freiheitsgrade ungefähr innerhalb einer einzelnen Ebene liegen, so daß, wenn eines der Zangenelemente bewegt wird, das andere Zangenelement ebenfalls ungefähr um denselben Abstand entweder zum ersten Zangenelement hin oder von diesem weg bewegt wird. Ein Stellglied ist mit dem Paar von Zangenelementen gekoppelt und ist zum Ausgeben einer Kraft an den Zangenelementen in dem Freiheitsgrad wirksam. Ein Sensor ist zum Erfassen einer Position der Zangenelemente in dem Freiheitsgrad und zum Ausgeben eines Sensorsignals, das die Position anzeigt und das vom Computer empfangen wird, wirksam. Jedes der Zangenelemente umfaßt vorzugsweise eine Fingerauflage zum Aufnehmen eines Fingers des Benutzers, wobei der Benutzer durch Legen eines Daumens auf eine der Fingerauflagen und eines gegenüberliegenden Fingers auf die andere Fingerauflage die Vorrichtung bedient. Das Stellglied gibt eine lineare Kraft in einer linearen Richtung aus, die in eine Drehkraft umgewandelt wird, welche auf jedes der Zangenelemente aufgebracht wird.
In einem anderen Aspekt der vorliegenden Erfindung gibt eine Steuervorrichtung mit taktiler Rückkopplung Steuersignale in einen Computer ein und gibt Kräfte an einen Benutzer der Steuervorrichtung aus, und umfaßt ein Gehäuse mit einem ortsfesten Teil und einem beweglichen Teil, wobei der Benutzer sowohl den ortsfesten als auch den beweglichen Teil ergreift, wenn er die Vorrichtung verwendet. Eine Kopplung, wie z.B. ein Biegeelement, ist
61 047.B0D PAe Kphkf. JCäclc Renef et <MC *".
zwischen den beweglichen Teil und den ortsfesten Teil gekoppelt und ermöglicht, daß sich der bewegliche Teil relativ zum ortsfesten Teil in einer Richtung bewegt, die zu einem Teil einer Außenfläche des beweglichen Teils, die vom Benutzer berührt wird, parallel ist. Ein Stellglied ist mit dem Biegeelement gekoppelt und gibt eine Kraft an dem Biegeelement aus, um zu veranlassen, daß sich der bewegliche Teil bezüglich des ortsfesten Teils bewegt. Vorzugsweise gibt das Stellglied eine Schwingungskraft aus, um den beweglichen Teil schwingen zu lassen. Ein bevorzugtes Ausführungsbeispiel der Vorrichtung umfaßt ein vom Benutzer bedienbares Bedienelement, das an dem beweglichen Teil angeordnet ist, so daß der Benutzer die Kraft an dem beweglichen Teil als taktile Rückkopplung fühlt, wenn er das Bedienelement bedient, wobei das Bedienelement bezüglich des beweglichen Teils in der Position ortsfest ist. Das Bedienelement kann beispielsweise der Zangenmechanismus mit Kraftrückkopplung der vorliegenden Erfindung oder ein Teil davon sein, oder kann eine Taste, ein Steuerhebel oder ein anderes Bedienelement sein.
Bei einem Ausführungsbeispiel ist die Steuervorrichtung mit taktiler Rückkopplung der vorliegenden Erfindung, die irgendwelche der obigen Aspekte umfaßt, eine Mastervorrichtung in einem Fernbedienungssystem, so daß der Griff mit einem Gestänge aus einer Vielzahl von Elementen gekoppelt ist, das zumindest drei Bewegungsfreiheitsgrade für die Steuervorrichtung vorsieht, und wobei der Computer eine Slavevorrichtung in Verbindung mit der Bewegung der Mastervorrichtung steuert. Die Slavevorrichtung kann ein Armgestänge und einen öffnenden/schließenden Greifer umfassen, wobei der Greifer durch die Zangenelemente gesteuert wird. Bei einem anderen Ausführungsbeispiel zeigt der Computer eine graphische Umgebung an, mit der der Benutzer unter Verwendung der Steuervorrichtung mit Kraftrückkopplung der vorliegenden Erfindung in
61 047.B0D PAe Kfthlefr, fcäck. Fienef et col» ·» ···· ··
Dialogverkehr steht, wie z.B. ein Computerspiel, eine graphische Benutzerschnittstelle oder eine medizinische Simulation. Ein lokaler Mikroprozessor kann ebenfalls in der Steuervorrichtung enthalten sein, welcher das Sensorsignal empfängt, dem Computer das Sensorsignal meldet und Signale mit niedrigem Pegel für das Stellglied steuert. Andere Bedienelemente können ebenfalls an der Steuervorrichtung enthalten sein, wie z.B. eine Rolle, die von einem Sensor abgetastet wird.
Bei einem weiteren Ausführungsbeispiel umfaßt eine Schnittstellenvorrichtung mit taktiler Rückkopplung einen Steuerhebel mit zwei Freiheitsgraden und einem Gestänge, das mit dem Steuerhebel gekoppelt ist, zum Vorsehen der zwei Freiheitsgrade. Ein erstes und ein zweites geerdetes lineares Schwingspulen-Stellglied sind mit dem Gestänge gekoppelt und bringen über das Gestänge eine Kraft auf den Steuerhebel auf, wobei eine lineare Bewegung eines Spulenkörpers des ersten Stellgliedes zu einer linearen Bewegung eines Spulenkörpers des zweiten Stellgliedes annähernd parallel ist. Vorzugsweise ist die durch eines der Stellglieder ausgegebene Kraft hinsichtlich der Richtung annähernd parallel bezüglich einer durch das andere Stellglied ausgegebenen Kraft, und die Kräfte sind hinsichtlich der Richtung bezüglich einer Ebene, die durch zwei Drehachsen des Steuerhebels gebildet wird, annähernd orthogonal.
Die Verbesserungen der vorliegenden Erfindung stellen eine Schnittstellenvorrichtung mit natürlicherer taktiler Rückkopplung bereit, die intuitiv und leicht zu bedienen ist. Der Zangenmechanismus der vorliegenden Erfindung ermöglicht einem Benutzer, Objekte, wie z.B. einen Greifer oder eine virtuelle Hand, leicht zu steuern, und stellt auf der Basis von Wechselwirkungen des gesteuerten Objekts eine taktile Rückkopplung bereit, um eine detailliertere und genauere Steuerung zu ermöglichen. Der bewegliche Teil des
61 047.B0D PAe liahlfrJKäck. Fielet ttl '*: .* . : **··..··,.* *..* .!.
Gehäuses der vorliegenden Erfindung stellt einen weiteren Kanal bereit, durch den der Benutzer eine taktile Rückkopplung unabhängig von irgendwelchen anderen Steuermechanismen, wie z.B. dem Zangenmechanismus, erfahren kann, was dem Benutzer ermöglicht, eine Rückkopplung hinsichtlich Wechselwirkungen des gesteuerten Objekts in einem größeren Umfang zu erfahren, was eine noch natürlichere und genauere Steuerung des Objekts ermöglicht.
Ausführungsbeispiele der Erfindung werden nachstehend anhand der Zeichnung näher erläutert. Es zeigen:
Figur 1 eine perspektivische Ansicht einer ersten Anwendung für die Steuervorrichtung mit taktiler Rückkopplung der vorliegenden Erfindung, wobei eine Mastervorrichtung eine Slaveeinheit in einem Fernbedienungssystem steuert;
Figur 2 eine perspektivische Ansicht eines bevorzugten Ausführungsbeispiels einer Steuereinheit mit taktiler Rückkopplung der vorliegenden Erfindung zur Verwendung bei den Systemen von Figur 1 oder Figur 10;
Figur 3 eine perspektivische Ansicht des Mechanismus eines ersten Ausführungsbeispiels der Steuereinheit von Figur 2; 25
Figur 4 eine perspektivische Ansicht des Mechanismus eines zweiten Ausführungsbeispiels der Steuereinheit von Figur 2;
Figur 5a eine schematische Darstellung eines Teils des Gestängemechanismus des in Figur 4 gezeigten Ausführungsbeispiels;
Figur 5b eine perspektivische Ansicht des Gestängemechanismus des in Figur 4 gezeigten Ausführungsbeispiels;
61 047.B0D PAe KqhleJ $äck. Renket cbli
Figur 6 eine schematische Darstellung eines Schwingspulen-Stellgliedes, das sich zur Verwendung bei der vorliegenden Erfindung eignet;
Figur 7 eine perspektivische Ansicht des Mechanismus eines dritten Ausführungsbeispiels der Steuereinheit von Figur 2/
Figur 8 eine perspektivische Ansicht eines zweiten Ausführungsbeispiels der Steuereinheit mit taktiler Rückkopplung der vorliegenden Erfindung zur Verwendung bei den Systemen von Figur 1 oder Figur 10;
Figur 9a eine schematische Darstellung eines Teils des Gestängemechanismus des in Figur 8 dargestellten Ausführungsbeispiels;
Figuren 9b und 9c eine Draufsicht bzw. einen Seitenaufriß des Gestängemechanismus des in Figur 8 dargestellten Ausführungsbeispiels;
Figur 10a eine perspektivische Ansicht einer zweiten Anwendung für die Steuervorrichtung mit taktiler Rückkopplung der vorliegenden Erfindung, wobei eine Steuervorrichtung direkt mit einem Computersystem koppelt;
Figur 10b einen Seitenaufriß eines Ausführungsbeispiels zum Vorsehen einer Kraftrückkopplung an einer Taste der Steuervorrichtung von Fig. 10a;
Figur 11 ein alternatives Ausführungsbeispiel einer Steuervorrichtung mit taktiler Rückkopplung mit den Schwingspulen-Stellgliedern der vorliegenden Erfindung; und
Figur 12 ein Blockdiagramm eines Steuersystems mit taktiler Rückkopplung, das die vorliegende Erfindung darstellt.
61 047.B0D PAe K$W<*f,JCöck, Fieptet <MII ·*:
In FIGUR 1 ist ein Fernbedienungssystem 10 als erste Anwendung zur Verwendung mit der vorliegenden Erfindung dargestellt. Das Fernbedienungssystem 10 umfaßt einen Masterseiten-Effektor 12 und eine Slaveeinheit 14. Das dargestellte System 10 wird zum Bedienen von physischen Gegenständen oder zum Durchführen von Aufgaben in einer physischen Umgebung 15 verwendet.
Der Masterseiten-Effektor 12 (oder "Master") wird von einem Benutzer bedient, um die Slaveeinheit 14 zu steuern. Der Master 12 umfaßt bei dem beschriebenen Ausführungsbeispiel ein Gestänge 20 und eine Handsteuereinheit 22. Das Gestänge 20 ist wegen der Stabilität mit einer Grundfläche 24 oder einer anderen Bezugsfläche gekoppelt und umfaßt mehrere Elemente, um zu ermöglichen, daß die Steuereinheit 22 in mehreren Freiheitsgraden bewegt wird. Das beschriebene Ausführungsbeispiel des Gestänges 20 umfaßt beispielsweise Elemente 26, 28, 30, 32 und 34, wobei jedes dieser Elemente drehbar mit anderen Elementen in serieller Weise durch Gelenke 27, 29, 31 bzw. 33 gekoppelt ist. Ferner ist das Basiselement 26 durch ein Gelenk 35 drehbar mit der Grundfläche 24 gekoppelt und die Steuereinheit 22 ist durch ein Gelenk 37 drehbar mit dem Endelement 34 gekoppelt. Diese Anordnung stellt sechs Freiheitsgrade für die Steuereinheit 22 bereit, die in Figur 1 als DFl bis DF6 bezeichnet sind. Andere Arten von Gestängen oder Mechanismen können ebenfalls verwendet werden, um die Steuereinheit 22 mit zwei oder mehr Freiheitsgraden zu versehen. Alternativ kann die Steuereinheit 22 eine frei bewegliche Einheit sein, die Beschleunigungsmesser oder andere Sensoren enthält, die eine Bewegung in drei Dimensionen erfassen, wie Fachleuten gut bekannt ist.
Das Gestänge 20 umfaßt vorzugsweise eine Anzahl von Sensoren (nicht dargestellt) zum Erfassen der Position und/oder Bewegung der Steuereinheit 22. Bei dem ■ beschriebenen Ausführungsbeispiel ist ein Sensor mit jedem
61 047.B0D PAe Kühlet, lock, Fien#?et cöl J * * t
Gelenk des Gestänges 20 gekoppelt, aber bei anderen Ausführungsbeispielen können weniger Sensoren verwendet werden. Die Sensoren können beliebige einer Vielzahl von verschiedenen Arten sein, einschließlich optischen Codierern, Potentiometern, Hall-Effekt-Sensoren usw. Die Signale von den Sensoren werden zu einem Computer 16 übertragen. Diese Übertragung kann in verschiedenen Weisen implementiert werden, wie z.B. über Drähte, Kabel oder eine drahtlose Übertragung (Funksignale usw.).
Die Handsteuereinheit 22 ist durch ein Gelenk 37 drehbar mit dem Endelement 34 des Gestänges 20 gekoppelt und wird vom Benutzer gegriffen, gehalten oder anderweitig physisch berührt. Vorzugsweise wird das Gelenk 37 nicht abgetastet und ermöglicht, daß die Steuereinheit 22 relativ zum Element 34 in eine Position orientiert wird, die für den Benutzer komfortabel ist. Entweder ein Gelenk mit einem einzigen Freiheitsgrad oder ein Kugelgelenk kann als Gelenk 37 verwendet werden. Die Steuereinheit 22 umfaßt ein Greiferbedienelement 36 und kann andere Bedienelemente für eine detaillierte Bedienung der Slaveeinheit 14 umfassen. Bei einem bevorzugten Ausführungsbeispiel ist die Steuereinheit 22 für eine leichte, enge Anpassung an die Hand des Benutzers ungefähr wie ein Keil geformt. Ein Beispiel des Griffs des Benutzers ist in Fig. 1 mit Bezug auf die Hand 40, die in gestrichelten Linien dargestellt ist, gezeigt. Dieses Ausführungsbeispiel wird mit Bezug auf die Figuren 2-4 und 7 genauer beschrieben. Ein anderes Ausführungsbeispiel der Steuereinheit 22 wird mit Bezug auf Fig. 8-9c genau beschrieben.
Bei dem beschriebenen Ausführungsbeispiel umfaßt die Steuereinheit 22 sowohl (einen) Sensor(en) als auch Stellglieder. Die Sensoren werden verwendet, um die Bedienung von Bedienelementen an der Steuereinheit 22 durch den Benutzer zu erfassen, um die Slaveeinheit 14 zu bedienen. Beispielsweise können Tasten, Ziffernscheiben,
61 047.B0D PAe tohlirjfcack, Fienar'ef «el *··&iacgr;
Schalter, Steuerhebel, Knöpfe oder andere Steuervorrichtungen an der Steuereinheit 22 vorgesehen sein und vom Benutzer bedient werden. Ferner umfaßt die Steuereinheit 22 auch Stellglieder zum Vorsehen von Kräften an Komponenten der Steuereinheit 22. Diese Kräfte informieren den Benutzer über Wechselwirkungen der Slaveeinheit 14 mit Objekten innerhalb der Umgebung 15 des Slave. Eine bevorzugte Implementierung der Sensoren und Stellglieder in der Steuereinheit 22 wird mit Bezug auf Fig. 2 genauer beschrieben.
Der Computer 16 ist eine elektronische Vorrichtung, die bei dem beschriebenen Ausführungsbeispiel zum Koordinieren der Steuerung des Slave 14 durch den Master 12 verwendet wird.
Der Computer 16 empfängt Signale vom Master 12, die zum Steuern des Slave 14 verwendet werden. Beispielsweise kann die Position und/oder Orientierung der Steuereinheit 22 im dreidimensionalen Raum zum Computer 16 als verschiedene Sensorsignale von den Sensoren im Gestänge 20 gesandt werden. Der Computer 16 kann dann die Sensorsignale zu x-, y- und z-Koordinaten und/oder Orientierungskoordinaten verarbeiten. Alternativ kann der Master 12 eine Verarbeitungsfähigkeit beinhalten und kann Koordinaten zum Computer 16 liefern. Außerdem kann der Computer 16 Signale vom Master 12 für die Bedienelemente an der Steuereinheit 22, wie z.B. für Tasten, ein Greiferbedienelement, eine Rolle und andere Vorrichtungen, empfangen, wie nachstehend genauer erläutert wird. Der Computer 16 sendet Steuersignale zum Slave 14 auf der Basis der vom Master 12 empfangenen Signale. Der Computer 16 sendet beispielsweise verschiedene Motorsteuersignale aus, um den Greifer des Slave 14 in eine Position und Orientierung entsprechend der Position und Orientierung des Masters 12 zu bewegen. Ferner sendet der Computer Steuersignale zum Aktivieren verschiedener Instrumente am Slave 14, die vom Benutzer mit den Bedienelementen des Masters 12 betätigt worden sein können. Der Computer 16 kann eine zweckorientierte
ol 047.B0D PAe Kghlej.fäck. Renket
Rechnervorrichtung, ein Standard-Tisch- oder tragbarer Computer oder eine andere Steuereinheit sein. Ferner kann ein lokaler Mikroprozessor separat vom Computer 16 in der Steuereinheit 22 vorgesehen sein, um lokale Sensorinformationen zu verarbeiten und Kräfte an die Stellglieder auszugeben, um die Rechenlast am Hauptrechner zu verringern. Ein Ausführungsbeispiel eines geeigneten Computers und lokalen Mikroprozessors wird mit Bezug auf Fig. 12 beschrieben.
Die Slaveeinheit (oder der "Slave") 14 wird vom Benutzer bedient, um sie in der Umgebung 15 umherzubewegen, um mit der Umgebung in Wechselwirkung zu treten. Der Slave 14 kann beispielsweise gesteuert werden, um Gegenstände aufzuheben, Gegenstände zu bewegen, Bedienelemente zu bedienen oder andere Aufgaben auszuführen. Der Vorteil der Verwendung des Slave 14 besteht darin, daß keine menschliche Bedienperson in der Umgebung 15 körperlich anwesend sein muß, die für eine direkte menschliche Anwesenheit häufig feindlich oder unbequem ist. Bei anderen Anwendungen ist die Slaveeinheit 14 als Versuchsvorrichtung oder als Hilfe zum Bewegen oder Handhaben von physischen Gegenständen nützlich.
Bei dem beschriebenen Ausführungsbeispiel ist der Slave 14 ein Arm, der zur Bewegung in mehreren Freiheitsgraden innerhalb der Umgebung 15 betriebsfähig ist. Der Slave 14 kann in einer Vielzahl von Arten implementiert werden; beispielsweise umfaßt das Ausführungsbeispiel von Fig. 1 ein Basiselement 50, Gestängeelemente 52, 54 und 56, und eine Klaue oder einen Greifer 58. Das Basiselement 50 ist mit einem Grundelement 60 gekoppelt, das mit einer Grundfläche 62 gekoppelt ist, wobei das Basiselement 50 bezüglich des Grundelements 60 gedreht werden kann. Die Gestängeelemente 52, 54 und 56 sind in einer Kette mit dem Basiselement 50 drehbar gekoppelt. Der Greifer 58 ist drehbar mit dem Ende des Elements 56 gekoppelt, so daß der Greifer wie durch den Pfeil 57 gezeigt gedreht werden kann.
61 0-47.BOD PAe ljah£r;Käck, Fieijer'et ccj.
Der Greifer 58 kann auch geöffnet oder geschlossen werden, um zu ermöglichen, daß der Greifer verschiedene physische Gegenstände aufhebt und trägt. In Fig. 1 ist beispielsweise ein Gegenstand 64 gezeigt, der vom Greifer 58 getragen wird. Bei anderen Ausführungsbeispielen können andere Instrumente oder Werkzeuge mit dem Element 56 gekoppelt sein, wie z.B. eine Kamera, eine Lichtquelle, ein Schweißbrenner, ein Schraubenschlüssel, ein Schraubenzieher, ein Schneidmesser oder ein anderes Instrument. Der Slave 14 kann auf einer statischen Oberfläche montiert sein oder kann auf einer beweglichen Einheit, wie z.B. einem Fahrzeug, das beispielsweise durch eine Fernsteuerung gelenkt werden kann, angeordnet sein.
Der Slave 14 umfaßt typischerweise Stellglieder, um zu veranlassen, daß sich der Greifer 58 in der Umgebung 15 umherbewegt. Ein Stellglied kann an jedem der Gelenke zwischen den Elementen 60, 50, 52, 54, 56 und 58 vorgesehen sein. Diese Stellglieder können durch Signale vom Computer 16 oder direkt vom Masterseiten-Effektor 12 (wenn der Master Verarbeitungskomponenten enthält) angesteuert werden. Der Computer 16 kann beispielsweise verwendet werden, um Sensorsignale vom Masterseiten-Effektor 12 zu empfangen, die Signale, falls erforderlich, zu verarbeiten, und entsprechende Treibersignale an die Stellglieder des Slave 14 auszugeben. Der Computer 16 oder eine äquivalente Schaltungsanordnung kann alternativ im Slave 14 enthalten sein. Der Slave 14 umfaßt auch Sensoren (nicht dargestellt), um die Position des Greifers und der anderen Elemente des Slave festzustellen, so daß die Position des Slave zum Computer und/oder zum Masterseiten-Effektor 12 übertragen werden kann. Unter Verwendung solcher Sensoren können Hindernisse für die Bewegung des Slave 14 erkannt werden. Der Greifer 58 umfaßt vorzugsweise beispielsweise einen Kraftsensor, der das Ausmaß der auf den Greifer durch ein vom Greifer gehaltenes Objekt ausgeübten Kraft erfaßt. Die Kraftgröße, die von diesem Greifersensor festgestellt
61 047.B0D PAe Kiihlä-.JSfclc. Rene*et'eel» *··&iacgr; ·* ·
··· · * ····
wird, wird zum Computer gesandt, der diese Information verwenden kann, um am Master 12 eine taktile Rückkopplung vorzusehen, wie nachstehend beschrieben.
Es sollte beachtet werden, daß die Steuereinheit 22 auch in anderen Anwendungen außer Fernbedienungsvorrichtungen verwendet werden kann. Beispielsweise ist auch eine computererzeugte Umgebung, wie z.B. Umgebungen einer virtuellen Realität oder Computerspiele, zur Verwendung mit der Steuereinheit 22 geeignet, wobei die Steuereinheit eine virtuelle Hand, ein Werkzeug, eine Ansicht, einen Cursor oder einen anderen Aspekt einer graphischen Umgebung bedienen kann. Solche computererzeugten Umgebungen werden mit Bezug auf Fig. 10a genauer beschrieben.
FIGUR 2 ist eine perspektivische Ansicht eines bevorzugten Ausführungsbeispiels 70 der Steuereinheit 22 der vorliegenden Erfindung für den Masterseiten-Effektor 12. Dieses Ausführungsbeispiel ist dazu ausgelegt, einen intuitiven Steuermechanismus vorzusehen, der bequem und natürlich zu verwenden ist. Der Benutzer hält die Steuereinheit 70, wie in Fig. 1 gezeigt, durch Legen des Ballens einer Hand auf die Seite 72, die glatt und abgerundet ist. Verschieden große Hände werden leicht aufgenommen, da der Benutzer die Seite 72 in verschiedenen Abständen von den Bedienelementen 36 und 80 greifen kann. Die Steuereinheit 70 ist symmetrisch, so daß die Rückseite der Steuereinheit (die in Fig. 2 nicht gezeigte Seite) zur in Fig. 2 gezeigten Seite im wesentlichen identisch ist.
Entweder ein linkshändiger oder ein rechtshändiger Benutzer kann die Steuereinheit 70 gleich leicht verwenden.
Die Steuereinheit 70 umfaßt ein Gehäuse 74, das einen ortsfesten Teil 75 und einen beweglichen Teil 76 umfaßt. Der bewegliche Teil 7 6 der vorliegenden Erfindung bewegt sich bezüglich des ortsfesten Teils 75 in einer zur Ebene der Oberfläche 77 der Steuereinheit 70 parallelen Richtung
6I047.B0D PAe Kfchleriliack. fiener'efeei *···
entlang der Ebene des Kontakts zwischen dem Finger des Benutzers und dem beweglichen Teil 7 6 (und quer zur Bewegung der Fingerauflage 78a), um eine taktile Rückkopplung für den Benutzer vorzusehen, d.h. eine Gleitbewegung in Scherung mit der Haut des Fingers, der die Oberfläche des beweglichen Teils berührt. Die Bewegung kann beispielsweise eine Schwingung sein, die eine Wechselwirkung des Slave 14 in seiner Umgebung 15 anzeigen kann, wie z.B., daß der Slavearm auf eine Oberfläche oder einen Gegenstand auftrifft. Die Finger des Benutzers berühren typischerweise den beweglichen Teil 76, während er die Steuereinheit 70 bedient, und er kann somit jederzeit über aktuelle Slavebedingungen informiert werden. Solche Hochfrequenzschwingungen sind nützlich, um feine Wechselwirkungen des Slave 14 mit seiner Umgebung zu übertragen, die nicht durch die Verwendung einer Kraftrückkopplung mit niedriger Frequenz (die z.B. für das Greiferbedienelement 36 verwendet wird) übertragen werden können. Ein flüchtiger "Schlag" des Slave gegen eine Oberfläche kann beispielsweise mit einer flüchtigen Schwingung des beweglichen Teils 76, die der Benutzer taktil durch die Haupt empfindet, an den Benutzer realistisch übertragen werden. Die Wirkungsweise des beweglichen Teils 7 6 wird mit Bezug auf Fig. 3 genauer beschrieben. Der bewegliche Teil 76 ist vorzugsweise texturiert, wie z.B. mit mehreren kleinen Höckern oder Nuten auf seiner Oberfläche, die ermöglichen, daß die Schwingungsgefühl-Empfindungen wirksamer an die Finger des Benutzers, die den beweglichen Teil berühren, übertragen werden.
Die Steuereinheit 70 umfaßt auch ein Greiferbedienelement 36 mit Kraftrückkopplung der vorliegenden Erfindung. Das Greiferbedienelement 36 wird vorzugsweise verwendet, um den Greifer 58 des Slave 14 zu steuern, kann jedoch verwendet werden, um eine Vielzahl von Bewegungen oder Funktionen des Slave oder eines anderen Gegenstandes bei anderen
61 047.B0D PAe Kcfilefi l?aik, Rener^'t cek&idigr; *.·&idigr; ·' *· *··· . *; . *:
Ausführungsbeispielen zu steuern. Fingerauflagen 78a und 78b des Greiferbedienelements 36 sind durch eine Öffnung im beweglichen Teil 76 des Gehäuses 74 hindurch zugänglich. Die Fingerauflage 78b ist in Fig. 2 nicht gezeigt, ist jedoch auf der entgegengesetzten Seite der Steuereinheit durch eine Öffnung im beweglichen Teil 7 6 ähnlich der in Fig. 2 gezeigten zugänglich. Die Fingerauflagen sind so geformt, daß sie jeweils einen "Fingerspitzenteil" des Fingers eines Benutzers, z.B. die Fingerspitzen, eine Seite eines Fingers, die Spitze und den Teil eines Fingers über dem ersten Knöchel, usw., bequem aufnehmen. Außerdem umfassen die Fingerauflagen 78 vorzugsweise eine Texturierung, wie z.B. mehrere kleine Höcker oder Nuten, die ermöglichen, daß die Finger des Benutzers die Auflagen leichter greifen.
Bei seiner vorgesehenen Betätigung wird das Greiferbedienelement 36 an den Fingerauflagen 78a und 78b durch den Daumen eines Benutzers, der eine Auflage 78 (wie z.B. die Auflage 78a) berührt, und mit einem dem Daumen gegenüberliegenden Finger (z.B. dem Zeige- oder Mittelfinger des Benutzers), der die andere Auflage 78 (wie z.B. die Auflage 78b) berührt, berührt. Der Benutzer kann dann die zwei Fingerauflagen 78a und 78b gemeinsam, und zwar jede Fingerauflage in ihrem eigenen Freiheitsgrad, durch Drücken der Fingerauflagen 78 mit denjenigen Fingern, die die Auflagen berühren, zueinander hin bewegen. Diese Bewegung kann beispielsweise verwendet werden, um zu bewirken, daß sich die Klemmbacken des Greifers 58 einander nähern, wobei jede Klemmbacke einer speziellen Fingerauflage entspricht. Vorzugsweise entspricht die Position der Klemmbacken in ihrem Freiheitsgrad der Position der zugehörigen Auflage im Freiheitsgrad der Auflage (d.h. Positionssteuerung). Wenn die Auflagen 78 vom Benutzer losgelassen werden, bewegen sich die Auflagen vorzugsweise in dem Freiheitsgrad aufgrund einer inneren Federkraft voneinander weg, bis sie in der anfänglichen
61047.B0D PAe &hiar,j£ack, FienerefeeJ *···
Ruhelage stoppen. Dies bewirkt, daß sich die Klemmbacken des Greifers 58 des Slave 14 entsprechend öffnen. Somit kann der Benutzer die Bewegung des Greifers 58 durch Bewegen der Greiferauflagen 78 zueinander hin und voneinander weg leicht betätigen. Die Auflagen 78 sind vorzugsweise so verbunden, daß, wenn eine Auflage 78 bewegt wird, die andere Auflage 78 sich in einem entsprechenden Ausmaß in entgegengesetzter Richtung bewegt. Bei einem bevorzugten Ausführungsbeispiel weisen die Auflagen 78 einen Bewegungsbereich von etwa V von einer vollständig offenen Position in eine vollständig geschlossene Position auf.
Das Greiferbedienelement 36 umfaßt auch vorzugsweise eine Kraftrückkopplung, um den Benutzer über die Wechselwirkung des Greifers mit einem Gegentand, den der Greifer ergreift oder hält, zu informieren. Die Kraftrückkopplung kann in einer Vielzahl von Arten vorgesehen werden. Bei einem Ausführungsbeispiel tastet ein Kraftsensor im Greifer 58 das Ausmaß an Kraft am Greifer 58 ab, welche durch den vom Greifer gehaltenen Gegenstand verursacht wird. Der Computer 16, der diese abgetastete Kraft empfängt, kann dann eine entsprechende Kraft an den Fingerauflagen 78 in ihrem Freiheitsgrad befehlen, um einer Bewegung der Auflagen zueinander hin zu widerstehen, wobei somit das Gefühl des Haltens eines Gegenstandes mit den Auflagen 78 simuliert wird. Der Greifersensor erfaßt die Position der Auflagen und der Computer 16 kann dann auf der Basis der aktuellen Position der Auflagen ermitteln, wie viel Kraft auszugeben ist. Bei einem anderen Ausführungsbeispiel kann der Sensor in der Steuereinheit 70 ein Ausmaß einer Bewegung der Greiferauflagen 78 erfassen, und ein Ausmaß einer Kraft auf der Basis der Position, Geschwindigkeit oder einer anderen Bewegung der Auflagen kann vom Computer 16 festgelegt und ausgegeben werden (oder auf der Basis von sowohl der vom Greifer 58 festgestellten Kraft als auch der Bewegung der Auflagen). Die an den Greiferteilen 78 ausgegebene Kraft
61047.B0D
kann beispielsweise eine Federkraft sein. Die Kraftrückkopplung versieht somit den Benutzer mit einer Angabe dessen, wie weit der Greifer bewegt werden kann, bevor ein Gegenstand, den er hält, eine weitere Bewegung blockiert. Die Wirkungsweise des Greiferbedienelements 36 wird mit Bezug auf Fig. 4 genauer beschrieben.
Bei einem alternativen Ausführungsbeispiel kann das Greiferbedienelement 36 eine Geschwindigkeitssteuerung zum Befehlen der Bewegung der Klemmbacken des Greifers am Slave 14 (oder zum Steuern irgendeines anderen Objekts, wie z.B. eines computererzeugten Objekts) verwenden. Eine Federkraft kann beispielsweise die Auflagen ständig in eine mittlere Position in dem Freiheitsgrad jeder Auflage vorspannen. Der Benutzer kann die Klemmbacken durch Bewegen jeder Auflage gegen die Federkraft bewegen, wobei das Ausmaß der Verlagerung einer Auflage von der mittleren Position weg die Größe der Geschwindigkeit der entsprechenden Klemmbacke steuert, und die Richtung der Auflage von der mittleren Position weg die Richtung der Bewegung der Klemmbacke angibt. In einem solchen Ausführungsbeispiel können Fingerringe oder andere Elemente, die die Auflage am berührenden Finger festhalten, verwendet werden, um zu ermöglichen, daß der Benutzer jede Auflage in ihrem Freiheitsgrad von ihrer mittleren Position wegzieht. Bei noch weiteren Ausführungsbeispielen kann nur eine einzelne Fingerauflage 78 vorgesehen sein, wie z.B. auf einer Seite der Vorrichtung. Die einzelne Fingerauflage kann wie eine Taste arbeiten, kann jedoch eine proportionale Steuerung auf der Basis dessen, wie weit die Taste gedrückt oder gezogen wird, vorsehen.
Eine Rolle 80 ist vorzugsweise ebenfalls in der Steuereinheit 70 als zusätzliches Bedienelement zur Bedienung für den Benutzer enthalten. Die Rolle 80 weist vorzugsweise eine kugelförmige Form auf und ragt- teilweise von der Oberfläche des Gehäuses 74 durch eine Öffnung im
61 047.BOO PAeKöhlÄr.JSJck. fien^fferceC *..:
Gehäuse hervor. Die Rolle 80 ragt vorzugsweise von der Gehäuseoberfläche auf beiden Seiten der Steuereinheit 70 hervor. Der Benutzer kann die Rolle 80 um eine Achse, wie z.B. die Achse A, drehen, um eine Bewegung oder Funktion des Slave 14 zu betätigen. Die Rolle 80 kann beispielsweise eine Greifer-"Handgelenk"-Drehung steuern, d.h. die Drehung des Greifers 58 um die Achse, die sich durch den Greifer erstreckt, wie durch den Pfeil 57 in Fig. 1 angegeben. Dies verhindert eine Ermüdung der Bedienperson, die auftreten kann, wenn die Bedienperson ihr Handgelenk drehen muß, um den Greifer zu drehen. Bei anderen Ausführungsbeispielen kann der Rolle 80 befohlen werden, andere Gelenke des Slave 14 zu steuern; beispielsweise kann eine Taste oder ein anderes Bedienelement ein spezielles Gelenk des Slave zur Steuerung für die Rolle 80 auswählen, um zu ermöglichen, daß eine Bedienperson den Slave 14 an einem einzelnen Gelenk steuert.
Die Rolle 80 wird bei dem beschriebenen Ausführungsbeispiel vorzugsweise abgetastet und nicht betätigt; bei anderen Ausführungsbeispielen kann ein Stellglied verwendet werden, um Kräfte auf die Rolle aufzubringen, was bei Ausführungsbeispielen zweckmäßig sein kann, bei denen die Rolle 80 die Drehung des Basiselements 50 oder eines anderen Elements des Slave steuert. Alternativ kann ein mit der Rolle 80 gekoppeltes Stellglied gesteuert werden, um Arretierkräfte oder einen Ruck auf der Basis der Position der Rolle auszugeben, die dem Benutzer anzeigen, wie weit die Rolle gedreht wurde, und eine genauere Steuerung der Rolle ermöglichen, z.B. kann eine Arretierkraft für jeweils zehn Grad der Drehung in einer speziellen Richtung ausgegeben werden. Andere Kraftempfindungen können ebenfalls ausgegeben werden, um zu helfen, eine genauere Steuerung der Rolle zu erleichtern, wie z.B. eine zentrierende Federkraft, die die Rolle 80 in eine Ruhelage vorspannt, je weiter der Benutzer die Rolle aus der Ruhelage bewegt, desto größer ist z.B. die Federkraft
61 047.B0D PAe SahfeiK6ck. Fierier&bgr;&idigr;«3.'..:
entgegengesetzt zur Bewegung der Rolle in der Richtung von der Ruhelage weg. Eine solche Federkraft kann als Geschwindigkeitssteuervorrichtung verwendet werden, wobei das Ausmaß der Auslenkung aus der Mittelposition die Geschwindigkeit der gesteuerten Funktionen steuert, wie z.B. die Drehgeschwindigkeit des Greifers des Slave 14, wie durch den Pfeil 57 in Fig. 1 gezeigt. Solche Kräfte können bei einigen Ausführungsbeispielen durch einen lokalen Mikroprozessor gesteuert werden, wie nachstehend mit Bezug auf Fig. 12 beschrieben wird.
Tasten 82 und 84 können ebenfalls an der Steuereinheit 70 angeordnet sein, um eine zusätzliche Funktionalität und Steuerung für den Benutzer bereitzustellen. Bei einem Ausführungsbeispiel kann beispielsweise die Taste 82 das Öffnen und Schließen des Greifers 58 als Alternative zur Verwendung des Greiferbedienelements 36 steuern, wobei die Seite 83 der Taste 82 eine Richtung steuert und die andere Seite 84 die entgegengesetzte Richtung steuert. Die Taste 84 kann solche Funktionen wie einen Masterschaltvorgang steuern, um dem Benutzer vorübergehend zu ermöglichen, die Steuereinheit 22 in eine bequemere Position zu bewegen, ohne Steuerbefehle in den Slave 14 oder ein anderes gesteuertes Objekt einzugeben. Bei anderen Ausführungsbeispielen können den Tasten 82 und 84 andere Funktionen zugewiesen werden. Ferner können auch zusätzliche Tasten oder andere Bedienelemente (Schalter, Ziffernscheiben, Knöpfe, Steuerhebel, Rollkugeln, usw.) an der Steuereinheit 70 auf Wunsch vorgesehen werden. Außerdem können andere Sensoren für zusätzliche Funktionen vorgesehen werden. Ein Totmann- oder Schutzschalter (siehe Fig. 12) kann beispielsweise in dem Gehäuse vorgesehen sein, so daß die Stellglieder keine Kraft ausgeben, wenn der Benutzer die Steuereinheit 22 nicht in korrekter Weise greift.
61 047.B0D PAe KJihl^·. JCÖtk.
FIGUR 3 ist eine perspektivische Ansicht eines Ausführungsbeispiels 90 der Steuereinheit 70 von Fig. 2, wobei ein Teil des Gehäuses 74 entfernt wurde. In diesem Ausführungsbeispiel ist kein Greiferbedienelement 36 mit Kraftrückkopplung vorgesehen. Der bewegliche Teil 7 6 des Gehäuses ist den ortsfesten Teil 75 des Gehäuses 74 an Punkten 91 und 93 verschiebbar berührend dargestellt. Ein Blattfederelement 92 ist zwischen das Element 94 und das Element 96 gekoppelt, wobei das Element 94 starr mit dem beweglichen Teil 76 gekoppelt ist und das Element 96 starr mit dem ortsfesten Teil 75 gekoppelt ist. Ebenso ist eine Blattfeder 98 zwischen das Element 96 und das Element gekoppelt, wobei das Element 100 mit dem beweglichen Teil 76 gekoppelt ist. Die Blattfederelemente 92 und 98 ermöglichen, daß sich der bewegliche Teil 76 relativ zum ortsfesten Teil 75 verschieben läßt und in eine Ruhelage zurückkehrt, wenn keine Kräfte auf den beweglichen Teil oder die Blattfederelemente ausgeübt werden. Die zwei Blattfederelemente sind vorzugsweise, wie gezeigt, in einer 90-Grad-Beziehung zueinander vorgesehen für die Abstützung des beweglichen Teils 76 und zum Einschränken des beweglichen Teils vor einer zu weiten und regellosen Bewegung (was sich aus der Verwendung nur eines Blattfederelements ergeben kann). Ferner müssen die Blattfedern aus einem zweckmäßigen Material bestehen und eine ausreichende Steifigkeit im Verhältnis zur Größe der vom Stellglied 102 ausgegebenen Kraft aufweisen, um die gewünschte Schwingungskraftempfindung vorzusehen. Die Blattfederelemente können aus Federstahl, Berylliumkupfer usw. bestehen.
Die Steuereinheit 90 umfaßt ferner ein Stellglied 102, das mit einem der Blattfederelemente 92 oder 98 gekoppelt ist; bei dem beschriebenen Ausführungsbeispiel ist das Stellglied 102 mit dem Blattfederelement 98 gekoppelt. Das Stellglied 102 gibt eine Kraft am Blattfederelement 98 aus, um zu bewirken, daß sich der bewegliche Teil 76 relativ zum
61 047.B0D PAe IfehlftrJRäck. Fienar*efeet *..:
&bull; ·
ortsfesten Teil 75 bewegt, d.h. es besteht eine differentielle Bewegung zwischen dem ortsfesten Teil 75.und dem beweglichen Teil 76. Bei dem bevorzugten Ausführungsbeispiel gibt das Stellglied 102 eine Schwingungskraft aus, d.h. eine periodische Schwingungskraft, die eine entsprechende Schwingungsbewegung des beweglichen Teils 7 6 veranlaßt. Beispielsweise kann bei einem bevorzugten Ausführungsbeispiel der bewegliche Teil eine Verlagerung von etwa 0,040 Inch (1,016 mm) Spitze-Spitze bezüglich des ortsfesten Teils 75 aufweisen. Der Benutzer nimmt diese Bewegung als Schwingung des beweglichen Teils wahr. Die zum Vorsehen der Schwingungskraft am beweglichen Teil 76 verwendeten Signale sind vorzugsweise Hochfrequenzsignale im Vergleich zu den Signalen für das Greiferbedienelement 36, z.B. können die Hochfrequenzsignale in der Größenordnung von etwa 30 Hz bis 1 kHz liegen. Andere Arten von Kräften können bei anderen Ausführungsbeispielen ausgegeben werden, wie z.B. ein Ruck, eine Schwingung mit variierender Amplitude usw.
Bei dem beschriebenen Ausführungsbeispiel ist das Stellglied 102 ein Schwingspulen-Stellglied. Ein Magnetteil 104 des Stellgliedes wird relativ zu einem Spulenteil oder "Spulenkörper" 106 bewegt. Das Blattfederelement 98 ist starr mit dem Spulenkörper 106 gekoppelt und der Spulenkörper 106 bewegt sich relativ zum Magnetteil 104, der an dem ortsfesten Teil des Gehäuses 74 geerdet ist. Das Schwingspulen-Stellglied, das bei dem beschriebenen Ausführungsbeispiel verwendet wird, wird mit Bezug auf Fig. 6 genauer beschrieben. Bei alternativen Ausführungsbeispielen kann der Magnetteil 104 bewegt werden, während der Spulenkörper 106 am Gehäuse 74 geerdet ist.
Bei alternativen Ausführungsbeispielen kann ein Sensor (nicht dargestellt) vorgesehen sein, um die Bewegung des
61 047.B0D PAe iahliriltöck. RenefeTcd. '..&Idigr;
beweglichen Teils 76 relativ zum ortsfesten Teil 75 des Gehäuses abzutasten. Der Sensor kann die Größe der Schwingungsbewegung des beweglichen Teils 7 6 relativ zum ortsfesten Teil 75 erfassen. Diese kann beispielsweise als Verstärkungsregelung für die Ausgabe der Schwingungsgefühlkräfte verwendet werden, um die Schwingung automatisch auf eine Standardamplitude zu kompensieren, unabhängig von der Stärke des speziellen Griffs des Benutzers. Wenn der Sensor beispielsweise feststellt, daß der bewegliche Teil 76 nur in einem kleinen Ausmaß schwingt, das unter dem vorbestimmten gewünschten Ausmaß liegt, kann der Computer 16, lokale Mikroprozessor oder eine andere Steuerschaltungsanordnung die Leistung für das Stellglied erhöhen, um die Schwingungsamplitude zu erhöhen.
Dies kann erforderlich sein, wenn ein spezieller Benutzer das Gehäuse 74 zu eng greift, um effektive taktile Empfindungen zu ermöglichen. Ebenso kann die Verstärkung der Kräfte verringert werden, wenn der Benutzer das Gehäuse zu locker ergreift, wie vom Sensor festgestellt. Der Sensor kann auch verwendet werden, um taktile Kräfte entsprechend einer speziellen Art von Wechselwirkung des Slave 14 zu steuern; beispielsweise kann eine Schwingung mit größerer Amplitude erwünscht sein, wenn der Slave 14 auf eine Oberfläche auftrifft, anstatt auf eine Oberfläche zu klopfen, und der Sensor kann helfen, die Größe der auszugebenden Kraft zu ermitteln. Beispiele von Sensoren, die verwendet werden können, umfassen Hall-Effekt-Sensoren oder optische Sensoren, wobei ein Teil des Sensors (z.B. Detektor) am ortsfesten Teil 75 montiert ist und der andere Teil des Sensors (z.B. Sender oder Magnet) am beweglichen Teil 76 montiert ist. Alternativ kann das Schwingspulen-Stellglied selbst als Sensor verwendet werden, wobei die Spule zum Aufbringen von Kräften und Feststellen einer Geschwindigkeit (aus der die Position ermittelt werden kann) verwendet wird, wie auf dem Fachgebiet gut bekannt ist; oder wobei eine Spannung in einer zweiten Spule, die zur Geschwindigkeit des Spulenkörpers proportional ist,
61 047.B0D PA^KaJiIJr. Käck. Fiener etoDl. ··;
&Dgr; &Oacgr;
abgetastet wird, und aus der die Position abgeleitet werden kann.
Die Rolle 80 ist als Kugel gezeigt, die auf zwei Seiten teilweise weggeschnitten wurde, welche drehbar mit dem ortsfesten Teil 75 des Gehäuses gekoppelt ist und welche um eine Achse A drehbar ist. Der Sensor 108 wird zum Abtasten der Drehung der Rolle 80 verwendet und kann ein Potentiometer, ein optischer Codierer oder eine andere Form eines Sensors sein. Die Signale vom Sensor werden zum Computer 16 gesandt.
Der Schalter 82 kann als dualer Schalter implementiert werden, wie vorstehend beschrieben, wobei, wenn eine Seite des Schalters gedrückt wird, ein Signal ausgegeben wird, und wenn die andere Seite gedrückt wird, ein anderes Signal ausgegeben wird. Bei dem beschriebenen Ausführungsbeispiel kann der Schalter 82 mit einer Drehwelle 83 und einem Schieberelement 85 gekoppelt sein. Wenn eine Seite des Schalters 82 gedrückt wird, drehen sich die Welle und das Schieberelement 85, was bewirkt, daß das Schieberelement den entsprechenden druckempfindlichen Schalter 87 auf der Basis der Seite des Schalters 82, die gedrückt wird, berührt. Diese Implementierung des Schalters 82 spart Platz in dem Gehäuse 74 für andere Komponenten, die in dem Ausführungsbeispiel von Fig. 4 verwendet werden; andere Implementierungen können ebenfalls verwendet werden.
FIGUR 4 ist eine perspektivische Ansicht eines zweiten, bevorzugten Ausführungsbeispiels 120 der Steuereinheit 70 von Fig. 2, einschließlich sowohl des beweglichen Teils 76 des Gehäuses als auch des Greiferbedienelements 36 mit Kraftrückkopplung. Ein Teil des Gehäuses 74 ist entfernt, um den Mechanismus innerhalb der Steuereinheit 70 zu zeigen.
61 047.B0D PAS KcJ-ilfcr,*ICäck.
Der Mechanismus zum Bewegen des beweglichen Teils 76 des Gehäuses ist im wesentlichen derselbe wie mit Bezug auf Fig. 3 beschrieben. Der bewegliche Teil 76 ist beweglich mit dem ortsfesten Teil 75 des Gehäuses 74 durch Blattfedern 98 und 92 gekoppelt, die in einer 90-Grad-Beziehung zueinander zum Abstützen des beweglichen Teils vorgesehen sind. Das Stellglied 102 gibt Kräfte an dem Blattfederelement 98 aus, das den beweglichen Teil 76 relativ zum ortsfesten Teil 75 bewegt. Außerdem bewirkt dies eine Bewegung des beweglichen Teils 76 relativ zum Greifermechanismus 36, einschließlich der Fingerauflagen 78 und der Greiferelemente 130. Wie bei dem Ausführungsbeispiel von Fig. 3 wird vorzugsweise eine Schwingungskraft ausgegeben, um eine Schwingung des beweglichen Teils 76 zu bewirken.
Das Ausführungsbeispiel 120 umfaßt auch ein Greiferbedienelement 36 mit Kraftrückkopplung, wobei Greiferauflagen 78a und 78b von den Fingerspitzen des Benutzers berührt werden und in einer Zangenbewegung bewegt werden, um einen Greifer zu öffnen und zu schließen, irgendeinen anderen Teil oder irgendein anderes Instrument des Slave 14 zu bedienen oder irgendein anderes Objekt (wie z.B. ein von einem Computer angezeigtes graphisches Objekt) zu bedienen. Die Auflagen 78a und 78b sind mit einem Gestängemechanismus 122 gekoppelt, der innerhalb des Gehäuses 74 angeordnet ist, wie gezeigt. Der Gestängemechanismus ist mit einem Stellglied 124 gekoppelt, das am ortsfesten Teil des Gehäuses 74 geerdet ist. Das Stellglied 124 kann ein beliebiges von verschiedenen Arten von Stellgliedern sein und ist ähnlich dem Stellglied 102 im bevorzugten Ausführungsbeispiel, z.B. können sowohl das Stellglied 102 als auch 124 lineare Schwingspulen-Stellglieder sein. Die an dem Greiferbedienelement 36 ausgegebenen Kräfte sind jedoch vorzugsweise stetige oder Widerstandskräfte mit niedriger Frequenz auf der- Basis der Position der Auflagen 78 in ihren Freiheitsgraden, wobei
61 047.B0D PAe Kcihterjccick. Fienentkeol·.&iacgr; .* '. '..', '. ''. \ \ "·
Niederfrequenzsignale vom Computer zum Steuern der Kraftausgabe verwendet werden (d.h. der Frequenzgehalt des Signals selbst ist niedrig, z.B. weniger als oder gleich Hz, aber die Regelschleife oder Servoschleife zwischen der Steuereinheit und dem Stellglied weist vorzugsweise eine viel höhere Frequenz auf, z.B. 1000 Hz). Beispielsweise können Feder- oder Dämpfungskräfte ausgegeben werden. Ein bevorzugter Gestängemechanismus 122, ein bevorzugtes Stellglied 124 und die Wirkungsweise des Greiferbedienelements 36 wird Bezug auf Fig. 5 genauer beschrieben. Ferner ist der bewegliche Teil des Stellgliedes 124, wie z.B. der Spulenkörper 142, vorzugsweise mit dem ortsfesten Teil 75 des Gehäuses durch ein Federelement 125 gekoppelt. Das Federelement ist mit dem Gehäuse am Punkt 127 in Fig. 4 gekoppelt und sieht eine Vorspannung für den Spulenkörper 142 in einer Richtung vor, die wiederum die Greiferelemente 130 und die Greiferauflagen 78 in eine offene Position vorspannt, d.h. zur Bewegung voneinander weg. Dies ermöglicht, daß die Fingerauflagen 78 in eine offene Ruhelage zurückkehren, wenn der Benutzer keine Kraft auf die Auflagen ausübt. Bei einem alternativen Ausführungsbeispiel kann diese Federrückstellkraft vom Stellglied 124 geliefert werden, um zu veranlassen, daß die Auflagen in die Ruhelage zurückkehren. Wenn beispielsweise ein lokaler Mikroprozessor oder eine andere Steuerschaltungsanordnung in der Steuereinheit 22 enthalten ist, dann kann der Mikroprozessor das Stellglied 124 steuern, um diese Federkraft jederzeit vorzusehen, ungeachtet irgendeiner Kraftrückkopplung, die am Greifer aufgrund von Wechselwirkungen des Slave oder eines anderen gesteuerten Objekts ausgegeben wird.
Außerdem ist ein Sensor 12 6 auch mit dem Gestänge 122 gekoppelt, um die Position der Fingerauflagen 78 in ihren jeweiligen Freiheitsgraden festzustellen. Der Sensor 126 kann ein relativer Sensor sein, der die Position relativ zu
61 047.B0D PAa KaMSi! Kack,
einer festgelegten Bezugsposition (wie z.B. einer Ruhelage) erfaßt; oder ein absoluter Sensor kann verwendet werden. Bei dem beschriebenen Ausführungsbeispiel mißt der Sensor 126 die Rotation der Welle 128, die mit dem Ausmaß der Bewegung der Greiferauflagen 78 in Beziehung steht, wie mit Bezug auf Fig. 5a und 5b erläutert wird. Da der Bewegungsbereich der Greiferauflagen bekannt ist, gibt die gemessene Rotation den Abstand zwischen den Fingerauflagen an. Der Sensor 126 kann ein Hall-Effekt-Sensor, ein optischer Codierer, ein Potentiometer, ein Photodiodensensor, ein kapazitiver Sensor oder eine andere Form eines Sensors sein.
Das Greiferbedienelement 36 liefert eine Kraftrückkopplung am gleichen Ort, d.h. die Kraftrückkopplung geschieht in demselben Freiheitsgrad wie das Abtasten und die Bewegung der bewegten Elemente. Dies ist in einem Steuersystem, das z.B. für eine Fernbedienungssteuerung verwendet wird, vorteilhaft, da Kräfte in der Dimension wahrgenommen werden können, in der der Slave gesteuert wird, z.B. werden Kräfte an dem gesteuerten Greifer 58 vom Benutzer als Kräfte an dem Greiferbedienelement 36 wahrgenommen, wobei die Greiferauflagen 78 eine ähnliche Bewegung wie die zwei Klemmbacken des Greifers 58 aufweisen. Dies ist eine viel intuitivere Benutzerschnittstelle als andere Arten von Fernbedienungssteuerungen zum Steuern von Vorrichtungen, wie z.B. einem Greifer, da es die Illusion vorsieht, daß der Benutzer die Greiferklemmbacken direkt bewegt, wenn die Greiferauflagen bewegt werden. Diese Art Bedienelement ist auch zum Steuern von computererzeugten Objekten, wie z.B. einer angezeigten virtuellen Hand, nützlich. Das Greiferbedienelement 36 ist auch ein proportionales Bedienelement, das ermöglicht, daß ein Bewegungsbereich der Klemmbacken des Greifers genau gesteuert wird, anstatt einen einfachen Offnen-Schließen-Schalter zum Steuern der Klemmbacken vorzusehen.
61 047.BOD &Rgr;&Agr;&bgr;&iacgr;&Kgr;&agr;&bgr;&Igr;&phgr;&Tgr; Rack. Reger fe] fj>l?..;
Ferner umfaßt die Steuereinheit 120 vorteilhafterweise die Querschwingung am beweglichen Teil 16 des Gehäuses 74. Dies versorgt den Benutzer mit einer zusätzlichen Rückkopplung, die nicht mit dem Greifer selbst in Beziehung steht, und diese Rückkopplung kann selbst dann vorgesehen werden, wenn der Fingergreifer keine solche Rückkopplung liefern kann. Wenn sich beispielsweise das Greiferbedienelement in einem Bewegungsmaximum befindet, wie z.B. vollständig geschlossen, wird ein harter Anschlag angetroffen, so daß keine weitere Federkraft ausgegeben werden kann. Eine Schwingung kann jedoch am beweglichen Teil 7 6 ausgegeben werden, die den Benutzer ständig über Gegenstände informiert, die von der Slavevorrichtung oder einem anderen gesteuerten Objekt angetroffen werden, selbst wenn keine Kraftrückkopplung am Greiferbedienelement 36 möglich ist. Ferner geschieht die Schwingung des beweglichen Teils 76 relativ zum Greiferbedienelement, so daß das Greiferbedienelement nicht schwingen muß, um eine solche Rückkopplung für den Benutzer vorzusehen. Da das Greiferbedienelement nicht schwingen muß, wird das Abtasten der Position der Fingerauflagen nicht durch irgendwelche Schwingungskräfte verzerrt. Schließlich kann der bewegliche Teil 76 eine Schwingung oder eine ähnliche taktile Empfindung mit hoher Frequenz und geringer Amplitude zum Benutzer liefern, was zum Darstellen von Ereignissen, wie z.B. Zusammenstößen zwischen dem Slave und einer harten Oberfläche in der Slaveumgebung, vorteilhaft ist.
Die Steuereinheit 120 umfaßt auch vorzugsweise eine Rolle 80, die mit dem ortsfesten Teil 75 des Gehäuses drehbar gekoppelt ist und deren Drehung um die Achse A vom Sensor 108 abgetastet wird. Die Rolle 80 kann beispielsweise mit dem Sensor 108 durch eine Drehwelle gekoppelt sein. Die Rolle 80 und Tasten 82 und 84 funktionieren vorzugsweise ähnlich wie vorstehend beschrieben.
61 047.B0D PAe Kciiler.*Käck, fiener'aWeof.. . '.
FIGUR 5a ist ein schematisches Diagramm des Gestängemechanismus 122 und des Stellgliedes 124. Da für das Greiferbedienelement 36 ein längerer Bewegungsbereich erwünscht ist als für den beweglichen Teil 76, wird vorzugsweise ein Gestängemechanismus verwendet, um die Kräfte vom Stellglied 124 auf die Greiferauflagen 78 zu übertragen. Der Gestängemechanismus der Figuren 5a und 5b erweitert die Bewegung (Verlagerung) der Fingerauflagen relativ zur Bewegung des Stellgliedes 124, z.B. wenn sich der Spulenkörper des Stellgliedes um 1/8" (3,175 mm)bewegt, dann bewegt sich die Fingerauflage um 1/4" (6,35 mm); diese Verlagerungen und die Beziehung zwischen diesen Verlagerungen können bei anderen Ausführungsbeispielen anders sein. Eine Kraft FA wird vom Benutzer aufgebracht, wenn er die Greiferauflagen 78a und 78b niederdrückt. Für Erläuterungszwecke ist in Fig. 5a nur eine der Greiferauflagen 78 und ihr zugehöriges Gestänge dargestellt. Das Greiferelement 130 ist mit einem Greiferteil 78 gekoppelt und ist ein Hebelarm, der um einen geerdeten Drehpunkt 132 schwenkt. Das Greiferelement 130 ist auch drehbar mit einem ersten Zwischenglied 134 gekoppelt und das erste Zwischenglied 134 ist drehbar mit einem zentralen Verbindungselement 136 gekoppelt. Das zentrale Verbindungselement 136 ist drehbar mit einer Erdung 137 gekoppelt. Die Elemente 130, 134, 136 und die Erdung 137 bilden effektiv ein Gestänge mit 4 Stangen. Eine Drehwelle 138, die sich torsionsmäßig um ihre Längsachse dreht, ist starr mit dem Element 136 gekoppelt. Ferner kann der Sensor 126 mit der Welle 138 gekoppelt sein, um die Drehung der Welle 138 zu messen, welche die Bewegung des Elements 130 und der Greiferauflage 78 angibt. Die Drehwelle 138 ist starr mit dem Zwischenelement 140 gekoppelt. Das Stellglied 124 gibt eine Kraft FB am Ende des Elements 140 aus, das nicht mit der Welle 138 gekoppelt ist. Falls erwünscht, kann der Sensor 126 an anderen Stellen des Gestänges vorgesehen sein.
61 047.B0D PAeJCalJ^·*äck. Fieri* «tfC1!.· . . ·
&bull; · ·
Der Gestängemechanismus 122 arbeitet wie folgt. Die vom Benutzer auf das Element 130 aufgebrachte Kraft FA bewirkt, daß sich das Element 130 um den Erdungsdrehpunkt 132 dreht, wie durch den Pfeil 133 gezeigt. Diese Bewegung bewirkt, daß sich das Element 134 entsprechend mit dem Element 130 dreht, und bewirkt, daß sich das Element 136 um die Erdung
137 dreht, wie durch den Pfeil 135 gezeigt. Da das Element 136 starr mit der Welle 138 gekoppelt ist, wird die Welle
138 veranlaßt, sich um ihre Längsachse zu drehen, wie durch den Pfeil 139 gezeigt. Dies bewirkt, daß sich das Element 140 dreht, wie durch den Pfeil 141 gezeigt. Wenn das Stellglied 124 die Kraft FB an das Element 140 in der in Fig. 5a gezeigten Richtung ausgibt, wirkt sie der Bewegung des Elements 140 entgegen, die durch die Kraft FA des Benutzers verursacht wird. Der Benutzer fühlt die Kraft als Widerstand, der die Bewegung der Greiferteile 78 näher zusammen behindert. Das Stellglied 124 kann auch eine Kraft in der entgegengesetzten Richtung zur Kraft FB ausgeben, um die Bewegung der Greiferauflagen 78 zueinander zu unterstützen, wenn eine solche Kraft bei einer speziellen Anwendung erwünscht ist.
FIGUR 5b ist eine perspektivische Ansicht des Gestängemechanismus 122 und eines Teils des Stellgliedes 124 des Ausführungsbeispiels 120 der Steuereinheit von Fig. 4 und 5a. Die Greiferauflage 78a ist mit dem Greiferelement 130a gekoppelt und die Greiferauflage 78b ist mit einem Greiferelement 130b gekoppelt. Wie in Fig. 5b gezeigt, dreht sich das Element 130a um eine Achse durch den geerdeten Drehpunkt 132a, und das Element 130b dreht sich um eine Achse durch den geerdeten Drehpunkt 132b. Diese Drehung kann auch als ungefähre lineare Bewegung betrachtet werden; für den Benutzer erscheint die Bewegung der Fingerauflagen 78 als linear in einer Richtung zueinander hin oder voneinander weg, da die Elemente 130 relativ lang sind im Vergleich zu der durchlaufenen Drehstrecke. Das Verbindungselement 134a koppelt das Element 130a mit dem
61 047.B0D PAe KähfeV Köck. Redet ei fcdl..:
Element 136 und das Verbindungselement 134b koppelt das Element 130b mit dem Element 136. Das Element 136 kann beispielsweise zwischen den Verbindungselementen 134a und 134b am Kopplungspunkt angeordnet sein. Da die Greiferelemente 130a und 130b beide mit der Erdung 137 und dem Element 136 gekoppelt sind, werden beide Greiferauflagen 78 in demselben Ausmaß bewegt, d.h. wenn eine Greiferauflage 78 bewegt wird, wird die andere Greiferauflage auch um eine entsprechende Strecke in der entgegengesetzten Richtung bewegt. Wenn eine Greiferauflage 78 "in" das Gehäuse 74 bewegt wird, wird somit die andere Greiferauflage auf der entgegengesetzten Seite der Steuereinheit 70 ebenfalls in das Gehäuse bewegt.
Der Sensor 126, die Welle 138 und das Element 140 sind ebenfalls gezeigt. Da das Stellglied 124 vorzugsweise ein lineares Stellglied ist, das eine lineare Kraft und Bewegung am Element 140 vorsieht, ist vorzugsweise ein Verbindungselement 142 zwischen dem Element 14 0 und dem beweglichen Teil 144 des Stellgliedes 124 (z.B. dem Spulenkörper) vorgesehen. Das Verbindungselement 142 ist mit sowohl dem Element 140 als auch dem beweglichen Teil 144 drehbar gekoppelt, was somit ermöglicht, daß die lineare Bewegung des Stellgliedes in eine Drehbewegung des Elements 140 um die Längsachse der Welle 138 umgewandelt wird.
FIGUR 6 ist eine schematische Ansicht eines Ausführungsbeispiels 150 eines Schwingspulen-Stellgliedes, das sich zur Verwendung als Stellglied 102 und/oder Stellglied 124 des vorstehend beschriebenen Ausführungsbeispiels eignet. Das Stellglied 150 umfaßt einen Magnetteil 152 und einen Spulenkörper 154. Bei dem beschriebenen Ausführungsbeispiel ist der Magnetteil 152 geerdet und der Spulenkörper 154 wird relativ zum Magnetteil bewegt. Bei anderen Ausführungsbeispielen kann der Spulenkörper 154 geerdet sein und der Magnetteil 152
61 047.B0D PA$
kann bewegt werden. Der Magnetteil 152 umfaßt ein Gehäuse 158, das aus einem Material wie z.B. Stahl besteht. Ein Magnet 160 ist innerhalb des Gehäuses 158 vorgesehen und ein Polschuh 162 ist am Magneten 160 angeordnet. Der Magnet 160 sieht ein Magnetfeld 164 vor, das das Stahlgehäuse als Magnetflußrückweg verwendet. Der Polschuh 162 fokussiert den Magnetfluß in den Spalt zwischen dem Polschuh 162 und dem Gehäuse 158. Die Länge des Polschuhs 162 ist als LP bezeichnet, wie gezeigt. Das Gehäuse 158, der Magnetteil 152 und der Spulenkörper 154 sind vorzugsweise zylindrisch geformt, können jedoch bei anderen Ausführungsbeispielen auch als andere Formen vorgesehen sein.
Der Spulenkörper 154 ist zum linearen Bewegen bezüglich des Magnetteils 158 wirksam. Der Spulenkörper 154 umfaßt ein Tragelement 166 und eine Spule 168, die an dem Tragelement 166 befestigt ist. Die Spule ist vorzugsweise in aufeinanderfolgenden Schleifen um das Tragelement 166 gewickelt. Ein Element eines Gestänges, wie z.B. das Element 142 oder das Element 140, ist mit dem Tragelement 166 gekoppelt. Die Länge der Spule ist in Fig. 6 als Lc bezeichnet. Wenn der Spulenkörper bewegt wird, wird die Spule 168 durch das Magnetfeld 164 bewegt. Ein elektrischer Strom I wird über elektrische Anschlüsse 169 durch die Spule 168 geleitet. Wie Fachleuten gut bekannt ist, erzeugt der elektrische Strom in der Spule ein Magnetfeld. Das Magnetfeld von der Spule tritt dann mit dem vom Magneten 160 erzeugten Magnetfeld 164 in Wechselwirkung, um eine Kraft zu erzeugen. Die Größe oder Stärke der Kraft hängt von der Größe des Stroms, der an die Spule angelegt wird, und der Stärke des Magnetfelds ab. Ebenso hängt die Richtung der Kraft von der Richtung des Stroms in der Spule ab. Die Wirkungsweise und die- Implementierung einer Kraft unter Verwendung von Magnetfeldern ist Fachleuten gut bekannt.
61 O47.B0D PAe Kahle« Käck, dieneret ooS t ' '.
Um die gewünschte Größe der an dem Greiferbedienelement 36 ausgegebenen Kraft zu erzielen, weist das Stellglied 150 vorzugsweise eine Spulenlänge Lc auf, die größer ist als die Länge des Polschuhs Lp, wie z.B. zwei- oder dreimal größer. Dies ermöglicht, daß ein langer Hub des Spulenkörpers 166 und eine annähernd konstante Kraft über den linearen Bewegungsbereich des Spulenkörpers ausgegeben wird. Wenn die Spulenlänge Lc nahe der oder gleich wie die Länge des Polschuhs LP gemacht wird, ergibt sich eine stärker variierende Kraftgröße und ein kurzer Hub, was für die Kraftrückkopplungsanwendung des Greiferbedienelements der vorliegenden Erfindung unerwünscht ist. Das Stellglied 102, das zum Aufbringen einer Kraft auf den beweglichen Teil 7 6 des Gehäuses 74 verwendet wird, kann eine näher an Lp liegende Spulenlänge verwenden, da es bei dem bevorzugten Ausführungsbeispiel erwünscht ist, daß nur eine Schwingungskraft an den beweglichen Teil 76 ausgegeben wird; die Schwingungskraft weist vorzugsweise einen kurzen Bewegungsbereich auf, was somit die Verwendung eines kurzen Hubs für den Spulenkörper 166 ermöglicht.
FIGUR 7 ist eine perspektivische Ansicht eines anderen Ausführungsbeispiels 180 der Steuereinheit 70 von Fig. 2, wobei die gesamte Steuereinheit 70 als Schwingungsgefühlvorrichtung oder "Schüttelvorrichtung" verwendet wird. Die Steuereinheit 180 umfaßt eine Rolle 80 und Tasten 82 und 84, wie vorstehend beschrieben. Der bewegliche Teil 7 6 und Blattfedern 98 und 92 können ebenfalls enthalten sein, obwohl sie für keine spezielle Funktion separat vom Rest des Gehäuses 74 verwendet werden, so daß der bewegliche Teil 76 auf Wunsch einheitlich mit dem Gehäuse 74 hergestellt werden kann.
Das Stellglied 182 ist enthalten, um eine Schwingungsgefühl-Rückkopplung für das Gehäuse 7 4 vorzusehen. Ein Teil 184 des Stellgliedes 182 ist am Gehäuse 74 geerdet und ein zweiter Teil oder ein
61 047.B0D PAf K(Jt^r?Käck/Pi^iie?^t ccSk#j ' .* l^^l .| .| · I &bull;fc · · * · ···· ····· *·
Spulenkörper 186 bewegt sich bezüglich des geerdeten Teils 184. Beispielsweise kann ein Schwingspulen-Stellglied ähnlich dem Stellglied 150, das mit Bezug auf Fig. 6 beschrieben wurde, verwendet werden. Bei dem beschriebenen Ausführungsbeispiel ist der Spulenkörper 18 6 mit zwei Blattfedern 188 und 190 gekoppelt, und die Blattfedern sind wiederum mit dem Gehäuse 74 gekoppelt. Beim Betrieb wird der Spulenkörper so gesteuert, daß er sich in zwei linearen Richtungen in einem Freiheitsgrad hin- und herbewegt, was bewirkt, daß eine Schwingungskraft durch die Blattfedern und auf das Gehäuse 74 übertragen wird. Die Schwingung wird vom Benutzer wahrgenommen, wenn die Steuereinheit 70 gehalten wird, wobei das gesamte Gehäuse 74 vom Stellglied 124 in Schwingung versetzt wird. Bei anderen Ausführungsbeispielen können andere Arten von Kräften vorgesehen werden; beispielsweise kann eine einzelne oder eine begrenzte Anzahl von Ruckkräften an das Gehäuse 74 ausgegeben werden, um verschiedene Wechselwirkungen des Slave oder eines anderen gesteuerten Objekts mit seiner Umgebung anzuzeigen.
Die Steuereinheit 180 ermöglicht einem Benutzer, die natürliche, bequeme Form, die mit dem Gehäuse 7 4 bereitgestellt ist, zu greifen und auf bequem angeordnete Bedienelemente zuzugreifen, wie z.B. die Rolle 80 und die Tasten 82 und 84. Diese Merkmale sind mit grundlegenden Schwingungskräften kombiniert, die dem Benutzer anzeigen, wenn der Slave mit Objekten in Wechselwirkung tritt, wie z.B. wenn er durch eine spezielle Oberfläche blockiert wird oder einen momentanen Kontakt mit einer Oberfläche hat.
Diese taktilen Kräfte können alles sein, was bei speziellen Anwendungen erforderlich ist, was das kostengünstige Ausführungsbeispiel 180 unter einigen Umständen ideal macht.
FIGUR 8 ist eine perspektivische Ansicht eines alternativen Ausführungsbeispiels 200 einer Handsteuereinheit 22 des
61 O47.BOD P/Je Kfcljftf. Kack,
&bull; ·
Masterseiten-Effektors 12. Das Ausführungsbeispiel 200 umfaßt einen Greiferbedienmechanismus mit Kraftrückkopplung ähnlich dem Greiferbedienelement 36 der Steuereinheit 70. Die Steuereinheit 200 ist drehbar mit einem Element 34 des Gestänges 20, wie bei Fig. 1 beschrieben, oder einem anderen geerdeten Gestänge gekoppelt, oder kann alternativ eine frei bewegliche Steuereinheit sein, wie vorstehend beschrieben. Wie hierin beschrieben, unterscheidet sich das Ausführungsbeispiel 200 von den vorstehend beschriebenen Ausführungsbeispielen insofern, daß kein beweglicher Teil 7 6 mit Schwingungsgefühl oder ein schwingendes Gehäuse in Verbindung mit dem Greiferbedienelement 36 verwendet wird.
Die Steuereinheit 200 umfaßt Greiferauflagen 202a und 202b, auf die der Benutzer seine Finger legt, um das Bedienelement zu bedienen. Die Auflagen 202a und 202b sind mit einem Gestänge 204 gekoppelt, das mit Bezug auf die Figuren 9a und 9b genauer beschrieben wird. Das Gestänge 204 ist mit einem Handgriff 206 gekoppelt, der die Hand des Benutzers abstützt. Der Benutzer kann beispielsweise einen Daumen auf die Greiferauflage 202a legen, wobei der Ballen seiner Hand um den Griff 206 gebogen ist und der Zeigeoder Mittelfinger der Hand die Greiferauflage 202b berührt. Die Greifauflagen 202a und 202b sind wie gezeigt vorzugsweise in gekrümmter Weise geformt, um jeden verwendeten Finger teilweise zu umgeben, um den Finger aufzulegen und zu greifen. Das Gehäuse 208 des Gestänges 204 (das auch eine Verlängerung des Griffs 206 ist) ist vorzugsweise durch eine Kopplung 210 mit dem Element 34 des Gestänges 20 gekoppelt. Die Steuereinheit 200 kann auch mit anderen Arten von Gestängen anstelle des Gestänges 20, die mehrere Freiheitsgrade zum Steuern des Slave 14 ermöglichen, verwendet werden.
Ein Stellglied ist ebenfalls vorzugsweise im Gehäuse 210 enthalten, das eine Kraftrückkopplung an den Greiferauflagen 202a und 202b vorsieht. Die
6) 047.B0D PAe K<filwlCäck.tier*eiet ecä. I * :
Kraftrückkopplung arbeitet vorzugsweise ähnlich den für das Greiferbedienelement 36 vorstehend beschriebenen Kräften. Die Greiferauflagen 202a und 202b werden beispielsweise zueinander bewegt, um den Greifer 58 des Slave 14 zu schließen. Die Positionen der Greiferauflagen 202 werden von einem Sensor abgetastet, und wenn die Klemmbacken des Greifers 58 nicht mehr näher zusammen bewegt werden können, weil ein Gegenstand gehalten wird, dann können an den Greiferauflagen Kräfte ausgegeben werden, die einer weiteren Bewegung zueinander widerstehen und die die Greiferauflagen in Richtung der Ruhelage vorspannen. Der Benutzer kann somit mit der Kraftrückkopplung darüber informiert werden, wie viel Steuerung erforderlich ist, um einen speziellen Gegenstand zu greifen, was eine genauere Steuerung bei schwierigen Vorgängen ermöglicht.
FIGUR 9a ist ein schematisches Diagramm des Gestängemechanismus 204 und des Stellgliedes des Greiferbedienelements 200 von Fig. 8. Der Gestängemechanismus von Fig. 9a erweitert die Bewegung der Greiferauflagen relativ zum Stellglied 124. Eine Kraft FA wird durch den Benutzer aufgebracht, wenn er die Greiferteile 202a und 202b niederdrückt. Für Erläuterungszwecke ist in Fig. 9a nur eine der Greiferauflagen 202 und Greiferelemente 216 dargestellt. Das Greiferelement 216 ist mit einem Greiferteil 202 gekoppelt und ist ein Hebelarm, der um eine Kopplung 215 schwenkt. Das Greiferelement 216 ist auch mit einem Element 218 an der Kopplung 215 drehbar gekoppelt, und das Element 218 ist drehbar mit einem geerdeten Element 220 gekoppelt. Das Greiferelement 216 ist mit einem linear beweglichen Element 222 an einer Stelle am Element 216, die von der Kopplung 215 beabstandet ist, gekoppelt. Das Element 222 ist mit einem beweglichen Teil eines Stellgliedes 226 gekoppelt, das sich in einem linearen Freiheitsgrad bewegt. Ein nicht beweglicher Teil des Stellgliedes 226 ist geerdet. Das Stellgliedausführungsbeispiel 150 von Fig.
61 047.B0D PAiKatil&JCöck, Pienfcrfct c£C
kann beispielsweise als Stellglied 226 verwendet werden, wobei das Element 222 mit dem linear beweglichen Spulenkörper des Stellgliedes gekoppelt ist und der Magnetteil des Stellgliedes geerdet ist. Das Stellglied gibt eine lineare Kraft FB an das Element 222 aus.
Die Elemente 216, 218, 222 und die Erdung (Gehäuse 210) bilden effektiv ein Gestänge mit 4 Stangen. Ein Sensor 228 ist mit den Greiferelementen 216 oder Auflagen 202 gekoppelt, um die Position der Elemente 216 und der Greifauflagen 202 in dem Freiheitsgrad der Bewegung zu messen. Beispielsweise kann ein Hall-Effekt-Sensor verwendet werden, wobei ein Magnet 227 an jeder Fingerauflage 202 vorgesehen ist, welcher einer Verlängerung 231 des geerdeten Elements 220 zugewandt ist. Ein Hall-Effekt-Sensor 229 ist auf jeder Seite der Verlängerung 231, die dem zugehörigen Magneten 228 zugewandt ist, vorgesehen. Somit wird der Abstand zwischen jedem Magneten 227 und Sensor 229 erfaßt und zusammen summiert, um den Abstand zwischen den Fingerauflagen 202 zu ermitteln. Sensoren können in anderen Bereichen des Gestängemechanismus 204 vorgesehen sein und auf Wunsch können andere Arten von Sensoren verwendet werden.
Der Gestängemechanismus 204 arbeitet folgendermaßen. Die vom Benutzer auf das Element 216 aufgebrachte Kraft FA bewirkt, daß sich das Element 216 um die Kopplung 215 dreht, wie durch den Pfeil 217 gezeigt. Diese Bewegung bewirkt, daß sich das Element 218 entsprechend um das geerdete Element 220 in der durch den Pfeil 219 gezeigten Richtung dreht. Zusätzlich bewirkt die Drehung um die Kopplung 215, daß das Element 222 linear in Richtung des Pfeils 221 bewegt wird. Wenn das Stellglied 226 die Kraft FB an das Element 222 in der in Fig. 9a gezeigten Richtung ausgibt, wirkt sie der Bewegung des Elements 222, die durch die Kraft FA des Benutzers verursacht wird, entgegen. Der Benutzer fühlt die Kraft als Widerstand, der die Bewegung
61 047.B0D &Rgr;&Agr;<3&Kgr;&bgr;^&bgr;&igr;»&Kgr;&agr;&ogr;&idiagr;&Lgr;&bgr;&Bgr;<=*&bgr;&iacgr;&idigr;:(&iacgr;&idiagr;. 1
der Greiferteile 202 näher zusammen behindert. Das Stellglied 226 kann auch eine Kraft in der entgegengesetzten Richtung zur Kraft FB ausgeben, um die Bewegung der Greiferteile 202 zueinander hin zu unterstützen, wenn eine solche Kraft für eine spezielle Anwendung erwünscht ist.
Die FIGUREN 9b und 9c sind eine Draufsicht bzw. ein Seitenaufriß des Gestänges 204 und des Stellgliedes 226 der Handsteuereinheit 200, die in Fig. 8 und 9a gezeigt ist. Der Greiferteil 202a ist mit dem Element 216a gekoppelt, das drehbar mit den Elementen 218a und 222 gekoppelt ist. Ebenso ist der Greiferteil 202b mit dem Element 216b gekoppelt, das drehbar mit dem Elementen 218b und 222 gekoppelt ist. Es sollte beachtet werden, daß die Elemente 218a und 218b mit demselben geerdeten Element 220 gekoppelt sind. Außerdem ist das Element 222 ein einzelnes Element, wobei eine erste Verlängerung 230a des Elements 222 drehbar mit dem Element 216a gekoppelt ist und eine zweite Verlängerung 230b des Elements 222 drehbar mit dem Element 216b gekoppelt ist.
Das Stellglied 226 ist ähnlich dem Schwingspulen-Stellglied 150 von Fig. 6 gezeigt. Ein Magnetteil 232 und ein Spulenkörper 234 sind enthalten, wobei der Magnetteil geerdet ist und der Spulenkörper 234 relativ zum Magnetteil bewegt wird. Ein Magnet 238 ist innerhalb eines Gehäuses 236 vorgesehen und ein Polschuh 240 ist am Magneten 238 angeordnet. Der Spulenkörper 234 ist zum linearen Bewegen bezüglich des Magnetteils 232 wirksam und umfaßt ein Tragelement 242 und eine Spule 244, die am Tragelement befestigt ist. Das Element 222 ist mit dem Tragelement gekoppelt. Bei dem beschriebenen Ausführungsbeispiel werden der Spulenkörper 234 und das Element 222 linear entlang einer Welle 246 bewegt, die sich vom Magneten 238 durch den Spulenkörper 234 und durch das Element 222 erstreckt und für die gewünschte Hublänge des Spulenkörpers und den
61 047.B0D PAe Kehler, fcöck. Rener etcol? · ' ' '
Bewegungsbereich der Greifteile 202 lang genug ist. Ein elektrischer Strom I wird durch die Spule 244 fließen lassen, um ein Magnetfeld und eine Kraft am Spulenkörper 234 und am Element 222 zu erzeugen, wie vorstehend mit Bezug auf Fig. 6 erläutert. Da Niederfrequenzsignale und ein Bewegungsbereich für die Bewegung der Greiferteile erwünscht sind, ist ein Schwingspulen-Stellglied mit langem Hub und mit einer Spulenlänge Lc, die größer ist als die Länge LP des Polschuhs, erwünscht, wie vorstehend mit Bezug auf Fig. 6 erläutert.
FIGUR 10a ist eine perspektivische Ansicht eines anderen Ausführungsbeispiels einer Schnittstellenvorrichtung mit einer taktilen Rückkopplung und hauptsächlich zum Koppeln eines Benutzers mit einer computererzeugten Umgebung anstatt einer physischen Umgebung über eine Fernbedienungsvorrichtung. Beispielsweise stellen Computerspiele eine graphische Umgebung dar, in der der Benutzer eines oder mehrere graphische Objekte oder Einheiten unter Verwendung einer Schnittstellenvorrichtung steuert. Der Hauptrechner empfängt das Eingangssignal von der Schnittstellenvorrichtung und aktualisiert ein Anwendungsprogramm als Reaktion auf das Eingangssignal. Die Software und Umgebung, die auf dem Hauptrechner 18 ablaufen, können von einer breiten Vielfalt sein.
Beispielsweise kann das Hauptrechner-Anwendungsprogramm eine Simulation, ein Videospiel, eine graphische Benutzerschnittstelle (GUI), eine Webseite oder eine Suchmaschine, die HTML- oder VRML-Befehle implementiert, ein wissenschaftliches Analyseprogramm, ein Übungsprogramm oder eine Anwendung einer virtuellen Realität oder ein anderes Anwendungsprogramm sein, das ein Eingangssignal von der Steuereinheit 22 verwendet und taktile Rückkopplungsbefehle an die Steuereinheit ausgibt.
Beispielsweise umfassen viele Spielanwendungsprogramme eine Kraftrückkopplungsfunktionalität und können mit der Kraftrückkopplungs-Schnittstellenvorrichtung 12 unter
61047.B0D PAeKijhl&fcäck, fiefier etcoli I
Verwendung von Standard-Protokoll/Treibern, wie z.B. I-Force, das von Immersion Corporation erhältlich ist, in Dialogverkehr stehen. Hierin kann der Computer 18 als "graphische Objekte" oder "Einheiten" anzeigend bezeichnet werden. Diese Objekte sind keine physischen Objekte, sondern sind logische Softwareeinheitssammlungen von Daten und/oder Prozeduren, die als Bilder vom Computer 18 auf dem Bildschirm 20 angezeigt werden können, wie Fachleuten gut bekannt ist. Ein angezeigter Cursor oder ein simuliertes Cockpit eines Flugzeugs könnte als graphisches Objekt betrachtet werden. Der Computer 16 kann ein Personal- oder tragbarer Computer, ein Arbeitsplatzrechner, ein Videospielkonsolen-System, ein Netzwerkcomputer, ein Decodiergerät für digitales Fernsehen, oder eine andere Rechenvorrichtung oder -anlage sein. Der Computer 16 zeigt vorzugsweise graphische Bilder der Umgebung auf einer Anzeigevorrichtung, wie z.B. dem Bildschirm 17, einer SD-Fernsehbrille, einer LCD-Anzeige usw., an.
In Fig. 10a ist eine Schnittstellenvorrichtung 250 gezeigt, die Merkmale der vorliegenden Erfindung beinhaltet und die als Schnittstellenvorrichtung für eine computererzeugte Umgebung verwendet werden kann, wie z.B. ein von einem Hauptrechner 16 implementiertes Computerspiel. Bei anderen Ausführungsbeispielen kann die Schnittstellenvorrichtung 250 ein Simulator eines medizinischen Instruments sein, der mit einer computererzeugten Umgebung koppelt, welche einen medizinischen Prozeß, wie z.B. eine Operation, simuliert. Die Schnittstellenvorrichtung 250 liefert Eingangssignale zum Hauptrechner 16, aus denen der Computer den Zustand, die Position und/oder Orientierung von einem oder mehreren Bedienelementen der Steuereinheit 250 ermitteln kann. Die Information kann in ein Bild auf einer Computeranzeigevorrichtung, wie z.B. dem Bildschirm 17, umgesetzt werden. Die Bedienelemente der Steuereinheit 250 werden vom Benutzer bedient, was dem Computer anzeigt, wie das implementierte Programm aktualisiert werden soll. Eine
61 047.B0D PAe Ijahljr'Käck. Fien^e»ffj. ·..;
elektronische Schnittstelle, die im Gehäuse 256 der Steuervorrichtung 250 enthalten ist, kann die Vorrichtung 250 mit dem Computer 16 koppeln. Eine geeignete elektronische Schnittstelle wird mit Bezug auf Fig. 12 im einzelnen beschrieben. Die Steuervorrichtung 250 ist mit dem Computer 16 durch ein Kabel 21 gekoppelt. Bei anderen Ausführungsbeispielen können zwischen der Schnittstellenvorrichtung 250 und dem Computer 16 durch drahtloses Senden und drahtlosen Empfang Signale übertragen werden.
Wie viele Spielsteuereinheiten des Standes der Technik kann die Vorrichtung 250 ein Richtungsspielpaddel 252 und mehrere verschiedene Tasten 254 umfassen, die in verschiedenen Bereichen des Gehäuses 256 vorgesehen sind. Die Vorrichtung 250 kann auch einen Fingerspitzen-Steuerhebel 258 umfassen, der durch den Finger eines Benutzers in zwei Freiheitsgraden bewegt werden kann.
Die Schnittstellenvorrichtung 250 kann auch ein Bedienelement 260 mit Kraftrückkopplung umfassen. Bei einem Ausführungsbeispiel ist das Bedienelement 260 ähnlich einer Taste, wobei das Bedienelement vom Benutzer in das Gehäuse 254 herabgedrückt werden kann. Ein solches Tastenbedienelement kann eine proportionale Eingabe in einen Hauptrechner vorsehen, die den Abstand oder das Ausmaß, in dem die Taste gedrückt wird, anzeigt. Vorzugsweise werden Kräfte an dem Bedienelement durch ein Stellglied in der Vorrichtung 250 ausgegeben, wenn der Benutzer es bewegt. Diese Kräfte können derart
nebeneinander liegen, daß der Benutzer die Kräfte in dem Freiheitsgrad der Bewegung der Taste spürt. Beispielsweise kann eine Feder- oder Dämpfungswiderstandskraft aufgebracht werden, um der Bewegung der Taste zu widerstehen. .35 Alternativ können Texturkräfte oder zeitvariable Kräfte, wie z.B. ein Ruck, an das Bedienelement 2 60 ausgegeben werden. Das Bedienelement 2 60 kann unter Verwendung eines
61 047.B0D PA^ K(JhJ^r. Köck.iieijejet f cjl. ;
Greifermechanismus ähnlich den vorstehend mit Bezug auf Fig. 2-9 beschriebenen Mechanismen implementiert werden. Bei einem Ausführungsbeispiel ist beispielsweise eine einzelne Taste 260 vorgesehen, wobei eine einzelne Tastenkontaktfläche ähnlich einer Greiferauflage 78, die mit einem Greiferelement 130 gekoppelt ist, verwendet wird, und wobei die andere Greiferauflage 78 und das Greiferelement 130 nicht enthalten sind. Alternativ können zwei Tasten ähnlich den zwei Greiferauflagen 78a und 78b oder 202a und 202b vorgesehen sein, wobei eine erste Taste 260 auf der oberen Oberfläche des Gehäuses 256 vorgesehen ist und eine zweite Taste auf der entgegengesetzten Oberfläche des Gehäuses 256 direkt entgegengesetzt zur ersten Taste vorgesehen ist. Somit kann der Benutzer die zwei Tasten unter Verwendung eines Daumens auf der ersten Taste, wobei er den Ballen der Hand um die Kante 262 des Gehäuses legt, und unter Verwendung eines Fingers auf der zweiten Taste an der unteren Oberfläche betätigen. Die erste und die zweite Taste können ähnlich dem Greiferbedienelement 36 zusammen betätigt werden, wobei die Bewegung einer Taste eine äquivalente Bewegung für die andere Taste bewirkt. Alternativ können die zwei Tasten unabhängig voneinander bewegt werden. Bei einem solchen Ausführungsbeispiel kann für jede Taste 2 60 ein separater Mechanismus und ein separates Stellglied verwendet werden. Ein weiteres Ausführungsbeispiel zum Vorsehen einer Kraftrückkopplung für eine Taste wird nachstehend mit Bezug auf Fig. 10b beschrieben.
Außerdem können andere Bedienelemente der Steuervorrichtung 250 mit einer ähnlichen Kraftrückkopplungsfunktionalität versehen sein. Beispielsweise kann das Richtungsspielpaddel 252 mit einer taktilen Rückkopplung in einer oder mehreren der Richtungen des Paddels oder bei einer Bewegung des gesamten Paddels, wenn es nach unten gedrückt wird (z.B. von der Mitte des Paddels), versehen sein. Eine Taste ist häufig auf der unteren Oberfläche von
61047.B0D PAe Kfchl^r.JÄck. ReTierfeCcoC '.
Spielsteuereinheiten ähnlich dem in Fig. 10a gezeigten Ausführungsbeispiel enthalten, und diese Taste kann ähnlich der Taste 260 mit einer taktilen Rückkopplung versehen sein.
5
Ein weiteres Beispiel zum Versehen der Taste 266 mit einer Kraftrückkopplung ist in FIGUR 10b gezeigt. Die Taste kann in einem Freiheitsgrad bewegt werden, der durch den Pfeil 267 angegeben ist. Die Taste 266 kann mit einem Schwingspulen-Stellglied 270 gekoppelt sein, das ähnlich dem mit Bezug auf Fig. 6 beschriebenen Schwingspulen-Stellglied sein kann. Die Taste 266 kann mit dem Spulenkörper 272 gekoppelt sein, der sich relativ zum geerdeten Magnetteil/Gehäuse 274 linear bewegt. Ein lokaler Mikroprozessor oder ein Hauptrechner kann lineare Kräfte an der Taste in dem Freiheitsgrad 267 steuern. Ferner kann ein Sensor verwendet werden, um die Position der Taste in dem linearen Freiheitsgrad zu erfassen. Beispielsweise kann ein Hall-Effekt-Sensor 276 zwischen dem Spulenkörper 272 und dem Gehäuse 274 vorgesehen sein, um die Position der Taste zu messen. Alternativ kann ein optischer Sensor (z.B. ein Photodiodensensor) oder eine andere Art Sensor verwendet werden; oder der Strom in der Spule des Stellgliedes 270 kann gemessen werden, um die Position des Spulenkörpers und der Taste 266 zu ermitteln, wobei die Größe des Stroms zu einer Position des Spulenkörpers proportional ist.
Unter Verwendung des Stellgliedes und des Sensors, die mit der Taste 266 gekoppelt sind, können eine Vielzahl von Kraftempfindungen an den Benutzer, der die Taste berührt, ausgegeben werden. Beispielsweise können ein Ruck, Schwingungen, Texturen, Federkräfte, Dämpfungskräfte und Hinderniskräfte ausgegeben werden. Die Kräfte können zumindest teilweise auf der Position der Taste in ihrem Freiheitsgrad basieren; alternativ können die Kräfte von der Tastenposition unabhängig sein. Andere Tasten 254 an der Steuereinheit 250 oder irgendeiner ähnlichen
Steuereinheit können ebenfalls mit dem Stellglied 270 versehen sein. Beispielsweise können Steuerhebel-, Mausund Lenkrad-Schnittstellenvorrichtungen mit Kraftrückkopplung Tasten mit einer Kraftrückkopplung ähnlich der Taste 266 umfassen. Ferner kann ein beweglicher Teil 264 (nachstehend beschrieben) vorgesehen sein, der die Taste 266 umgibt oder nahe dieser liegt, und der vom Benutzer berührt wird, wenn der Benutzer die Taste 266 betätigt.
Unter Rückbezug auf Fig. 10a kann die Schnittstellenvorrichtung 250 auch einen beweglichen Teil 264 des Gehäuses 256 und einen ortsfesten Teil 265 des Gehäuses ähnlich dem vorstehend beschriebenen beweglichen Teil 76 umfassen. Der bewegliche Teil 264 kann beispielsweise mit einem separaten Stellglied gekoppelt sein, das den beweglichen Teil in Schwingung versetzt oder anderweitig bewegt, ähnlich wie vorstehend mit Bezug auf Fig. 3 beschrieben. Wenn der Benutzer das Bedienelement 260 und/oder andere Tasten und Bedienelemente der Vorrichtung 250 betätigt, berührt vorzugsweise mindestens einer der Finger und/oder der Handballen des Benutzers den beweglichen Teil 264, so daß der Benutzer die Querbewegung und Schwingung des Teils 264 spürt. Eine solche Schwingung kann verwendet werden, um den Benutzer über Ereignisse und/oder Wechselwirkungen zu informieren, die in dem Computeranwendungsprogramm auftreten, wie z.B. ein Zusammenstoß eines Objekts mit dem benutzergesteuerten Objekt, oder ein Alarmereignis, von dem der Computer festgelegt hat, daß es stattfinden sollte. Die Schwingung kann auch aufrechterhalten werden, während beispielsweise ein benutzergesteuertes graphisches Objekt ein anderes Objekt berührt. Dieses Merkmal ermöglicht, daß eine Schwingung (taktile Rückkopplung) an den Benutzer unabhängig von der Kraftrückkopplung des Bedienelements 2 60 ausgegeben wird. Bei anderen Ausführungsbeispielen kann der bewegliche Teil 264 um eine oder mehrere Standardtasten,
61 047.B0D PAe Kflhl^, fßpk, Hefter &t fcolj '.
einen Steuerhebel, ein Spielpaddel oder andere Bedienelemente und Schnittstellen ohne Kraftrückkopplung vorgesehen sein. Beispielsweise kann ein isometrisches oder elastisches Bedienelement mit einem umgebenden beweglichen Teil 264 versehen sein. Eine solche isometrische Steuereinheit kann die Form einer Kugel, einer Scheibe, eines Würfels oder eines anders geformten Objekts annehmen, das einen auf das Objekt aufgebrachten Druck feststellt, um Eingangssignale zum Hauptrechner zu liefern. "Elastische" Steuereinheiten sind ähnlich, aber ermöglichen typischerweise eine kleine Menge einer Bewegung und/oder des Objekts, wenn vom Benutzer ein Druck aufgebracht wird. Der bewegliche Teil 264 oder zusätzliche bewegliche Teile 264 können ebenfalls an verschiedenen Stellen am Gehäuse 256 vorgesehen sein, wie z.B. das Spielpaddel 252, den Steuerhebel 258 oder die Taste 266 umgebend. Beispielsweise können zwei verschiedene bewegliche Teile 264 vorgesehen sein, die jeweils einer Achse oder einem Freiheitsgrad des Bedienelements, das von der Spielsteuereinheit bereitgestellt wird, entsprechen.
Andere Bedienelemente können die vorstehend beschriebenen Merkmale der taktilen Rückkopplung beinhalten. Beispielsweise kann das Spielpaddel 252 mit einem Stellglied ähnlich dem Stellglied 270 und einem Sensor, wie z.B. dem Sensor 276, versehen sein, um eine Kraftrückkopplungsfunktionalität zu ermöglichen. Beispielsweise kann das Spielpaddel 252 als ganze Einheit in einem Freiheitsgrad, der ähnlich der Taste 266 abgetastet und betätigt wird, gedrückt werden. Alternativ kann jede der vier Richtungstasten auf dem Spielpaddel 252 ebenso mit ihrer eigenen Kraftrückkopplung versehen sein. Bei noch einem anderen Ausführungsbeispiel kann ein Spielpaddel mit Kraftrückkopplung ähnlich dem Spielpaddel 252 unter Verwendung einer Greiferauflage mit Kraftrückkopplung wie die Taste 260 für jede Richtung des Spielpaddels implementiert werden, z.B. ist jede von vier
61 047.B0D
Richtungstasten in Abständen von 90 Grad um einen kreisförmigen Weg vorgesehen (acht Tasten können ebenfalls vorgesehen sein, einschließlich der diagonalen Richtungen). Jede Taste kann mit einem Schwingspulen-Stellglied verbunden sein, um eine Kraftrückkopplung in einer Richtung vorzusehen, die zur Oberfläche des Gehäuses, das diese Taste umgibt, ungefähr senkrecht ist. Die Tasten können direkt, ähnlich der Taste 266, oder über ein Gestänge, wie z.B. bei den Ausführungsbeispielen von Fig. 5, 9 oder 11, mit dem Stellglied verbunden sein.
Das Spielpaddel 252 kann auch mit einer taktilen Rückkopplung ähnlich dem beweglichen Teil 264 der Vorrichtung versehen sein. Beispielsweise kann ein Spalt 253 zwischen dem Spielpaddel 252 und dem ortsfesten Teil 265 des Gehäuses vorgesehen sein, um zu ermöglichen, daß das Spielpaddel 252 in den durch die Pfeile 251 gezeigten Richtungen schwingt. Um die taktile Rückkopplung vorzusehen, kann ein ähnlicher Mechanismus wie der vorstehend mit Bezug auf Fig. 3 und 4 gezeigte verwendet werden. Beispielsweise koppeln biegsame Elemente 255 das Spielpaddel 252 mit dem ortsfesten Teil 265 des Gehäuses. Ein Stellglied 257 ähnlich dem vorstehend beschriebenen Stellglied 104 kann verwendet werden, um die taktile Kraft an das biegsame Element 255 auszugeben, das die Kraft auf das Spielpaddel überträgt. Das Spielpaddel 252 kann somit ähnlich dem beweglichen Teil 264 mit Kraftempfindungen mit hoher Frequenz versehen werden. Andere Bedienelemente der Spielsteuereinheit 250 können ebenfalls mit einer solchen taktilen Rückkopplung versehen sein. Beispielsweise kann der Fingersteuerhebel 258 mit einer taktilen Rückkopplung versehen werden, indem der Hebel 258 selbst in Schwingung versetzt wird, und/oder indem eine zentrale Oberfläche auf der Oberseite des Steuerhebels 258 vorgesehen wird, die bezüglich der umgebenden Oberfläche des Steuerhebels sich bewegt oder schwingt. Alternativ kann die zentrale
61047.B0D PAe Kbhlir,5icjck, ReTierfeicoC &iacgr; '.
Oberfläche 259 eine Taste oder ein ähnliches Bedienelement sein.
Bei noch weiteren Ausführungsbeispielen kann ein ähnliches Bedienelement 260 und/oder beweglicher Teil 264 des Gehäuses mit Kraftrückkopplung in anderen Vorrichtungen implementiert werden. Beispielsweise kann eine in der Hand gehaltene Fernsteuervorrichtung verwendet werden, um auf die Funktionen einer Vorrichtung oder eines Geräts aus der Ferne durch einen Benutzer zuzugreifen, wie z.B. ein Fernsehgerät, ein Videokassettenrekorder, eine Stereoanlage, ein Internet- oder Netzwerkcomputer, der mit einem Fernsehgerät verbunden ist, usw. Eine populäre Vorrichtung ist beispielsweise Web-TV&trade;, die mit einem Fernsehgerät verbunden ist und Internetinformationen wie z.B. Webseiten auf dem Fernsehbildschirm anzeigt. Eine Fernsteuerung kann Tasten, einen Steuerhebel und Bedienelemente ähnlich den für die Vorrichtung 250 beschriebenen zum Auswählen von Optionen der Web-TV-Vorrichtung, des Anwendungsprogramms, das auf der Vorrichtung abläuft, oder von Webseiten umfassen. Die Fernsteuerung kann ein Bedienelement 260 und/oder einen beweglichen Teil 264 des Gehäuses mit Kraftrückkopplung umfassen, um eine Kraftrückkopplung zur Verwendung bei der Unterstützung der Auswahl von Funktionen der gesteuerten Vorrichtung und zum Informieren des Benutzers über Wechselwirkungen und Ereignisse, die für die Vorrichtung auftreten, vorzusehen. Andere Steuervorrichtungen oder Griffe, die den beweglichen Teil 264 und/oder die Kraftrückkopplungstaste 260 enthalten können, umfassen eine Maus oder eine Rollkugelvorrichtung zum Bedienen eines Cursors oder anderer graphischer Objekte in einer computererzeugten Umgebung; oder eine Druckkugel, eine Schreibnadel oder dergleichen. Beispielsweise kann der bewegliche Teil 264 des Gehäuses um Tasten auf einer Maus vorgesehen sein.
61 047.BOD PAiJ &Kgr;&phgr;^&sfgr;,/äck, &Ggr;&iacgr;&bgr;&phgr;&phgr;&idiagr; (Jot
Es sollte auch beachtet werden, daß eine Steuervorrichtung ähnlich der Vorrichtung 250, d.h. mit Tasten und anderen
Bedienelementen ähnlich wie die für die Vorrichtung 250
enthaltenen, auch zum Steuern des Slave 14 in dem
Fernbedienungssystem 10, das in Fig. 1 gezeigt ist,
verwendet werden kann.
FIGUR 11 ist eine perspektivische Ansicht eines
alternativen Ausführungsbeispiels 280 einer
Kraftrückkopplungs-Schnittstellenvorrichtung zur Verwendung in den hierin beschriebenen Anwendungen, wie z.B. zur
Steuerung von computererzeugten Objekten in
Anwendungsprogrammen und zur Steuerung von
Slavevorrichtungen in Fernbedienungssystemen. Die
Vorrichtung 280 umfaßt eine Bedienvorrichtung 282, die mit einem Kardan- oder Gestängemechanismus 284 gekoppelt ist,
mit dem Wandlersysteme 294 gekoppelt sind. Die
Bedienvorrichtung 282 ist bei dem beschriebenen
Ausführungsbeispiel als Steuerhebelgriff dargestellt, kann jedoch eine Vielzahl von anderen Objekten sein,
einschließlich einer Maus, einer Rollkugel, eines
medizinischen Instruments oder eines anderen Griffs.
Beispielsweise besteht eine Verwendung für die Vorrichtung 280 in der Steuereinheit 250 von Fig. 10a, wobei die
Bedienvorrichtung 282 für den Fingerspitzen-Steuerhebel verwendet wird.
Der Kardanmechanismus 284 kann von einer Vielzahl von Arten von Gestängen sein. In Fig. 11 ist ein geschlossenes
Gestänge mit fünf Stangen gezeigt, das zwei Freiheitsgrade für die Bedienvorrichtung 282 vorsieht, wobei die Elemente des Kardanmechanismus durch die Verwendung von Lagern oder Drehzapfen drehbar miteinander gekoppelt sind. Ein
Grundelement 286, das schematisch dargestellt ist, ist als Abstützung vorgesehen, wobei zwei Verlängerungselemente
288a und 288b drehbar mit dem Grundelement gekoppelt sind. Ein zentrales Element 290a ist drehbar mit dem
61 047.B0D PAe Kcjhlet. töfck, Fiener.ät fcol.J
Verlängerungselement 288a gekoppelt und ein zentrales Element 290b ist drehbar mit dem Verlängerungselement 288b gekoppelt. Die zentralen Elemente 290a und 290b sind an einem Schnittpunkt P drehbar miteinander gekoppelt, wobei die Bedienvorrichtung vorzugsweise mit einem der zentralen Elemente 290 gekoppelt ist. Der Kardanmechanismus arbeitet derart, daß sich das Verlängerungselement 288a um eine Achse B drehen kann, das zentrale Element 290a sich um eine bewegliche Achse D drehen kann, das Verlängerungselement 288b sich um eine Achse C drehen kann und das zentrale Element 290b sich um eine bewegliche Achse E drehen kann. Die Achsen D und E sind in der Hinsicht "beweglich", daß sie nicht in einer Position ortsfest sind wie die Achsen A und B. Die Achsen A und B sind im wesentlichen zueinander senkrecht. Das Gestänge mit fünf Stangen ist derart angeordnet, daß das Verlängerungselement 288a; das zentrale Element 290a und das zentrale Element 290b um die Achse B in einem ersten Freiheitsgrad gedreht werden können. Ferner können das Verlängerungselement 288b, das zentrale Element 290b und das zentrale Element 290a um die Achse C in einem zweiten Freiheitsgrad gedreht werden. Bei alternativen Ausführungsbeispielen können zusätzliche Freiheitsgrade vorgesehen sein. Beispielsweise kann die Bedienvorrichtung 282 um eine Achse F gedreht werden, die sich senkrecht von der Ebene erstreckt, die durch die beweglichen Achsen D und E gebildet wird. Oder die Bedienvorrichtung 282 kann linear entlang der beweglichen Achse C parallelverschoben werden. Diese Freiheitsgrade können auf Wunsch abgetastet und betätigt werden. Andere Gestängemechanismen können in anderen Ausführungsbeispielen ebenfalls verwendet werden.
Zwei Wandlersysteme 294a und 294b, die in Figur 11 gezeigt sind, sind enthalten, um die Bewegung in den zwei Freiheitsgraden der Bedienvorrichtung 282 abzutasten und Kräfte an der Bedienvorrichtung in diesen Freiheitsgraden auszugeben. Das Wandlersystem 294a umfaßt ein erstes Element 296a, ein zweites Element 298a, ein Stellglied 300a
61 047.B0D PAeJKaIjIiJ? Rock. Her}«· 6t ppi.· . , ;
und einen Sensor 302a. Das erste Element 296a ist starr mit dem Verlängerungselement 288a gekoppelt, so daß, wenn sich das Verlängerungselement 288a dreht, sich das erste Element 296a um die Achse B dreht. Das zweite Element 298a ist an dem Ende des Elements 296a, das nicht mit dem Verlängerungselement 288a gekoppelt ist, drehbar mit dem ersten Element 296a gekoppelt. Das andere Ende des zweiten Elements 298a ist drehbar mit dem Stellglied 300a gekoppelt. Der Sensor 302a tastet die Drehbewegung und/oder Position des Verlängerungselements 288a um die Achse B ab und zeigt die Bewegung oder Position der Bedienvorrichtung 282 in diesem Freiheitsgrad an. Alternativ kann das Schwingspulen-Stellglied 300a verwendet werden, um die Position der Bedienvorrichtung, wie vorstehend beschrieben, abzutasten.
Das Stellglied 300a kann als Vielzahl von verschiedenen Arten von Stellgliedern implementiert werden. Bei dem beschriebenen Ausführungsbeispiel ist das Stellglied 300a vorzugsweise ein geerdetes lineares Schwingspulen-Stellglied, das hinsichtlich der Struktur und der Funktion ähnlich ist wie das vorstehend mit Bezug auf Fig. 6 beschriebene Schwingspulen-Stellglied 150. Ein Spulenkörper 306a wird vorzugsweise in einem linearen Freiheitsgrad bezüglich eines geerdeten Magnetteils 308a bewegt. Der Spulenkörper 306a umfaßt eine Spule, durch die ein elektrischer Strom geleitet wird, was ein Magnetfeld erzeugt, das mit einem Magnetfeld vom Magneten im Magnetteil 308a in Wechselwirkung tritt, um eine Kraft zu erzeugen, um den Spulenkörper relativ zum Magnetteil zu bewegen. Die Elemente 298a und 296a übertragen die Ausgangskraft auf das Verlängerungselement 288a, das wiederum die Kraft über das zentrale Element 290a auf die Bedienvorrichtung 282 um die Achse B überträgt. Das zweite Element 298a ermöglicht, daß die lineare Bewegung des Spulenkörpers 306a durch das Element 296a in eine Drehbewegung um die Achse B umgewandelt wird. Das
61 047.B0D PAeKjIhI^r1JC1OCk. fienef &bgr;&Kgr;&sfgr;&sfgr;&iacgr;; ·..;
Wandlersystem 2 94b weist äquivalente Komponenten zum System 294a auf und arbeitet in ähnlicher Weise, um Kräfte zur Bedienvorrichtung 282 um die Achse C zu liefern. Daher sind bei dem beschriebenen Ausführungsbeispiel die Stellglieder 300a und 300b annähernd parallel zueinander orientiert, so daß die Bewegung des Spulenkörpers eines Stellgliedes in seinem linearen Freiheitsgrad ungefähr parallel ist zur Bewegung des Spulenkörpers des anderen Stellgliedes in seinem linearen Freiheitsgrad. Alternativ können die Magnetteile bewegt werden und die Spulenkörper geerdet werden. Ferner ist bei dem beschriebenen Ausführungsbeispiel die Richtung dieser linearen Bewegung der Stellglieder 300 zur Ebene AB, die durch die Achsen A und B definiert ist, annähernd orthogonal. Diese Orientierung der Stellglieder 300 kann eine effizientere Anordnung für die Stellglieder vorsehen, als wenn sie in verschiedenen Richtungen orientiert wären. Beispielsweise können die zwei Stellglieder 300 auf einer einzelnen Leiterplatte oder anderen Auflage angeordnet sein, um in dem Gehäuse einer Vorrichtung Platz zu sparen.
FIGUR 12 ist ein Blockdiagramm, das eine Steuervorrichtung 320 mit taktiler Rückkopplung und einen Hauptrechner 16 darstellt, die sich zur Verwendung bei der vorliegenden Erfindung eignen. Die Steuervorrichtung 320 kann ein beliebiges der beschriebenen Ausführungsbeispiele sein, einschließlich der Steuereinheit 22, 70, 250 oder 280.
Wie mit Bezug auf Figur 1 erläutert, ist der Computer 16 vorzugsweise ein Personalcomputer, ein Arbeitsplatzrechner, eine Videospielkonsole oder eine andere Rechen- oder Anzeigevorrichtung. Das Hauptrechnersystem 16 umfaßt üblicherweise einen Hauptmikroprozessor 322, einen Takt 324, eine Anzeigevorrichtung 17 und eine Tonausgabevorrichtung 326. Der Hauptmikroprozessor 322 kann eine Vielzahl von verfügbaren Mikroprozessoren von Intel, AMD, Motorola oder anderen Herstellern umfassen. Der
61047.B0D PAe KcAe* Käck! Fienar eficel. &iacgr; * i
Mikroprozessor 322 kann ein einzelner Mikroprozessorchip sein oder kann mehrere primäre und/oder Coprozessoren enthalten und ruft vorzugsweise Befehle und andere erforderliche Daten aus einem Direktzugriffsspeicher (RAM) und einem Festwertspeicher (ROM) ab und speichert diese darin, wie Fachleuten gut bekannt ist. Bei dem beschriebenen Ausführungsbeispiel kann das Hauptrechnersystem 16 Sensordaten oder ein Sensorsignal über einen Bus 321 von den Sensoren der Vorrichtung 320 und andere Informationen empfangen. Der Mikroprozessor 322 kann Daten vom Bus 321 unter Verwendung einer E/A-Elektronik empfangen und kann die E/A-Elektronik zum Steuern anderer Peripheriegeräte verwenden. Das Hauptrechnersystem 16 kann auch Befehle an die Schnittstellenvorrichtung 320 über den Bus 321 ausgeben, um eine taktile Rückkopplung zu veranlassen.
Der Takt 324 kann ein Standardtaktkristall oder eine äquivalente Komponente sein, die vom Hauptrechner 16 verwendet wird, um eine Zeitsteuerung für elektrische Signale vorzusehen, die vom Hauptmikroprozessor 322 und anderen Komponenten des Computersystems 16 verwendet werden, und kann verwendet werden, um eine Taktinformation bereitzustellen, die bei der Ermittlung von Kraft- oder Positionswerten erforderlich sein kann. Die Anzeigevorrichtung 17 wurde mit Bezug auf Fig. 10a beschrieben. Die Tonausgabevorrichtung 326, wie z.B. Lautsprecher, kann mit dem Hauptmikroprozessor 322 über Verstärker, Filter und eine andere Schaltungsanordnung gekoppelt sein, die Fachleuten gut bekannt sind. Andere Arten von Peripheriegeräten können ebenfalls mit dem Hauptprozessor 322 gekoppelt sein, wie z.B. Speichervorrichtungen (Festplattenlaufwerk, CD-ROM-Laufwerk, Diskettelaufwerk usw.), Drucker und andere Eingabe- und Ausgabevorrichtungen. Der Slave 14 kann in dem Fernbedienungssystem 10 auch als Peripheriegerät betrachtet werden.
61 047.B0D PAe KJhlej. fe
Die Steuervorrichtung 320 ist mit dem Hauptrechnersystem 16 durch einen bidirektionalen Bus 321 gekoppelt. Der bidirektionale Bus sendet Signale in beiden Richtungen zwischen dem Hauptrechnersystem 16 und der Schnittstellenvorrichtung 320. Der Bus 321 kann ein serieller Schnittstellenbus, wie z.B. USB, RS-232, oder Firewire (IEEE 1394), der Daten gemäß einem seriellen Datenübertragungsprotokoll liefert, ein paralleler Bus unter Verwendung eines parallelen Protokolls oder andere Arten von Bussen sein. Ein Schnittstellenanschluß des Hauptrechnersystems 16, wie z.B. ein serieller USB- oder RS232-Schnittstellenanschluß, kann den Bus 321 mit dem Hauptrechnersystem 16 verbinden.
Die Steuervorrichtung 320 kann einen lokalen Mikroprozessor 330, einen lokalen Takt 332, einen lokalen Speicher 334, eine Sensorschnittstelle 336 und eine Stellgliedschnittstelle 338 umfassen. Die Vorrichtung 320 kann auch zusätzliche elektronische Komponenten zur Datenübertragung über Standardprotokolle auf dem Bus 321 umfassen.
Der lokale Mikroprozessor 330 ist vorzugsweise mit dem Bus 321 gekoppelt und wird als für die Vorrichtung 320 "lokal" betrachtet, wobei sich "lokal" hierin darauf bezieht, daß der Prozessor 330 ein von irgendwelchen Prozessoren 322 im Hauptrechner 16 separater Mikroprozessor ist. "Lokal" bezieht sich vorzugsweise auch darauf, daß der Prozessor 330 für die taktile Rückkopplung und die Sensor-E/A der Vorrichtung 320 zweckgebunden ist und eng mit den Sensoren und Stellgliedern der Vorrichtung 320 gekoppelt ist, wie z.B. innerhalb des Gehäuses 74 oder 256. Der Mikroprozessor 330 kann mit Softwarebefehlen versehen werden, um auf Befehle oder Aufforderungen vom Hauptrechner 16 zu warten, den Befehl oder die Aufforderung zu analysieren/decodieren, und Eingangs- und Ausgangssignale gemäß dem Befehl oder der
61047.B0D PAe KaÄtef. Köck! Rener eficcl. &iacgr; * '
Aufforderung zu verarbeiten/steuern. Außerdem kann der Prozessor 330 unabhängig vom Hauptrechner 16 arbeiten, indem er Sensorsignale liest und entsprechende Kräfte aus diesen Sensorsignalen, Taktsignalen und Kraftprozessen, die gemäß einem Hauptrechnerbefehl ausgewählt werden, berechnet und entsprechende Steuersignale an die Stellglieder ausgibt. Geeignete Mikroprozessoren zur Verwendung als lokaler Mikroprozessor 330 umfassen beispielsweise den 8X930AX von Intel, den MC68HC711E9 von Motorola oder den PIC16C74 von Microchip. Der Mikroprozessor 330 kann einen Mikroprozessorchip oder mehrere Prozessoren und/oder Coprozessorchips umfassen. Bei anderen Ausführungsbeispielen kann der Mikroprozessor 330 eine Digitalsignalprozessor- (DSP) Funktionalität umfassen oder als Steuerlogikkomponenten oder Hardware-Zustandsmaschine anstelle eines tatsächlichen Mikroprozessorchips implementiert sein.
Bei einem vom Hauptrechner gesteuerten Ausführungsbeispiel, das den Mikroprozessor 330 verwendet, kann der Hauptrechner 16 beispielsweise Kraftbefehle niedriger Ebene über den Bus 321 liefern, die der Mikroprozessor 330 direkt zu den Stellgliedern überträgt. Bei einem anderen Ausführungsbeispiel mit lokaler Steuerung liefert das Hauptrechnersystem 16 Überwachungsbefehle hoher Ebene über den Bus 321 zum Mikroprozessor 330 und der Mikroprozessor 330 verwaltet Kraftregelschleifen niedriger Ebene für die Sensoren und Stellglieder gemäß den Befehlen hoher Ebene und unabhängig vom Hauptrechner 16. Bei dem Ausführungsbeispiel mit lokaler Steuerung kann der Mikroprozessor 330 Sensorsignale verarbeiten, um entsprechende Stellglied-Ausgangssignale zu ermitteln, indem er den Befehlen eines "Kraftprozesses" folgt, der im lokalen Speicher 334 gespeichert sein kann und Berechnungsbefehle, Bedingungen, Formeln, Kraftgrößen oder andere Daten enthält. Der Kraftprozeß kann ausgeprägte Kraftempfindungen befehlen, wie z.B. Schwingungen,
61 047.B0D PAe Kahljsrj Käck, Renket ffj. ·..:
Texturen, einen Ruck, oder sogar simulierte Wechselwirkungen zwischen angezeigten Objekten. Der Hauptrechner kann dem lokalen Prozessor 330 eine räumliche Anordnung von Objekten in der graphischen Umgebung senden, so daß der Mikroprozessor eine Kartierung von Orten von graphischen Objekten hat und Kraftwechselwirkungen lokal festlegen kann.
Ein lokaler Takt 332 kann mit dem Mikroprozessor 330 gekoppelt sein, um Zeitsteuerdaten zu liefern, ähnlich dem Systemtakt 324 des Hauptrechners 16; die Zeitsteuerdaten könnten beispielsweise zum Berechnen von Kräften, die durch die Stellglieder 342 ausgegeben werden, erforderlich sein.
Der lokale Speicher 334, wie z.B. ein RAM und/oder ROM, ist vorzugsweise mit dem Mikroprozessor 330 gekoppelt, um Befehle für den Mikroprozessor 330 zu speichern und temporäre und andere Daten zu speichern.
Eine Sensorschnittstelle 336 kann wahlweise in der Vorrichtung 320 enthalten sein, um Sensorsignale in Signale umzuwandeln, die vom Mikroprozessor 330 und/oder Hauptrechnersystem 16 interpretiert werden können. Beispielsweise kann die Sensorschnittstelle 336 Signale von einem digitalen Sensor, wie z.B. einem Codierer, oder von einem analogen Sensor unter Verwendung eines Analog-Digital-Wandlers (ADC) empfangen und umwandeln. Solche Schaltungen oder äquivalente Schaltungen sind Fachleuten gut bekannt. Alternativ kann der Mikroprozessor 330 oder Hauptrechner 16 diese Schnittstellenfunktionen erfüllen.
Die Stellgliedschnittstelle 338 kann wahlweise zwischen die Stellglieder der Vorrichtung 320 und den Mikroprozessor geschaltet sein, um Signale vom Mikroprozessor 330 in Signale umzuwandeln, die zum Ansteuern der Stellglieder geeignet sind. Die Schnittstelle 338 kann Leistungsverstärker, Schalter, Digital-Analog-Wandler (DACs) und andere Komponenten umfassen, die Fachleuten gut bekannt sind. Eine Leistungsversorgung 340 kann wahlweise
61 047.B0D PAe KjJhlar.jköck, Fienereicoj &idigr;##· * ,·
mit der Stellgliedschnittstelle 338 und/oder den Stellgliedern 342 gekoppelt sein, um eine elektrische Leistung zu liefern. Wenn der USB oder ein ähnliches Datenübertragungsprotokoll verwendet wird, können alternativ die Stellglieder und anderen Komponenten Leistung von dem USB vom Hauptrechner entnehmen. Oder die Leistung kann von der Vorrichtung 320 gespeichert und reguliert werden und verwendet werden, wenn sie zum Ansteuern der Stellglieder 342 benötigt wird.
Die Sensoren 344 tasten die Position, Bewegung und/oder andere Eigenschaften von speziellen Bedienelementen der Vorrichtung 320 ab; beispielsweise können die Sensoren der Sensor 126 oder die Sensoren des Gestänges 20 sein, wie vorstehend beschrieben. Die Sensoren 344 liefern Signale zum Mikroprozessor 330, einschließlich Informationen, die diese Eigenschaften darstellen. Der Sensor 344 oder die Sensorschnittstelle 336 kann wahlweise Sensorsignale direkt zum Computer 16 liefern, wie durch die Busse 321a und 321b gezeigt. Typischerweise ist ein Sensor 344 für jeden Freiheitsgrad vorgesehen, in dem eine Bedienvorrichtung bewegt werden kann und es erwünscht ist, diese abzutasten, oder ein einzelner Verbundsensor kann für mehrere Freiheitsgrade verwendet werden. Beispiele von Sensoren, die sich für die hierin beschriebenen Ausführungsbeispiele eignen, sind Hall-Effekt-Sensoren, digitale optische Drehcodierer, lineare optische Codierer, analoge Sensoren wie z.B. Potentiometer, optische Sensoren wie z.B. eine Seiteneffekt-Photodiode, Geschwindigkeitssensoren (z.B.
Tachometer) und/oder Beschleunigungssensoren (z.B.
Beschleunigungsmesser). Ferner können entweder relative oder absolute Sensoren verwendet werden.
Die Stellglieder 342 übertragen Kräfte zu speziellen Bedienelementen der Vorrichtung 320 in einer oder mehreren Richtungen entlang von einem oder mehreren Freiheitsgraden als Reaktion auf Signale, die vom Mikroprozessor 330
61 047.B0D PAeKphlijr.föck. Rene{fet«t;qi: ·..;
&bull; · 1
und/oder Hauptrechner 16 ausgegeben werden, d.h. sie sind "computergesteuert". Die Stellglieder 342 können zwei Arten umfassen: aktive Stellglieder und passive Stellglieder. Die Stellglieder 342 sind vorzugsweise die vorstehend beschriebenen Schwingspulen-Stellglieder 150, können jedoch in anderen Ausführungsbeispielen als andere Arten implementiert werden, wie z.B. lineare Stromsteuerungsmotoren, Schrittmotoren, pneumatische/hydraulische aktive Stellglieder, ein Drehmomenterzeuger (Motor mit begrenztem Winkelbereich), Magnetteilchenbremsen, Reibungsbremsen oder pneumatische/hydraulische passive Stellglieder. Beispielsweise können die Stellglieder 342 das Stellglied 102, 124, 186, 226 oder 300 umfassen.
Das Bedienelement 350 kann eine Vielzahl von verschiedenen Objekten oder Bedienvorrichtungen sein, die von einem Benutzer bedient werden und die eine taktile Rückkopplung empfangen können. Beispielsweise kann das Bedienelement die Fingerauflagen 78 sein, die abgetastet und betätigt werden; und/oder das Bedienelement 350 kann die gesamte Steuereinheit 22 sein, deren Gehäuse betätigt wird (oder nur der bewegliche Teil, der betätigt wird) und deren Position beispielsweise über das Gestänge 20 abgetastet wird. Andere Bedienelemente können auch vorgesehen sein, wie vorstehend beschrieben. Verschiedene Arten von Mechanismen können verwendet werden, um eine Kraft an die Bedienelemente auszugeben (wie z.B. die Fingerauflagen 78) und die Bedienelemente mit Freiheitsgraden zu versehen.
Andere Eingabevorrichtungen 34 6 können wahlweise in der Vorrichtung 320 enthalten sein und Eingangssignale zum Mikroprozessor 330 und/oder Hauptrechner 16 senden. Solche Eingabevorrichtungen können Tasten, Ziffernscheiben, Knöpfe, Schalter, eine Spracherkennungshardware (mit einer vom Hauptrechner 16 implementierten Software) oder andere Eingabemechanismen, wie vorstehend beschrieben, umfassen.
il 047.B0D PAe Kehlw, fcöck. Fiener etJqcjlj *tm\ '
Aus Sicherheitsgründen kann ein Schutz- oder "Totmann"-Schalter 348 in einigen Ausführungsbeispielen der Vorrichtung 320 enthalten sein, um einen Mechanismus vorzusehen, um einem Benutzer zu ermöglichen, die von den Stellgliedern 342 ausgegebenen Kräfte auszuschalten und zu deaktivieren, oder von einem Benutzer zu verlangen, die Stellglieder 342 zu aktivieren. Es kann beispielsweise erforderlich sein, daß der Benutzer während der Bedienung der Vorrichtung 320 ständig einen Schutzschalter 348 aktiviert oder schließt, um die Stellglieder 342 zu aktivieren. Ausführungsbeispiele eines Schutzschalters 348 umfassen einen optischen Schutzschalter, einen Schalter mit einem elektrostatischen Kontakt, einen Handgewichts-Schutzschalter usw.
Obwohl diese Erfindung hinsichtlich verschiedener bevorzugter Ausführungsbeispiele beschrieben wurde, wird in Erwägung gezogen, daß Änderungen, Vertauschungen und Äquivalente derselben für Fachleute nach Lesen der Beschreibung und Studieren der Zeichnungen ersichtlich werden. Die hierin beschriebenen Ausführungsbeispiele der Steuervorrichtungen können beispielsweise in einer Vielzahl von Anwendungen von Fernbedienungssystemen bis zu einer Schnittstellenkopplung mit Computersimulationen mit taktiler Rückkopplung verwendet werden. Außerdem können die hierin beschriebenen Merkmale mit anderen Ausführungsbeispielen austauschbar verwendet werden. Ferner wurde für die Zwecke der Beschreibungsklarheit und nicht zur Begrenzung der vorliegenden Erfindung eine bestimmte Terminologie verwendet. Es ist daher vorgesehen, daß die folgenden beigefügten Ansprüche alle solchen Änderungen, Vertauschungen und Äquivalente, die innerhalb den wahren Gedanken und Schutzbereich der vorliegenden Erfindung fallen, umfassen.
61 047.B0D PAe ÄahleriKeck, Fienertet cdi. &iacgr;
·· · ····

Claims (34)

1. Vorrichtung mit taktiler Rückkopplung zum Eingeben von Steuersignalen in einen Computer und zum Ausgeben von Kräften an einen Benutzer der Vorrichtung, wobei die Vorrichtung folgendes umfaßt:
ein Gehäuse mit einem ortsfesten Teil und einem beweglichen Teil, wobei der Benutzer sowohl den ortsfesten Teil als auch den beweglichen Teil des Gehäuses berührt, wenn er die Vorrichtung mit taktiler Rückkopplung verwendet;
eine Kopplung, die zwischen den beweglichen Teil und den ortsfesten Teil gekoppelt ist und ermöglicht, daß sich der bewegliche Teil relativ zu dem ortsfesten Teil in einer zu einer Außenfläche des beweglichen Teils parallelen Richtung bewegt; und
ein Stellglied, das mit der Kopplung gekoppelt ist, wobei das Stellglied eine Kraft an der Kopplung ausgibt, um zu bewirken, daß sich der bewegliche Teil bezüglich des ortsfesten Teils bewegt.
2. Vorrichtung mit taktiler Rückkopplung nach Anspruch 1, wobei die Kopplung ein Biegeelement ist.
3. Vorrichtung mit taktiler Rückkopplung nach Anspruch 2, wobei das Stellglied eine Schwingungskraft ausgibt, um zu bewirken, daß der bewegliche Teil schwingt.
4. Vorrichtung mit taktiler Rückkopplung nach Anspruch 1, wobei der bewegliche Teil in Scherung mit der Haut eines Fingers des Benutzers, der die Oberfläche des beweglichen Teils berührt, gleitet.
5. Vorrichtung mit taktiler Rückkopplung nach Anspruch 1, welche ferner ein Bedienelement umfaßt, das von dem Benutzer bedienbar ist und bezüglich des beweglichen Teils derart angeordnet ist, daß der Benutzer die Kraft an dem beweglichen Teil fühlt, wenn er das Bedienelement bedient.
6. Vorrichtung mit taktiler Rückkopplung nach Anspruch 5, wobei das Bedienelement eine Taste ist.
7. Vorrichtung mit taktiler Rückkopplung nach Anspruch 6, wobei die Taste unter Verwendung eines Tastenstellgliedes mit einer Kraftrückkopplung in einem Freiheitsgrad versehen wird.
8. Vorrichtung mit taktiler Rückkopplung nach Anspruch 5, wobei das Bedienelement ein erstes Zangenelement umfaßt und ferner ein zweites Zangenelement umfaßt, das für den Benutzer auf einer anderen Seite des Gehäuses vom ersten Zangenelement zugänglich ist.
9. Vorrichtung mit taktiler Rückkopplung nach Anspruch 8, wobei das erste und das zweite Zangenelement in einem Freiheitsgrad ungefähr innerhalb einer einzelnen Ebene beweglich sind, wobei, wenn eines der Elemente bewegt wird, das andere der Elemente ebenfalls bewegt wird.
10. Vorrichtung mit taktiler Rückkopplung nach Anspruch 1, welche ferner einen Sensor umfaßt, der mit dem Gehäuse gekoppelt ist und zum Erfassen einer Bewegung des beweglichen Teils bezüglich des ortsfesten Teils wirksam ist.
11. Vorrichtung mit taktiler Rückkopplung nach Anspruch 1, wobei die Vorrichtung mit taktiler Rückkopplung eine Mastervorrichtung ist, die eine Slavevorrichtung in einem Fernbedienungssystem steuert.
12. Vorrichtung mit taktiler Rückkopplung nach Anspruch 3, wobei das Biegeelement zwei Biegeelemente umfaßt, wobei jedes der Biegeelemente zwischen den beweglichen Teil und den ortsfesten Teil gekoppelt ist und wobei das Stellglied eine Kraft an einem der Biegeelemente ausgibt.
13. Vorrichtung mit taktiler Rückkopplung nach Anspruch 1, wobei der Computer eine graphische Umgebung anzeigt, mit der der Benutzer unter Verwendung der Steuervorrichtung in Dialogverkehr steht.
14. Vorrichtung mit taktiler Rückkopplung nach Anspruch 13, wobei die Vorrichtung mit taktiler Rückkopplung eine Spielsteuereinheit ist und der Computer ein Spiel anzeigt.
15. Schnittstellenvorrichtung mit taktiler Rückkopplung und in Dialogverkehr mit einem Hauptrechner, wobei die Schnittstellenvorrichtung folgendes umfaßt:
ein Gehäuse mit einem ortsfesten Teil und einem beweglichen Teil, wobei ein Benutzer eine Außenfläche des Gehäuses berührt, wenn er die Vorrichtung verwendet;
ein ergreifbares Bedienelement, das wirksam ist zum Aufnehmen eines Fingers des Benutzers durch eine Öffnung in dem beweglichen Teil in dem Gehäuse, so daß der bewegliche Teil zumindest teilweise das ergreifbare Bedienelement umgibt, wobei das ergreifbare Bedienelement ein Signal ausgibt, wenn es durch den Finger des Benutzers betätigt wird, wobei das Signal vom Hauptrechner empfangen wird; und
ein Stellglied, das mit dem Gehäuse gekoppelt ist und zum Ausgeben einer Kraft an dem beweglichen Teil des Gehäuses wirksam ist, um zu bewirken, daß der bewegliche Teil bezüglich des ortsfesten Teils des Gehäuses schwingt, so daß der Benutzer, der mit dem Bedienelement mit dem Finger in Eingriff steht, eine Scherschwingung an dem Finger fühlt.
16. Schnittstellenvorrichtung nach Anspruch 15, wobei das ergreifbare Bedienelement eine Fingerauflage ist, die zum Aufnehmen des Fingers eines Benutzers durch eine Öffnung in dem Gehäuse wirksam ist, wobei die Fingerauflage mit einem beweglichen Element gekoppelt ist.
17. Schnittstellenvorrichtung nach Anspruch 15, wobei das Stellglied ein erstes Stellglied ist, und welche ferner ein zweites Stellglied umfaßt, das mit dem Gehäuse gekoppelt ist und zum Ausgeben einer Kraft an dem beweglichen Element wirksam ist.
18. Schnittstellenvorrichtung nach Anspruch 15, wobei das ergreifbare Bedienelement eine Taste ist, wobei das Signal auf einen Zustand der Taste reagiert.
19. Schnittstellenvorrichtung nach Anspruch 15, wobei das ergreifbare Bedienelement ein Steuerpaddel mit 4 Richtungen mit mindestens vier Richtungstasten ist und zum Ausgeben eines Signals, das einen Zustand von mindestens einer der Richtungstasten anzeigt, wirksam ist.
20. Schnittstellenvorrichtung nach Anspruch 15, wobei der bewegliche Teil des Gehäuses das ergreifbare Bedienelement vollständig umgibt.
21. Schnittstellenvorrichtung nach Anspruch 15, welche ferner einen Sensor umfaßt, der mit dem beweglichen Element gekoppelt ist und zum Erfassen einer Bewegung des beweglichen Elements in einem Drehfreiheitsgrad wirksam ist.
22. Schnittstellenvorrichtung nach Anspruch 21, wobei die Öffnung eine erste Öffnung ist, und welche ferner eine zweite Fingerauflage umfaßt, die mit einem beweglichen Element gekoppelt ist und zum Aufnehmen eines Fingers des Benutzers durch eine zweite Öffnung in dem Gehäuse wirksam ist, wobei die zweite Öffnung auf einer anderen Seite des Gehäuses als die Öffnung liegt.
23. Schnittstellenvorrichtung nach Anspruch 22, wobei sich die Fingerauflagen als Zangenelemente entweder zueinander hin oder voneinander weg bewegen.
24. Schnittstellenvorrichtung nach Anspruch 22, welche ferner eine Rolle, die mit dem Gehäuse gekoppelt ist und zum Drehen um eine Achse wirksam ist, und einen Sensor, der mit der Rolle gekoppelt ist und zum Ausgeben eines Sensorsignals wirksam ist, das eine Position der Rolle um die Achse angibt, umfaßt.
25. Schnittstellenvorrichtung nach Anspruch 24, welche ferner ein Rollenstellglied umfaßt, das mit der Rolle gekoppelt ist, wobei das Rollenstellglied Kräfte an der Rolle ausgibt.
26. Schnittstellenvorrichtung mit taktiler Rückkopplung, wobei die Vorrichtung folgendes umfaßt:
eine ortsfeste Oberfläche, wobei der Benutzer mit der ortsfesten Oberfläche in Eingriff steht, wenn er die Schnittstellenvorrichtung mit taktiler Rückkopplung bedient;
eine bewegliche Oberfläche, wobei der Benutzer mit der beweglichen Oberfläche in Eingriff steht, wenn er die Schnittstellenvorrichtung mit taktiler Rückkopplung bedient;
eine Kopplung, die zwischen die bewegliche Oberfläche und die ortsfeste Oberfläche gekoppelt ist und ermöglicht, daß sich die bewegliche Oberfläche relativ zu der ortsfesten Oberfläche in einer zu der beweglichen Oberfläche parallelen Richtung bewegt; und
ein Stellglied, das mit der Kopplung gekoppelt ist, wobei das Stellglied eine Kraft an der Kopplung ausgibt, um zu bewirken, daß sich die bewegliche Oberfläche bezüglich der ortsfesten Oberfläche bewegt.
27. Schnittstellenvorrichtung mit taktiler Rückkopplung nach Anspruch 26, wobei das Stellglied bewirkt, daß die bewegliche Oberfläche bezüglich der ortsfesten Oberfläche schwingt.
28. Schnittstellenvorrichtung mit taktiler Rückkopplung nach Anspruch 26, welche ferner ein Bedienelement umfaßt, das von der beweglichen Oberfläche umgeben ist, wobei das Bedienelement ein Eingangssignal in einen Hauptrechner in Dialogverkehr mit der Schnittstellenvorrichtung mit taktiler Rückkopplung vorsieht.
29. Schnittstellenvorrichtung mit taktiler Rückkopplung nach Anspruch 28, wobei der Hauptrechner eine graphische Umgebung anzeigt, mit der der Benutzer unter Verwendung des Bedienelements in Dialogverkehr steht.
30. Schnittstellenvorrichtung mit taktiler Rückkopplung nach Anspruch 29, wobei die Vorrichtung mit taktiler Rückkopplung eine Spielsteuereinheit ist und der Computer ein Spiel anzeigt.
31. Schnittstellenvorrichtung mit taktiler Rückkopplung nach Anspruch 28, wobei das Bedienelement eine Taste ist.
32. Schnittstellenvorrichtung mit taktiler Rückkopplung nach Anspruch 31, wobei die Taste unter Verwendung eines Tastenstellgliedes mit einer Kraftrückkopplung in einem Freiheitsgrad versehen wird.
33. Schnittstellenvorrichtung mit taktiler Rückkopplung nach Anspruch 26, wobei die Kopplung ein Biegeelement ist.
34. Schnittstellenvorrichtung mit taktiler Rückkopplung nach Anspruch 26, wobei die bewegliche Oberfläche in Scherung mit der Haut eines Fingers des Benutzers, der die bewegliche Oberfläche berührt, gleitet.
DE29923933U 1998-09-17 1999-09-16 Verbesserungen an Steuervorrichtungen mit taktiler Rückkopplung Expired - Lifetime DE29923933U1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/156,802 US6184868B1 (en) 1998-09-17 1998-09-17 Haptic feedback control devices
PCT/US1999/021316 WO2000021071A2 (en) 1998-09-17 1999-09-16 Improvements in haptic feedback control devices

Publications (1)

Publication Number Publication Date
DE29923933U1 true DE29923933U1 (de) 2001-07-05

Family

ID=22561151

Family Applications (1)

Application Number Title Priority Date Filing Date
DE29923933U Expired - Lifetime DE29923933U1 (de) 1998-09-17 1999-09-16 Verbesserungen an Steuervorrichtungen mit taktiler Rückkopplung

Country Status (4)

Country Link
US (3) US6184868B1 (de)
AU (1) AU2342400A (de)
DE (1) DE29923933U1 (de)
WO (1) WO2000021071A2 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10153111A1 (de) * 2001-07-20 2003-02-06 Jennifer Harden Vorrichtung zur Übertragung einer Kraftwirkung
DE102010009065A1 (de) * 2010-02-23 2011-08-25 Deutsches Zentrum für Luft- und Raumfahrt e.V., 51147 Eingabevorrichtung für medizinische minimal-invasive Roboter oder medizinische Simulatoren sowie medizinisches Gerät mit Eingabevorrichtung

Families Citing this family (370)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5762458A (en) * 1996-02-20 1998-06-09 Computer Motion, Inc. Method and apparatus for performing minimally invasive cardiac procedures
US20030040361A1 (en) * 1994-09-21 2003-02-27 Craig Thorner Method and apparatus for generating tactile feedback via relatively low-burden and/or zero burden telemetry
US7113166B1 (en) 1995-06-09 2006-09-26 Immersion Corporation Force feedback devices using fluid braking
US6704001B1 (en) 1995-11-17 2004-03-09 Immersion Corporation Force feedback device including actuator with moving magnet
US5825308A (en) * 1996-11-26 1998-10-20 Immersion Human Interface Corporation Force feedback interface having isotonic and isometric functionality
EP0864145A4 (de) 1995-11-30 1998-12-16 Virtual Technologies Inc Taktile rückkopplung für mensch-/maschinenschnittstelle
US8508469B1 (en) 1995-12-01 2013-08-13 Immersion Corporation Networked applications including haptic feedback
US6161126A (en) 1995-12-13 2000-12-12 Immersion Corporation Implementing force feedback over the World Wide Web and other computer networks
SE519661C2 (sv) * 1996-02-23 2003-03-25 Immersion Corp Pekdon och förfarande för markering av grafiska detaljer på en display med sensorisk återkoppling vid påträffande av nämnda detalj
DE19608869C2 (de) * 1996-03-07 1998-03-26 Daimler Benz Ag Bediensystem, insbesondere für Komponenten in einem Kraftfahrzeug
US6024576A (en) * 1996-09-06 2000-02-15 Immersion Corporation Hemispherical, high bandwidth mechanical interface for computer systems
US6411276B1 (en) 1996-11-13 2002-06-25 Immersion Corporation Hybrid control of haptic feedback for host computer and interface device
US6132441A (en) 1996-11-22 2000-10-17 Computer Motion, Inc. Rigidly-linked articulating wrist with decoupled motion transmission
US6956558B1 (en) 1998-03-26 2005-10-18 Immersion Corporation Rotary force feedback wheels for remote control devices
US6686911B1 (en) 1996-11-26 2004-02-03 Immersion Corporation Control knob with control modes and force feedback
US7489309B2 (en) * 1996-11-26 2009-02-10 Immersion Corporation Control knob with multiple degrees of freedom and force feedback
US6211861B1 (en) 1998-06-23 2001-04-03 Immersion Corporation Tactile mouse device
US6448977B1 (en) 1997-11-14 2002-09-10 Immersion Corporation Textures and other spatial sensations for a relative haptic interface device
US6243078B1 (en) 1998-06-23 2001-06-05 Immersion Corporation Pointing device with forced feedback button
IL123073A0 (en) 1998-01-26 1998-09-24 Simbionix Ltd Endoscopic tutorial system
US7808479B1 (en) 2003-09-02 2010-10-05 Apple Inc. Ambidextrous mouse
US6300938B1 (en) 1998-04-13 2001-10-09 Immersion Corporation Multiple-cylinder control device for computers and other electronic apparatus
US6233504B1 (en) * 1998-04-16 2001-05-15 California Institute Of Technology Tool actuation and force feedback on robot-assisted microsurgery system
US6429846B2 (en) 1998-06-23 2002-08-06 Immersion Corporation Haptic feedback for touchpads and other touch controls
US6697043B1 (en) 1999-12-21 2004-02-24 Immersion Corporation Haptic interface device and actuator assembly providing linear haptic sensations
US6184868B1 (en) * 1998-09-17 2001-02-06 Immersion Corp. Haptic feedback control devices
US6717573B1 (en) * 1998-06-23 2004-04-06 Immersion Corporation Low-cost haptic mouse implementations
US6707443B2 (en) 1998-06-23 2004-03-16 Immersion Corporation Haptic trackball device
US6985133B1 (en) 1998-07-17 2006-01-10 Sensable Technologies, Inc. Force reflecting haptic interface
US6417638B1 (en) 1998-07-17 2002-07-09 Sensable Technologies, Inc. Force reflecting haptic interface
US6489741B1 (en) * 1998-08-25 2002-12-03 Genmark Automation, Inc. Robot motion compensation system
US7084884B1 (en) * 1998-11-03 2006-08-01 Immersion Corporation Graphical object interactions
US6809722B2 (en) * 1999-03-29 2004-10-26 Yu Mei Hand-held mobile mouse
US8944070B2 (en) 1999-04-07 2015-02-03 Intuitive Surgical Operations, Inc. Non-force reflecting method for providing tool force information to a user of a telesurgical system
US7561142B2 (en) * 1999-07-01 2009-07-14 Immersion Corporation Vibrotactile haptic feedback devices
US8169402B2 (en) * 1999-07-01 2012-05-01 Immersion Corporation Vibrotactile haptic feedback devices
US6693622B1 (en) 1999-07-01 2004-02-17 Immersion Corporation Vibrotactile haptic feedback devices
DE20022244U1 (de) * 1999-07-01 2001-11-08 Immersion Corp Steuerung vibrotaktiler Empfindungen für Haptische Rückkopplungsvorrichtungen
JP3850619B2 (ja) * 1999-07-14 2006-11-29 アルプス電気株式会社 車載用入力装置
DE20080209U1 (de) * 1999-09-28 2001-08-09 Immersion Corp Steuerung von haptischen Empfindungen für Schnittstellenvorrichtungen mit Vibrotaktiler Rückkopplung
US6680729B1 (en) * 1999-09-30 2004-01-20 Immersion Corporation Increasing force transmissibility for tactile feedback interface devices
DE19957155C1 (de) * 1999-11-27 2001-06-21 Stefan Stocker Haptische Ein- und Ausgabevorrichtung und Verfahren für ein Manipulieren von virtuellen Objekten
US6693626B1 (en) * 1999-12-07 2004-02-17 Immersion Corporation Haptic feedback using a keyboard device
US6822635B2 (en) * 2000-01-19 2004-11-23 Immersion Corporation Haptic interface for laptop computers and other portable devices
WO2001056006A1 (en) * 2000-01-25 2001-08-02 Mythtree, Inc. An actuation device with actuator and brake
US7071918B2 (en) * 2000-01-28 2006-07-04 Hosiden Corporation Volume-integral type multi directional input apparatus
US6924787B2 (en) * 2000-04-17 2005-08-02 Immersion Corporation Interface for controlling a graphical image
US6850652B1 (en) * 2000-09-07 2005-02-01 Intel Corporation Tactile kinesthetic assistant
US6995744B1 (en) 2000-09-28 2006-02-07 Immersion Corporation Device and assembly for providing linear tactile sensations
US7182691B1 (en) 2000-09-28 2007-02-27 Immersion Corporation Directional inertial tactile feedback using rotating masses
WO2002027705A1 (en) * 2000-09-28 2002-04-04 Immersion Corporation Directional tactile feedback for haptic feedback interface devices
US7084854B1 (en) 2000-09-28 2006-08-01 Immersion Corporation Actuator for providing tactile sensations and device for directional tactile sensations
US20050149364A1 (en) * 2000-10-06 2005-07-07 Ombrellaro Mark P. Multifunction telemedicine software with integrated electronic medical record
AU1159402A (en) * 2000-10-06 2002-04-15 Mark P Ombrellaro Device for the direct manual examination of a patient in a non-contiguous location
US6491649B1 (en) * 2000-10-06 2002-12-10 Mark P. Ombrellaro Device for the direct manual examination of a patient in a non-contiguous location
US20040097836A1 (en) * 2000-10-06 2004-05-20 Ombrellaro Mark P. Direct manual examination of remote patient with virtual examination functionality
US7262762B2 (en) * 2000-11-14 2007-08-28 Keybowl, Inc. Apparatus and method for generating data signals
US6646632B2 (en) * 2000-12-01 2003-11-11 Logitech Europe S.A. Tactile force feedback device
DE10062013C2 (de) * 2000-12-13 2003-08-21 Endor Dev Und Distrib Gmbh Universaleingabegerät für Spielanlagen
US6806865B2 (en) * 2001-02-05 2004-10-19 Palm, Inc. Integrated joypad for handheld computer
US9625905B2 (en) * 2001-03-30 2017-04-18 Immersion Corporation Haptic remote control for toys
US6920373B2 (en) * 2001-04-13 2005-07-19 Board Of Trusstees Operating Michigan State University Synchronization and task control of real-time internet based super-media
US7202851B2 (en) * 2001-05-04 2007-04-10 Immersion Medical Inc. Haptic interface for palpation simulation
CA2350910A1 (en) * 2001-06-20 2002-12-20 Kevin Tuer Reconfigurable dashboard system
US6937033B2 (en) * 2001-06-27 2005-08-30 Immersion Corporation Position sensor with resistive element
US7877243B2 (en) * 2001-07-16 2011-01-25 Immersion Corporation Pivotable computer interface
US7056123B2 (en) * 2001-07-16 2006-06-06 Immersion Corporation Interface apparatus with cable-driven force feedback and grounded actuators
US8364342B2 (en) 2001-07-31 2013-01-29 Immersion Corporation Control wheel with haptic feedback
JP2005509903A (ja) * 2001-11-14 2005-04-14 ヘンリー エム ジャクソン ファウンデーション マルチ触覚ディスプレイハプティックインタフェース装置
CA2363396A1 (en) * 2001-11-21 2003-05-21 Handshake Interactive Technologies Inc Hard real time control center
US6785572B2 (en) * 2001-11-21 2004-08-31 Koninklijke Philips Electronics, N.V. Tactile feedback and display in a CT image guided robotic system for interventional procedures
US6793653B2 (en) 2001-12-08 2004-09-21 Computer Motion, Inc. Multifunctional handle for a medical robotic system
US7008231B2 (en) * 2002-01-23 2006-03-07 Patrick Pesnell Catching training apparatus
CA2370580A1 (en) * 2002-02-05 2003-08-05 Handshake Interactive Technologies Inc Thin client based intelligent transportation system
DE10212064B4 (de) * 2002-03-19 2008-08-21 Robert Bosch Gmbh Betriebssteuerung für eine Handwerkzeugmaschine
AU2003224882A1 (en) 2002-04-05 2003-10-27 The Trustees Of Columbia University In The City Of New York Robotic scrub nurse
AU2003224982A1 (en) * 2002-04-12 2003-10-27 Fritz H. Obermeyer Multi-axis joystick and transducer means therefore
US7161580B2 (en) * 2002-04-25 2007-01-09 Immersion Corporation Haptic feedback using rotary harmonic moving mass
US7369115B2 (en) * 2002-04-25 2008-05-06 Immersion Corporation Haptic devices having multiple operational modes including at least one resonant mode
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US7656393B2 (en) 2005-03-04 2010-02-02 Apple Inc. Electronic device having display and surrounding touch sensitive bezel for user interface and control
EP1531749A2 (de) * 2002-08-13 2005-05-25 Microbotics Corporation Mikrochirurgisches operations-roboter-system
US8830161B2 (en) 2002-12-08 2014-09-09 Immersion Corporation Methods and systems for providing a virtual touch haptic effect to handheld communication devices
WO2004052193A1 (en) 2002-12-08 2004-06-24 Immersion Corporation Methods and systems for providing haptic messaging to handheld communication devices
US8059088B2 (en) * 2002-12-08 2011-11-15 Immersion Corporation Methods and systems for providing haptic messaging to handheld communication devices
US7769417B2 (en) * 2002-12-08 2010-08-03 Immersion Corporation Method and apparatus for providing haptic feedback to off-activating area
KR100923971B1 (ko) * 2002-12-30 2009-10-29 삼성전자주식회사 스위치장치
WO2004068259A2 (de) * 2003-01-31 2004-08-12 Volkswagen Aktiengesellschaft Bedieneinrichtung mit haptischer rückmeldung
US7668752B2 (en) 2003-03-13 2010-02-23 Realnetworks, Inc. System and method for the distribution of software products
JP4310127B2 (ja) * 2003-04-14 2009-08-05 アルプス電気株式会社 力覚付与型入力装置
CA2468481A1 (en) * 2003-05-26 2004-11-26 John T. Forbis Multi-position rail for a barrier
EP1498797A1 (de) * 2003-07-15 2005-01-19 Force Dimension S.à.r.l Vorrichtung zum Übertragen von Bewegungen bestehend aus einer parallelkinematischen Struktur mit drei translatorischen Freiheitsgraden
WO2005039835A1 (en) * 2003-10-24 2005-05-06 The University Of Western Ontario Force reflective robotic control system and minimally invasive surgical device
US7411576B2 (en) * 2003-10-30 2008-08-12 Sensable Technologies, Inc. Force reflecting haptic interface
US7348968B2 (en) * 2003-12-02 2008-03-25 Sony Corporation Wireless force feedback input device
US7742036B2 (en) * 2003-12-22 2010-06-22 Immersion Corporation System and method for controlling haptic devices having multiple operational modes
US7283120B2 (en) 2004-01-16 2007-10-16 Immersion Corporation Method and apparatus for providing haptic feedback having a position-based component and a predetermined time-based component
DE602004013116T2 (de) * 2004-01-20 2009-07-02 Sony Deutschland Gmbh Haptische tastengesteuerte Dateneingabe
JP4220416B2 (ja) * 2004-03-05 2009-02-04 アルプス電気株式会社 力覚付与型入力装置
US20060209037A1 (en) * 2004-03-15 2006-09-21 David Wang Method and system for providing haptic effects
US7289106B2 (en) * 2004-04-01 2007-10-30 Immersion Medical, Inc. Methods and apparatus for palpation simulation
DE102004016121B4 (de) * 2004-04-01 2008-11-27 Siemens Ag Bedienvorrichtung zum Verfahren mindestens einer Maschinenachse einer Werkzeug- oder Produktionsmaschine
US20050235032A1 (en) * 2004-04-15 2005-10-20 Mason Wallace R Iii System and method for haptic based conferencing
US7417620B2 (en) * 2004-04-26 2008-08-26 Nokia Corporation Hybrid magnet for retarding haptic applications using active friction braking
US20050248549A1 (en) * 2004-05-06 2005-11-10 Dietz Paul H Hand-held haptic stylus
US20050257175A1 (en) * 2004-05-13 2005-11-17 Brisben Amy J Electronic communication interface
US20060209019A1 (en) * 2004-06-01 2006-09-21 Energid Technologies Corporation Magnetic haptic feedback systems and methods for virtual reality environments
US7342573B2 (en) * 2004-07-07 2008-03-11 Nokia Corporation Electrostrictive polymer as a combined haptic-seal actuator
CA2482240A1 (en) * 2004-09-27 2006-03-27 Claude Choquet Body motion training and qualification system and method
EP1805585B1 (de) * 2004-10-08 2017-08-16 Immersion Corporation Haptische rückkopplung für eine schaltfläche und rollaktions-simulation bei berührungseingabegeräten
EP1647872A1 (de) * 2004-10-14 2006-04-19 Delphi Technologies Inc. Bedienungselement mit verbesserter Einrichtung für die Versorgung einer Rückstellkraft
US20060106369A1 (en) * 2004-11-12 2006-05-18 Desai Jaydev P Haptic interface for force reflection in manipulation tasks
US7456821B2 (en) * 2004-11-30 2008-11-25 Immersion Corporation User interface device
KR100590576B1 (ko) * 2004-12-28 2006-11-23 삼성전자주식회사 영상의 촉각 제공 장치 및 방법
US7683508B2 (en) * 2005-01-04 2010-03-23 Coactive Drive Corporation Vibration device
US20060145541A1 (en) * 2005-01-05 2006-07-06 Katrak Kerfegar K Methods and apparatus for generating a multi-position control
US20060195361A1 (en) * 2005-10-01 2006-08-31 Outland Research Location-based demographic profiling system and method of use
US20070189544A1 (en) 2005-01-15 2007-08-16 Outland Research, Llc Ambient sound responsive media player
US7542816B2 (en) * 2005-01-27 2009-06-02 Outland Research, Llc System, method and computer program product for automatically selecting, suggesting and playing music media files
US20060229058A1 (en) * 2005-10-29 2006-10-12 Outland Research Real-time person-to-person communication using geospatial addressing
US20060161621A1 (en) * 2005-01-15 2006-07-20 Outland Research, Llc System, method and computer program product for collaboration and synchronization of media content on a plurality of media players
US7562117B2 (en) * 2005-09-09 2009-07-14 Outland Research, Llc System, method and computer program product for collaborative broadcast media
US7489979B2 (en) * 2005-01-27 2009-02-10 Outland Research, Llc System, method and computer program product for rejecting or deferring the playing of a media file retrieved by an automated process
US7812815B2 (en) * 2005-01-25 2010-10-12 The Broad of Trustees of the University of Illinois Compact haptic and augmented virtual reality system
US7358458B2 (en) * 2005-01-25 2008-04-15 Lincoln Global, Inc. Methods and apparatus for tactile communication in an arc processing system
US20070276870A1 (en) * 2005-01-27 2007-11-29 Outland Research, Llc Method and apparatus for intelligent media selection using age and/or gender
US20060173556A1 (en) * 2005-02-01 2006-08-03 Outland Research,. Llc Methods and apparatus for using user gender and/or age group to improve the organization of documents retrieved in response to a search query
US20060173828A1 (en) * 2005-02-01 2006-08-03 Outland Research, Llc Methods and apparatus for using personal background data to improve the organization of documents retrieved in response to a search query
US20060179056A1 (en) * 2005-10-12 2006-08-10 Outland Research Enhanced storage and retrieval of spatially associated information
US20060179044A1 (en) * 2005-02-04 2006-08-10 Outland Research, Llc Methods and apparatus for using life-context of a user to improve the organization of documents retrieved in response to a search query from that user
WO2006094372A1 (en) * 2005-03-10 2006-09-14 Audiobrax Indústria E Comércio De Productos Electrónicos S.A. Control and signaling device for vehicles
US7705269B2 (en) * 2005-03-15 2010-04-27 Lincoln Global, Inc. Method and apparatus for advance warning and controlled shutdown in an arc processing system
US20060253210A1 (en) * 2005-03-26 2006-11-09 Outland Research, Llc Intelligent Pace-Setting Portable Media Player
US20060223637A1 (en) * 2005-03-31 2006-10-05 Outland Research, Llc Video game system combining gaming simulation with remote robot control and remote robot feedback
US20060223635A1 (en) * 2005-04-04 2006-10-05 Outland Research method and apparatus for an on-screen/off-screen first person gaming experience
US20060256008A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Pointing interface for person-to-person information exchange
US20060220788A1 (en) * 2005-04-04 2006-10-05 Dietz Paul H Control system for differentiating multiple users
US20060241864A1 (en) * 2005-04-22 2006-10-26 Outland Research, Llc Method and apparatus for point-and-send data transfer within an ubiquitous computing environment
US7825903B2 (en) * 2005-05-12 2010-11-02 Immersion Corporation Method and apparatus for providing haptic effects to a touch panel
US20060259574A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Method and apparatus for accessing spatially associated information
US20060256007A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Triangulation method and apparatus for targeting and accessing spatially associated information
US9789608B2 (en) * 2006-06-29 2017-10-17 Intuitive Surgical Operations, Inc. Synthetic representation of a surgical robot
US20060271286A1 (en) * 2005-05-27 2006-11-30 Outland Research, Llc Image-enhanced vehicle navigation systems and methods
US20070150188A1 (en) * 2005-05-27 2007-06-28 Outland Research, Llc First-person video-based travel planning system
US20080032719A1 (en) * 2005-10-01 2008-02-07 Outland Research, Llc Centralized establishment-based tracking and messaging service
US20060186197A1 (en) * 2005-06-16 2006-08-24 Outland Research Method and apparatus for wireless customer interaction with the attendants working in a restaurant
ATE516864T1 (de) * 2005-06-27 2011-08-15 Coactive Drive Corp Synchronisierte vibrationsvorrichtung für haptisches feedback
US11203041B2 (en) 2005-06-27 2021-12-21 General Vibration Corporation Haptic game controller with dual linear vibration actuators
US9764357B2 (en) 2005-06-27 2017-09-19 General Vibration Corporation Synchronized array of vibration actuators in an integrated module
US9459632B2 (en) 2005-06-27 2016-10-04 Coactive Drive Corporation Synchronized array of vibration actuators in a network topology
US7519537B2 (en) 2005-07-19 2009-04-14 Outland Research, Llc Method and apparatus for a verbo-manual gesture interface
EP1752860B1 (de) * 2005-08-12 2015-03-18 LG Electronics Inc. Mobiles Endgerät mit berührungsempfindlichem Bildschirm mit haptischer Rückmeldung und entsprechendes Verfahren
US20070043725A1 (en) * 2005-08-16 2007-02-22 Steve Hotelling Feedback responsive input arrangements
JP4899685B2 (ja) * 2005-09-02 2012-03-21 株式会社デンソー 手動操作システム
CA2520942C (en) * 2005-09-23 2013-03-19 Queen's University At Kingston Tactile amplification instrument and method of use
US7917148B2 (en) * 2005-09-23 2011-03-29 Outland Research, Llc Social musical media rating system and method for localized establishments
US8176101B2 (en) 2006-02-07 2012-05-08 Google Inc. Collaborative rejection of media for physical establishments
US7577522B2 (en) * 2005-12-05 2009-08-18 Outland Research, Llc Spatially associated personal reminder system and method
US7586032B2 (en) * 2005-10-07 2009-09-08 Outland Research, Llc Shake responsive portable media player
US20070083323A1 (en) * 2005-10-07 2007-04-12 Outland Research Personal cuing for spatially associated information
US20070103437A1 (en) * 2005-10-26 2007-05-10 Outland Research, Llc Haptic metering for minimally invasive medical procedures
US20070114215A1 (en) * 2005-11-21 2007-05-24 Lincoln Global, Inc. Method of pacing travel speed
JP4456561B2 (ja) * 2005-12-12 2010-04-28 本田技研工業株式会社 自律移動ロボット
US20060227047A1 (en) * 2005-12-13 2006-10-12 Outland Research Meeting locator system and method of using the same
US20070145680A1 (en) * 2005-12-15 2007-06-28 Outland Research, Llc Shake Responsive Portable Computing Device for Simulating a Randomization Object Used In a Game Of Chance
US7453227B2 (en) * 2005-12-20 2008-11-18 Intuitive Surgical, Inc. Medical robotic system with sliding mode control
WO2007111749A2 (en) 2005-12-20 2007-10-04 Intuitive Surgical, Inc. Method for handling an operator command exceeding a medical device state limitation in a medical robotic system
US20070075127A1 (en) * 2005-12-21 2007-04-05 Outland Research, Llc Orientation-based power conservation for portable media devices
JP3986535B2 (ja) * 2005-12-26 2007-10-03 株式会社コナミデジタルエンタテインメント ビデオゲームプログラム、ビデオゲーム装置及びビデオゲーム制御方法
EP1821180A1 (de) * 2005-12-31 2007-08-22 Ball-IT Oy Benutzerseitig bedienbares Zeigegerät wie eine Maus
FR2898824B1 (fr) * 2006-03-27 2009-02-13 Commissariat Energie Atomique Dispositif interface intelligent pour la saisie d'un objet par un robot manipulateur et procede de mise en oeuvre de ce dispositif
DE202006007164U1 (de) * 2006-05-03 2007-09-20 Mann+Hummel Gmbh Einrichtung zur Aufnahme und Transport von mit Späne verunreinigtem Kühlschmiermittel
EP2021084A4 (de) * 2006-05-11 2009-09-23 Rehabtronics Inc Verfahren und vorrichtung zur automatischen trainingstherapie der oberen extremität
ATE472980T1 (de) * 2006-05-17 2010-07-15 Hansen Medical Inc Roboterinstrumentensystem
DE102006023504A1 (de) * 2006-05-18 2007-11-22 Polydimensions Gmbh Filter, Filter-System, Messsystem und Messinstrument um Daten bezogen auf menschliche Berührungen vergleichbar zu machen
KR101477125B1 (ko) 2006-06-13 2014-12-29 인튜어티브 서지컬 인코포레이티드 미소절개 수술 시스템
US9718190B2 (en) 2006-06-29 2017-08-01 Intuitive Surgical Operations, Inc. Tool position and identification indicator displayed in a boundary area of a computer display screen
US20090192523A1 (en) 2006-06-29 2009-07-30 Intuitive Surgical, Inc. Synthetic representation of a surgical instrument
US10008017B2 (en) 2006-06-29 2018-06-26 Intuitive Surgical Operations, Inc. Rendering tool information as graphic overlays on displayed images of tools
US12357400B2 (en) 2006-06-29 2025-07-15 Intuitive Surgical Operations, Inc. Synthetic representation of a surgical robot
US10258425B2 (en) * 2008-06-27 2019-04-16 Intuitive Surgical Operations, Inc. Medical robotic system providing an auxiliary view of articulatable instruments extending out of a distal end of an entry guide
US20090201248A1 (en) * 2006-07-05 2009-08-13 Radu Negulescu Device and method for providing electronic input
US8054289B2 (en) * 2006-12-01 2011-11-08 Mimic Technologies, Inc. Methods, apparatus, and article for force feedback based on tension control and tracking through cables
US8248462B2 (en) * 2006-12-15 2012-08-21 The Board Of Trustees Of The University Of Illinois Dynamic parallax barrier autosteroscopic display system and method
US9174344B2 (en) * 2006-12-19 2015-11-03 Deakin University Method and apparatus for haptic control
US9104195B2 (en) 2006-12-20 2015-08-11 Lincoln Global, Inc. Welding job sequencer
US10994358B2 (en) 2006-12-20 2021-05-04 Lincoln Global, Inc. System and method for creating or modifying a welding sequence based on non-real world weld data
US9937577B2 (en) 2006-12-20 2018-04-10 Lincoln Global, Inc. System for a welding sequencer
US20080207317A1 (en) * 2007-01-24 2008-08-28 Splitfish Gameware Inc. Game controller with tactile feedback
NL1033372C2 (nl) * 2007-02-12 2008-08-13 Hendrikus Petronella Jo Zanden Systeem, werkwijze en aangrijpelement voor het geven van tactiele terugkoppeling.
US8792688B2 (en) 2007-03-01 2014-07-29 Titan Medical Inc. Methods, systems and devices for three dimensional input and control methods and systems based thereon
US11576736B2 (en) * 2007-03-01 2023-02-14 Titan Medical Inc. Hand controller for robotic surgery system
US9138129B2 (en) 2007-06-13 2015-09-22 Intuitive Surgical Operations, Inc. Method and system for moving a plurality of articulated instruments in tandem back towards an entry guide
US9469034B2 (en) 2007-06-13 2016-10-18 Intuitive Surgical Operations, Inc. Method and system for switching modes of a robotic system
US8903546B2 (en) 2009-08-15 2014-12-02 Intuitive Surgical Operations, Inc. Smooth control of an articulated instrument across areas with different work space conditions
US9089256B2 (en) 2008-06-27 2015-07-28 Intuitive Surgical Operations, Inc. Medical robotic system providing an auxiliary view including range of motion limitations for articulatable instruments extending out of a distal end of an entry guide
US8620473B2 (en) 2007-06-13 2013-12-31 Intuitive Surgical Operations, Inc. Medical robotic system with coupled control modes
US9084623B2 (en) * 2009-08-15 2015-07-21 Intuitive Surgical Operations, Inc. Controller assisted reconfiguration of an articulated instrument during movement into and out of an entry guide
DE102007032221A1 (de) * 2007-07-11 2009-01-15 Robert Bosch Gmbh Werkzeugmaschine und Verfahren mit einer Werkzeugmaschine
US7706000B2 (en) * 2007-07-18 2010-04-27 Immersion Medical, Inc. Orientation sensing of a rod
WO2009018330A2 (en) * 2007-07-30 2009-02-05 University Of Utah Research Foundation Shear tactile display system for communicating direction and other tactile cues
US8219936B2 (en) * 2007-08-30 2012-07-10 Lg Electronics Inc. User interface for a mobile device using a user's gesture in the proximity of an electronic device
US8224484B2 (en) * 2007-09-30 2012-07-17 Intuitive Surgical Operations, Inc. Methods of user interface with alternate tool mode for robotic surgical tools
US8117364B2 (en) * 2007-11-13 2012-02-14 Microsoft Corporation Enhanced protocol and architecture for low bandwidth force feedback game controller
US8326462B1 (en) 2008-03-12 2012-12-04 University Of Utah Research Foundation Tactile contact and impact displays and associated methods
US20090259359A1 (en) * 2008-04-09 2009-10-15 David Michael Whitton Variable intensity haptic level control based on vehicle conditions
WO2009129287A1 (en) * 2008-04-15 2009-10-22 University Of Utah Research Foundation Active handrest for haptic guidance and ergonomic support
US8970496B2 (en) * 2008-04-15 2015-03-03 Razer (Asia-Pacific) Pte. Ltd. Ergonomic slider-based selector
JP4645678B2 (ja) * 2008-05-08 2011-03-09 ソニー株式会社 情報入出力装置及び情報入出力方法、並びにコンピュータ・プログラム
US8209054B2 (en) * 2008-05-09 2012-06-26 William Howison Haptic device grippers for surgical teleoperation
US9352411B2 (en) * 2008-05-28 2016-05-31 Illinois Tool Works Inc. Welding training system
US12239396B2 (en) 2008-06-27 2025-03-04 Intuitive Surgical Operations, Inc. Medical robotic system providing an auxiliary view including range of motion limitations for articulatable instruments extending out of a distal end of an entry guide
US8864652B2 (en) * 2008-06-27 2014-10-21 Intuitive Surgical Operations, Inc. Medical robotic system providing computer generated auxiliary views of a camera instrument for controlling the positioning and orienting of its tip
AT507021B1 (de) * 2008-07-04 2010-04-15 Fronius Int Gmbh Vorrichtung zur simulation eines schweissprozesses
US20100013613A1 (en) * 2008-07-08 2010-01-21 Jonathan Samuel Weston Haptic feedback projection system
US9318026B2 (en) 2008-08-21 2016-04-19 Lincoln Global, Inc. Systems and methods providing an enhanced user experience in a real-time simulated virtual reality welding environment
US9280913B2 (en) 2009-07-10 2016-03-08 Lincoln Global, Inc. Systems and methods providing enhanced education and training in a virtual reality environment
US9330575B2 (en) 2008-08-21 2016-05-03 Lincoln Global, Inc. Tablet-based welding simulator
US8747116B2 (en) 2008-08-21 2014-06-10 Lincoln Global, Inc. System and method providing arc welding training in a real-time simulated virtual reality environment using real-time weld puddle feedback
US8911237B2 (en) 2008-08-21 2014-12-16 Lincoln Global, Inc. Virtual reality pipe welding simulator and setup
US9196169B2 (en) 2008-08-21 2015-11-24 Lincoln Global, Inc. Importing and analyzing external data using a virtual reality welding system
US8915740B2 (en) 2008-08-21 2014-12-23 Lincoln Global, Inc. Virtual reality pipe welding simulator
US8834168B2 (en) 2008-08-21 2014-09-16 Lincoln Global, Inc. System and method providing combined virtual reality arc welding and three-dimensional (3D) viewing
US8851896B2 (en) 2008-08-21 2014-10-07 Lincoln Global, Inc. Virtual reality GTAW and pipe welding simulator and setup
US8884177B2 (en) 2009-11-13 2014-11-11 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US9483959B2 (en) 2008-08-21 2016-11-01 Lincoln Global, Inc. Welding simulator
US8332072B1 (en) 2008-08-22 2012-12-11 Titan Medical Inc. Robotic hand controller
WO2010055745A1 (ja) * 2008-11-14 2010-05-20 オリンパスメディカルシステムズ株式会社 医療用システム
US8610548B1 (en) 2009-02-03 2013-12-17 University Of Utah Research Foundation Compact shear tactile feedback device and related methods
US8274013B2 (en) 2009-03-09 2012-09-25 Lincoln Global, Inc. System for tracking and analyzing welding activity
US9746923B2 (en) 2009-03-12 2017-08-29 Immersion Corporation Systems and methods for providing features in a friction display wherein a haptic effect is configured to vary the coefficient of friction
US8686951B2 (en) 2009-03-18 2014-04-01 HJ Laboratories, LLC Providing an elevated and texturized display in an electronic device
US12266040B2 (en) 2009-03-31 2025-04-01 Intuitive Surgical Operations, Inc. Rendering tool information as graphic overlays on displayed images of tools
US8803798B2 (en) 2009-05-07 2014-08-12 Immersion Corporation System and method for shape deformation and force display of devices
EP2427879B1 (de) * 2009-05-07 2015-08-19 Immersion Corporation Method and apparatus for providing a haptic feedback shape-changing display
US9773429B2 (en) 2009-07-08 2017-09-26 Lincoln Global, Inc. System and method for manual welder training
US9221117B2 (en) 2009-07-08 2015-12-29 Lincoln Global, Inc. System for characterizing manual welding operations
US10748447B2 (en) 2013-05-24 2020-08-18 Lincoln Global, Inc. Systems and methods providing a computerized eyewear device to aid in welding
US9011154B2 (en) 2009-07-10 2015-04-21 Lincoln Global, Inc. Virtual welding system
US9492927B2 (en) 2009-08-15 2016-11-15 Intuitive Surgical Operations, Inc. Application of force feedback on an input device to urge its operator to command an articulated instrument to a preferred pose
US8918211B2 (en) 2010-02-12 2014-12-23 Intuitive Surgical Operations, Inc. Medical robotic system providing sensory feedback indicating a difference between a commanded state and a preferred pose of an articulated instrument
JP5515511B2 (ja) * 2009-08-21 2014-06-11 富士ゼロックス株式会社 入力装置及び情報処理装置
US20110063218A1 (en) * 2009-09-15 2011-03-17 International Business Machines Corporation Embedded omni-directional pointer component for limited form factor computing devices
US8310350B2 (en) * 2009-09-29 2012-11-13 Visteon Global Technologies, Inc. Mounting apparatus for a haptic surface
US8310349B2 (en) * 2009-09-29 2012-11-13 Visteon Global Technologies, Inc. Haptic surface with mechanical buttons
US8569655B2 (en) 2009-10-13 2013-10-29 Lincoln Global, Inc. Welding helmet with integral user interface
US8569646B2 (en) 2009-11-13 2013-10-29 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
US9468988B2 (en) 2009-11-13 2016-10-18 Lincoln Global, Inc. Systems, methods, and apparatuses for monitoring weld quality
WO2011062910A1 (en) * 2009-11-17 2011-05-26 Immersion Corporation Systems and methods for a friction rotary device for haptic feedback
US8994665B1 (en) 2009-11-19 2015-03-31 University Of Utah Research Foundation Shear tactile display systems for use in vehicular directional applications
EP2523613B1 (de) * 2010-01-15 2015-04-08 Immersion Corporation Systeme für minimalinvasive chirurgische instrumente mit haptischem feedback
US8334840B2 (en) * 2010-01-19 2012-12-18 Visteon Global Technologies, Inc. System and method of screen manipulation using haptic enable controller
US9333039B2 (en) * 2010-02-09 2016-05-10 The Trustees Of The University Of Pennsylvania Systems and methods for providing vibration feedback in robotic systems
US20110199342A1 (en) 2010-02-16 2011-08-18 Harry Vartanian Apparatus and method for providing elevated, indented or texturized sensations to an object near a display device or input detection using ultrasound
US8540571B2 (en) 2010-03-31 2013-09-24 Immersion Corporation System and method for providing haptic stimulus based on position
US8241186B2 (en) * 2010-05-07 2012-08-14 Fitness Brands 2, Llc Interactive exercise devices
WO2011146668A2 (en) * 2010-05-18 2011-11-24 Seektech, Inc. User interface devices, apparatus, and methods
US9132352B1 (en) 2010-06-24 2015-09-15 Gregory S. Rabin Interactive system and method for rendering an object
US9020644B2 (en) 2010-08-11 2015-04-28 Barrett Technology, Inc. Pistol-grip for intuitive control of a robotic or virtual hand
US20120065784A1 (en) * 2010-09-13 2012-03-15 Philip Feldman Providing kinetic feedback for computer-human interaction in virtual or remote operation environments
WO2012048325A2 (en) 2010-10-08 2012-04-12 The University Of Utah Research Foundation A multidirectional controller with shear feedback
EP2625589A4 (de) * 2010-10-08 2017-03-29 The University of Utah Research Foundation Mehrachsige steuerung mit scherungs-rückkopplung
US9086741B2 (en) 2010-10-29 2015-07-21 Microsoft Corporation User input device
EP2665989B1 (de) * 2010-11-08 2019-12-25 SeeScan, Inc. Magnetische benutzeroberflächeneinrichtungen mit flachem profil
JP6377312B2 (ja) * 2010-11-10 2018-08-22 株式会社ユニバーサルエンターテインメント ゲーミングマシン
ES2767882T3 (es) 2010-12-13 2020-06-18 Lincoln Global Inc Sistema de aprendizaje de soldeo
US8606403B2 (en) 2010-12-14 2013-12-10 Harris Corporation Haptic interface handle with force-indicating trigger mechanism
US20120176139A1 (en) * 2011-01-12 2012-07-12 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. System and method for sensing multiple user input switch devices
US8918215B2 (en) 2011-01-19 2014-12-23 Harris Corporation Telematic interface with control signal scaling based on force sensor feedback
US8918214B2 (en) 2011-01-19 2014-12-23 Harris Corporation Telematic interface with directional translation
US9990856B2 (en) 2011-02-08 2018-06-05 The Trustees Of The University Of Pennsylvania Systems and methods for providing vibration feedback in robotic systems
TWI434312B (zh) 2011-03-09 2014-04-11 Delta Electronics Inc 按鍵控制器
KR20140112386A (ko) 2011-03-17 2014-09-23 코액티브 드라이브 코포레이션 다수의 동기화 진동 액츄에이터로부터의 비대칭적이고 일반적인 진동 파형
US9205555B2 (en) 2011-03-22 2015-12-08 Harris Corporation Manipulator joint-limit handling algorithm
US9436281B2 (en) 2011-04-26 2016-09-06 Blackberry Limited Electronic device and method of providing tactile feedback
US20120275084A1 (en) 2011-04-29 2012-11-01 Eaton Corporation Communications distribution systems, apparatus and methods using power line carrier communications
US8694134B2 (en) * 2011-05-05 2014-04-08 Harris Corporation Remote control interface
US8639386B2 (en) * 2011-05-20 2014-01-28 Harris Corporation Haptic device for manipulator and vehicle control
US9026250B2 (en) 2011-08-17 2015-05-05 Harris Corporation Haptic manipulation system for wheelchairs
US8996244B2 (en) 2011-10-06 2015-03-31 Harris Corporation Improvised explosive device defeat system
US9713500B2 (en) * 2011-10-25 2017-07-25 Snu R&Db Foundation Surgical robot control apparatus
US9582178B2 (en) 2011-11-07 2017-02-28 Immersion Corporation Systems and methods for multi-pressure interaction on touch-sensitive surfaces
WO2013084666A1 (ja) 2011-12-05 2013-06-13 日本電気株式会社 触力覚提示装置、情報端末、触力覚提示方法、およびコンピュータ読み取り可能な記録媒体
US8894491B2 (en) 2011-12-09 2014-11-25 Microsoft Corporation Multi-stage variable resistance trigger
US8624714B2 (en) * 2011-12-14 2014-01-07 Immersion Corporation Virtual simulator having an eddy current brake for providing haptic feedback
US9050529B2 (en) 2012-01-30 2015-06-09 Microsoft Technology Licensing, Llc Force feedback triggers
US9166506B2 (en) * 2012-03-12 2015-10-20 Castle Creations, Inc. Controlling a multiphase brushless DC motor for staging and driving a remote-control vehicle
KR101960842B1 (ko) * 2012-04-04 2019-07-15 삼성전자주식회사 밀착형 촉각 전달 장치 및 밀착형 촉각 전달 장치의 동작 방법
KR102060338B1 (ko) * 2012-06-27 2019-12-31 삼성전자주식회사 3차원 촉각 제공 장치 및 방법
US20160093233A1 (en) 2012-07-06 2016-03-31 Lincoln Global, Inc. System for characterizing manual welding operations on pipe and other curved structures
US9767712B2 (en) 2012-07-10 2017-09-19 Lincoln Global, Inc. Virtual reality pipe welding simulator and setup
US9245428B2 (en) 2012-08-02 2016-01-26 Immersion Corporation Systems and methods for haptic remote control gaming
US9056244B2 (en) 2012-09-12 2015-06-16 Wms Gaming Inc. Gaming apparatus incorporating targeted haptic feedback
US9120226B2 (en) 2012-10-23 2015-09-01 Lincoln Global, Inc. System and method for remotely positioning an end effector
US8954195B2 (en) 2012-11-09 2015-02-10 Harris Corporation Hybrid gesture control haptic system
US8965620B2 (en) 2013-02-07 2015-02-24 Harris Corporation Systems and methods for controlling movement of unmanned vehicles
US10507066B2 (en) 2013-02-15 2019-12-17 Intuitive Surgical Operations, Inc. Providing information of tools by filtering image areas adjacent to or on displayed images of the tools
CN104107539B (zh) 2013-04-22 2019-12-03 伊默森公司 具有触感使能触发器的游戏设备
US10930174B2 (en) 2013-05-24 2021-02-23 Lincoln Global, Inc. Systems and methods providing a computerized eyewear device to aid in welding
US20150072323A1 (en) 2013-09-11 2015-03-12 Lincoln Global, Inc. Learning management system for a real-time simulated virtual reality welding training environment
US10083627B2 (en) 2013-11-05 2018-09-25 Lincoln Global, Inc. Virtual reality and real welding training system and method
US9164587B2 (en) 2013-11-14 2015-10-20 Immersion Corporation Haptic spatialization system
US9619029B2 (en) * 2013-11-14 2017-04-11 Immersion Corporation Haptic trigger control system
US9128507B2 (en) 2013-12-30 2015-09-08 Harris Corporation Compact haptic interface
US9836987B2 (en) 2014-02-14 2017-12-05 Lincoln Global, Inc. Virtual reality pipe welding simulator and setup
EP3111440A1 (de) 2014-06-02 2017-01-04 Lincoln Global, Inc. Trainingssystem und -verfahren für manuelle schweissvorrichtung
US8992226B1 (en) * 2014-07-15 2015-03-31 Lincoln Global, Inc. Unicoupon for virtual reality welding simulator
US9838009B2 (en) 2014-08-27 2017-12-05 Continental Automotive Systems, Inc. Switch with user feedback
EP2990005B1 (de) 2014-08-31 2017-06-21 Fundacja Rozwoju Kardiochirurgii Im. Prof. Zbigniewa Religi Manipulator eines medizinischen Gerätes
US10185396B2 (en) 2014-11-12 2019-01-22 Immersion Corporation Haptic trigger modification system
US11366521B2 (en) 2014-11-17 2022-06-21 Thika Holdings Llc Device for intuitive dexterous touch and feel interaction in virtual worlds
CN204372498U (zh) * 2014-11-28 2015-06-03 昆山优力电能运动科技有限公司 云台手持架
DE102014118230B4 (de) * 2014-12-09 2023-06-22 Jta Tobacco Gmbh Tabaksubstitut-Fluid-Gemisch mit Verdickungsmittel zur Verwendung in einer Wasserpfeife
US10073523B2 (en) * 2014-12-23 2018-09-11 Immersion Corporation Position control of a user input element associated with a haptic output device
US10613629B2 (en) 2015-03-27 2020-04-07 Chad Laurendeau System and method for force feedback interface devices
CN107847284B (zh) 2015-06-16 2021-03-23 提坦医疗公司 用于在机器人手术系统中接收操作员输入的手柄设备
US10101157B2 (en) 2015-09-14 2018-10-16 Eric Bharucha Free-space force feedback system
WO2017061173A1 (ja) * 2015-10-05 2017-04-13 アルプス電気株式会社 触覚再現装置
US10517686B2 (en) 2015-10-30 2019-12-31 Covidien Lp Haptic feedback controls for a robotic surgical system interface
WO2017083125A1 (en) 2015-11-13 2017-05-18 Intuitive Surgical Operations, Inc. Stapler with composite cardan and screw drive
US10456910B2 (en) * 2016-01-14 2019-10-29 Purdue Research Foundation Educational systems comprising programmable controllers and methods of teaching therewith
EP3449436A1 (de) * 2016-04-25 2019-03-06 Telefonaktiebolaget LM Ericsson (PUBL) Verfahren und vorrichtung zur automatisierung des austauschs und der wartung von physischen ausrüstungen
US10390895B2 (en) 2016-08-16 2019-08-27 Ethicon Llc Control of advancement rate and application force based on measured forces
US10531929B2 (en) * 2016-08-16 2020-01-14 Ethicon Llc Control of robotic arm motion based on sensed load on cutting tool
US9898904B1 (en) 2016-08-17 2018-02-20 Immersion Corporation Selective control of an electric field to deliver a touchless haptic effect
US9916003B1 (en) 2016-09-02 2018-03-13 Microsoft Technology Licensing, Llc 3D haptics for interactive computer systems
US10234945B2 (en) 2016-09-09 2019-03-19 Immersion Corporation Compensated haptic rendering for flexible electronic devices
GB2554363B (en) 2016-09-21 2021-12-08 Cmr Surgical Ltd User interface device
WO2018061683A1 (ja) * 2016-09-30 2018-04-05 ソニー株式会社 力覚提示装置
EP3319066A1 (de) 2016-11-04 2018-05-09 Lincoln Global, Inc. Magnetische frequenzwahl für elektromagnetische positionsverfolgung
US10913125B2 (en) 2016-11-07 2021-02-09 Lincoln Global, Inc. Welding system providing visual and audio cues to a welding helmet with a display
US10878591B2 (en) 2016-11-07 2020-12-29 Lincoln Global, Inc. Welding trainer utilizing a head up display to display simulated and real-world objects
AU2017371074B2 (en) * 2016-12-09 2019-09-12 Auris Health, Inc. User interface devices for use in robotic surgery
EP3554415B1 (de) * 2016-12-15 2024-06-12 Intuitive Surgical Operations, Inc. Detektion einer benutzerberührung auf dem griff eines steuergeräts
US10416768B2 (en) 2016-12-28 2019-09-17 Immersion Corporation Unitary sensor and haptic actuator
US10074245B2 (en) 2017-01-10 2018-09-11 Woodward, Inc. Force feel using a brushless DC motor
US10997872B2 (en) 2017-06-01 2021-05-04 Lincoln Global, Inc. Spring-loaded tip assembly to support simulated shielded metal arc welding
US10732586B2 (en) 2017-07-12 2020-08-04 X Development Llc Active disturbance compensation for physically changing systems
IT201700088059A1 (it) * 2017-07-31 2019-01-31 Francesco Zerbinatti Dispositivo di interfaccia per un videoterminale
KR102593965B1 (ko) * 2017-09-11 2023-10-25 엘지디스플레이 주식회사 디스플레이 장치
CN117860388A (zh) * 2017-10-02 2024-04-12 直观外科手术操作公司 至主控制器的末端执行器力反馈
WO2019107207A1 (ja) * 2017-11-30 2019-06-06 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置、情報処理方法、及びプログラム
US10558267B2 (en) 2017-12-28 2020-02-11 Immersion Corporation Systems and methods for long-range interactions for virtual reality
US12485356B2 (en) 2018-01-16 2025-12-02 Vr Leo Usa, Inc. Automatic disinfection device for VR self-service machine
US11148046B2 (en) * 2018-01-16 2021-10-19 Vr Leo Usa, Inc. Chip structure of VR self-service game joy stick
US11475792B2 (en) 2018-04-19 2022-10-18 Lincoln Global, Inc. Welding simulator with dual-user configuration
US11557223B2 (en) 2018-04-19 2023-01-17 Lincoln Global, Inc. Modular and reconfigurable chassis for simulated welding training
US11148295B2 (en) * 2018-06-17 2021-10-19 Robotics Materials, Inc. Systems, devices, components, and methods for a compact robotic gripper with palm-mounted sensing, grasping, and computing devices and components
US10732060B2 (en) 2018-08-15 2020-08-04 X Development Llc Force/torque sensor with hardstops to limit overloading a flexure
US10691211B2 (en) 2018-09-28 2020-06-23 Apple Inc. Button providing force sensing and/or haptic output
US10599223B1 (en) 2018-09-28 2020-03-24 Apple Inc. Button providing force sensing and/or haptic output
WO2020081081A1 (en) * 2018-10-18 2020-04-23 Hewlett-Packard Development Company, L.P. Virtual reality controller apparatus
US10426561B1 (en) 2018-10-30 2019-10-01 Titan Medical Inc. Hand controller apparatus for detecting input position in a robotic surgery system
US11116591B2 (en) 2018-10-30 2021-09-14 Titan Medical Inc. Hand controller apparatus including ergonomic features for a robotic surgery system
WO2020131290A1 (en) * 2018-12-21 2020-06-25 Intuitive Surgical Operations, Inc. Articulation assemblies for surgical instruments
US10838486B2 (en) * 2019-02-28 2020-11-17 Microsoft Technology Licensing, Llc Virtual reality controller
EP3975875B1 (de) 2019-05-31 2025-09-24 Intuitive Surgical Operations, Inc. Klammermagazin für ein chirurgisches instrument
CN211158554U (zh) * 2019-09-09 2020-08-04 深圳市百思度科技有限公司 一种十字按键及游戏手柄
US10976824B1 (en) 2019-09-26 2021-04-13 Apple Inc. Reluctance haptic engine for an electronic device
CN111318011B (zh) * 2020-02-28 2023-03-21 歌尔科技有限公司 一种游戏手柄及其摇杆反馈力装置
CN111475025B (zh) * 2020-04-08 2022-08-19 腾讯科技(深圳)有限公司 一种触觉反馈设备、电子设备及机器人系统
US12064107B2 (en) * 2020-07-28 2024-08-20 Cilag Gmbh International Articulatable surgical instruments with articulation joints comprising flexible exoskeleton arrangements
WO2022150212A1 (en) 2021-01-08 2022-07-14 Intuitive Surgical Operations, Inc. Surgical instrument with linear and purse string suture staples
WO2022150215A1 (en) 2021-01-08 2022-07-14 Intuitive Surgical Operations, Inc. Surgical stapling instruments
WO2022232952A1 (en) * 2021-05-07 2022-11-10 Smarter Alloys Inc. System and method for haptics using shape memory material
US20230112463A1 (en) * 2021-10-08 2023-04-13 Edison Welding Institute, Inc. Tele-manufacturing system
WO2023126655A1 (en) 2021-12-28 2023-07-06 Bosch Car Multimedia Portugal, S.A. Shared autonomous vehicles human-machine interface
CN217092039U (zh) 2022-02-24 2022-08-02 瑞声开泰声学科技(上海)有限公司 一种力反馈装置和包括该力反馈装置的手柄
KR102776344B1 (ko) * 2022-07-18 2025-03-20 주식회사 바이오헬스코어 Ict 기반 상지 재활 훈련 장치 및 시스템
JP7602089B1 (ja) * 2024-06-07 2024-12-17 エーエーシー テクノロジーズ ピーティーイー リミテッド フィードバック装置及び操作入力デバイス

Family Cites Families (207)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3157853A (en) 1957-12-06 1964-11-17 Hirsch Joseph Tactile communication system
US2972140A (en) * 1958-09-23 1961-02-14 Hirsch Joseph Apparatus and method for communication through the sense of touch
GB958325A (en) 1962-07-08 1964-05-21 Communications Patents Ltd Improvements in or relating to ground-based flight training or simulating apparatus
US3497668A (en) * 1966-08-25 1970-02-24 Joseph Hirsch Tactile control system
US3517446A (en) 1967-04-19 1970-06-30 Singer General Precision Vehicle trainer controls and control loading
US3497688A (en) 1967-05-02 1970-02-24 Varian Associates Total ion current monitoring electrode structure for cycloidal mass spectrometers
US3623064A (en) 1968-10-11 1971-11-23 Bell & Howell Co Paging receiver having cycling eccentric mass
US3903614A (en) 1970-03-27 1975-09-09 Singer Co Apparatus for simulating aircraft control loading
US3919691A (en) 1971-05-26 1975-11-11 Bell Telephone Labor Inc Tactile man-machine communication system
US3902687A (en) 1973-06-25 1975-09-02 Robert E Hightower Aircraft indicator system
US3923166A (en) 1973-10-11 1975-12-02 Nasa Remote manipulator system
US3911416A (en) 1974-08-05 1975-10-07 Motorola Inc Silent call pager
US4160508A (en) 1977-08-19 1979-07-10 Nasa Controller arm for a remotely related slave arm
US4127752A (en) 1977-10-13 1978-11-28 Sheldahl, Inc. Tactile touch switch panel
US4262549A (en) * 1978-05-10 1981-04-21 Schwellenbach Donald D Variable mechanical vibrator
US4236325A (en) 1978-12-26 1980-12-02 The Singer Company Simulator control loading inertia compensator
US4464117A (en) 1980-08-27 1984-08-07 Dr. Ing. Reiner Foerst Gmbh Driving simulator apparatus
NL8006091A (nl) 1980-11-07 1982-06-01 Fokker Bv Vluchtnabootser.
US4333070A (en) * 1981-02-06 1982-06-01 Barnes Robert W Motor vehicle fuel-waste indicator
US4599070A (en) 1981-07-29 1986-07-08 Control Interface Company Limited Aircraft simulator and simulated control system therefor
EP0085518B1 (de) 1982-01-22 1989-08-16 British Aerospace Public Limited Company Steuerungsgerät
US4484191A (en) 1982-06-14 1984-11-20 Vavra George S Tactile signaling systems for aircraft
US4560983A (en) 1982-09-17 1985-12-24 Ampex Corporation Dynamically interactive responsive control device and system
US4477043A (en) 1982-12-15 1984-10-16 The United States Of America As Represented By The Secretary Of The Air Force Biodynamic resistant control stick
US4604016A (en) 1983-08-03 1986-08-05 Joyce Stephen A Multi-dimensional force-torque hand controller having force feedback
US4581491A (en) 1984-05-04 1986-04-08 Research Corporation Wearable tactile sensory aid providing information on voice pitch and intonation patterns
US4603284A (en) 1984-06-05 1986-07-29 Unimation, Inc. Control system for manipulator apparatus with resolved compliant motion control
US4794384A (en) 1984-09-27 1988-12-27 Xerox Corporation Optical translator device
US4782327A (en) 1985-01-02 1988-11-01 Victor B. Kley Computer control
JPH0537531Y2 (de) 1985-06-11 1993-09-22
US5078152A (en) 1985-06-23 1992-01-07 Loredan Biomedical, Inc. Method for diagnosis and/or training of proprioceptor feedback capabilities in a muscle and joint system of a human patient
US4713007A (en) 1985-10-11 1987-12-15 Alban Eugene P Aircraft controls simulator
US5275174B1 (en) 1985-10-30 1998-08-04 Jonathan A Cook Repetitive strain injury assessment
NL8503096A (nl) 1985-11-11 1987-06-01 Fokker Bv Simulator van mechanische eigenschappen van een besturingssysteem.
US4891764A (en) 1985-12-06 1990-01-02 Tensor Development Inc. Program controlled force measurement and control system
US4934694A (en) 1985-12-06 1990-06-19 Mcintosh James L Computer controlled exercise system
US5103404A (en) 1985-12-06 1992-04-07 Tensor Development, Inc. Feedback for a manipulator
JPS62176935A (ja) 1986-01-30 1987-08-03 Sumitomo Electric Ind Ltd 光フアイバ用プリフオ−ムの製造方法
JPH085018B2 (ja) 1986-02-26 1996-01-24 株式会社日立製作所 遠隔マニピユレ−シヨン方法及び装置
US4689449A (en) 1986-10-03 1987-08-25 Massachusetts Institute Of Technology Tremor suppressing hand controls
NL8602624A (nl) 1986-10-20 1988-05-16 Oce Nederland Bv Invoerinrichting met taktiele terugkoppeling.
US4795296A (en) 1986-11-17 1989-01-03 California Institute Of Technology Hand-held robot end effector controller having movement and force control
JPH0829509B2 (ja) 1986-12-12 1996-03-27 株式会社日立製作所 マニピユレ−タの制御装置
US4800721A (en) 1987-02-13 1989-01-31 Caterpillar Inc. Force feedback lever
US4794392A (en) 1987-02-20 1988-12-27 Motorola, Inc. Vibrator alert device for a communication receiver
USRE34095E (en) 1987-03-20 1992-10-13 Summagraphics Corporation Digitizer stylus with pressure transducer
US5986643A (en) 1987-03-24 1999-11-16 Sun Microsystems, Inc. Tactile feedback mechanism for a data processing system
US4839838A (en) 1987-03-30 1989-06-13 Labiche Mitchell Spatial input apparatus
US4868549A (en) 1987-05-18 1989-09-19 International Business Machines Corporation Feedback mouse
US4896554A (en) 1987-11-03 1990-01-30 Culver Craig F Multifunction tactile manipulatable control
US4823634A (en) 1987-11-03 1989-04-25 Culver Craig F Multifunction tactile manipulatable control
US5038089A (en) 1988-03-23 1991-08-06 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Synchronized computational architecture for generalized bilateral control of robot arms
US4885565A (en) 1988-06-01 1989-12-05 General Motors Corporation Touchscreen CRT with tactile feedback
NL8801653A (nl) 1988-06-29 1990-01-16 Stork Kwant Bv Besturingsstelsel.
US5116180A (en) 1988-07-18 1992-05-26 Spar Aerospace Limited Human-in-the-loop machine control loop
FR2638010B1 (fr) 1988-10-13 1991-01-18 Acroe Clavier retroactif modulaire et actionneur modulaire plat
US4930770A (en) 1988-12-01 1990-06-05 Baker Norman A Eccentrically loaded computerized positive/negative exercise machine
US4949119A (en) 1989-01-12 1990-08-14 Atari Games Corporation Gearshift for a vehicle simulator using computer controlled realistic real world forces
US5044956A (en) 1989-01-12 1991-09-03 Atari Games Corporation Control device such as a steering wheel for video vehicle simulator with realistic feedback forces
JPH02185278A (ja) 1989-01-12 1990-07-19 Taito Corp 光線銃射撃ゲーム装置
US5186695A (en) * 1989-02-03 1993-02-16 Loredan Biomedical, Inc. Apparatus for controlled exercise and diagnosis of human performance
US5019761A (en) 1989-02-21 1991-05-28 Kraft Brett W Force feedback control for backhoe
GB8904955D0 (en) 1989-03-03 1989-04-12 Atomic Energy Authority Uk Multi-axis hand controller
US4983901A (en) 1989-04-21 1991-01-08 Allergan, Inc. Digital electronic foot control for medical apparatus and the like
US5076517A (en) 1989-08-14 1991-12-31 United Technologies Corporation Programmable, linear collective control system for a helicopter
US5004391A (en) 1989-08-21 1991-04-02 Rutgers University Portable dextrous force feedback master for robot telemanipulation
US4961038A (en) 1989-10-16 1990-10-02 General Electric Company Torque estimator for switched reluctance machines
US5107080A (en) 1989-12-01 1992-04-21 Massachusetts Institute Of Technology Multiple degree of freedom damped hand controls
JPH0724147Y2 (ja) 1989-12-28 1995-06-05 株式会社平和 パチンコ機の飛距離調整装置
US5022407A (en) 1990-01-24 1991-06-11 Topical Testing, Inc. Apparatus for automated tactile testing
US5184319A (en) 1990-02-02 1993-02-02 Kramer James F Force feedback and textures simulating interface device
US5631861A (en) * 1990-02-02 1997-05-20 Virtual Technologies, Inc. Force feedback and texture simulating interface device
US5095303A (en) 1990-03-27 1992-03-10 Apple Computer, Inc. Six degree of freedom graphic object controller
US5035242A (en) 1990-04-16 1991-07-30 David Franklin Method and apparatus for sound responsive tactile stimulation of deaf individuals
US5022384A (en) * 1990-05-14 1991-06-11 Capitol Systems Vibrating/massage chair
GB9014130D0 (en) 1990-06-25 1990-08-15 Hewlett Packard Co User interface
US5547382A (en) 1990-06-28 1996-08-20 Honda Giken Kogyo Kabushiki Kaisha Riding simulation system for motorcycles
US5197003A (en) 1990-08-01 1993-03-23 Atari Games Corporation Gearshift for a vehicle simulator having a solenoid for imposing a resistance force
US5165897A (en) 1990-08-10 1992-11-24 Tini Alloy Company Programmable tactile stimulator array system and method of operation
US5193963A (en) 1990-10-31 1993-03-16 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Force reflecting hand controller
NL194053C (nl) 1990-12-05 2001-05-03 Koninkl Philips Electronics Nv Inrichting met een rotatiesymmetrisch lichaam.
US5223776A (en) 1990-12-31 1993-06-29 Honeywell Inc. Six-degree virtual pivot controller
US5142931A (en) * 1991-02-14 1992-09-01 Honeywell Inc. 3 degree of freedom hand controller
US5212473A (en) 1991-02-21 1993-05-18 Typeright Keyboard Corp. Membrane keyboard and method of using same
US5334027A (en) 1991-02-25 1994-08-02 Terry Wherlock Big game fish training and exercise device and method
US5354162A (en) 1991-02-26 1994-10-11 Rutgers University Actuator system for providing force feedback to portable master support
US5240417A (en) 1991-03-14 1993-08-31 Atari Games Corporation System and method for bicycle riding simulation
US5203563A (en) 1991-03-21 1993-04-20 Atari Games Corporation Shaker control device
ATE140331T1 (de) 1991-03-21 1996-07-15 Atari Games Corp Fahrtsimulator mit überkreuzter netzwerkrückkoppelung
US5341459A (en) 1991-05-09 1994-08-23 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Generalized compliant motion primitive
WO1992021117A1 (en) 1991-05-23 1992-11-26 Atari Games Corporation Modular display simulator
US5146566A (en) 1991-05-29 1992-09-08 Ibm Corporation Input/output system for computer user interface using magnetic levitation
US5185561A (en) 1991-07-23 1993-02-09 Digital Equipment Corporation Torque motor as a tactile feedback device in a computer system
US5175459A (en) 1991-08-19 1992-12-29 Motorola, Inc. Low profile vibratory alerting device
US5186629A (en) 1991-08-22 1993-02-16 International Business Machines Corporation Virtual graphics display capable of presenting icons and windows to the blind computer user and method
US5235868A (en) 1991-10-02 1993-08-17 Culver Craig F Mechanism for generating control signals
US5889670A (en) 1991-10-24 1999-03-30 Immersion Corporation Method and apparatus for tactilely responsive user interface
US5220260A (en) 1991-10-24 1993-06-15 Lex Computer And Management Corporation Actuator having electronically controllable tactile responsiveness
US5271290A (en) 1991-10-29 1993-12-21 United Kingdom Atomic Energy Authority Actuator assembly
US5309140A (en) 1991-11-26 1994-05-03 The United States Of America As Represented By The Secretary Of The Navy Feedback system for remotely operated vehicles
JPH05192449A (ja) 1992-01-20 1993-08-03 Taito Corp ビデオ式銃撃戦ゲーム装置及びその装置を制御する方法
DE4205875A1 (de) 1992-02-26 1993-09-02 Vdo Schindling Bedienvorrichtung
US5589828A (en) 1992-03-05 1996-12-31 Armstrong; Brad A. 6 Degrees of freedom controller with capability of tactile feedback
US5757358A (en) 1992-03-31 1998-05-26 The United States Of America As Represented By The Secretary Of The Navy Method and apparatus for enhancing computer-user selection of computer-displayed objects through dynamic selection area and constant visual feedback
JP3199130B2 (ja) 1992-03-31 2001-08-13 パイオニア株式会社 3次元座標入力装置
US5189355A (en) 1992-04-10 1993-02-23 Ampex Corporation Interactive rotary controller system with tactile feedback
JP2677315B2 (ja) 1992-04-27 1997-11-17 株式会社トミー 運転玩具
US5437607A (en) 1992-06-02 1995-08-01 Hwe, Inc. Vibrating massage apparatus
US5313230A (en) 1992-07-24 1994-05-17 Apple Computer, Inc. Three degree of freedom graphic object controller
US5296871A (en) 1992-07-27 1994-03-22 Paley W Bradford Three-dimensional mouse with tactile feedback
US5283970A (en) * 1992-09-25 1994-02-08 Strombecker Corporation Toy guns
US5264768A (en) 1992-10-06 1993-11-23 Honeywell, Inc. Active hand controller feedback loop
US5286203A (en) 1992-10-07 1994-02-15 Aai Microflite Simulation International Simulating horizontal stabilizer trimming in an aircraft
US5666473A (en) 1992-10-08 1997-09-09 Science & Technology Corporation & Unm Tactile computer aided sculpting device
US5790108A (en) 1992-10-23 1998-08-04 University Of British Columbia Controller
US5389865A (en) 1992-12-02 1995-02-14 Cybernet Systems Corporation Method and system for providing a tactile virtual reality and manipulator defining an interface device therefor
US5629594A (en) 1992-12-02 1997-05-13 Cybernet Systems Corporation Force feedback system
US5769640A (en) 1992-12-02 1998-06-23 Cybernet Systems Corporation Method and system for simulating medical procedures including virtual reality and control method and system for use therein
FI92111C (fi) 1992-12-11 1994-09-26 Icl Personal Systems Oy Menetelmä ja järjestely kohdistimen siirtämiseksi tietokoneen näytöllä
US5355148A (en) 1993-01-14 1994-10-11 Ast Research, Inc. Fingerpoint mouse
US5451924A (en) * 1993-01-14 1995-09-19 Massachusetts Institute Of Technology Apparatus for providing sensory substitution of force feedback
EP0607580A1 (de) 1993-01-21 1994-07-27 International Business Machines Corporation Taktiler Rückführungsmechanismus für Zeigersteuerung
US5785630A (en) 1993-02-02 1998-07-28 Tectrix Fitness Equipment, Inc. Interactive exercise apparatus
US5690582A (en) 1993-02-02 1997-11-25 Tectrix Fitness Equipment, Inc. Interactive exercise apparatus
JP3686686B2 (ja) 1993-05-11 2005-08-24 松下電器産業株式会社 力覚呈示デバイス、データ入力装置、及びデータ入力デバイス装置
US5396266A (en) 1993-06-08 1995-03-07 Technical Research Associates, Inc. Kinesthetic feedback apparatus and method
US5405152A (en) 1993-06-08 1995-04-11 The Walt Disney Company Method and apparatus for an interactive video game with physical feedback
US5513100A (en) 1993-06-10 1996-04-30 The University Of British Columbia Velocity controller with force feedback stiffness control
US5436622A (en) 1993-07-06 1995-07-25 Motorola, Inc. Variable frequency vibratory alert method and structure
US5466213A (en) 1993-07-06 1995-11-14 Massachusetts Institute Of Technology Interactive robotic therapist
US5701140A (en) 1993-07-16 1997-12-23 Immersion Human Interface Corp. Method and apparatus for providing a cursor control interface with force feedback
US5767839A (en) 1995-01-18 1998-06-16 Immersion Human Interface Corporation Method and apparatus for providing passive force feedback to human-computer interface systems
US5731804A (en) 1995-01-18 1998-03-24 Immersion Human Interface Corp. Method and apparatus for providing high bandwidth, low noise mechanical I/O for computer systems
US5805140A (en) 1993-07-16 1998-09-08 Immersion Corporation High bandwidth force feedback interface using voice coils and flexures
US5734373A (en) 1993-07-16 1998-03-31 Immersion Human Interface Corporation Method and apparatus for controlling force feedback interface systems utilizing a host computer
US5739811A (en) 1993-07-16 1998-04-14 Immersion Human Interface Corporation Method and apparatus for controlling human-computer interface systems providing force feedback
US5721566A (en) 1995-01-18 1998-02-24 Immersion Human Interface Corp. Method and apparatus for providing damping force feedback
US5491477A (en) 1993-09-13 1996-02-13 Apple Computer, Inc. Anti-rotation mechanism for direct manipulation position input controller for computer
US5625576A (en) 1993-10-01 1997-04-29 Massachusetts Institute Of Technology Force reflecting haptic interface
DE69423313T2 (de) 1993-12-20 2000-07-13 Seiko Epson Corp Elektronische Hinweisanordnung
JPH07111663B2 (ja) 1993-12-28 1995-11-29 コナミ株式会社 操作用フットペダル
US5473344A (en) 1994-01-06 1995-12-05 Microsoft Corporation 3-D cursor positioning device
US5577981A (en) 1994-01-19 1996-11-26 Jarvik; Robert Virtual reality exercise machine and computer controlled video system
WO1995020787A1 (en) 1994-01-27 1995-08-03 Exos, Inc. Multimode feedback display technology
CA2140164A1 (en) 1994-01-27 1995-07-28 Kenneth R. Robertson System and method for computer cursor control
WO1995020788A1 (en) 1994-01-27 1995-08-03 Exos, Inc. Intelligent remote multimode sense and display system utilizing haptic information compression
US5564004A (en) 1994-04-13 1996-10-08 International Business Machines Corporation Method and system for facilitating the selection of icons
JP2665313B2 (ja) 1994-04-22 1997-10-22 国際電業株式会社 反力発生装置
US6004134A (en) 1994-05-19 1999-12-21 Exos, Inc. Interactive simulation including force feedback
US5457479A (en) 1994-06-13 1995-10-10 Primax Electronics Ltd. Apparatus having dual modes for controlling cursor on display screen
US6160489A (en) 1994-06-23 2000-12-12 Motorola, Inc. Wireless communication device adapted to generate a plurality of distinctive tactile alert patterns
US5565887A (en) 1994-06-29 1996-10-15 Microsoft Corporation Method and apparatus for moving a cursor on a computer screen
US5623582A (en) 1994-07-14 1997-04-22 Immersion Human Interface Corporation Computer interface or control input device for laparoscopic surgical instrument and other elongated mechanical objects
US5575761A (en) 1994-07-27 1996-11-19 Hajianpour; Mohammed-Ali Massage device applying variable-frequency vibration in a variable pulse sequence
US5530455A (en) 1994-08-10 1996-06-25 Mouse Systems Corporation Roller mouse for implementing scrolling in windows applications
US6422941B1 (en) 1994-09-21 2002-07-23 Craig Thorner Universal tactile feedback system for computer video games and simulations
US5642469A (en) 1994-11-03 1997-06-24 University Of Washington Direct-drive manipulator for pen-based force display
US5766016A (en) 1994-11-14 1998-06-16 Georgia Tech Research Corporation Surgical simulator and method for simulating surgical procedure
US5666138A (en) 1994-11-22 1997-09-09 Culver; Craig F. Interface control
JP3236180B2 (ja) 1994-12-05 2001-12-10 日本電気株式会社 座標指示装置
JPH08235159A (ja) * 1994-12-06 1996-09-13 Matsushita Electric Ind Co Ltd 逆コサイン変換装置
US5591082A (en) 1995-01-05 1997-01-07 Thrustmaster, Inc. Side-mounted throttle and weapons controller for computer video games and flight simulation
WO1996028777A1 (en) 1995-03-13 1996-09-19 Philips Electronics N.V. Vertical translation of mouse or trackball enables truly 3d input
US5542672A (en) 1995-03-17 1996-08-06 Meredith; Chris Fishing rod and reel electronic game controller
US5882206A (en) 1995-03-29 1999-03-16 Gillio; Robert G. Virtual surgery system
US5736978A (en) 1995-05-26 1998-04-07 The United States Of America As Represented By The Secretary Of The Air Force Tactile graphics display
US5691898A (en) 1995-09-27 1997-11-25 Immersion Human Interface Corp. Safe and low cost computer peripherals with force feedback for consumer applications
US6166723A (en) 1995-11-17 2000-12-26 Immersion Corporation Mouse interface device providing force feedback
US5589854A (en) 1995-06-22 1996-12-31 Tsai; Ming-Chang Touching feedback device
US5724106A (en) 1995-07-17 1998-03-03 Gateway 2000, Inc. Hand held remote control device with trigger button
US5771037A (en) 1995-07-24 1998-06-23 Altra Computer display cursor controller
DE19528457C2 (de) 1995-08-03 2001-03-08 Mannesmann Vdo Ag Bedieneinrichtung
US5959613A (en) 1995-12-01 1999-09-28 Immersion Corporation Method and apparatus for shaping force signals for a force feedback device
CA2205063C (en) 1995-10-09 2003-11-18 Satoshi Nishiumi Three-dimensional image processing system
US5754023A (en) 1995-10-26 1998-05-19 Cybernet Systems Corporation Gyro-stabilized platforms for force-feedback applications
US5825308A (en) 1996-11-26 1998-10-20 Immersion Human Interface Corporation Force feedback interface having isotonic and isometric functionality
US6100874A (en) 1995-11-17 2000-08-08 Immersion Corporation Force feedback mouse interface
EP0864145A4 (de) 1995-11-30 1998-12-16 Virtual Technologies Inc Taktile rückkopplung für mensch-/maschinenschnittstelle
US6219032B1 (en) 1995-12-01 2001-04-17 Immersion Corporation Method for providing force feedback to a user of an interface device based on interactions of a controlled cursor with graphical elements in a graphical user interface
US6028593A (en) * 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
US5956484A (en) 1995-12-13 1999-09-21 Immersion Corporation Method and apparatus for providing force feedback over a computer network
US6078308A (en) 1995-12-13 2000-06-20 Immersion Corporation Graphical click surfaces for force feedback applications to provide user selection using cursor interaction with a trigger position within a boundary of a graphical object
US5914705A (en) 1996-02-09 1999-06-22 Lucent Technologies Inc. Apparatus and method for providing detent-like tactile feedback
SE519661C2 (sv) 1996-02-23 2003-03-25 Immersion Corp Pekdon och förfarande för markering av grafiska detaljer på en display med sensorisk återkoppling vid påträffande av nämnda detalj
DE19646226A1 (de) 1996-03-19 1998-05-14 Bayerische Motoren Werke Ag Bedienvorrichtung für menügesteuerte Funktionen eines Fahrzeugs
US6111577A (en) 1996-04-04 2000-08-29 Massachusetts Institute Of Technology Method and apparatus for determining forces to be applied to a user through a haptic interface
US5802353A (en) 1996-06-12 1998-09-01 General Electric Company Haptic computer modeling system
US5821921A (en) 1996-08-09 1998-10-13 Osborn; John J. Cursor controller having cross-translating platforms with a cantilevered handle
US5990869A (en) 1996-08-20 1999-11-23 Alliance Technologies Corp. Force feedback mouse
US5694013A (en) 1996-09-06 1997-12-02 Ford Global Technologies, Inc. Force feedback haptic interface for a three-dimensional CAD surface
US6024576A (en) * 1996-09-06 2000-02-15 Immersion Corporation Hemispherical, high bandwidth mechanical interface for computer systems
US5987437A (en) 1996-09-23 1999-11-16 Ncr Corporation Method of improving assistance to an operator to balance an out-of-proof transaction and an apparatus therefor
JPH114966A (ja) 1996-10-01 1999-01-12 Sony Computer Entateimento:Kk ゲーム機用操作装置及びゲーム装置
GB9622556D0 (en) 1996-10-30 1997-01-08 Philips Electronics Nv Cursor control with user feedback mechanism
US6128006A (en) 1998-03-26 2000-10-03 Immersion Corporation Force feedback mouse wheel and other control wheels
US5755016A (en) * 1996-12-23 1998-05-26 Velcro Industries, B.V. Hook and loop fastening and the like
US5912661A (en) 1997-01-14 1999-06-15 Microsoft Corp. Z-encoder mechanism
US5808603A (en) 1997-02-06 1998-09-15 Chen; Mei Yun Computer input device
US6020876A (en) * 1997-04-14 2000-02-01 Immersion Corporation Force feedback interface with selective disturbance filter
US6005551A (en) 1997-04-25 1999-12-21 Microsoft Corporation Offline force effect rendering
US6243078B1 (en) * 1998-06-23 2001-06-05 Immersion Corporation Pointing device with forced feedback button
US6088019A (en) 1998-06-23 2000-07-11 Immersion Corporation Low cost force feedback device with actuator for non-primary axis
US6219034B1 (en) * 1998-02-23 2001-04-17 Kristofer E. Elbing Tactile computer interface
US6184868B1 (en) * 1998-09-17 2001-02-06 Immersion Corp. Haptic feedback control devices
US6429846B2 (en) * 1998-06-23 2002-08-06 Immersion Corporation Haptic feedback for touchpads and other touch controls
NO310748B1 (no) 1998-07-10 2001-08-20 Computouch As Metode og utstyr for forbedret kommunikasjon mellom menneske og datamaskin
US6985133B1 (en) * 1998-07-17 2006-01-10 Sensable Technologies, Inc. Force reflecting haptic interface

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10153111A1 (de) * 2001-07-20 2003-02-06 Jennifer Harden Vorrichtung zur Übertragung einer Kraftwirkung
DE10153111B4 (de) * 2001-07-20 2007-04-12 Jennifer Harden Vorrichtung zur Übertragung einer Kraftwirkung
DE102010009065A1 (de) * 2010-02-23 2011-08-25 Deutsches Zentrum für Luft- und Raumfahrt e.V., 51147 Eingabevorrichtung für medizinische minimal-invasive Roboter oder medizinische Simulatoren sowie medizinisches Gerät mit Eingabevorrichtung
DE102010009065B4 (de) 2010-02-23 2018-05-24 Deutsches Zentrum für Luft- und Raumfahrt e.V. Eingabevorrichtung für medizinische minimal-invasive Roboter oder medizinische Simulatoren sowie medizinisches Gerät mit Eingabevorrichtung

Also Published As

Publication number Publication date
WO2000021071A2 (en) 2000-04-13
US6697044B2 (en) 2004-02-24
US20050128186A1 (en) 2005-06-16
WO2000021071A3 (en) 2000-07-13
US6184868B1 (en) 2001-02-06
US20010000663A1 (en) 2001-05-03
WO2000021071A9 (en) 2000-09-14
US7561141B2 (en) 2009-07-14
AU2342400A (en) 2000-04-26

Similar Documents

Publication Publication Date Title
DE29923933U1 (de) Verbesserungen an Steuervorrichtungen mit taktiler Rückkopplung
DE69430751T2 (de) Taktile schnittstelle mit kraftrückführung
US7460104B2 (en) Laparoscopic simulation interface
US9582077B2 (en) Providing force feedback to a user of an interface device based on interactions of a user-controlled complaint paddle with a simulated object in a graphical environment
US6850222B1 (en) Passive force feedback for computer interface devices
US5767839A (en) Method and apparatus for providing passive force feedback to human-computer interface systems
DE10021895B4 (de) Joystick-Gerät
EP1417547B1 (de) Schnittstellenvorrichtung mit kabel getriebener kraftrückkopplung und vier mit masse verbundenen stellgliedern
US6906697B2 (en) Haptic sensations for tactile feedback interface devices
DE10004372B4 (de) Gestaltung von Kraftempfindungen für Computeranwendungen mit Geräuschen
DE69636703T2 (de) Verfahren und vorrichtung zur steuerung von kraftrückkoppelungsschnittstellen unter verwendung eines hauptrechners
US6057828A (en) Method and apparatus for providing force sensations in virtual environments in accordance with host software
US6323837B1 (en) Method and apparatus for interfacing an elongated object with a computer system
JP3069791U (ja) マウス及び位置決め装置
US7102541B2 (en) Isotonic-isometric haptic feedback interface
US6061004A (en) Providing force feedback using an interface device including an indexing function
DE20200955U1 (de) Haptisches Rückkopplungsgerät
DE20080275U1 (de) Taktiles Mausgerät
DE20102767U1 (de) Haptisches Trackball-Gerät
DE20180024U1 (de) Haptische Rückkopplung für Berührungsfelder und andere Berührungssteuerungen
DE29923332U1 (de) Preiswerte Kraftrückmeldungsvorrichtungen
DE20021536U1 (de) Haptisches Schnittstellengerät und Aktoranordnung, die lineare haptische Empfindungen liefert

Legal Events

Date Code Title Description
R207 Utility model specification

Effective date: 20010809

R150 Utility model maintained after payment of first maintenance fee after three years

Effective date: 20021204

R151 Utility model maintained after payment of second maintenance fee after six years

Effective date: 20051122

R152 Utility model maintained after payment of third maintenance fee after eight years

Effective date: 20071116

R071 Expiry of right