DE69631487T2 - Einrichtung zur bereitstellung einer kostengünstigen kraftrückkopplung und mechanischer eingang/ausgang für rechnersysteme - Google Patents

Einrichtung zur bereitstellung einer kostengünstigen kraftrückkopplung und mechanischer eingang/ausgang für rechnersysteme Download PDF

Info

Publication number
DE69631487T2
DE69631487T2 DE1996631487 DE69631487T DE69631487T2 DE 69631487 T2 DE69631487 T2 DE 69631487T2 DE 1996631487 DE1996631487 DE 1996631487 DE 69631487 T DE69631487 T DE 69631487T DE 69631487 T2 DE69631487 T2 DE 69631487T2
Authority
DE
Germany
Prior art keywords
coupled
user
freedom
elements
axis
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
DE1996631487
Other languages
English (en)
Other versions
DE69631487D1 (de
Inventor
B. Louis ROSENBERG
M. Bruce SCHENA
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 DE69631487D1 publication Critical patent/DE69631487D1/de
Application granted granted Critical
Publication of DE69631487T2 publication Critical patent/DE69631487T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/02Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
    • G01B21/04Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B5/00Measuring arrangements characterised by the use of mechanical techniques
    • G01B5/004Measuring arrangements characterised by the use of mechanical techniques for measuring coordinates of points
    • G01B5/008Measuring arrangements characterised by the use of mechanical techniques for measuring coordinates of points using coordinate measuring machines
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B7/00Measuring arrangements characterised by the use of electric or magnetic techniques
    • G01B7/004Measuring arrangements characterised by the use of electric or magnetic techniques for measuring coordinates of points
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • G05B19/4202Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine preparation of the programme medium using a drawing, a model
    • G05B19/4207Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine preparation of the programme medium using a drawing, a model in which a model is traced or scanned and corresponding data recorded
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
    • G05G9/04Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
    • G05G9/047Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383Signal control means within the pointing device
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B23/00Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes
    • G09B23/28Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for medicine
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B23/00Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes
    • G09B23/28Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for medicine
    • G09B23/285Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for medicine for injections, endoscopy, bronchoscopy, sigmoidscopy, insertion of contraceptive devices or enemas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B9/00Simulators for teaching or training purposes
    • G09B9/02Simulators for teaching or training purposes for teaching control of vehicles or other craft
    • G09B9/08Simulators for teaching or training purposes for teaching control of vehicles or other craft for teaching control of aircraft, e.g. Link trainer
    • G09B9/28Simulation of stick forces or the like
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
    • A61B90/50Supports for surgical instruments, e.g. articulated arms
    • 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
    • G05G9/04Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
    • G05G9/047Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
    • G05G2009/0474Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks characterised by means converting mechanical movement into electric signals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
    • G05G9/04Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
    • G05G9/047Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
    • G05G2009/0474Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks characterised by means converting mechanical movement into electric signals
    • G05G2009/04759Light-sensitive detector, e.g. photoelectric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
    • G05G9/04Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
    • G05G9/047Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
    • G05G2009/04766Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks providing feel, e.g. indexing means, means to create counterforce
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
    • G05G9/04Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
    • G05G9/047Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
    • G05G9/04737Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks with six degrees of freedom
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01HELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
    • H01H3/00Mechanisms for operating contacts
    • H01H2003/008Mechanisms for operating contacts with a haptic or a tactile feedback controlled by electrical means, e.g. a motor or magnetofriction

Description

  • Technischer Hintergrund
  • Die vorliegende Erfindung betrifft im Allgemeinen Schnittstellenvorrichtungen zwischen Menschen und Computern und insbesondere Computerschnittstellenvorrichtungen, die eine Kraftrückkopplung für den Benutzer bereitstellen.
  • Stand der Technik
  • Computersysteme für virtuelle Realität versehen Benutzer mit der Illusion, dass sie ein Teil einer "virtuellen" Umgebung sind. Ein System für virtuelle Realität umfasst typischerweise einen Computerprozessor wie z.B. einen Personalcomputer oder einen Arbeitsplatzrechner, eine spezialisierte Software für virtuelle Realität und E/A-Vorrichtungen für virtuelle Realität wie z.B. am Kopf angebrachte Anzeigen, Sensorhandschuhe, dreidimensionale ("3D") Zeiger usw.
  • Computersysteme für virtuelle Realität können zum Training verwendet werden. Auf vielen Gebieten, wie z.B. Luftfahrt- und Fahrzeug- und Systembetrieb, wurden Systeme für virtuelle Realität erfolgreich verwendet, um einem Benutzer zu ermöglichen, von einer realistischen "virtuellen" Umgebung zu lernen und diese zu erfahren. Der Reiz der Verwendung von Computersystemen für virtuelle Realität zum Training betrifft teilweise die Fähigkeit solcher Systeme, Auszubildenden den Luxus zu ermöglichen, in einer sehr realistischen Umgebung zuversichtlich zu operieren und ohne die Konsequenzen der "realen Welt" Fehler zu machen. Ein Computersystem für virtuelle Realität kann beispielsweise einem auszubildenden Arzt oder einem anderen menschlichen Operateur oder Benutzer ermöglichen, ein Skalpell oder eine Sonde innerhalb eines computersimulierten "Körpers" zu "handhaben" und dadurch medizinische Prozeduren an einem virtuellen Patienten durchzuführen. In diesem Fall wird die E/A-Vorrichtung, die typischerweise ein 3D-Zeiger, ein Griffel oder dergleichen ist, verwendet, um ein chirurgisches Instrument wie z.B. ein Skalpell oder eine Sonde darzustellen. Wenn sich das "Skalpell" oder die "Sonde" innerhalb eines vorgesehenen Raums oder einer vorgesehenen Struktur bewegt, werden die Ergebnisse einer solchen Bewegung aktualisiert und in einem auf dem Bildschirm des Computersystems angezeigten Körperbild angezeigt, so dass der Operateur die Erfahrung der Durchführung einer solchen Prozedur erlangen kann, ohne an einem tatsächlichen Menschen oder einer Leiche zu praktizieren. In anderen Anwendungen ermöglichen Computersysteme für virtuelle Realität einem Benutzer, die Bedienelemente von komplizierten und teuren Fahrzeugen und maschinellen Einrichtungen für Trainings- und/oder Unterhaltungszwecke zu handhaben und zu bedienen. Ein Pilot oder Astronaut im Training kann beispielsweise ein Kampfflugzeug oder ein Raumfahrzeug durch Bedienen von Bedienelementen wie z.B. eines Steuerhebels und anderen Tasten betätigen und die Ergebnisse der Steuerung des Flugzeugs in einer Simulation einer virtuellen Realität des Flugzeugs im Flug betrachten. In noch anderen Anwendungen kann ein Benutzer Objekte und Werkzeuge in der realen Welt wie z.B. einen Griffel bedienen und die Ergebnisse der Bedienung in einer Welt einer virtuellen Realität mit einem auf einem Bildschirm, in einer 3-D-Brille usw. betrachteten "virtuellen Griffel" sehen.
  • Damit Systeme für virtuelle Realität eine realistische (und daher wirksame) Erfahrung für den Benutzer bereitstellen, sollten die Sensorrückkopplung und manuelle Wechselwirkung so natürlich wie möglich sein. Da Systeme für virtuelle Realität leistungsstärker werden und da die Anzahl von potentiellen Anwendungen zunimmt, besteht ein wachsender Bedarf für spezielle Mensch/Computer-Schnittstellenvorrichtungen, die Benutzern ermöglichen, mit Computersimulationen mit Instrumenten zu koppeln, die die Aktivitäten, die innerhalb der virtuellen Simulation dargestellt werden, realistisch emulieren. Obwohl der Stand der Technik in der virtuellen Simulation und der medizinischen Abbildung eine reiche und realistische visuelle Rückkopplung vorsieht, besteht ein großer Bedarf für neue Mensch/Computer-Schnittstelleninstrumente, die Benutzern ermöglichen, natürliche manuelle Wechselwirkungen mit der Computersimulation durchzuführen.
  • Zusätzlich zum Feststellen und Verfolgen der manuellen Aktivität eines Benutzers und zum Zuführen einer solchen Information zum Steuercomputer, um eine visuelle 3D-Darstellung für den Benutzer bereitzustellen, sollte ein menschlicher Schnittstellenmechanismus auch eine Kraft- oder taktile ("haptische") Rückkopplung für den Benutzer bereitstellen. Der Bedarf dafür, dass der Benutzer eine realistische taktile Information erhält und eine taktile Empfindung erfährt, ist in vielen Arten einer Simulation und anderen Anwendungen umfangreich. In medizinischen/chirurgischen Simulationen ist beispielsweise das "Gefühl" eines Sonden- oder Skalpellsimulators wichtig, wenn die Sonde innerhalb des simulierten Körpers bewegt wird. Es wäre für einen medizinischen Auszubildenden von unschätzbarem Wert zu lernen, wie sich ein Instrument innerhalb eines Körpers bewegt, wie viel Kraft erforderlich ist, in Abhängigkeit von der durchgeführten Operation, dem in einem Körper zur Verfügung stehenden Raum zum Bedienen eines Instruments, usw. In Simulationen von Fahrzeugen oder einer Anlage kann eine Kraftrückkopplung für Bedienelemente wie z.B. einen Steuerhebel erforderlich sein, um einem Benutzer realistisch die Kraft zu lehren, die erforderlich ist, um den Steuerhebel zu bewegen, wenn er in speziellen Situationen lenkt, wie z.B. in einer Umgebung eines Flugzeugs mit hoher Beschleunigung. In Simulationen einer virtuellen Welt, in denen der Benutzer Objekte bedienen kann, ist eine Kraftrückkopplung erforderlich, um physikalische Objekte realistisch zu simulieren; wenn ein Benutzer beispielsweise mit einem Kugelschreiber einen Tisch berührt, sollte der Benutzer das Auftreffen des Kugelschreibers auf dem Tisch spüren. Eine wirksame Mensch/Computer-Schnittstelle wirkt nicht nur als Eingabevorrichtung zum Verfolgen einer Bewegung, sondern auch als Ausgabevorrichtung zum Erzeugen von realistischen taktilen Empfindungen. Ein Schnittstellensystem mit "hoher Bandbreite", das eine Schnittstelle ist, die genau auf Signale mit schnellen Änderungen und einem breiten Bereich von Frequenzen reagiert sowie solche Signale genau zu einem Steuersystem liefert, ist daher in diesen und anderen Anwendungen erwünscht.
  • Außerdem besteht ein Wunsch, eine Kraftrückkopplung für Benutzer von Computersystemen in der Unterhaltungsindustrie bereitzustellen. Steuerhebel und andere Schnittstellenvorrichtungen können verwendet werden, um eine Kraftrückkopplung für einen Benutzer bereitzustellen, der ein Videospiel spielt oder eine Simulation für Unterhaltungszwecke erlebt. Durch eine solche Schnittstellenvorrichtung kann ein Computersystem die physikalische Empfindung einer Kollision mit einer Wand, der Bewegung durch eine Flüssigkeit, des Fahrens über eine unebene Straße und andere Empfindungen an den Benutzer übertragen. Der Benutzer kann somit die gesamte sensorische Dimension in der Spielerfahrung erleben, die vorher fehlte. Kraftrückkopplungsschnittstellen können eine ganz neue Modalität für den Mensch-Computer-Dialogverkehr bereitstellen.
  • Es gibt eine Anzahl von Vorrichtungen, die zum Koppeln eines Menschen mit einem Computer für Simulationen einer virtuellen Realität kommerziell erhältlich sind. Es gibt beispielsweise 2-dimensionale Eingabevorrichtungen wie z.B. Mäuse, Rollkugeln, Steuerhebel und Digitalisiertabletts. 2-dimensionale Eingabevorrichtungen sind jedoch gewöhnlich unbrauchbar und unangemessen für die Aufgabe des Koppelns mit 3-dimensionalen Simulationen einer virtuellen Realität. 3-dimensionale Schnittstellenvorrichtungen stehen auch zur Verfügung. Ein 3-dimensionales Mensch/Computer-Schnittstelleninstrument, das unter der Handelsmarke Immersion PROBEtm verkauft wird, wird von Immersion Human Interface Corporation in Santa Clara, Kalifornien, vermarktet und ermöglicht eine manuelle Steuerung in 3-dimensionalen Computerumgebungen einer virtuellen Realität. Ein stiftartiger Griffel ermöglicht eine geschickte 3-dimensionale Bedienung in sechs Freiheitsgraden und die Position und Orientierung des Griffels wird an einen Hauptrechner übertragen. Das Immersion PROBE stellt jedoch keine Kraftrückkopplung für einen Benutzer bereit und ermöglicht somit nicht, dass ein Benutzer die gesamte sensorische Dimension in Simulationen einer virtuellen Realität erfährt. Kraftrückkopplungssteuerhebel des Standes der Technik liefern durch Steuern von Motoren, die mit dem Steuerhebel gekoppelt sind, physikalische Empfindungen zum Benutzer.
  • In typischen Vorrichtungen mit mehreren Freiheitsgraden, die eine Kraftrückkopplung umfassen, gibt es mehrere Nachteile. Da Stellglieder, die die Kraftrückkopplung liefern, gewöhnlich schwerer und größer sind als Sensoren, würden sie Trägheitseinschränkungen vorsehen, wenn sie zu einer Vorrichtung wie z.B. der Immersion PROBE hinzugefügt werden würden. Es besteht auch das Problem von gekoppelten Stellgliedern. In einer typischen Kraftrückkopplungsvorrichtung wird eine serielle Kette von Verbindungen und Stellgliedern implementiert, um in einem gewünschten Objekt, das am Ende der Kette angeordnet ist, mehrere Freiheitsgrade zu erzielen, d.h. jedes Stellglied ist mit dem vorherigen Stellglied gekoppelt. Der Benutzer, der das Objekt bedient, muss die Trägheit aller anschließenden Stellglieder und Verbindungen abgesehen vom ersten Stellglied in der Kette, das mit dem Grund gekoppelt ist, tragen. Obwohl es möglich ist, alle Stellglieder in einer seriellen Kette durch die Verwendung einer komplexen Übertragung von Seilen oder Riemen mit dem Grund zu koppeln, ist das Endergebnis eine geringe Steifigkeit, hohe Reibung, hohe Dämpfungsübertragung, was die Bandbreite des Systems gefährdet, wobei der Benutzer mit einer trägen und ungenauen Schnittstelle versehen wird. Diese Arten von Schnittstellen führen auch taktiles "Rauschen" für den Benutzer durch Reibung und Nachgiebigkeit in der Signalübertragung ein und begrenzen den Grad an Empfindlichkeit, der durch die Stellglieder der Vorrichtung an den Benutzer übertragen wird.
  • Andere existierende Vorrichtungen liefern eine Kraftrückkopplung zu einem Benutzer. Im US-Patent 5 184 319 von J. Kramer ist eine Schnittstelle beschrieben, die eine Kraft- und Texturinformation zu einem Benutzer eines Computersystems liefert. Die Schnittstelle besteht aus einem Handschuh oder "Außenskelett", der/das über den Gliedmaßen des Benutzers, wie z.B. den Fingern, den Armen oder dem Körper, getragen wird. Kräfte können auf die Gliedmaßen des Benutzers unter Verwendung von Spanngliedanordnungen und Stellgliedern, die von einem Computersystem gesteuert werden, aufgebracht werden, um eine Kraft- und Texturrückkopplung zu simulieren. Das von Kramer beschriebene System ist jedoch nicht leicht auf Simulationsumgebungen wie z.B. die vorstehend erwähnten anwendbar, bei denen auf ein Objekt im 3D-Raum Bezug genommen wird und eine Kraftrückkopplung auf das Objekt aufgebracht wird. Die bei Kramer auf den Benutzer aufgebrachten Kräfte beziehen sich auf den Körper des Benutzers; der absolute Ort der Gliedmaßen des Benutzers lässt sich nicht leicht berechnen. Außerdem können die Außenskelettvorrichtungen von Kramer für den Benutzer beschwerlich oder sogar gefährlich sein, wenn große Vorrichtungen über den Gliedmaßen des Benutzers getragen werden. Ferner sind die bei Kramer offenbarten Vorrichtungen komplexe Mechanismen, in denen viele Stellglieder verwendet werden müssen, um eine Kraftrückkopplung zum Benutzer zu liefern.
  • Das US-Patent Nr. 5 436 640 betrifft hauptsächlich seitliche Lasten, die auf eine Achse eines Potentiometers übertragen werden können, welches in direktem Kontakt mit einem Steuerhebel steht. Diese seitlichen Kräfte werden typischerweise auf eine Potentiometerachse übertragen, wenn eine Bedienperson einen Steuerhebel nach unten schiebt. Um die seitlichen Kräfte zu verringern oder zu beseitigen, ist ein Steuerhebel offenbart, bei dem jeder Kardanmechanismus mit einem drehbaren Schaft eines entsprechenden Potentiometers durch ein Getriebesystem drehbar gekoppelt ist, wobei das Getriebesystem effektiv das Aufbringen von seitlichen Kräften beseitigt, die durch eine außeraxiale Bewegung des Schafts des Potentiometers erzeugt werden.
  • Ferner offenbart die europäische Patentanmeldung Nr. 0 493 795 A1 eine aktive Handsteuereinheit mit virtuellem Drehpunkt, die Motoren verwendet, um Reflexionskräfte und -drehmomente zu steuern. Die Freiheitsgradparameter, Anschläge und Reflexionskraftraten können leicht modifiziert werden, ohne die Hardware zu verändern. Der Ort des virtuellen Drehpunkts der Handsteuereinheit kann ebenso leicht verändert werden.
  • Außerdem sind kostengünstige und tragbare mechanische Schnittstellen, die eine Kraftrückkopplung vorsehen können, erwünscht. Personalcomputer für den Heimverbraucher werden beispielsweise leistungsstark und schnell genug, um eine Kraftrückkopplung für den typischen Massenmarktverbraucher bereitzustellen. Somit entsteht ein Bedarf, Kraftrückkopplungsschnittstellen so preisgünstig und so effizient wie möglich herstellen und vermarkten zu können. Die Kosten, Komplexität, Zuverlässigkeit und Größe einer Kraftrückkopplungsschnittstelle für die Heimanwendung sollten praktisch genug sein, um die Vorrichtungen in Masse zu produzieren. Außerdem sind ästhetische Belange wie z.B. Kompaktheit und Betriebsgeräuschpegel einer Kraftrückkopplungsvorrichtung auf dem Heimmarkt von Belang. Da die Rückkopplungsschnittstellen des Standes der Technik hauptsächlich an spezifische Anwendungen in der Industrie gerichtet sind, sind die meisten Kraftrückkopplungsmechanismen kostenaufwändig, groß, schwer, weisen signifikante Leistungsanforderungen auf und sind für Anwendungen schwierig zu programmieren. Die Vorrichtungen des Standes der Technik erfordern Steuersignale mit hoher Geschwindigkeit von einem Steuercomputer für die Stabilität, was gewöhnlich eine teurere und komplexere Elektronik erfordert. Außerdem sind die Kraftrückkopplungsvorrichtungen des Standes der Technik typischerweise groß und laut. Diese Faktoren sehen viele Hindernisse für den willigen Hersteller von Kraftrückkopplungsschnittstellen für den Heimcomputermarkt vor.
  • Daher ist eine weniger komplexe, weniger teure Alternative für ein Mensch/Computer-Schnittstelleninstrument mit einer Kraftrückkopplung, mit niedrigerer Trägheit, höherer Bandbreite und weniger Geräusch für bestimmte Anwendungen erwünscht.
  • Offenbarung der Erfindung
  • Die Erfindung ist in Anspruch 1 definiert. Spezielle Ausführungsbeispiele der Erfindung sind in den abhängigen Ansprüchen 2 bis 17 dargelegt.
  • Insbesondere stellt die vorliegende Erfindung eine Mensch/Computer-Schnittstellenvorrichtung bereit, die ein bis sechs Freiheitsgrade für ein vom Benutzer bedienbares Objekt und eine kostengünstige, sehr realistische Kraftrückkopplung für den Benutzer der Vorrichtung bereitstellen kann. Die Struktur der Vorrichtung ermöglicht, dass Wandler derart positioniert werden, dass ihr Trägheitsbeitrag zu dem System sehr gering ist. Eine Anzahl der Elemente der mechanischen Schnittstelle kann als einzelnes Element hergestellt werden, wobei eine kostengünstige Schnittstelle für einen Markt mit hohem Volumen bereitgestellt wird. Außerdem sehen ein Reibungsantriebsmechanismus und Schwingspulen-Stellglieder zusätzliche kostengünstige Alternativen für die Schnittstelle vor.
  • Eine Schnittstellenvorrichtung der vorliegenden Erfindung zum Koppeln der Bewegung eines vom Benutzer bedienbaren Objekts mit einem elektrischen System umfasst ein Benutzerobjekt, das von einem Benutzer physisch berührt wird. Ein Kardanmechanismus (Gestänge) ist mit dem Benutzerobjekt wie z.B. einem Steuerhebel oder einem medizinischen Instrument gekoppelt und sieht mindestens zwei Freiheitsgrade für das Benutzerobjekt vor, wobei der Kardanmechanismus mehrere Elemente umfasst. Eine ausgewählte Anzahl dieser Elemente sind Segmente, die als einheitliches Element ausgebildet sind, welches eine Biegung zwischen den ausgewählten Elementen vorsieht. Ein Stellglied bringt eine Kraft entlang eines Freiheitsgrades auf das Benutzerobjekt als Reaktion auf elektrische Signale auf, die durch das elektrische System erzeugt werden. Ein Sensor erfasst eine Position des Benutzerobjekts entlang des Freiheitsgrades und gibt Sensorsignale an das elektrische System aus. Das Stellglied und der Sensor sehen folglich eine elektromechanische Schnittstelle zwischen dem Benutzerobjekt und dem elektrischen System vor. Ein Stellglied liefert eine Kraft zum Benutzerobjekt entlang jedes Freiheitsgrades und die Stellglieder sind voneinander abgekoppelt.
  • Der Kardanmechanismus (Gestänge) sieht vorzugsweise mindestens zwei Drehfreiheitsgrade für das Benutzerobjekt um Drehachsen vor. Alternativ kann der Kardanmechanismus mindestens zwei lineare Freiheitsgrade entlang linearer Achsen vorsehen. In einem bevorzugten Ausführungsbeispiel sind die mehreren Elemente des Kardanmechanismus als Gestänge in geschlossener Schleife ausgebildet. Das Gestänge kann vier Elemente umfassen, die als Segmente des einheitlichen Elements biegsam miteinander gekoppelt sind. Die vier Elemente umfassen ein erstes und ein zweites Verlängerungselement und ein erstes und ein zweites biegsames zentrales Element, wobei die zentralen Elemente jeweils mit einem Verlängerungselement und am Benutzerobjekt miteinander gekoppelt sind. Ein Grundelement ist mit einer Grundfläche gekoppelt und ist durch Lager drehbar mit dem einheitlichen biegsamen Element gekoppelt. Andere Ausführungsbeispiele umfassen die Kopplung eines Objektelements mit dem Benutzerobjekt und mit den zentralen Elementen und das Drehen des Objektelements in einem dritten "Wirbel"-Freiheitsgrad, wobei die Drehung im dritten Freiheitsgrad durch die Biegsamkeit der zentralen Elemente ermöglicht wird. In noch weiteren Ausführungsbeispielen sind die Enden der zentralen Elemente durch Lager drehbar mit den Verlängerungselementen gekoppelt und die zentralen Elemente sind biegsam mit dem Benutzerobjekt gekoppelt. In einem weiteren Ausführungsbeispiel sind die Enden der zentralen Elemente biegsam mit den Verlängerungselementen gekoppelt und die zentralen Elemente sind durch ein Lager drehbar mit dem Benutzerobjekt gekoppelt. In noch einem weiteren Ausführungsbeispiel ist ein drittes zentrales Element biegsam zwischen eines der Verlängerungselemente und das Benutzerobjekt gekoppelt. Ein Linearachsenelement kann mit dem Kardanmechanismus gekoppelt sein, um das Benutzerobjekt mit einem dritten linearen Freiheitsgrad zu versehen. Ein passives Dämpferelement kann auch mit mindestens einem Element des Kardanmechanismus gekoppelt sein, um die dynamische Stabilität des Schnittstellensystems zu erhöhen. Schließlich kann ein Göpel- bzw. Haspelantriebsmechanismus, einschließlich eines Seils und einer Seilrolle, verwendet werden, um Kräfte zu und von dem Stellglied/Sensor und Benutzer ohne wesentlichen toten Gang zu übertragen.
  • In einem weiteren bevorzugten Ausführungsbeispiel koppelt die Schnittstellenvorrichtung die Bewegung des Benutzerobjekts mit dem elektrischen System, welches ein Hauptrechner ist. Das Hauptrechnersystem kann Bilder für den Benutzer auf einem Anzeigebildschirm anzeigen. Ein lokaler Mikroprozessor, der vom Hauptrechner getrennt ist und durch Softwarebefehle gesteuert wird, wird verwendet, um mit dem Hauptrechner über eine Kommunikationsschnittstelle durch Empfangen eines Hauptrechnerbefehls vom Hauptrechner zu kommunizieren. Das Stellglied bringt auf den Kardanmechanismus eine Kraft entlang eines Freiheitsgrades auf das Benutzerobjekt gemäß einem vom Prozessor empfangenen Prozessorbefehl auf. Der Prozessorbefehl wird vom Hauptrechnerbefehl abgeleitet. Schließlich erfasst der Sensor Positionen des Benutzerobjekts entlang eines Freiheitsgrades und gibt die Sensorsignale an das Hauptrechnersystem aus. Die Sensorsignale umfassen eine Information, die die Position des Benutzerobjekts darstellt. Vorzugsweise ist der Sensor mit dem Prozessor elektrisch gekoppelt und gibt die Sensorsignale an den Prozessor aus und der Prozessor sendet die Sensorsignale zum Hauptrechner. Der Prozessor liefert den Prozessorbefehl unter Verwendung einer gemäß dem Hauptrechnerbefehl ausgewählten und in einer Speichervorrichtung gespeicherten Prozessorsubroutine zum Stellglied. Der Prozessor verwendet auch die Sensorsignale, um zu helfen, eine vom Stellglied ausgegebene Kraft festzulegen. Außerdem kann der Prozessor vorzugsweise eine Zeitsteuerinformation von einem mit dem Prozessor gekoppelten Takt verwenden, um die vom Stellglied ausgegebene Kraft festzulegen. Die Kommunikationsschnittstelle kann eine serielle Schnittstelle umfassen, die, obwohl sie relativ langsam ist, verwendet werden kann, um unter Verwendung des lokalen Mikroprozessors eine genaue Kraftrückkopplung vorzusehen.
  • In noch einem weiteren bevorzugten Ausführungsbeispiel einer Schnittstellenvorrichtung der vorliegenden Erfindung umfassen die Stellglieder zum Aufbringen von Kräften auf das Benutzerobjekt Schwingspulen-Stellglieder. Diese Stellglieder legen einen Strom an eine Drahtspule innerhalb eines Magnetfeldes an, um eine Kraft an der Spule und an einem beweglichen Element, an dem die Spule befestigt ist, zu erzeugen. Die erzeugte Kraft weist eine spezielle Richtung in Abhängigkeit von der Richtung eines durch die Spule geleiteten Stroms und eine Größe in Abhängigkeit vom Betrag des Stroms auf. Vorzugsweise ist eine elektrische Schnittstelle elektrisch zwischen die Schwingspulen-Stellglieder und das elektrische System/den Hauptrechner gekoppelt und die elektrische Schnittstelle umfasst vorzugsweise einen Schwingspulen-Treiberchip zum Antreiben der Schwingspulen-Stellglieder. Der Schwingspulen-Treiberchip weist vorzugsweise eine variable Verstärkung des Spannungseingangssignals zum Stromausgangssignal auf, um einen realistischeren und einen größeren Bereich von Kräften bereitzustellen. In einem alternativen Ausführungsbeispiel umfasst die Drahtspule mehrere Unterspulen, die jeweils eine unterschiedliche Anzahl von Schleifen umfassen. Ströme mit konstantem Betrag können somit durch ausgewählte Unterspulen geleitet werden, um verschiedene Kraftwerte am Benutzerobjekt zu erzeugen. Außerdem kann die Schwingspule eine Drahtspule zum Aufbringen der Kraft auf das Benutzerobjekt und eine zweite Drahtspule, die als Sensor zum Feststellen einer Geschwindigkeit des vom Benutzer bedienbaren Objekts verwendet wird, umfassen.
  • In einem bevorzugten Schwingspulen-Stellglied-Schnittstellenausführungsbeispiel ist das Benutzerobjekt mit einem planaren Element wie z.B. einer Leiterplatte gekoppelt. Die Leiterplatte ist in zwei Freiheitsgraden parallelverschiebbar und diese Parallelverschiebung bewirkt, dass sich das Benutzerobjekt in zwei Benutzerobjekt-Freiheitsgraden bewegt. In einem Ausführungsbeispiel ist das Benutzerobjekt mit einem Kugelgelenk gekoppelt, das in einer Buchse drehbar ist, so dass die Parallelverschiebung der Leiterplatte bewirkt, dass sich das Kugelgelenk in der Buchse dreht und somit bewirkt, dass sich das Benutzerobjekt in zwei Drehfreiheitsgraden dreht. In einem weiteren Ausführungsbeispiel ist das Benutzerobjekt direkt mit der Leiterplatte gekoppelt und wird in linearen Freiheitsgraden parallelverschoben, wenn das planare Element parallelverschoben wird. Die Drehspulen, die in den Schwingspulen-Stellgliedern enthalten sind, können auf die Leiterplatte geätzt werden. Außerdem können die Schwingspulen-Treiberchips, die zum Antreiben der Schwingspulen-Stellglieder verwendet werden, und andere elektronische Bauteile auf der Leiterplatte enthalten sein.
  • In einem weiteren bevorzugten Ausführungsbeispiel umfasst die Schnittstellenvorrichtung einen Reibungsantriebsmechanismus, der zwischen ein Stellglied und einen Kardanmechanismus der Schnittstellenvorrichtung gekoppelt ist. Kraft vom Stellglied wird auf den Kardanmechanismus durch einen Reibungskontakt von Elementen des Reibungsantriebsmechanismus übertragen. Der Reibungsantriebsmechanismus umfasst vorzugsweise eine drehbare Trommel mit einer Antriebsstange. Eine Antriebswalze ist mit dem Stellglied gekoppelt und steht mit der Antriebsstange in Reibungseingriff, um die Trommel zu drehen und eine Kraft auf das Objekt in einem Freiheitsgrad zu übertragen. Vorzugsweise stehen eine oder mehrere passive Walzen mit der Antriebsstange auf der entgegengesetzten Seite der Antriebsstange zur Antriebswalze in Reibungseingriff, so dass eine größere Druckkraft zwischen der Antriebswalze und der Antriebsstange bereitgestellt wird. Die passiven Walzen können zur Antriebswalze federbelastet sein, um eine größere Druckkraft vorzusehen. Vorzugsweise ist ein Reibungsantriebsmechanismus für ein Stellglied eines zweiten Freiheitsgrades ebenso vorgesehen. In einem alternativen Ausführungsbeispiel umfasst der Reibungsantriebsmechanismus eine parallelverschiebbare Trommel mit einer Antriebsstange, wobei die Antriebswalze mit der Antriebsstange in Reibungseingriff steht, um die Trommel parallel zu verschieben und eine lineare Kraft auf das Objekt in einem linearen Freiheitsgrad aufzubringen.
  • Die Schnittstellenvorrichtung der vorliegenden Erfindung umfasst mehrere kostengünstige Komponenten, die zum Vorsehen einer genauen Kraftrückkopplung für den Heimmarkt und andere Märkte geeignet sind. Das biegsame einheitliche Element des bevorzugten Kardanmechanismus kann als ein Teil hergestellt werden, ohne sich Ausgaben für Lager und Montagevorgänge zuzuziehen. Die Ausführungsbeispiele der vorliegenden Erfindung, einschließlich der Schwingspulen-Stellglieder, verwenden leicht erhältliche, preisgünstige Komponenten, die realistische Kräfte für den Benutzer erzeugen können. Der Reibungsantriebsmechanismus der vorliegenden Erfindung kann unter Verwendung von kostengünstigen Teilen Kräfte übertragen und einen mechanischen Vorteil bereitstellen. Diese Verbesserungen ermöglichen, dass ein Computersystem eine vollständigere und genauere Steuerung über eine kostengünstige Schnittstelle hat, die eine realistische Kraftrückkopplung vorsieht.
  • Diese und weitere Vorteile der vorliegenden Erfindung werden für Fachleute nach Lesen der folgenden Beschreibung der Erfindung und einer Studie der verschiedenen Figuren der Zeichnung ersichtlich.
  • Kurzbeschreibung der Zeichnungen
  • 1 ist eine perspektivische Ansicht eines Systeme; für virtuelle Realität, das eine Vorrichtung der vorliegenden Erfindung verwendet, um einen Laparoskopinstrumentengriff mit einem Computersystem zu koppeln;
  • 2 ist eine perspektivische Ansicht einer mechanischen Vorrichtung der vorliegenden Erfindung zum Vorsehen einer mechanischen Eingabe und Ausgabe für ein Computersystem;
  • 3 ist eine perspektivische Vorderansicht eines bevorzugten Ausführungsbeispiels der mechanischen Vorrichtung von 2;
  • 4 ist eine perspektivische Rückansicht des Ausführungsbeispiels der mechanischen Vorrichtung von 3;
  • 5 ist eine perspektivische detaillierte Ansicht eines Haspelantriebsmechanismus, der für zwei Bewegungsgrade in der vorliegenden Erfindung verwendet wird;
  • 5a ist eine Seitenansicht des in 5 gezeigten Haspelantriebsmechanismus;
  • 5b ist eine detaillierte Seitenansicht einer Seilrolle und eines Seils eines Haspelantriebsmechanismus von 5;
  • 6 ist eine perspektivische Ansicht eines zentralen Haspelantriebsmechanismus für ein Linearachsenelement der in 3 gezeigten mechanischen Vorrichtung;
  • 6a ist eine Querschnittsdraufsicht auf eine Seilrolle und ein Linearachsenelement, die im Haspelantriebsmechanismus von 6 verwendet werden;
  • 6b ist eine Querschnittsseitenansicht des Linearachsenelements und des Wandlers, die in 6 gezeigt sind;
  • 7 ist eine perspektivische Ansicht eines Ausführungsbeispiels der Vorrichtung von 2 mit einem Griffelobjekt für den Benutzer;
  • 8 ist eine perspektivische Ansicht eines Ausführungsbeispiels der Vorrichtung von 2 mit einem Steuerhebelobjekt für den Benutzer;
  • 9 ist ein Blockdiagramm eines Computers und der Schnittstelle zwischen dem Computer und der mechanischen Vorrichtung von 2;
  • 10 ist ein schematisches Diagramm einer geeigneten Schaltung für eine Digital-Analog-Steuereinheit der Schnittstelle von 9;
  • 11 ist ein schematisches Diagramm einer geeigneten Leistungsverstärkungsschaltung zum Speisen der Stellglieder der vorliegenden Erfindung, wie in 9 gezeigt;
  • 12 ist eine perspektivische Ansicht eines alternativen Ausführungsbeispiels der mechanischen Vorrichtung von 2, einschließlich biegsamer Elemente;
  • 13 ist eine Draufsicht auf die mechanische Vorrichtung von 12;
  • 14 ist eine perspektivische Ansicht eines zweiten alternativen Ausführungsbeispiels der mechanischen Vorrichtung von 12;
  • 15 ist eine perspektivische Ansicht eines dritten alternativen Ausführungsbeispiels der mechanischen Vorrichtung von 12;
  • 16 ist eine perspektivische Ansicht eines vierten alternativen Ausführungsbeispiels der mechanischen Vorrichtung von 12;
  • 17 ist eine perspektivische Ansicht eines fünften alternativen Ausführungsbeispiels der mechanischen Vorrichtung von 12;
  • 18 ist eine perspektivische Ansicht der mechanischen Vorrichtung von 2, einschließlich eines Schwingspulen-Stellgliedes;
  • 19a ist eine Seitenschnittansicht des Schwingspulen-Stellgliedes von 18;
  • 19b ist eine Draufsicht auf das Schwingspulen-Stellglied von 19a;
  • 20a20e sind schematische Diagramme eines alternativen Ausführungsbeispiels des Schwingspulen-Stellgliedes von 19a;
  • 21a ist eine perspektivische Ansicht einer Schnittstellenvorrichtung der vorliegenden Erfindung, einschließlich linearer Schwingspulen-Stellglieder;
  • 21b ist eine Seitenschnittansicht, die ein lineares Schwingspulen-Stellglied von 21a zeigt;
  • 21c ist eine perspektivische Ansicht eines alternativen Ausführungsbeispiels der Schnittstellenvorrichtung von 21a;
  • 22a ist eine Draufsicht auf eine Schnittstellenvorrichtung der vorliegenden Erfindung mit linearen Schwingspulen-Stellgliedern auf einer Leiterplatte, bei der das Benutzerobjekt in Drehfreiheitsgraden bewegt werden kann;
  • 22b ist eine Seitenansicht der Schnittstellenvorrichtung von 22a;
  • 22c ist eine Draufsicht auf ein alternatives Ausführungsbeispiel der Schnittstellenvorrichtung von 22a unter Verwendung einer anderen Antirotations-Biegevorrichtung;
  • 22d ist eine Draufsicht auf ein alternatives Ausführungsbeispiel der Schnittstellenvorrichtung von 22a, in der das Benutzerobjekt in linearen Freiheitsgraden bewegt werden kann;
  • 22e ist eine Seitenansicht der Schnittstellenvorrichtung von 22c;
  • 23a bis 23f sind Seitenansichten eines Reibungsantriebs der vorliegenden Erfindung, der sich zur Verwendung mit der Schnittstellenvorrichtung der vorliegenden Erfindung eignet; und
  • 24 ist ein Blockdiagramm eines Hauptrechners und eines alternativen Ausführungsbeispiels der elektronischen Schnittstelle zwischen dem Computer und einer Schnittstellenvorrichtung der vorliegenden Erfindung.
  • Beschreibung des bevorzugten Ausführungsbeispiels
  • 1 stellt ein Beispiel für die Verwendung der vorliegenden Erfindung für medizinische Simulationszwecke dar. Ein System 10 für virtuelle Realität, das zum Simulieren einer medizinischen Prozedur verwendet wird, umfasst eine Mensch/Computer-Schnittstellenvorrichtung 12, eine elektronische Schnittstelle 14 und einen Hauptrechner 16. Das dargestellte System 10 für virtuelle Realität ist auf eine Simulation einer virtuellen Realität einer Laparoskopoperationsprozedur gerichtet.
  • Der Griff 26 eines Laparoskopinstruments 18, das in Verbindung mit der vorliegenden Erfindung verwendet wird, wird von einer Bedienperson bedient und Bilder einer virtuellen Realität werden auf einem Anzeigebildschirm 20 des Digitalverarbeitungssystems als Reaktion auf solche Bedienungen angezeigt. Der Anzeigebildschirm 20 kann ein Standardanzeigebildschirm oder eine CRT, eine 3-D-Brille oder irgendeine andere visuelle Schnittstelle sein. Das Digitalverarbeitungssystem ist typischerweise ein Hauptrechner 16. Vorzugsweise ist der Hauptrechner ein Personalcomputer oder ein Arbeitsplatzrechner wie z.B. ein IMB-PC AT oder Macintosh-Personalcomputer oder ein SUN oder Silicon Graphics Arbeitsplatzrechner. Der Computer 16 kann beispielsweise unter dem MS-DOS-Betriebssystem in Einklang mit einem IBM PC AT Standard arbeiten. Alternativ kann das Hauptrechnersystem 12 eines von einer Vielzahl von Heimvideospielsystemen sein, die üblicherweise mit einem Fernsehgerät verbunden werden, wie z.B. Systeme, die von Nintendo, Sega oder Sony erhältlich sind. In anderen Ausführungsbeispielen kann das Heimcomputersystem 12 ein "Decodiergerät für digitales Fernsehen" sein, das beispielsweise verwendet werden kann, um für Benutzer interaktive Fernsehfunktionen bereitzustellen.
  • Der Hauptrechner 16 implementiert ein Hauptrechner-Anwendungsprogramm, mit dem ein Benutzer über Peripheriegeräte und die Schnittstellenvorrichtung 14 in Dialogverkehr steht. Das Hauptrechner-Anwendungsprogramm kann beispielsweise ein Videospiel, eine medizinische Simulation, ein wissenschaftliches Analyseprogramm oder sogar ein Betriebssystem oder ein anderes Anwendungsprogramm, das eine Kraftrückkopplung verwendet, sein. Typischerweise liefert die Hauptrechneranwendung auf einer Anzeigeausgabevorrichtung anzuzeigende Bilder, wie nachstehend beschrieben, und/oder eine andere Rückkopplung wie z.B. Hörsignale. Das medizinische Simulationsbeispiel von 1 umfasst ein Hauptrechner-Anwendungsprogramm für eine medizinische Simulation. Eine solche Software ist beispielsweise als TeleosTM von High Techsplanations in Rockville, Maryland, kommerziell erhältlich. Geeignete Softwaretreiber, die eine solche Simulationssoftware mit Computer-Eingabe/Ausgabe- (E/A) Vorrichtungen koppeln, sind von Immersion Human Interface Corporation in Santa Clara, Kalifornien, erhältlich. Alternativ kann der Anzeigebildschirm 20 Bilder von einem Spielanwendungsprogramm anzeigen. Bilder, die einen Blickpunkt von der Perspektive einer ersten Person beschreiben, können beispielsweise wie in einem Spiel einer virtuellen Realität angezeigt werden. Oder Bilder, die die Perspektive von Objekten, Hintergründen usw. einer dritten Person beschreiben, können angezeigt werden.
  • Ein Beispiel einer Mensch/Schnittstellenvorrichtung 12, wie hierin dargestellt, wird verwendet, um eine medizinische Laparoskopprozedur zu simulieren. Zusätzlich zum Griff eines Standard-Laparoskopinstruments 18 kann die Mensch/Schnittstellenvorrichtung 12 eine Barriere 22 und einen Standard-Laparoskoptrokar 24 (oder eine Nachbildung eines Trokars) umfassen. Die Barriere 22 wird verwendet, um einen Teil der Haut, die den Körper eines Patienten bedeckt, darzustellen. Der Trokar 24 wird in den Körper des virtuellen Patienten eingeführt, um einen Eintritts- und Entfernungspunkt aus dem Körper des Patienten für das Laparoskopinstrument 18 vorzusehen und um die Bedienung des Laparoskopinstruments zu ermöglichen. Laparoskopinstrumente und Trokars 24 sind von Quellen wie z.B. U.S. Surgical in Connecticut kommerziell erhältlich. Die Barriere 22 und der Trokar 24 können aus der Vorrichtung 12 in anderen Ausführungsbeispielen weggelassen werden. Vorzugsweise wird das Laparoskopinstrument 18 modifiziert; in dem bevorzugten Ausführungsbeispiel ist der Schaft gegen ein Linearachsenelement der vorliegenden Erfindung ausgetauscht, wie nachstehend beschrieben. In anderen Ausführungsbeispielen kann das Ende des Schafts des Instruments (wie z.B. irgendwelche Schneidkanten) entfernt sein. Das Ende des Laparoskopinstruments 18 ist für die Simulation der virtuellen Realität nicht erforderlich und wird entfernt, um irgendeine potentielle Beschädigung an Personen oder Sachen zu verhindern.
  • Das Laparoskopinstrument 18 umfasst einen Griff- oder "Greif"-Teil 26 und einen Schaftteil 28. Der Schaftteil ist ein langgestrecktes mechanisches Objekt und ist insbesondere ein langgestrecktes zylindrisches Objekt, das nachstehend genauer beschrieben wird. In einem Ausführungsbeispiel betrifft die vorliegende Erfindung das Verfolgen der Bewegung des Schaftteils 28 im dreidimensionalen Raum, wobei die Bewegung derart eingeschränkt wurde, dass der Schaftteil 28 nur drei oder vier freie Bewegungsgrade aufweist. Dies ist insofern eine gute Simulation für die echte Verwendung des Laparoskopinstruments 18, als es, sobald es in einen Trokar 24 und durch die mechanische Vorrichtung 25 eingeführt ist, auf etwa vier Freiheitsgrade begrenzt ist. Insbesondere ist der Schaft 28 an einem gewissen Punkt entlang seiner Länge derart eingeschränkt, dass er sich mit vier Freiheitsgrader innerhalb des Körpers des Patienten bewegen kann.
  • Eine mechanische Vorrichtung 25 zum Koppeln einer mechanischen Eingabe und Ausgabe ist innerhalb des "Körpers" des Patienten in Phantomlinien gezeigt. Wenn auf dem Computerbildschirm eine Oberfläche erzeugt wird, sendet der Computer Rückkopplungssignale zum Instrument 18 und zur' mechanischen Vorrichtung 25, die Stellglieder zum Erzeugen von Kräften als Reaktion auf die Position eines virtuellen Laparoskopinstruments relativ zu der auf dem Computerbildschirm dargestellten Oberfläche aufweist. Eine Kraft wird beispielsweise durch Speisen der Stellglieder entsprechend zu den auf dem Bildschirm dargestellten Bildern aufgebracht. Die mechanische Vorrichtung 25 wird mit Bezug auf die 2 und 12 genauer gezeigt.
  • Obwohl ein Ausführungsbeispiel der vorliegenden Erfindung mit Bezug auf das Laparoskopinstrument 18 erörtert wird, ist zu erkennen, dass eine große Anzahl von anderen Arten von Objekten mit dem Verfahren und der Vorrichtung der vorliegenden Erfindung verwendet werden können. Die vorliegende Erfindung kann tatsächlich mit einem beliebigen mechanischen Objekt verwendet werden, wenn es erwünscht ist, eine Mensch/Computer-Schnittstelle mit ein bis sechs Freiheitsgraden bereitzustellen. Solche Objekte können Endoskop- oder andere ähnliche chirurgische Instrumente, die in medizinischen Prozeduren verwendet werden, Katheter, Injektionsnadeln, Drähte, faseroptische Bündel, Griffel, Steuerhebel, Schraubenzieher, Billardqueues usw. umfassen.
  • Einige von diesen anderen Objekten werden anschließend im einzelnen beschrieben.
  • Die elektronische Schnittstelle 14 ist eine Komponente der Mensch/Computer-Schnittstellenvorrichtung 12 und kann die Vorrichtung 12 mit dem Hauptrechner 16 koppeln. Die elektronische Schnittstelle 14 kann innerhalb eines Gehäuses einer mechanischen Vorrichtung 25 enthalten sein oder als separate Einheit vorgesehen sein, wie in 1 gezeigt. Insbesondere wird die Schnittstelle 14 in bevorzugten Ausführungsbeispielen verwendet, um die verschiedenen Stellglieder und Sensoren der Vorrichtung 25 (nachstehend im einzelnen beschrieben) mit dem Computer 16 zu koppeln. Ein geeignetes Ausführungsbeispiel der Schnittstelle 14 wird im einzelnen mit Bezug auf 9 beschrieben, in der die Schnittstelle eine zweckorientierte Schnittstellenkarte, die in den Computer 16 eingesteckt werden soll, umfassen kann. Ein anderes Ausführungsbeispiel 14' der Schnittstelle 14 wird mit Bezug auf 20 im einzelnen beschrieben, in welcher die Schnittstelle einen zur Vorrichtung 12 lokalen Mikroprozessor umfasst und über eine langsamere, serielle Schnittstelle oder eine parallele Schnittstelle mit dem Computer 16 gekoppelt sein kann.
  • Die elektronische Schnittstelle 14 kann mit der mechanischen Vorrichtung 25 der Vorrichtung 12 durch ein Kabel 30 gekoppelt sein (oder kann innerhalb des Gehäuses der Vorrichtung 12 enthalten sein) und ist mit dem Computer 16 durch ein Kabel 32 gekoppelt (oder kann unter Verwendung einer Schnittstellenkarte direkt mit dem Computer verbunden sein). In anderen Ausführungsbeispielen können Signale zu und von der Schnittstelle 14 und dem Computer 16 durch drahtlose Übertragung und drahtlosen Empfang gesandt werden. In einigen Ausführungsbeispielen der vorliegenden Erfindung dient die Schnittstelle 14 nur als Eingabevorrichtung für den Computer 16. In anderen Ausführungsbeispielen der vorliegenden Erfindung dient die Schnittstelle 14 nur als Ausgabevorrichtung für den Computer 16. In bevorzugten Ausführungsbeispielen der vorliegenden Erfindung dient die Schnittstelle 14 als Eingabe/Ausgabe- (E/A) Vorrichtung für den Computer 16. Die Schnittstelle 14 kann auch Eingangssignale von anderen Eingabevorrichtungen oder Bedienelementen empfangen, die mit der Vorrichtung 12 verbunden sind, und kann diese Eingangssignale an den Computer 16 weiterleiten. Befehle, die vom Benutzer gesandt werden, der eine Taste an der Vorrichtung 12 aktiviert, können beispielsweise zum Computer 16 weitergeleitet werden, um einen Befehl zu implementieren oder den Computer 16 zu veranlassen, einen Befehl an die Vorrichtung 12 auszugeben. Solche Eingabevorrichtungen werden mit Bezug auf 24 genauer beschrieben.
  • In 2 ist eine perspektivische Ansicht der mechanischen Vorrichtung 25 zum Vorsehen einer mechanischen Eingabe und Ausgabe gemäß der vorliegenden Erfindung gezeigt. Die Vorrichtung 25 umfasst einen Kardanmechanismus 38 und ein Linearachsenelement 40. Ein Benutzerobjekt 44 ist vorzugsweise mit dem Linearachsenelement 40 gekoppelt.
  • Der Kardanmechanismus 38 sieht im beschriebenen Ausführungsbeispiel eine Stütze für die Vorrichtung 25 auf einer mit dem Grund gekoppelten Oberfläche 56 (schematisch als Teil des Elements 46 dargestellt) vor. Der Kardanmechanismus 38 ist vorzugsweise ein fünfgliedriges Gestänge, das ein Grundelement 46, Verlängerungselemente 48a und 48b und zentrale Elemente 50a und 50b umfasst. Das Grundelement 46 ist mit einer Basis oder Oberfläche gekoppelt, die Stabilität für die Vorrichtung 25 vorsieht. Das Grundelement 46 ist in 2 als zwei separate Elemente gezeigt, die durch die mit dem Grund gekoppelte Oberfläche 56 miteinander gekoppelt sind. Die Elemente des Kardanmechanismus 38 sind durch die Verwendung von drehbaren Lagern oder Drehzapfen drehbar miteinander gekoppelt, wobei das Verlängerungselement 48a durch ein Lager 43a drehbar mit dem Grundelement 46 gekoppelt ist und sich um eine Achse A drehen kann, das zentrale Element 50a durch ein Lager 45a drehbar mit dem Verlängerungselement 48a gekoppelt ist und sich um die schwebende Achse D drehen kann, das Verlängerungselement 48b durch ein Lager 43b drehbar mit dem Grundelement 46 gekoppelt ist und sich um die Achse B drehen kann, das zentrale Element 50b durch ein Lager 45b drehbar mit dem Verlängerungselement 48b gekoppelt ist und sich um die schwebende Achse E drehen kann, und das zentrale Element 50a durch ein Lager 47 an einem Mittelpunkt P am Schnittpunkt der Achsen D und E drehbar mit dem zentralen Element 50b gekoppelt ist. Vorzugsweise ist das zentrale Element 50a mit einem drehbaren Teil 47a des Lagers 47 gekoppelt und das zentrale Element 50b ist mit dem anderen drehbaren Teil 47b des Lagers 47 gekoppelt. Die Achsen D und E sind in der Hinsicht "schwebend", dass sie nicht in einer Position fest sind wie die Achsen A und B. Die Achsen A und B sind im Wesentlichen zueinander senkrecht. Wie hierin verwendet, bedeutet "im Wesentlichen senkrecht", dass zwei Objekte oder Achsen exakt oder fast senkrecht sind, d.h. zumindest innerhalb fünf Grad oder zehn Grad senkrecht oder bevorzugter innerhalb von weniger als einem Grad senkrecht. Ebenso bedeutet der Begriff "im Wesentlichen parallel; dass zwei Objekte oder Achsen exakt oder fast parallel sind, d.h. zumindest innerhalb fünf oder zehn Grad parallel sind und vorzugsweise innerhalb von weniger als einem Grad parallel sind.
  • Der Kardanmechanismus 38 ist als geschlossene Kette mit fünf Elementen ausgebildet. Jedes Ende von einem Element ist mit dem Ende eines anderen Elements gekoppelt. Das fünfgliedrige Gestänge ist derart angeordnet, dass das Verlängerungselement 48a, das zentrale Element 50a und das zentrale Element 50b um die Achse A in einem ersten Freiheitsgrad gedreht werden können. Das Gestänge ist auch derart angeordnet, dass das Verlängerungselement 48b, das zentrale Element 50b und das zentrale Element 50a um die Achse B in einem zweiten Freiheitsgrad gedreht werden können. Wenn das Objekt 44 im "Ursprung" angeordnet ist, wie in 2 gezeigt, beträgt ein Winkel θ zwischen den zentralen Elementen 50a und 50b etwa 90 Grad. Wenn das Objekt 44 um eine oder beide Achsen A und B gedreht wird, bewegen sich die zentralen Elemente in zwei Weisen: Drehung um die Achse D oder E durch das Lager 45b und/oder 45a und Drehung um die Achse C durch das Lager 47, so dass sich der Winkel θ ändert. Wenn das Objekt 44 beispielsweise in die Seite von 2 vom Betrachter weg oder aus der Ebene der Seite zum Betrachter hin bewegt wird, nimmt der Winkel θ ab. Wenn das Objekt nach links oder rechts bewegt wird, wie in 2 gezeigt, nimmt der Winkel θ zu.
  • Das Linearachsenelement 40 ist vorzugsweise ein langgestrecktes, stabartiges Element, das mit dem zentralen Element 50a und dem zentralen Element 50b am Schnittpunkt P der Achsen A und B gekoppelt ist. Wie in 1 gezeigt, kann das Linearachsenelement 40 als Schaft 28 des Benutzerobjekts 44 verwendet werden. In anderen Ausführungsbeispielen ist das Linearachsenelement 40 mit einem anderen Objekt gekoppelt. Das Linearachsenelement 40 ist mit dem Kardanmechanismus 38 derart gekoppelt, dass es sich aus der durch die Achse A und die Achse B festgelegten Ebene herauserstreckt. Das Linearachsenelement 40 kann durch Drehen des Verlängerungselements 48a, des zentralen Elements 50a und des zentralen Elements 50b in einem ersten Drehfreiheitsgrad, der als Pfeillinie 51 gezeigt ist, um die Achse A gedreht werden. Das Element 40 kann durch Drehen des Verlängerungselements 50b und der zwei zentralen Elemente um die Achse B in einem zweiten Drehfreiheitsgrad, der durch die Pfeillinie 52 gezeigt ist, auch um die Achse B gedreht werden. Da es auch parallelverschiebbar mit den Enden der zentralen Elemente 50a und 50b gekoppelt ist, kann das Linearachsenelement 40 unabhängig bezüglich des Kardanmechanismus 38 entlang der schwebenden Achse C linear parallelverschoben werden, was einen dritten Freiheitsgrad bereitstellt, wie durch die Pfeile 53 gezeigt. Die Achse C kann natürlich um eine oder beide Achsen A und B gedreht werden, wenn das Element 40 um diese Achsen gedreht wird.
  • Mit dem Kardanmechanismus 38 und dem Linearachsenelement 40 sind auch vorzugsweise Wandler wie z.B. Sensoren und Stellglieder gekoppelt. Solche Wandler sind vorzugsweise an den Verbindungspunkten zwischen Elementen der Vorrichtung gekoppelt und sehen eine Eingabe in ein und Ausgabe aus einem elektrischen System wie z.B. dem Computer 16 vor. Wandler, die bei der vorliegenden Erfindung verwendet werden können, werden mit Bezug auf 3 genauer beschrieben.
  • Das Benutzerobjekt 44 ist mit der Vorrichtung 25 gekoppelt und ist vorzugsweise ein Schnittstellenobjekt, das ein Benutzer ergreifen oder anderweitig im dreidimensionalen (3D) Raum bedienen soll. Ein Beispiel eines Benutzerobjekts 44 ist der Griff 26 eines Laparoskopinstruments 18, wie in 1 gezeigt. Der Schaft 28 des Instruments 18 kann als Teil des Linearachsenelements 40 implementiert werden. Andere in den nachfolgenden Ausführungsbeispielen beschriebene Beispiele umfassen einen Griffel und einen Steuerhebel. Das Benutzerobjekt 44 kann in allen drei Freiheitsgraden, die vom Kardanmechanismus 38 und vom Linearachsenelement 40 bereitgestellt werden, und zusätzlichen Freiheitsgraden bewegt werden, wie nachstehend beschrieben. Wenn das Benutzerobjekt 44 um die Achse A bewegt wird, verändert die schwebende Achse D ihre Position, und wenn das Benutzerobjekt 44 um die Achse B bewegt wird, verändert die schwebende Achse E ihre Position. Die schwebenden Achsen E und D fallen mit den festen Achsen A bzw. B zusammen, wenn sich das Benutzerobjekt in einer zentralen Position befindet, wie in 2 gezeigt.
  • Die 3 und 4 sind perspektivische Ansichten eines speziellen Ausführungsbeispiels einer mechanischen Vorrichtung 25' zum Liefern einer mechanischen Eingabe und Ausgabe zu einem Computersystem gemäß der vorliegenden Erfindung. 3 zeigt eine Vorderansicht der Vorrichtung 25' und 4 zeigt eine Rückansicht der Vorrichtung. Die Vorrichtung 25' umfasst einen Kardanmechanismus 38, ein Linearachsenelement 40 und Wandler 42. Ein Benutzerobjekt 44, das in diesem Ausführungsbeispiel als Laparoskopinstrument mit einem Griffteil 26 dargestellt ist, ist mit der Vorrichtung 25' gekoppelt. Die Vorrichtung 25' arbeitet im Wesentlichen in derselben Weise wie die mit Bezug auf 2 beschriebene Vorrichtung 25.
  • Der Kardanmechanismus 38 sieht eine Stütze für die Vorrichtung 25' auf einer mit dem Grund gekoppelten Oberfläche 56 wie z.B. einer Tischoberseite oder einer ähnlichen Oberfläche vor. Die Elemente und Gelenke ("Lager") des Kardanmechanismus 38 bestehen vorzugsweise aus einem leichtgewichtigen, starren, steifen Metall wie z.B. Aluminium, können jedoch auch aus anderen starren Materialien wie z.B. anderen Metallen, Kunststoff usw. bestehen. Der Kardanmechanismus 38 umfasst ein Grundelement 46, einen Haspelantriebsmechanismus 58, Verlängerungselemente 48a und 48b, ein zentrales Antriebselement 50a und ein zentrales Verbindungselement 50b. Das Grundelement 46 umfasst ein Basiselement 60 und vertikale Stützelemente 62. Das Basiselement 60 ist mit der mit dem Grund gekoppelten Oberfläche 56 gekoppelt und sieht zwei äußere vertikale Oberflächen 61 vor, die sich in einer im Wesentlichen senkrechten Beziehung zueinander befinden. Ein vertikales Stützelement 62 ist mit jeder dieser äußeren Oberflächen des Basiselements 60 gekoppelt, so dass sich die vertikalen Elemente 62 in einer ähnlichen Beziehung von im Wesentlichen 90 Grad zueinander befinden.
  • Ein Göpel-bzw. Haspelantriebsmechanismus 58 ist vorzugsweise mit jedem vertikalen Element 62 gekoppelt. Haspelantriebsmechanismen 58 sind im Kardanmechanismus 38 vorgesehen, um einen mechanischen Vorteil bereitzustellen, ohne Reibung und einen toten Gang in das System einzuführen. Eine Haspeltrommel 59 jedes Haspelantriebsmechanismus ist drehbar mit einem entsprechenden vertikalen Stützelement 62 gekoppelt, um Drehachsen A und B zu bilden, die den Achsen A und B entsprechen, wie in 1 gezeigt. Die Haspelantriebsmechanismen 58 werden mit Bezug auf 5 genauer beschrieben.
  • Das Verlängerungselement 48a ist mit der Haspeltrommel 59 starr gekoppelt und wird um die Achse A gedreht, wenn die Haspeltrommel 59 gedreht wird. Ebenso ist das Verlängerungselement 48b starr mit der anderen Haspeltrommel 59 gekoppelt und kann um die Achse B gedreht werden. Beide Verlängerungselemente 48a und 48b sind in einem Winkel von im Wesentlichen 90 Grad ausgebildet, wobei ein kurzes Ende 49 mit der Haspeltrommel 59 gekoppelt ist. Das zentrale Antriebselement 50a ist drehbar mit einem langen Ende 55 des Verlängerungselements 48a gekoppelt und erstreckt sich in einer im Wesentlichen parallelen Beziehung zur Achse B. Ebenso ist das zentrale Verbindungselement 50b mit dem langen Ende des Verlängerungselements 48b drehbar gekoppelt und erstreckt sich in einer im Wesentlichen parallelen Beziehung zur Achse A (wie in 4 besser zu sehen). Das zentrale Antriebselement 50a und das zentrale Verbindungselement 50b sind im Drehzentrum des Kardanmechanismus, welches der Schnittpunkt P der Achsen A und B ist, drehbar miteinander gekoppelt. Das Lager 64 verbindet die zwei zentralen Elemente 50a und 50b am Schnittpunkt P miteinander.
  • Der Kardanmechanismus 38 sieht zwei Freiheitsgrade für ein Objekt vor, das am Drehmittelpunkt P angeordnet ist oder mit diesem gekoppelt ist. Ein am Punkt P befindliches oder mit diesem gekoppeltes Objekt kann um die Achse A und B gedreht werden oder eine Kombination einer Drehbewegung um diese Achsen aufweisen.
  • Das Linearachsenelement 40 ist ein zylindrisches Element, das vorzugsweise mit den zentralen Elementen 50a und 50b am Schnittpunkt P gekoppelt ist. In alternativen Ausführungsbeispielen kann das Linearachsenelement 40 ein nicht-zylindrisches Element mit einem Querschnitt beispielsweise eines Quadrats oder eines anderen Vielecks sein. Das Element 40 ist durch das Zentrum des Lagers 64 hindurch und durch Löcher in den zentralen Elementen 50a und 50b hindurch angeordnet. Das Linearachsenelement kann entlang der Achse C linear parallelverschoben werden, was einen dritten Freiheitsgrad für das Benutzerobjekt 44, das mit dem Linearachsenelement gekoppelt ist, vorsieht. Das Linearachsenelement 40 kann vorzugsweise durch einen Wandler 42 unter Verwendung eines Haspelantriebsmechanismus ähnlich dem Haspelantriebsmechanismus 58 parallelverschoben werden. Die Parallelverschiebung des Linearachsenelements 40 wird mit Bezug auf 6 genauer beschrieben.
  • Wandler 42 sind vorzugsweise mit dem Kardanmechanismus 38 gekoppelt, um Eingangs- und Ausgangssignale zwischen der mechanischen Vorrichtung 25' und dem Computer 16 zu liefern. Im beschriebenen Ausführungsbeispiel umfassen die Wandler 42 zwei mit dem Grund gekoppelte Wandler 66a und 66b, einen zentralen Wandler 68 und einen Wellenwandler 70. Das Gehäuse des mit dem Grund gekoppelten Wandlers 66a ist vorzugsweise mit dem vertikalen Stützelement 62 gekoppelt und umfasst vorzugsweise sowohl ein Stellglied zum Vorsehen einer Kraft in dem oder ansonsten zum Beeinflussen des ersten Drehfreiheitsgrades um die Achse A und einen Sensor zum Messen der Position des Objekts 44 in oder ansonsten beeinflusst durch den ersten Freiheitsgrad um die Achse A, d.h. der Wandler 66a ist dem ersten Freiheitsgrad "zugeordnet" oder "betrifft" diesen. Eine Drehwelle des Stellgliedes 66a ist mit einer Seilrolle des Haspelantriebsmechanismus 58 gekoppelt, um eine Eingabe und Ausgabe entlang des ersten Freiheitsgrades zu übertragen. Der Haspelantriebsmechanismus 58 wird mit Bezug auf 5 genauer beschrieben. Der mit dem Grund gekoppelte Wandler 66b entspricht vorzugsweise dem mit dem Grund gekoppelten Wandler 66a in der Funktion und im Betrieb. Der Wandler 66b ist mit dem anderen vertikalen Stützelement 62 gekoppelt und ist ein Stellglied/Sensor, das/der den zweiten Drehfreiheitsgrad um die Achse B beeinflusst oder durch diesen beeinflusst wird.
  • Die mit dem Grund gekoppelten Wandler 66a und 66b sind vorzugsweise bidirektionale Wandler, die Sensoren und Stellglieder umfassen. Die Sensoren sind vorzugsweise relative optische Codierer, die Signale zum Messen der Winkeldrehung einer Welle des Wandlers liefern. Die elektrischen Ausgangssignale der Codierer werden über Busse 67a und 67b zur Computerschnittstelle 14 geleitet und werden mit Bezug auf 9 detailliert dargestellt. Andere Arten von Sensoren können auch verwendet werden, wie z.B. Potentiometer usw. Außerdem ist es auch möglich, kontaktlose Sensoren in verschiedenen Positionen relativ zur mechanischen Vorrichtung 25 zu verwenden. Ein Polhemus(magnetischer) Sensor kann beispielsweise Magnetfelder von Objekten erfassen; oder ein optischer Sensor wie z.B. eine Seiteneffekt-Photodiode umfasst ein Emitter/Detektor-Paar, das beispielsweise Positionen des Emitters bezüglich des Detektors in einem oder mehreren Freiheitsgraden erfasst; eine Photodiode von Hamamatsu Co., Teil S1743, kann beispielsweise verwendet werden. Diese Arten von Sensoren können die Positionen des Objekts 44 in speziellen Freiheitsgraden erfassen, ohne mit einem Gelenk der mechanischen Vorrichtung gekoppelt werden zu müssen. Alternativ können die Sensoren an anderen Stellen einer relativen Bewegung oder an Gelenken der mechanischen Vorrichtung 25 angeordnet sein.
  • Es sollte beachtet werden, dass die vorliegende Erfindung sowohl absolute als auch relative Sensoren verwenden kann. Ein absoluter Sensor ist einer, bei dem der Winkel des Sensors in absoluter Hinsicht bekannt ist, wie z.B. bei einem analogen Potentiometer. Relative Sensoren liefern nur eine relative Winkelinformation und erfordern somit eine gewisse Form eines Kalibrierungsschritts, der eine Bezugsposition für die relative Winkelinformation vorsieht. Die hierin beschriebenen Sensoren sind hauptsächlich relative Sensoren. Folglich ist ein Kalibrierungsschritt nach dem Systemhochfahren impliziert, in dem die welle des Sensors in einer bekannten Position innerhalb der Vorrichtung 25' angeordnet wird und ein Kalibrierungssignal zum System geliefert wird, um die vorstehend erwähnte Bezugsposition vorzusehen. Alle von den Sensoren gelieferten Winkel sind danach relativ zu dieser Bezugsposition. Solche Kalibrierungsverfahren sind Fachleuten gut bekannt und werden daher hierin nicht im einzelnen erörtert.
  • Die Wandler 66a und 66b umfassen vorzugsweise auch Stellglieder. Diese Stellglieder können von zwei Arten sein: aktive Stellglieder und passive Stellglieder. Aktive Stellglieder umfassen lineare Stromsteuermotoren, Schrittmotoren, pneumatische/hydraulische aktive Stellglieder und andere Arten von Stellgliedern, die eine Kraft übertragen, um ein Objekt zu bewegen. Aktive Stellglieder können beispielsweise eine Drehwelle um eine Achse in einem Drehfreiheitsgrad antreiben oder eine lineare Welle entlang eines linearen Freiheitsgrades antreiben. Aktive Wandler der vorliegenden Erfindung sind vorzugsweise bidirektional, was bedeutet, dass sie selektiv eine Kraft entlang beider Richtungen eines Freiheitsgrades übertragen können. Gleichstrom-Servomotoren können beispielsweise Kraftsteuersignale empfangen, um die Richtung und das Drehmoment (Kraftausgabe) zu steuern, das an einer Welle erzeugt wird. Im beschriebenen Ausführungsbeispiel werden aktive lineare Stromsteuermotoren wie z.B. Gleichstrom-Servomotoren verwendet. Die Steuersignale für den Motor werden von der Computerschnittstelle 14 auf Steuerbussen 67a und 67b erzeugt und werden mit Bezug auf 9 detailliert dargestellt. Die Motoren können Bremsen umfassen, die ermöglichen, dass die Drehung der Welle in einer kurzen Zeitspanne angehalten wird. Die Sensoren und Stellglieder in den Wandlern 42 können auch zusammen als Sensor/Stellglied-Paar-Wandler enthalten sein. Ein geeigneter Wandler für die vorliegende Erfindung mit sowohl einem optischen Codierer als auch einem stromgesteuerten Motor ist ein Servomotor mit Korbwicklung mit 20 W, der von Maxon hergestellt wird.
  • In alternativen Ausführungsbeispielen können auch andere Arten von aktiven Motoren verwendet werden, wie z.B. Schrittmotoren, bürstenlose Gleichstrommotoren, pneumatische/hydraulische Stellglieder, ein Drehmomentmotor (Motor mit begrenztem Winkelbereich) oder eine Schwingspule, die Fachleuten gut bekannt sind. Schwingspulen werden mit Bezug auf 18 genauer beschrieben. Schrittmotoren und dergleichen sind nicht so gut geeignet, da die Schrittmotorsteuerung die Verwendung von Schritten oder Impulsen beinhaltet, die vom Benutzer als Impulse gespürt werden können, wobei die virtuelle Simulation folglich gefährdet wird. Die vorliegende Erfindung eignet sich besser für die Verwendung von linearen stromgesteuerten Motoren, die dieses Rauschen nicht aufweisen.
  • Passive Stellglieder können auch in den Wandlern 66a, 66b und 68 verwendet werden. Magnetteilchenbremsen, Reibungsbremsen oder pneumatische/hydraulische passive Stellglieder können zusätzlich zu oder anstelle eines Motors verwendet werden, um einen Dämpfungswiderstand oder eine Reibung in einem Freiheitsgrad zu erzeugen. Ein alternatives bevorzugtes Ausführungsbeispiel, das nur passive Stellglieder umfasst, kann nicht so realistisch sein wie ein Ausführungsbeispiel mit Motoren; die passiven Stellglieder sind jedoch typischerweise für einen Benutzer sicherer, da der Benutzer nicht gegen erzeugte Kräfte ankämpfen muss. Passive Stellglieder können typischerweise nur einen bidirektionalen Widerstand gegen einen Freiheitsgrad vorsehen. Eine geeignete Magnetteilchenbremse für die Schnittstellenvorrichtung 14 ist von Force Limited, Inc., in Santa Monica, Kalifornien, erhältlich.
  • In anderen Ausführungsbeispielen können alle oder einige der Wandler 42 nur Sensoren umfassen, um eine Vorrichtung ohne Kraftrückkopplung entlang festgelegter Freiheitsgrade bereitzustellen. Ebenso können alle oder einige der Wandler 42 als Stellglieder ohne Sensoren implementiert werden, um nur eine Kraftrückkopplung bereitzustellen.
  • Außerdem können in einigen Ausführungsbeispielen passive (oder "viskose") Dämpferelemente an den Lagern der Vorrichtung 25 vorgesehen sein, um Energie vom System zu entfernen und die dynamische Stabilität des mechanischen Systems absichtlich zu erhöhen. Dies kann die Nebenwirkung der Verschlechterung der Bandbreite des Systems haben; wenn jedoch andere Faktoren wie z.B. die Geschwindigkeit des Prozessors 410 (siehe 24), die Geschwindigkeit der Stellgliedsteuerung und die Positionsfeststellungsauflösung die Bandbreite bereits verschlechtern, dann können solche Dämpfer annehmbar sein. Kostengünstige Kunststoffdämpfer wie z.B. Rotationsdämpfer, die von Fastex/Deltar hergestellt werden, können beispielsweise in gewünschten Lagerpositionen angeordnet werden und von diesen kann ein Ende mit dem Grund gekoppelt werden. In anderen Ausführungsbeispielen kann die passive Dämpfung unter Verwendung der elektromotorischen Gegenkraft (EMF) der Stellglieder 42 eingeführt werden, um Energie aus dem System zu entfernen. Dies kann auch unter Verwendung eines Nebenschlusswiderstandes, der über die Anschlüsse eines Motors oder der Spulen eines Schwingspulen-Stellgliedes gekoppelt ist, durchgeführt werden. Passive Bremsen, wie vorstehend erwähnt, können auch verwendet werden. Außerdem können in den Schwingspulen-Ausführungsbeispielen (siehe 1822) mehrere Drahtspulen vorgesehen werden, wobei einige der Spulen verwendet werden können, um eine Gegen-EMF und Dämpfungskräfte vorzusehen.
  • Der zentrale Wandler 68 ist mit dem zentralen Antriebselement 50a gekoppelt und umfasst vorzugsweise ein Stellglied zum Liefern einer Kraft im linearen dritten Freiheitsgrad entlang der Achse C und einen Sensor zum Messen der Position des Objekts 44 entlang des dritten Freiheitsgrades. Die Drehwelle des zentralen Wandlers 68 ist mit einer Parallelverschiebungs-Schnittstelle gekoppelt, die mit dem zentralen Antriebselement 50a gekoppelt ist, welche mit Bezug auf 6 genauer beschrieben wird. Im beschriebenen Ausführungsbeispiel ist der zentrale Wandler 68 eine Kombination aus optischem Codierer und Gleichstrom-Servomotor ähnlich den vorstehend beschriebenen Stellgliedern 66a und 66b.
  • Die Wandler 66a, 66b und 68 des beschriebenen Ausführungsbeispiels sind vorteilhafterweise angeordnet, um ein sehr geringes Ausmaß an Trägheit für das Benutzerhandhabungsobjekt 44 vorzusehen. Der Wandler 66a und der Wandler 66b sind abgekoppelt, was bedeutet, dass die Wandler beide direkt mit dem Grundelement 46 gekoppelt sind, das mit der Grundfläche 56 gekoppelt ist, d.h. die Grundfläche trägt das Gewicht der Wandler, nicht das Benutzerhandhabungsobjekt 44. Die Gewichte und Trägheit der Wandler 66a und 66b sind somit im Wesentlichen für ein Benutzerhandhabungs- und -bewegungsobjekt 44 vernachlässigbar. Dies sieht eine realistischere Schnittstelle für ein System für virtuelle Realität vor, da der Computer die Wandler steuern kann, um im Wesentlichen alle Kräfte bereitzustellen, die vom Benutzer in diesen Bewegungsgraden gespürt werden. Die Vorrichtung 25' ist ein Kraftrückkopplungssystem mit hoher Bandbreite, was bedeutet, dass Hochfrequenzsignale verwendet werden können, um die Wandler 42 zu steuern, und diese Hochfrequenzsignale werden an das Benutzerobjekt mit hoher Präzision, Genauigkeit und Zuverlässigkeit angelegt. Der Benutzer spürt sehr wenig Nachgiebigkeit oder "Breiigkeit" bei der Handhabung des Objekts 44 aufgrund der hohen Bandbreite. Im Gegensatz dazu "bewegt" sich in typischen Anordnungen des Standes der Technik von Schnittstellen mit mehreren Freiheitsgraden ein Stellglied auf einem anderen Stellglied in einer seriellen Kette von Verbindungen und Stellgliedern. Diese Anordnung mit niedriger Bandbreite verursacht, dass der Benutzer die Trägheit von gekoppelten Stellgliedern spürt, wenn er ein Objekt bedient.
  • Der zentrale Wandler 68 ist nahe dem Drehzentrum von zwei Drehfreiheitsgraden angeordnet. Obwohl der Wandler 68 nicht mit dem Grund gekoppelt ist, ermöglicht seine zentrale Position einen minimalen Trägheitsbeitrag zur mechanischen Vorrichtung 25' entlang der vorgesehenen Freiheitsgrade. Ein Benutzer, der das Objekt 44 bedient, spürt somit minimale Trägheitseffekte vom Gewicht der Wandler 66a, 66b und 68.
  • Der Wellenwandler 70 umfasst vorzugsweise einen Sensor und ist im beschriebenen Ausführungsbeispiel vorgesehen, um einen vierten Freiheitsgrad für das Objekt 44 zu messen. Der Wellenwandler 70 ist vorzugsweise am Ende des Linearachsenelements 40 angeordnet, welches zum Objekt 44 entgegengesetzt liegt, und misst die Drehposition des Objekts 44 um die Achse C im vierten Freiheitsgrad, wie durch den Pfeil 72 angegeben. Der Wellenwandler 70 wird mit Bezug auf 6 und 6b genauer beschrieben. Vorzugsweise wird der Wellenwandler 72 unter Verwendung eines optischen Codierers ähnlich den vorstehend beschriebenen Codierern implementiert. Ein geeigneter Eingangswandler zur Verwendung in der vorliegenden Erfindung ist ein optisches Codierermodell SI, das von U.S. Digital in Vancouver, Washington, vermarktet wird. Im beschriebenen Ausführungsbeispiel umfasst der Wellenwandler 70 nur einen Sensor und kein Stellglied. Dies liegt daran, dass für typische medizinische Prozeduren, was eine beabsichtigte Anwendung für das in den 3 und 4 gezeigte Ausführungsbeispiel ist, eine Drehkraftrückkopplung für einen Benutzer um die Achse C typischerweise nicht erforderlich ist, um tatsächliche Operationsbedingungen zu simulieren. In alternativen Ausführungsbeispielen kann jedoch ein Stellglied wie z.B. ein Motor im Wellenwandler 70 ähnlich den Wandlern 66a, 66b und 68 enthalten sein.
  • Das Objekt 44 ist in den 3 und 4 als Griffteil 26 eines Laparoskopinstruments ähnlich dem in 1 gezeigten Instrument gezeigt. Der Schaftteil 28 ist als Linearachsenelement 40 implementiert. Ein Benutzer kann das Laparoskopinstrument um die Achsen A und B bewegen und kann das Instrument entlang der Achse C parallel verschieben und das Instrument um die Achse C drehen. Die Bewegungen in diesen vier Freiheitsgraden werden vom Computersystem 16 abgetastet und verfolgt. Die Kräfte können vorzugsweise in den ersten drei Freiheitsgraden vom Computersystem aufgebracht werden, um das Instrument, das auf einen Teil des betreffenden Körpers auftrifft, zu simulieren, wobei ein Widerstand bei der Bewegung durch Gewebe usw. erfahren wird.
  • Wahlweise können zusätzliche Wandler zur Vorrichtung 25' hinzugefügt werden, um zusätzliche Freiheitsgrade für das Objekt 44 vorzusehen. Ein Wandler kann beispielsweise zum Griff 26 des Laparoskopinstruments 18 hinzugefügt werden, um festzustellen, wenn der Benutzer die zwei Teile 26a und 26b relativ zueinander bewegt, um das Ausstrecken der Schneidklinge des Instruments zu simulieren. Ein solcher Laparoskopinstrumentsensor ist in der US-Patentanmeldung Seriennr. 08/275 120, eingereicht am 14. Juli 1994 und mit dem Titel "Method and Apparatus for Providing Mechanical I/O for Computer Systems", auf den Anmelder der vorliegenden Erfindung übertragen und durch den Hinweis in ihrer Gesamtheit hierin aufgenommen, beschrieben.
  • 5 ist eine perspektivische Ansicht eines Haspelantriebsmechanismus 58, der in gewissem Detail dargestellt ist. Als Beispiel ist der Antriebsmechanismus 58, der mit einem Verlängerungsarm 48b gekoppelt ist, gezeigt; der andere Haspelantrieb 58, der mit dem verlängerungsarm 48a gekoppelt ist, ist zum hier dargestellten Mechanismus im Wesentlichen ähnlich. Der Haspelantriebsmechanismus 58 umfasst eine Haspeltrommel 59, eine Haspelseilrolle 76 und einen Anschlag 78. Die Haspeltrommel 59 ist vorzugsweise ein keilförmiges Element mit einem Schenkelteil 82 und einem gekrümmten Teil 84. Andere Formen des Elements 59 können auch verwendet werden. Der Schenkelteil 82 ist mit dem vertikalen Stützelement 62 an der Achse B (oder Achse A für den entgegengesetzten Haspelantriebsmechanismus) drehbar gekoppelt. Das Verlängerungselement 48b ist starr mit dem Schenkelteil 82 gekoppelt, so dass, wenn die Haspeltrommel 59 um die Achse B gedreht wird, das Verlängerungselement 48b auch gedreht wird und die Position relativ zum Schenkelteil 82 aufrechterhält, wie in 5 gezeigt. Der gekrümmte Teil 84 koppelt die zwei Enden des Schenkelteils 82 miteinander und ist vorzugsweise in einem um die Achse B zentrierten Bogen ausgebildet. Der gekrümmte Teil 84 ist vorzugsweise derart angeordnet, dass seine untere Kante 86 etwa 0,030 Inch oberhalb der Seilrolle 76 liegt.
  • Das Seil 80 ist vorzugsweise ein dünnes Metallseil, das mit dem gekrümmten Teil 84 der Haspeltrommel verbunden ist. Andere Arten von haltbaren Seilen, Kordeln, Draht usw. können ebenso verwendet werden. Das Seil 80 ist an einem ersten Ende am gekrümmten Teil 84 nahe einem Ende des Schenkelteils 82 befestigt und ist straff gegen die Außenfläche 86 des gekrümmten Teils 84 gezogen. Das Seil 80 ist mehrere Male um die Seilrolle 76 gewickelt und ist dann wieder straff gegen die Außenfläche 86 gezogen. Das zweite Ende des Seils 80 ist fest am anderen Ende des gekrümmten Teils 84 nahe dem entgegengesetzten Schenkel des Schenkelteils 82 befestigt. Das Seil überträgt eine Drehkraft von der Seilrolle 76 auf die Haspeltrommel 59, was bewirkt, dass sich die Haspeltrommel 59 um die Achse B dreht, wie nachstehend erläutert. Das Seil überträgt auch eine Drehkraft von der Trommel 59 auf die Seilrolle und den Wandler 66b. Die Spannung im Seil 80 sollte auf einem Niveau liegen, so dass ein vernachlässigbarer toter Gang oder Spiel zwischen der Haspeltrommel 59 und der Seilrolle 76 auftritt. Vorzugsweise kann die Spannung des Seils 80 durch Ziehen von mehr (oder weniger) der Seillänge durch ein Ende des gekrümmten Teils 84 eingestellt werden. Kappen 81 an den Enden des gekrümmten Teils 84 können verwendet werden, um das Seil 80 leicht zu spannen. Jede Kappe 81 ist vorzugsweise eng mit dem Seil 80 gekoppelt und umfasst einen Drehpunkt und eine Spannschraube, die ermöglichen, dass sich die Kappe in einer Richtung bewegt, die durch den Pfeil 83 angegeben ist, um das Seil 80 zu spannen.
  • Die Haspelseilrolle 76 ist ein mit Gewinde versehener Metallzylinder, der eine Drehkraft vom Wandler 66b auf die Haspeltrommel 59 und von der Haspeltrommel 59 auf den Wandler 66b überträgt. Die Seilrolle 76 ist mit dem vertikalen Stützelement 62 durch eine Welle 88 (in 5a gezeigt) drehbar gekoppelt, welche durch eine Bohrung des vertikalen Elements 62 angeordnet und starr an der Seilrolle 76 befestigt ist. Der Wandler 66b ist mit der Seilrolle 76 durch die Welle 88 durch das vertikale Stützelement 62 gekoppelt. Die Drehkraft wird vom Wandler 66b auf die Seilrolle 76 aufgebracht, wenn das Stellglied des Wandlers 66b die Welle dreht. Die Seilrolle überträgt wiederum die Drehkraft auf das Seil 80 und bringt folglich die Haspeltrommel 59 dazu, sich in einer Richtung um die Achse B zu drehen. Das Verlängerungselement 48b dreht sich mit der Haspeltrommel 59, wobei folglich eine Kraft entlang des zweiten Freiheitsgrades für das Objekt 44 bewirkt wird. Man beachte, dass die Seilrolle 76, die Haspeltrommel 59 und das Verlängerungselement 48b sich nur tatsächlich drehen, wenn der Benutzer nicht dasselbe Ausmaß oder ein größeres Ausmaß an Drehkraft auf das Objekt 44 in der entgegengesetzten Richtung aufbringt, um die Drehbewegung aufzuheben. In jedem Fall spürt der Benutzer die Drehkraft entlang des zweiten Freiheitsgrades im Objekt 44 als Kraftrückkopplung.
  • Der Haspelmechanismus 58 sieht einen mechanischen Vorteil für die Vorrichtung 25' vor, so dass die Kraftausgabe der Stellglieder erhöht werden kann. Das Verhältnis des Durchmessers der Seilrolle 76 zum Durchmesser der Haspeltrommel 59 (d.h. der doppelte Abstand von der Achse B zur unteren Kante 86 der Haspeltrommel 59) gibt das Ausmaß des mechanischen Vorteils ähnlich einem Zahnradsystem vor. Im bevorzugten Ausführungsbeispiel ist das Verhältnis der Trommel zur Seilscheibe gleich 15:1, obwohl andere Verhältnisse in anderen Ausführungsbeispielen verwendet werden können.
  • Wenn der Benutzer das Objekt 44 im zweiten Freiheitsgrad bewegt, dreht sich das Verlängerungselement 48b ebenso um die Achse B und dreht ebenso die Haspeltrommel 59 um die Achse B. Diese Bewegung bewirkt, dass sich das Seil 80 bewegt, was die Drehkraft auf die Seilrolle 76 überträgt. Die Seilrolle 76 dreht sich und bewirkt, dass sich die Welle 88 dreht, und die Richtung und der Betrag der Bewegung wird vom Sensor des Wandlers 66b erfasst. Ein ähnlicher Prozess geschieht entlang des ersten Freiheitsgrades für den anderen Haspelantriebsmechanismus 58. Wie vorstehend mit Bezug auf die Stellglieder beschrieben, sieht der Haspelantriebsmechanismus einen mechanischen Vorteil vor, um die Sensorauflösung um ein Verhältnis der Trommel 59 zur Seilscheibe 76 zu verstärken (15:1 im bevorzugten Ausführungsbeispiel).
  • Der Anschlag 78 ist starr mit dem vertikalen Stützelement 62 einige Millimeter oberhalb des gekrümmten Teils 84 der Haspeltrommel 59 gekoppelt. Der Anschlag 78 wird verwendet, um zu verhindern, dass sich die Haspeltrommel 59 über eine festgelegte Winkelgrenze hinaus bewegt. Somit wird die Trommel 59 auf eine Bewegung innerhalb eines Bereichs eingeschränkt, der durch die Bogenlänge zwischen den Enden des Schenkelteils 82 festgelegt ist. Diese eingeschränkte Bewegung schränkt wiederum die Bewegung des Objekts 44 in den ersten zwei Freiheitsgraden ein. Im beschriebenen Ausführungsbeispiel ist der Anschlag 78 ein zylindrisches Element, das in eine Gewindebohrung im vertikalen Stützelement 62 eingesetzt ist.
  • 5a ist eine Seitenansicht des Haspelmechanismus 58, wie in 5 gezeigt. Das Seil 80 ist entlang der unteren Seite 86 des gekrümmten Teils 84 der Haspeltrommel 59 geführt gezeigt. Das Seil 80 ist vorzugsweise um die Seilrolle 76 gewickelt, so dass das Seil zwischen den Gewinden 90 angeordnet ist, d.h. das Seil ist durch die Gewinde geführt, wie in 5b genauer dargestellt. Wenn die Seilrolle 76 durch den Wandler 66b oder durch die Bedienungen des Benutzers gedreht wird, bewegt sich der Teil des Seils 80, der um die Seilrolle gewickelt ist, näher zum vertikalen Stützelement 62 hin oder weiter von diesem weg in Abhängigkeit von der Richtung, in der sich die Seilrolle 76 dreht. Wenn die Seilrolle 76 beispielsweise gegen den Uhrzeigersinn gedreht wird (wenn die Seilrolle wie in 5 betrachtet wird), dann bewegt sich das Seil 80 in Richtung des vertikalen Stützelements 62, wie durch den Pfeil 92 gezeigt. Die Haspeltrommel 59 dreht sich auch im Uhrzeigersinn, wie durch den Pfeil 94 gezeigt. Die Gewinde der Seilrolle 76 werden hauptsächlich verwendet, um das Seil 80 mit einem besseren Griff an der Seilrolle 76 zu versehen. In alternativen Ausführungsbeispielen umfasst die Seilrolle 76 keine Gewinde und die hohe Spannung im Seil 80 ermöglicht, dass das Seil 80 die Seilrolle 76 greift.
  • Der Haspelantriebsmechanismus 58 wird in der vorliegenden Erfindung vorteilhafterweise verwendet, um die Übertragung von Kräften und einen mechanischen Vorteil zwischen den Wandlern 66a und 66b und dem Objekt 44 vorzusehen, ohne eine wesentliche Nachgiebigkeit, Reibung oder toten Gang in das System einzuführen. Ein Haspelantrieb sieht erhöhte Steifigkeit vor, so dass die Kräfte mit vernachlässigbarer Dehnung und Kompression der Komponenten übertragen werden. Die Menge an Reibung wird mit einem Haspelantriebsmechanismus auch verringet, so dass im wesentlichen "rauschlose" taktile Signale für den Benutzer bereitgestellt werden können. Außerdem ist das Ausmaß an totem Gang, der durch einen Haspelantrieb beigetragen wird, auch vernachlässigbar. "Toter Gang" ist das Ausmaß an Spiel, das zwischen zwei gekoppelten, sich drehenden Objekten in einem Zahnrad- oder Seilrollensystem auftritt. Zwei Zahnräder, Riemen oder andere Arten von Antriebsmechanismen könnten auch anstelle des Haspelantriebsmechanismus 58 in alternativen Ausführungsbeispielen verwendet werden, um Kräfte zwischen dem Wandler 66a und dem Verlängerungselement 48b zu übertragen. Zahnräder und dergleichen führen jedoch typischerweise einen gewissen toten Gang in das System ein. Außerdem könnte ein Benutzer die Verriegelung und das Schleifen von Zahnradzähnen während der Drehung von Zahnrädern spüren können, wenn er das Objekt 44 bedient; die Drehung in einem Haspelantriebsmechanismus ist viel weniger bemerkbar.
  • 6 ist eine perspektivische Ansicht des zentralen Antriebselements 50a und des Linearachsenelements 40, die in gewissem Detail dargestellt sind. Das zentrale Antriebselement 50a ist in einer teilweise aufgeschnittenen Ansicht dargestellt, um das Innere des Elements 50a freizulegen. Der zentrale Wandler 68 ist mit einer Seite des zentralen Antriebselements 50a gekoppelt. Im beschriebenen Ausführungsbeispiel wird ein Haspelantriebsmechanismus verwendet, um Kräfte zwischen dem Wandler 68 und dem Linearachsenelement 40 entlang des dritten Freiheitsgrades zu übertragen. Eine drehbare Welle 98 des Wandlers 68 erstreckt sich durch eine Bohrung in der Seitenwand des zentralen Antriebselements 50a und ist mit einer Haspelseilrolle 100 gekoppelt. Die Seilrolle 100 wird nachstehend mit Bezug auf 6a genauer beschrieben.
  • Das Linearachsenelement 40 umfasst vorzugsweise eine äußere Hülse 91 und eine innere Welle 93 (mit Bezug auf 6b nachstehend beschrieben). Die äußere Hülse 91 ist vorzugsweise ein teilweise zylindrisches Element mit einer entlang ihrer Länge vorgesehenen Abflachung 41. Die Abflachung 41 verhindert, dass sich die Hülse 91 um die Achse C im vorstehend beschriebenen vierten Freiheitsgrad dreht. Das Linearachsenelement 40 ist mit einem Seil 99 versehen, das an jedem Ende des Elements 40 durch Spannkappen 101 befestigt ist. Das Seil 99 verläuft vorzugsweise einen Hauptteil der Länge der äußeren Hülse 91 auf der Oberfläche der Abflachung 41 hinab und kann beispielsweise durch Lösen einer Schraube 97, Ziehen eines Endes des Seils 99, bis die gewünschte Spannung erreicht ist, und Festziehen der Schraube 97 gespannt werden. Ähnlich dem Seil des mit Bezug auf 5 beschriebenen Haspelmechanismus sollte das Seil 99 eine relativ hohe Spannung aufweisen.
  • Wie in 6a gezeigt, ist das Seil 99 mehrere Male um die Seilrolle 100 gewickelt, so dass Kräfte zwischen der Seilrolle 100 und dem Linearachsenelement 40 übertragen werden können. Die Seilrolle 100 umfasst vorzugsweise einen zentralen Achsenteil 103 und Endkantenteile 105. Die äußere Hülse 91 ist vorzugsweise derart angeordnet, dass die Abflachung 41 der Hülse die Kantenteile 105 auf beiden Seiten des Achsenteils 103 berührt oder sehr nahe zu diesen liegt. Der Teil des Seils 99 um die Seilrolle 100 ist um den zentralen Achsenteil 103 gewickelt und bewegt sich entlang des Teils 103 zur Welle 98 hin und von dieser weg, wenn die Seilrolle im Uhrzeigersinn bzw. gegen den Uhrzeigersinn gedreht wird. Der Durchmesser des Achsenteils 103 ist kleiner als jener des Kantenteils 105, wobei ein Raum zwischen der Seilrolle 100 und der Abflachung 41 bereitgestellt wird, wo das Seil 99 befestigt ist, und eine freie Bewegung des Seils ermöglicht wird. Die Seilrolle 100 umfasst vorzugsweise keine Gewinde im Gegensatz zur Seilrolle 76, da die Spannung im Seil 99 ermöglicht, dass das Seil die Seilrolle 100 straff greift. In anderen Ausführungsbeispielen kann die Seilrolle 100 ein Zylinder mit Gewinde oder ohne Gewinde sein ähnlich zur mit Bezug auf 5 beschriebenen Haspelseilrolle 76.
  • Unter Verwendung des Haspelantriebsmechanismus kann der Wandler 68 das Linearachsenelement 40 entlang der Achse C parallel verschieben, wenn die Seilrolle durch das Stellglied des Wandlers 68 gedreht wird. Wenn das Linearachsenelement 40 entlang der Achse C durch den Benutzer, der das Objekt 44 bedient, parallelverschoben wird, werden ebenso die Seilrolle 100 und die Welle 98 gedreht; diese Drehung wird vom Sensor des Wandlers 68 erfasst. Der Haspelantriebsmechanismus sieht eine geringe Reibung und eine sanfte, starre Betätigung für eine genaue Bewegung des Linearachsenelements 40 und eine genaue Positionsmessung des Elements 40 vor.
  • Andere Antriebsmechanismen können auch verwendet werden, um Kräfte auf das Linearachsenelement zu übertragen und eine Positionsinformation vom Element 40 entlang der Achse C zu empfangen. Ein Antriebsrad, das aus einem gummiartigen Material oder einem anderen Reibungsmaterial besteht, kann beispielsweise an der Welle 98 angeordnet sein, um das Linearachsenelement 40 entlang der Kante des Rades zu berühren. Das Rad kann Kräfte entlang des Elements 40 von der Reibung zwischen dem Rad und dem Linearachsenelement verursachen. Ein solcher Antriebsradmechanismus ist in der vorstehend erwähnten Anmeldung Seriennr. 08/275 120 sowie in der US-Patentanmeldung Seriennr. 08/344 148, eingereicht am 23. November 1994 und mit dem Titel "Method and Apparatus for Providing Mechanical I/O for Computer Systems Interfaced with Elongated Flexible Objects", auf den Anmelder der vorliegenden Erfindung übertragen und durch den Hinweis in ihrer Gesamtheit hierin aufgenommen, offenbart. Das Linearachsenelement 40 kann in alternativen Ausführungsbeispielen auch eine einzelne Welle anstelle einer zweiteiligen Hülse und Welle sein.
  • Mit Bezug auf die Querschnittsseitenansicht des Elements 40 und des Wandlers 70, die in 6b gezeigt ist, ist die innere Welle 93 innerhalb der hohlen äußeren Hülse 91 angeordnet und ist mit der Hülse 91 drehbar gekoppelt. Ein erstes Ende 107 der Welle 93 erstreckt sich vorzugsweise über die Hülse 91 hinaus und ist mit dem Objekt 44 gekoppelt. Wenn das Objekt 44 um die Achse C gedreht wird, wird die Welle 93 auch um die Achse C im vierten Freiheitsgrad innerhalb der Hülse 91 gedreht. Die Welle 93 wird entlang der Achse C im dritten Freiheitsgrad parallelverschoben, wenn die Hülse 91 parallelverschoben wird. Alternativ kann die innere Welle 93 mit einer Welle des Objekts 44 innerhalb der äußeren Hülse 91 gekoppelt sein. Ein kurzer Teil der Welle 28 eines Laparoskopinstruments 18, wie in 1 gezeigt, kann sich beispielsweise in die Hülse 91 erstrecken und mit der welle 93 innerhalb der Hülse gekoppelt sein oder die welle 28 kann sich den gesamten Weg zum Wandler 70 erstrecken und funktional als Welle 93 verwendet werden.
  • Die Welle 93 ist an ihrem zweiten Ende 109 mit dem Wandler 70 gekoppelt, der im bevorzugten Ausführungsbeispiel ein optischer Codierersensor ist. Das Gehäuse 111 des Wandlers 70 ist durch eine Kappe 115 starr mit der äußeren Hülse 91 gekoppelt und eine welle 113 des Wandlers 70 ist mit der inneren Welle 93 gekoppelt, so dass der Wandler 70 die Drehposition der Welle 93 und des Objekts 44 messen kann. In alternativen Ausführungsbeispielen kann auch ein Stellglied im Wandler 70 enthalten sein, um Drehkräfte um die Achse C zur Welle 93 zu liefern.
  • 7 ist eine perspektivische Ansicht eines alternativen Ausführungsbeispiels der mechanischen Vorrichtung 25" und des Benutzerobjekts 44 der vorliegenden Erfindung. Die in 7 gezeigte mechanische Vorrichtung 25" arbeitet im Wesentlichen genauso wie die in den 3 und 4 gezeigte Vorrichtung 25'. Das Benutzerobjekt 44 ist jedoch ein Griffel 102, den der Benutzer ergreifen und in sechs Freiheitsgraden bewegen kann. Mit "Greifen" ist gemeint, dass Benutzer mit einem Greifteil des Objekts in gewisser Weise wie z.B. mit der Hand, mit ihren Fingerspitzen oder sogar mit dem Mund im Fall von behinderten Personen lösbar in Eingriff kommen können. Der Griffel 102 kann gespürt werden und eine Kraft kann in verschiedenen Freiheitsgraden durch ein Computersystem und eine Schnittstelle wie z.B. den Computer 16 und die Schnittstelle 14 von 1 aufgebracht werden. Der Griffel 102 kann in Simulationen einer virtuellen Realität verwendet werden, in denen der Benutzer den Griffel im 3D-Raum bewegen kann, um auf Objekte zu zeigen, Worte, Zeichnungen oder andere Bilder zu schreiben usw. Ein Benutzer kann beispielsweise eine auf einem Computerbildschirm oder in einer 3D-Brille erzeugte virtuelle Umgebung betrachten. Ein virtueller Griffel kann in einer virtuellen Hand des Benutzers dargestellt werden.
  • Das Computersystem verfolgt die Position des Griffels mit Sensoren, wenn der Benutzer ihn bewegt. Das Computersystem sieht auch eine Kraftrückkopplung für den Griffel vor, wenn der Benutzer den Griffel gegen einen virtuellen Schreibtisch bewegt, auf einem virtuellen Papierblock schreibt usw. Es scheint dem Benutzer und gibt ihm folglich das Gefühl, dass der Griffel eine reale Oberfläche berührt.
  • Der Griffel 102 ist vorzugsweise mit einem schwebenden Kardanmechanismus 104 gekoppelt, der zwei Freiheitsgrade zusätzlich zu den von der mit Bezug auf die 3 und 4 beschriebenen Vorrichtung 25' bereitgestellten vier Freiheitsgraden vorsieht. Der schwebende Kardanmechanismus 104 umfasst ein U-förmiges Element 106, das mit einem Achsenelement 108 durch eine Welle 109 drehbar gekoppelt ist, so dass sich das U-förmige Element 106 um die Achse F drehen kann. Das Achsenelement 108 ist mit dem Linearachsenelement 40 starr gekoppelt. Außerdem ist das Gehäuse eines Wandlers 110 mit dem U-förmigen Element 106 gekoppelt und eine Welle des Wandlers 110 ist mit der Welle 109 gekoppelt. Die Welle 109 wird vorzugsweise innerhalb des Achsenelements 108 in der Position verriegelt, so dass, wenn das U-förmige Element 106 gedreht wird, die Welle 109 sich nicht dreht. Der Wandler 110 ist vorzugsweise ein Sensor wie z.B. ein optischer Codierer, wie vorstehend mit Bezug auf den Wandler 70 beschrieben, der die Drehung des U-förmigen Elements 106 um die Achse F in einem fünften Freiheitsgrad misst und elektrische Signale liefert, die eine solche Bewegung für die Schnittstelle 14 angeben.
  • Der Griffel 102 ist vorzugsweise drehbar mit dem U-förmigen Element 106 durch eine Welle (nicht dargestellt) gekoppelt, die sich durch das U-förmige Element erstreckt. Diese Welle ist mit einer welle des Wandlers 112 gekoppelt, dessen Gehäuse mit dem U-förmigen Element 106 gekoppelt ist, wie gezeigt. Der Wandler 112 ist vorzugsweise ein Sensor wie z.B. ein optischer Codierer, wie vorstehend beschrieben, der die Drehung des Griffels 102 um die Längsachse G des Griffels in einem sechsten Freiheitsgrad misst.
  • Im beschriebenen Ausführungsbeispiel von 7 werden sechs Freiheitsgrade des Griffels 102 abgetastet. Somit können sowohl die Position (x-, y-, z-Koordinaten) als auch die Orientierung (Wälzung, Steigung, Gierung) des Griffels vom Computer 16 erfasst werden, um eine sehr realistische Simulation bereitzustellen. Andere Mechanismen abgesehen vom schwebenden Kardanmechanismus 104 können verwendet werden, um den fünften und den sechsten Freiheitsgrad bereitzustellen. Außerdem können Kräfte in drei Freiheitsgraden für den Griffel 102 aufgebracht werden, um eine 3D-Kraftrückkopplung vorzusehen. In alternativen Ausführungsbeispielen können auch Stellglieder in den Wandlern 70, 110 und 112 enthalten sein. Stellglieder sind jedoch im beschriebenen Ausführungsbeispiel vorzugsweise nicht für den vierten, fünften und sechsten Freiheitsgrad enthalten, da Stellglieder typischerweise schwerer sind als Sensoren und, wenn sie an den Stellen der Wandler 70, 100 und 112 angeordnet wären, mehr Trägheit in dem System erzeugen würden. Außerdem ermöglicht die Kraftrückkopplung für die festgelegten drei Freiheitsgrade, dass Stöße und ein Widerstand simuliert werden, was typischerweise in vielen Anwendungen einer virtuellen Realität angemessen ist. Die Kraftrückkopplung im vierten, fünften und sechsten Freiheitsgrad würde ermöglichen, dass Drehmomente am Griffel 102 ebenso simuliert werden, was in einer Simulation nützlich sein kann oder nicht.
  • 8 ist eine perspektivische Ansicht eines zweiten alternativen Ausführungsbeispiels der mechanischen Vorrichtung 25"' und des Benutzerobjekts 44 der vorliegenden Erfindung. Die in 8 gezeigte mechanische Vorrichtung 25''' arbeitet im Wesentlichen genauso wie die in den 3 und 4 gezeigte Vorrichtung 25'. Das Benutzerobjekt 44 ist jedoch ein Steuerhebel 112, den der Benutzer vorzugsweise in zwei Freiheitsgraden bewegen kann. Der Steuerhebel 112 kann abgetastet werden und eine Kraft kann in beiden Freiheitsgraden durch ein Computersystem und eine Schnittstelle ähnlich dem Computersystem 16 und der Schnittstelle 14 von 1 aufgebracht werden. Im beschriebenen Ausführungsbeispiel ist der Steuerhebel 112 mit einer zylindrischen Befestigungsvorrichtung 64 gekoppelt, so dass der Benutzer den Steuerhebel in den zwei Freiheitsgraden bewegen kann, die vom Kardanmechanismus 38 bereitgestellt werden, wie vorstehend beschrieben. Das Linearachsenelement 40 ist typischerweise in dem Ausführungsbeispiel von 8 nicht enthalten, da ein Steuerhebel gewöhnlich nicht entlang einer Achse C parallelverschoben wird. In alternativen Ausführungsbeispielen kann jedoch der Steuerhebel 112 mit einem Linearachsenelement 40 ähnlich dem Griffel 102, wie in 7 gezeigt, gekoppelt sein, um einen dritten Freiheitsgrad bereitzustellen. In noch anderen Ausführungsbeispielen kann sich das Linearachsenelement 40 um die Achse C drehen und der Wandler 70 kann mit der Vorrichtung 25"' gekoppelt sein, um einen vierten Freiheitsgrad vorzusehen. In anderen Ausführungsbeispielen kann schließlich ein schwebender Kardanmechanismus, wie in 7 gezeigt, oder ein anderer Mechanismus zum Steuerhebel hinzugefügt sein, um fünf oder sechs Freiheitsgrade zu ermöglichen.
  • Der Steuerhebel 112 kann in Simulationen einer virtuellen Realität verwendet werden, in denen der Benutzer den Steuerhebel bewegen kann, um ein Fahrzeug zu bewegen, auf Objekte zu zeigen, einen Mechanismus zu steuern usw. Ein Benutzer kann beispielsweise eine virtuelle Umgebung betrachten, die auf einem Computerbildschirm oder in einer 3D-Brille erzeugt wird, wobei der Steuerhebel 112 ein Flugzeug steuert. Das Computersystem verfolgt die Position des Steuerhebels, wenn der Benutzer ihn umherbewegt, mit Sensoren und aktualisiert die Anzeige der virtuellen Realität dementsprechend, um das Flugzeug in der angegebenen Richtung zu bewegen, usw. Das Computersystem sieht auch eine Kraftrückkopplung für den Steuerhebel vor, beispielsweise wenn sich das Flugzeug in Schräglage befindet oder in einer Wende beschleunigt, oder in anderen Situationen, in denen der Benutzer Kräfte am Steuerhebel erfahren kann oder es schwieriger finden kann, das Flugzeug zu lenken.
  • 9 ist eine schematische Ansicht eines Computers 16 und einer Schnittstellenschaltung 120, die in der Schnittstelle 14 verwendet werden können, um Signale zur mechanischen Vorrichtung 25 zu senden und von dieser zu empfangen. Die Schnittstellenschaltung 120 umfasst einen Computer 16, eine Schnittstellenkarte 120, einen DAC 122, eine Leistungsverstärkerschaltung 124, digitale Sensoren 128 und eine Sensorschnittstelle 130. Wahlweise sind analoge Sensoren 132 anstelle von oder zusätzlich zu den digitalen Sensoren 128 und ein ADC 134 enthalten. In diesem Ausführungsbeispiel kann die Schnittstelle 14 zwischen dem Computer 16 und der mechanischen Vorrichtung 25, wie in 1 gezeigt, funktional äquivalent zu den innerhalb der gestrichelten Linie in 14 eingeschlossenen Schnittstellenschaltungen betrachtet werden. Andere Arten von Schnittstellen 14 können auch verwendet werden. Eine andere Art Schnittstellenschaltung wird beispielsweise nachstehend mit Bezug auf 20 beschrieben.
  • Die Schnittstellenkarte 120 kann als Standardkarte implementiert werden, die in einen Schnittstellenschlitz des Computers 16 passt. Wenn der Computer 16 beispielsweise ein IMB-kompatibler X86-Computer ist, kann die Schnittstellenkarte 14 als ISA oder andere gut bekannte Standard-Schnittstellenkarte implementiert werden, die in das Motherboard des Computers eingesteckt wird und Eingangs- und Ausgangsanschlüsse vorsieht, die mit dem Hauptdatenbus des Computers verbunden sind.
  • Der Digital-Analog-Wandler (DAC) 122 ist mit der Schnittstellenkarte 120 gekoppelt und empfängt ein digitales Signal vom Computer 16. Der DAC 122 wandelt das digitale Signal in analoge Spannungen um, die dann zur Leistungsverstärkerschaltung 124 gesandt werden. Eine DAC-Schaltung, die zur Verwendung bei der vorliegenden Erfindung geeignet ist, wird mit Bezug auf 10 beschrieben. Die Leistungsverstärkerschaltung 124 empfängt eine analoge Steuerspannung mit niedriger Leistung vom DAC 122 und verstärkt die Spannung, um die Stellglieder 126 zu steuern. Die Leistungsverstärkerschaltung 124 wird mit Bezug auf 11 genauer beschrieben. Die Stellglieder 126 sind vorzugsweise Gleichstrom-Servomotoren, die in die Wandler 66a, 66b und 68 integriert sind, und beliebige zusätzliche Stellglieder, wie mit Bezug auf die in den 3, 7 und 8 gezeigten Ausführungsbeispiele beschrieben, zum Liefern einer Kraftrückkopplung zu einem Benutzer, der das Objekt 44 bedient, welches mit der mechanischen Vorrichtung 25 gekoppelt ist.
  • Digitale Sensoren 128 liefern Signale zum Computer 16 bezüglich der Position des Benutzerobjekts 44 im 3D-Raum. In den vorstehend beschriebenen bevorzugten Ausführungsbeispielen sind die Sensoren 128 relative optische Codierer, die elektrooptische Vorrichtungen sind, die auf die Drehung einer Welle durch Erzeugen von zwei phasenbezogenen Signalen reagieren. Im beschriebenen Ausführungsbeispiel empfängt die Sensorschnittstellenschaltung 130, die vorzugsweise ein einzelner Chip ist, die Signale von den digitalen Sensoren 128 und wandelt die zwei Signale von jedem Sensor in ein weiteres Paar von Taktsignalen um, die einen bidirektionalen Binärzähler ansteuern. Das Ausgangssignal des Binärzählers wird vom Computer 16 als Binärzahl empfangen, die die Winkelposition der codierten Welle darstellt. Solche Schaltungen oder Ersatzschaltungen sind Fachleuten gut bekannt; der Quadrature Chip LS7166 von Hewlett Packard, Kalifornien, führt beispielsweise die vorstehend beschriebenen Funktionen durch. Jeder Sensor 28 kann mit seiner eigenen Sensorschnittstelle versehen sein, oder eine Sensorschnittstelle kann Daten von mehreren Sensoren verarbeiten. Die in der Hauptpatentanmeldung Seriennr. 08/092 974 beschriebene elektronische Schnittstelle beschreibt beispielsweise eine Sensorschnittstelle mit einem separaten Verarbeitungschip, der für jeden Sensor reserviert ist, welcher Eingangsdaten liefert.
  • Analoge Sensoren 132 können anstelle von digitalen Sensoren 128 für alle oder einige der Wandler der vorliegenden Erfindung enthalten sein. Ein Dehnungsmesser kann beispielsweise angeschlossen sein, um vielmehr Kräfte am Objekt 44 als Positionen des Objekts zu messen. Geschwindigkeitssensoren und/oder Beschleunigungsmesser können auch verwendet werden, um Geschwindigkeiten und Beschleunigungen am Objekt 44 direkt zu messen. Die analogen Sensoren 132 können ein analoges Signal liefern, das die Position/Geschwindigkeit/Beschleunigung des Benutzerobjekts in einem speziellen Freiheitsgrad darstellt. Ein Analog-Digital-Wandler (ADC) kann das analoge Signal in ein digitales Signal umwandeln, das vom Computer 16 empfangen und interpretiert wird, wie es Fachleuten gut bekannt ist. Die Auflösung der erfassten Bewegung des Objekts 44 wäre durch die Auflösung des ADC begrenzt.
  • 10 ist eine schematische Ansicht einer DAC-Schaltung 122 von 9, die sich zum Umwandeln eines digitalen Eingangssignals in eine analoge Spannung, die an die Leistungsverstärkerschaltung 124 ausgegeben wird, eignet. Im beschriebenen Ausführungsbeispiel umfasst die Schaltung 122 einen parallelen DAC 136 wie z.B. den von National Semiconductor hergestellten DAC1220, der dazu ausgelegt ist, mit einem externen allgemeinen Operationsverstärker 138 zu arbeiten. Der Operationsverstärker 138 gibt beispielsweise ein Signal von Null bis –5 Volt proportional zur Binärzahl an seinem Eingang aus. Der Operationsverstärker 140 ist ein invertierender Summierverstärker, der die Ausgangsspannung in einen symmetrischen bipolaren Bereich umwandelt. Der Operationsverstärker 140 erzeugt ein Ausgangssignal zwischen 2,5 V und +2,5 V durch Invertieren des Ausgangssignals des Operationsverstärkers 138 und Subtrahieren von 2,5 Volt von diesem Ausgangssignal; dieses Ausgangssignal eignet sich zur Leistungsverstärkung in der Verstärkungsschaltung 124. Als Beispiel R1 = 200 kΩ und R2 = 400 kΩ. Die Schaltung 122 ist natürlich als ein Beispiel von vielen möglichen Schaltungen vorgesehen, die verwendet werden können, um ein digitales Signal in ein gewünschtes analoges Signal umzuwandeln.
  • 11 ist eine schematische Ansicht einer Leistungsverstärkerschaltung 124, die sich zur Verwendung in der in 9 gezeigten Schnittstellenschaltung 14 eignet. Die Leistungsverstärkerschaltung empfängt eine Steuerspannung mit niedriger Leistung von der DAC-Schaltung 122, um einen stromgesteuerten Servomotor 126 mit hoher Leistung zu steuern. Die Eingangssteuerspannung steuert eine Steilheitsstufe, die aus einem Verstärker 142 und mehreren Widerständen besteht. Die Steilheitsstufe (üblicherweise als Howland-Strompumpe bezeichnet) erzeugt einen zur Eingangsspannung proportionalen Ausgangsstrom, um den Motor 126 anzutreiben, während sehr wenig Strom von der Eingangsspannungsquelle entnommen wird. Die zweite Verstärkerstufe mit dem Verstärker 144, Widerständen und einem Kondensator C sieht eine zusätzliche Stromkapazität durch Verstärken des Spannungshubs des zweiten Anschlusses 147 des Motors 146 vor. Als Beispielwerte für die Schaltung 124 R = 10 kΩ, R2 = 500 Ω, R3 = 9, 75 kΩ und R4 = 1 Ω. Die Schaltung 124 ist natürlich als ein Beispiel von vielen möglichen Schaltungen vorgesehen, die verwendet werden können, um Spannungen zu verstärken, um die Stellglieder 126 anzutreiben.
  • 12 ist eine perspektivische Ansicht eines alternativen Ausführungsbeispiels 200 der mechanischen Schnittstellenvorrichtung 25 der vorliegenden Erfindung. Die Vorrichtung 200 umfasst einen Kardanmechanismus 202 und ein wahlweises Linearachsenelement 204. Das Benutzerobjekt 44 ist vorzugsweise mit dem Linearachsenelement 204 gekoppelt. Alternativ kann das Benutzerobjekt 44 direkt mit dem Kardanmechanismus 202 gekoppelt sein.
  • Der Kardanmechanismus 202 ist in einiger Hinsicht zum Kardanmechanismus 38 ähnlich, wie vorstehend mit Bezug auf 2 beschrieben. Der Kardanmechanismus 202 kann auf einer mit dem Grund gekoppelten Fläche 206 (schematisch als Teil des Grundelements 208 dargestellt) abgestützt sein. Die mit dem Grund gekoppelte Fläche 206 kann eine Tischoberseite oder eine andere feste, stabile Oberfläche sein. Die mit dem Grund gekoppelte Fläche kann auch nur relativ zur Vorrichtung 200 fest sein, so dass die mit dem Grund gekoppelte Fläche und die Vorrichtung 200 vom Benutzer als ganze Einheit bewegt werden können.
  • Der Kardanmechanismus 202 umfasst vorzugsweise eine Biegevorrichtung mit mehreren Segmenten, die mit einem Grundelement 208 drehbar gekoppelt ist. Der Kardanmechanismus 202 umfasst ein Grundelement 208, Verlängerungselemente 210a und 210b und zentrale Elemente 212a und 212b. Das Grundelement 208, das schematisch dargestellt ist, ist mit der mit dem Grund gekoppelten Fläche 206 gekoppelt, die Stabilität für die Vorrichtung 200 vorsieht. Das Grundelement 208 ist in 12 als zwei separate Symbole gezeigt, die durch die mit dem Grund gekoppelte Fläche 206 miteinander gekoppelt sind, aber das Grundelement 208 kann als ein "Element" betrachtet werden, das mit dem Grund gekoppelt ist. Ein Beispiel eines Grundelements 208 mit Elementen 60 und 62 ist vorstehend in 3 gezeigt. Es sollte beachtet werden, dass die Elemente 210a, 210b, 212a und 212b hierin aufgrund der Ähnlichkeit der mit Bezug auf 2 beschriebenen drehbar gekoppelten Elemente als "Elemente" bezeichnet werden. Diese "Elemente" des Kardanmechanismus 202 können jedoch als "Segmente" einer "Biegevorrichtung mit mehreren Segmenten" oder als "einheitliches Element" betrachtet werden, das drehbar mit dem Grundelement 208 gekoppelt ist.
  • Die zentralen Elemente 212a und 212b sind biegsame Elemente mit einer Torsionsbiegung (Verdrehung) und Biegenachgiebigkeit, so dass das Objekt 44 in zwei oder drei Freiheitsgraden um die Achsen A, B und C bewegt werden kann, wie nachstehend erläutert. Die Achsen A und B sind in der Position bezüglich der Grundfläche 206 fest (d.h. mit dem Grund gekoppelt) und sind im Wesentlichen zueinander senkrecht. Wie vorstehend mit Bezug auf 2 beschrieben, sind die schwebenden Achsen C, D und E nicht in einer Position fest wie die Achsen A und B. Die schwebenden Achsen D und E fallen mit den Achsen B bzw. A zusammen, wenn sich das Benutzerobjekt 44 in einer zentralen Position befindet, wie in 12 gezeigt. Die schwebende Achse C erstreckt sich vorzugsweise ungefähr durch den Schnittpunkt P der Achsen A und B.
  • Das Verlängerungselement 210a ist an einem ersten Ende drehbar mit dem Grundelement 206 gekoppelt. In dem Beispiel von 12 ist ein Drehlager 214a zwischen dem Verlängerungselement 210a und dem Grundelement 206 vorgesehen, so dass das Verlängerungselement 210a um die mit dem Grund gekoppelte Achse A drehbar ist. Das Lager 214a kann beispielsweise ein Teil eines Wandlers 42 sein, wie vorstehend beschrieben, wie z.B. ein Stellglied und/oder ein Sensor. Ein solcher Wandler umfasst beispielsweise eine drehbare welle, mit der das Verlängerungselement 210a starr gekoppelt sein kann. Das Verlängerungselement 210a ist ein starres Element ähnlich dem Verlängerungselement 48a, wie mit Bezug auf 2 gezeigt, und kann aus einem Material wie z.B. starrem Kunststoff, Metall oder dergleichen bestehen. Das Verlängerungselement 210a dreht sich um die Achse A, wie durch den Pfeil 220 gezeigt.
  • Das zweite Ende des Verlängerungselements 210a ist starr mit einem ersten Ende des zentralen Elements 212a gekoppelt. Das zentrale Element 212a ist parallel zu einer schwebenden Achse D ausgerichtet und besteht aus einem Material wie z.B. biegsamem Kunststoff, Gummi, Metall oder dergleichen, das eine Torsionsbiegung (Verdrehung) und Biegung in einem speziellen gewünschten Freiheitsgrad vorsieht. Die Nachgiebigkeit oder Biegung kann auch mit Federelementen und dergleichen bereitgestellt werden. Hierin soll sich der Begriff "Biegung" auf eine beliebige Art Biegsamkeit in einem Element oder Segment beziehen. Hierin beschriebene Arten von Biegung umfassen Verdrehung (Torsionsbiegung) und Biegung. Verdrehung ist die Drehmomentverdrehbewegung um die Längsachse eines Elements und Biegung ist die relative Bewegung der zwei Enden eines Elements zueinander hin oder voneinander weg.
  • Im beschriebenen Ausführungsbeispiel kann sich das zentrale Element 212a um die schwebende Achse D biegen. wie in 12 gezeigt, ist das zentrale Element 212a in der Dimension, in der sich das zentrale Element biegen soll, relativ schmal und in den Dimensionen, in denen es erwünscht ist, dass das das zentrale Element starr bleibt, relativ breit. Da das zentrale Element 212a eine relativ große Breite in den Dimensionen der Achsen C und D aufweist, biegt sich das Element in diesen Dimensionen nicht leicht. Das zentrale Element 212a weist jedoch eine relativ kleine Breite in der Dimension der schwebenden Achse E auf und ist folglich in dieser Dimension nachgiebig. Dies ermöglicht, dass sich das zentrale Element 212a um die schwebende Achse D verdreht, wie durch den Pfeil 222 gezeigt, wenn das Objekt 44 um die Achse D gedreht wird. Diese Verdrehbewegung ersetzt die Drehbewegung des zentralen Elements 50a um die Achse D, wie durch das Drehlager 45a ermöglicht, wie vorstehend für 2 beschrieben. Zusätzlich zum Verdrehen um die Achse D kann sich das zentrale Element 212a in der Ebene der Achsen D und E biegen. Diese Biegebewegung ersetzt die Drehbewegung des zentralen Elements 50a um die Achse C, wie durch das Drehlager 47 ermöglicht, wie mit Bezug auf 2 erläutert. Da sich das zentrale Element 212a biegen kann, ist dieses Element mit dem Verlängerungselement 210a" biegsam gekoppelt". In anderen Ausführungsbeispielen können die zentralen Elemente 212a und 212b mit anderen Geometrien versehen sein, die die vorstehend beschriebenen Verdreh- und Biegebewegungen ermöglichen.
  • Im beschriebenen Ausführungsbeispiel ist das zweite Ende des zentralen Elements 212a starr mit dem Objektelement 216 gekoppelt, das etwa am Mittelpunkt P am Schnittpunkt der Achsen D und E angeordnet ist. Das Objektelement 216 kann das Linearachsenelement 204 oder das Benutzerobjekt 44 abstützen. Die Größe und Form des Objektelements 216 können in verschiedenen Ausführungsbeispielen umfangreich variieren. Das Objektelement 216 umfasst vorzugsweise eine Öffnung, durch die sich ein Linearachsenelement 204 oder ein Benutzerobjekt 44 parallel verschieben kann. In alternativen Ausführungsbeispielen, in denen sich das Objekt 44 nicht parallel verschiebt, kann das Objektelement 216 weggelassen werden und das zweite Ende des zentralen Elements 212a und das erste Ende des zentralen Elements 212b können direkt und starr mit dem Benutzerobjekt 44 gekoppelt sein, das etwa am Mittelpunkt P am Schnittpunkt der Achsen D und E angeordnet sein kann. In einem Steuerhebelausführungsbeispiel mit zwei Freiheitsgraden kann beispielsweise ein Steuerhebelgriff direkt mit den zentralen Elementen 212a und 212b gekoppelt sein (in 13 gezeigt).
  • Das zentrale Element 212b ist zum zentralen Element 212a ähnlich und umfasst ein erstes Ende, das starr mit dem Objekt 216 gekoppelt ist. Das zentrale Element 212b ist vorzugsweise auf die schwebende Achse E ausgerichtet und ist in der Dimension der Achse D schmal und in den Dimensionen der Achsen E und C breit. Dies ermöglicht, dass sich das zentrale Element 212b um die schwebende Achse E verdreht, wie durch den Pfeil 224 angegeben. Das zentrale Element 212b kann sich auch in der Ebene der Achsen D und E biegen. Ein erstes Ende des Verlängerungselements 210b ist starr mit dem zweiten Ende des zentralen Elements 212b gekoppelt. Das Verlängerungselement 210b ist ähnlich dem Verlängerungselement 210a starr und erstreckt sich in einer derartigen Weise, dass das zweite Ende des Verlängerungselements 210b auf der Achse B angeordnet ist. Ein drehbares Lager 214b ist drehbar mit dem zweiten Ende des Verlängerungselements 210b gekoppelt, was somit ermöglicht, dass sich das Verlängerungselement 210b um die Achse B dreht, wie durch den Pfeil 226 angegeben. Wie für das Lager 214a kann das Lager 214b ein Teil eines Wandlers wie z.B. eines Stellgliedes oder Sensors sein. Das Lager 214b ist starr mit dem Grundelement 208 gekoppelt, um die geschlossene Schleife von Elementen zu vervollständigen.
  • Der Kardanmechanismus 202 ist als geschlossene Kette oder "Biegevorrichtung" mit fünf "Elementen" ausgebildet. Jedes Ende eines Elements ist mit dem Ende eines anderen Elements gekoppelt. Die Biegevorrichtung ist derart angeordnet, dass das Verlängerungselement 210a, das zentrale Element 212a und das zentrale Element 212b um die Achse A in einem ersten Freiheitsgrad gedreht werden können. Das Gestänge ist auch derart angeordnet, dass das Verlängerungselement 210b, das zentrale Element 212b und das zentrale Element 212a um die Achse B in einem zweiten Freiheitsgrad gedreht werden können. In dieser Hinsicht ist der Kardanmechanismus 202 zum Mechanismus 38, der in 2 gezeigt ist, ähnlich. Wenn das Objekt 44 bewegt wird, bewirkt die Biegefähigkeit der zentralen Elemente 212a und 212b, dass der Winkel θ zwischen den zentralen Elementen zunimmt oder abnimmt. In der in 12 gezeigten Ursprungsposition beträgt der Winkel θ beispielsweise etwa 90 Grad. Wenn das Objekt 44 derart bewegt wird, dass sich die Oberseite des Linearachsenelements 204 vom Betrachter weg ("in" das Papier) oder zum Betrachter hin (aus dem Papier) bewegt, dann nimmt der Winkel θ zwischen den zentralen Elementen ab. wenn die Oberseite des Linearachsenelements 204 zu den Seiten bewegt wird, wie in 12 gezeigt, dann nimmt der Winkel θ ebenso zu.
  • Ein Hauptunterschied des vorliegenden Ausführungsbeispiels vom Ausführungsbeispiel von 2 besteht darin, dass die Elemente 210a, 210b, 212a und 212b als "einheitliches Element" vorgesehen sein können, wobei diese vier Elemente als Segmente eines einzelnen Teils oder einer "Biegevorrichtung" miteinander gekoppelt ausgebildet und hergestellt sind. Der Kardanmechanismus 202 kann somit auch als zweigliedriges Gestänge in geschlossener Schleife betrachtet werden, wobei ein Element ein komplexes einheitliches Element (einschließlich dieser vier Segmente) ist und das andere Element das Grundelement 208 ist, das drehbar mit dem einheitlichen Element gekoppelt ist.
  • Da die Elemente 210a, 210b, 212a und 212b als einheitlicher Teil ausgebildet sind, müssen Lager oder Gelenke zwischen diesen Elementen nicht separat hergestellt werden und der umfangreiche Montageprozess für diese Elemente ist nicht erforderlich. Im Gegensatz dazu erfordert das Ausführungsbeispiel von 2, dass Gelenke zwischen äquivalenten Elementen zu diesen vier Elementen hergestellt werden und dass diese Gelenke und Elemente aneinander montiert und befestigt werden. Folglich ist der Kardanmechanismus 202 signifikant weniger teuer herzustellen als der Mechanismus 25 von 2. Dies ermöglicht, dass die mechanische Vorrichtung 200 für den Verbrauchermarkt mit hohem Volumen hergestellt und bereitgestellt wird, während dennoch eine genaue und realistische Kraftrückkopplungs-Schnittstelle für den Benutzer bereitgestellt wird. In anderen Ausführungsbeispielen können einige der Elemente 210a, 210b, 212a und 212b zusammen als einheitliche Elemente ausgebildet werden und einige Elemente können separat ausgebildet werden. Beispielsweise können das Verlängerungselement 210a und das zentrale Element 212a zusammen als Segmente von einem einheitlichen Element ausgebildet werden, während das Verlängerungselement 210b und das zentrale Element 212b zusammen als Segmente eines zweiten einheitlichen Elements ausgebildet werden können. Alternativ können die zentralen Elemente 212a und 212b zusammen als einheitliches Element ausgebildet werden (mit oder ohne zwischen ihnen ausgebildetem Objektelement 216).
  • Das Linearachsenelement 204 ist vorzugsweise ein langgestrecktes, stabartiges Element, das parallelverschiebbar mit dem zentralen Element 212a und dem zentralen Element 212b nahe dem Schnittpunkt P der Achsen D und E gekoppelt ist und ähnlich dem mit Bezug auf 2 beschriebenen Linearachsenelement 40 ist. Das Linearachsenelement 204 kann als Objekt 44 oder als Teil des Objekts 44, wie im Schaft 28 des Benutzerobjekts 44, wie in 1 gezeigt, oder als Steuerhebelgriff, Billardqueue usw. verwendet werden. In anderen Ausführungsbeispielen kann das Linearachsenelement 204 zwischen ein Objekt 44 und den Kardanmechanismus 202 gekoppelt werden. Das Linearachsenelement 204 ist mit dem Kardanmechanismus 202 derart gekoppelt, dass es sich aus der durch die schwebende Achse D und die schwebende Achse E festgelegten Ebene herauserstreckt. Das Linearachsenelement 204 kann durch Drehen des Verlängerungselements 210a, des zentralen Elements 212a und des zentralen Elements 212b in einem ersten Drehfreiheitsgrad, der als Pfeillinie 230 dargestellt ist, um die Achse E gedreht werden. Das Element 204 kann durch Drehen des Verlängerungselements 212b und der zwei zentralen Elemente um die Achse D in einem zweiten Drehfreiheitsgrad, der durch die Pfeillinie 232 dargestellt ist, auch um die Achse D gedreht werden.
  • Indem es parallelverschiebbar mit dem Objektelement 216 (oder den Enden der zentralen Elemente 210a und 210b) gekoppelt ist, kann das Linearachsenelement 204 linear und unabhängig entlang der schwebenden Achse C bezüglich des Kardanmechanismus 202 parallelverschoben werden, wobei somit ein dritter linearer Freiheitsgrad bereitgestellt wird, wie durch die Pfeile 234 gezeigt. Die Achse C kann natürlich um eine oder beide Achsen A und B gedreht werden, wenn das Element 204 um diese Achsen gedreht wird. Ein Wandler kann auch mit dem Linearachsenelement 204 für den linearen Freiheitsgrad entlang der Achse C gekoppelt sein. Der Wandler kann ein Stellglied zum Aufbringen von Kräften im linearen Freiheitsgrad und/oder einen Sensor zum Erfassen der Position des Linearachsenelements im linearen Freiheitsgrad umfassen. Solche Wandler sind in den obigen Ausführungsbeispielen genauer beschrieben.
  • Außerdem kann ein vierter Drehfreiheitsgrad für das Linearachsenelement 204 (und/oder Objekt 44) durch Drehen oder "Wirbeln" des Linearachsenelements um die Achse C vorgesehen werden, wie durch den Pfeil 236 angegeben. Dieser vierte Freiheitsgrad kann durch Wirbeln des Linearachsenelements 204 innerhalb eines drehbaren Lagers des Objektelements 216 vorgesehen werden. Alternativ kann eine begrenztere Form von Wirbeln durch Biegen der zentralen Elemente vorgesehen werden, um das gesamte Objekt 44 und das Objektelement 216 zu wirbeln. Dies wird mit Bezug auf 13 genauer beschrieben. Außerdem können Wandler vorgesehen sein, um im vierten Drehfreiheitsgrad Kräfte aufzubringen und/oder eine Bewegung abzutasten, wie in den vorherigen Ausführungsbeispielen beschrieben.
  • vorzugsweise sind mit dem Kardanmechanismus 202 und dem Linearachsenelement 204 auch Wandler wie z.B. Sensoren und Stellglieder gekoppelt. Solche Wandler sind vorzugsweise als Teil der Lager 214a und 214b enthalten und sehen eine Eingabe in ein und eine Ausgabe aus einem elektrischen System wie z.B. einem Computer 16 vor. Wandler, die bei der vorliegenden Erfindung verwendet werden können, sind vorstehend mit Bezug auf 3 beschrieben. Außerdem können Dehnungsmesser an den biegsamen Elementen des vorliegenden Ausführungsbeispiels (und anderer Ausführungsbeispiele mit biegsamen Elementen) verwendet werden, um den Grad der Biegung und Beugung eines ausgewählten Elements zu messen. Der Dehnungsmesser kann beispielsweise über die Länge eines zentralen Elements 212a oder 212b angeordnet sein, um die Position des Elements oder die auf das Element aufgebrachte Kraft zu messen.
  • Das Benutzerobjekt 44 ist mit dem Kardanmechanismus 202 entweder direkt oder über das Linearachsenelement 204 gekoppelt. Ein mögliches Benutzerobjekt 44 ist der Griff 26 eines Laparoskopinstruments 18, wie in 1 gezeigt, wobei der Schaft 28 des Instruments 18 als Teil des Linearachsenelements 40 implementiert werden kann. Andere Beispiele von Benutzerobjekten umfassen einen Steuerhebel, wie nachstehend beschrieben.
  • 13 ist eine Draufsicht auf die mechanische Vorrichtung 200 von 12. Die Achsen A und B sind im wesentlichen senkrecht zueinander gezeigt. Wenn das Linearachsenelement 204 drehbar mit dem Objektelement 216 gekoppelt ist, dann kann ein vierter Freiheitsgrad um die Achse C bereitgestellt werden. In anderen Ausführungsbeispielen kann jedoch das Linearachsenelement 204 starr mit dem Objektelement 216 im Freiheitsgrad gekoppelt sein, der die Drehung um die Achse C vorsieht. Diese Drehung kann immer noch durch Biegen der zentralen Elemente 212a und 212b bereitgestellt werden. Dies ist in 13 gezeigt, in der die Darstellung des Objektelements 216 und der zentralen Elemente 212a und 212b in einer durchgezogenen Linie diese Elemente in einer mittleren, neutralen Position zeigen. Die Darstellung 238 der gestrichelten Linie zeigt das Objektelement 216 in einer gedrehten Position, nachdem das Objektelement 216 und das Linearachsenelement 204 gegen den Uhrzeigersinn gedreht wurden, wie durch die Pfeile 240 gezeigt. Die zentralen Elemente 212a und 212b haben sich gebogen, um zu ermöglichen, dass diese Drehung stattfindet, wie durch die gestrichelten Linien dargestellt. In Abhängigkeit von der speziellen Biegsamkeit der zentralen Elemente 212a und 212b können somit das Linearachsenelement 204 und das Objekt 44 in einem begrenzten Ausmaß im Uhrzeigersinn oder gegen den Uhrzeigersinn um die Achse C gedreht werden.
  • Es sollte beachtet werden, dass in einigen Ausführungsbeispielen das Linearachsenelement 204 in einem dritten Freiheitsgrad parallelverschiebbar sein kann, während es bezüglich des vierten Freiheitsgrades (Wirbeln) "starr" mit dem Objektelement 216 gekoppelt ist. Dies würde ermöglichen, dass das Linearachsenelement entlang der Achse C parallelverschoben wird, würde jedoch verhindern, dass sich das Linearachsenelement unabhängig vom Objektelement dreht. Ein solches Ausführungsbeispiel kann beispielsweise durch Aufnehmen von einer oder mehreren Nuten innerhalb der zentralen Öffnung des Objektelements 216, die entlang der Achse C orientiert sind, implementiert werden. Das Linearachsenelement könnte eine entsprechende Anzahl von Greifelementen umfassen, die mit den Nuten in Eingriff stehen, um eine Parallelverschiebung, aber keine Drehung bezüglich des Objektelements 216 zu ermöglichen.
  • 14 ist eine perspektivische Ansicht eines alternativen Ausführungsbeispiels 200b der in 12 gezeigten mechanischen Vorrichtung 200. Die Vorrichtung 200b umfasst einen Kardanmechanismus 202b, der zum Kardanmechanismus 202 ähnlich ist, und umfasst ein Grundelement 208 (mit der Grundfläche 206 gekoppelt schematisch dargestellt), starre Verlängerungselemente 210a und 210b und biegsame zentrale Elemente 212a und 212b. In dem Ausführungsbeispiel von 14 sind jedoch das zentrale Element 212a und das zentrale Element 212b starr mit dem Objekt 44 gekoppelt, das als Steuerhebel 240 gezeigt ist. Das Objekt 44 kann sich somit in diesem Ausführungsbeispiel nicht entlang der Achse C parallel verschieben. Das Objekt 44 kann sich jedoch in einem begrenzen Winkelbereich um die Achse C drehen, wie vorstehend mit Bezug auf 13 erläutert. Außerdem sind die Verlängerungselemente 210a und 210b des Mechanismus 202b in einer geringfügig anderen Position zu jenen des Mechanismus 202 gezeigt. Das Verlängerungselement 210b wurde "gekippt", um mit dem Objekt 44 über das zentrale Element 212b auf der entgegengesetzten Seite des Objekts gekoppelt zu werden. Entweder diese Anordnung oder die in 12 gezeigte Anordnung kann ohne signifikante Funktionsunterschiede verwendet werden.
  • Ferner ist ein zusätzlicher Wandler 214c mit einem Ende des Objekts 44 gekoppelt gezeigt. Der Wandler 214c ist vorzugsweise am Grundelement 208 mit dem Grund gekoppelt (oder an einem anderen Element, das mit dem Grund gekoppelt ist). Der Wandler 214c kann ein Stellglied wie z.B. einen Motor oder eine Bremse zum Übertragen von Kräften auf das Objekt 44 in dem Drehfreiheitsgrad um die Achse C und/oder einen Sensor zum Erfassen der Bewegung und Position des Objekts 44 in demselben Drehfreiheitsgrad umfassen. Diese Komponenten sind in den obigen Ausführungsbeispielen genauer beschrieben. Dieses Ausführungsbeispiel kann somit drei mit dem Grund gekoppelte Stellglieder vorsehen, was eine genauere Kraftrückkopplung vorsieht, da die Stellglieder nicht das Gewicht irgendwelcher anderen Stellglieder tragen. Der Wandler 214c ist durch eine torsionsbeständige Biegevorrichtung 242 mit dem Objekt 44 gekoppelt, welche sich biegt, um zu ermöglichen, dass sich das Objekt 44 um die Achsen A und B dreht, aber nicht um die Achse C biegt (d.h. hält Torsionskräften stand). Die Biegevorrichtung 242 kann sich mit einer welle des Wandlers 214c drehen und folglich ermöglichen, dass sich das Objekt 44 um die Achse C dreht. Die Biegevorrichtung kann Kräfte und Positionen des Objekts 44 um die Achse C weiterleiten, selbst wenn sich die Biegevorrichtung in einer gebogenen Position befindet. Eine solche Biegevorrichtung kann viele mögliche Formen annehmen, wie z.B. eine Spule oder Feder, wie sie Fachleuten gut bekannt sind. Der mit dem Grund gekoppelte Wandler 214c und die Biegekopplung 242 können auch in anderen hierin offenbarten Ausführungsbeispielen mit dem Objekt 44 gekoppelt sein. In noch anderen Ausführungsbeispielen kann die torsionsbeständige Biegevorrichtung 242 das Objekt 44 direkt mit dem Grundelement 208 (oder der Grundfläche 206) koppeln, d.h. der Wandler 214c wird weggelassen. In einem solchen Ausführungsbeispiel kann sich das Objekt 44 aufgrund des Widerstandes der Biegevorrichtung gegen eine Bewegung in diesem Freiheitsgrad nicht um die Achse C drehen.
  • In anderen Ausführungsbeispielen mit einem Benutzerobjekt 44, das entlang der Achse C parallelverschiebbar ist, kann die torsionsbeständige Biegevorrichtung 242 außerdem eine solche Parallelverschiebung ermöglichen. Die Biegevorrichtung 242 kann hohl sein, z.B. der Innenraum einer Spule oder Feder. Ein Linearachsenelement 204 oder ein dünnes Objekt 44 kann durch den hohlen Teil der Biegevorrichtung 242 hindurch parallelverschoben werden.
  • In noch anderen Ausführungsbeispielen, in denen sich das Objekt 44 nicht entlang der Achse C parallel verschiebt, kann das Objekt 44 wie z.B. ein Steuerhebelgriff ausgefahren und mit dem Grundelement 208 oder der Grundfläche 206 gekoppelt werden. Ein Kugelgelenk kann beispielsweise verwendet werden, um eine Bewegungsfreiheit für das Objekt 44 vorzusehen und dennoch das Objekt zu stabilisieren. Eine Kugel oder ein Teil einer Kugel kann am Ende des Objekts 44 vorgesehen und in eine Aufnahmebuchse, die an der Grundfläche 206 vorgesehen ist, eingesetzt sein, wie es Fachleuten gut bekannt ist. Ein solches Gelenk wird mit Bezug auf die 22a und 22b gezeigt und beschrieben. Das Kugelgelenk ermöglicht, dass das Objekt 44 um entweder die Achse D oder E bewegt wird.
  • 15 ist eine perspektivische Ansicht eines dritten Ausführungsbeispiels 200c der in 12 gezeigten mechanischen Vorrichtung 200. Die Vorrichtung 200c umfasst einen Kardanmechanismus 202c, der ein Grundelement 208 (schematisch mit der Grundfläche 206 gekoppelt gezeigt) und starre Verlängerungselemente 210a und 210b ähnlich den in den 12 und 14 gezeigten äquivalenten Elementen umfasst. Der Kardanmechanismus 202c umfasst auch drei biegsame zentrale Elemente 212a, 212b und 212c. Die zentralen Elemente 212a und 212b sind zu den vorstehend mit Bezug auf die 12 und 13 beschriebenen zentralen Elementen ähnlich, wobei die Elemente sowohl in der Dimension der Achse C breit als auch in den jeweiligen Dimensionen, in denen die Elemente verdreht werden können, schmal sind, d.h. das zentrale Element 212a weist eine kleine Breite in der Dimension der Achse A auf, so dass das Element um die Achse B verdreht und in der Ebene der Achsen D und E gebogen werden kann. Die zentralen Elemente 212a und 212b koppeln das Objekt 44 mit den Verlängerungselementen 210a und 210b und ermöglichen, dass sich das Objekt 44 um die Achsen A und B (und die schwebenden Achsen D und D) dreht.
  • Das zentrale Element 212c ist zwischen das Objektelement 216 (od.er Objekt 44) und das Verlängerungselement 210a entlang der Achse A und der schwebenden Achse E gekoppelt. Das Element 212c ist biegsam wie die Elemente 212a und 212b, weist jedoch in der Dimension der C-Achse eine kleine Breite und in den Dimensionen der Achsen A und B eine relativ große Breite auf. Diese Abmessungen ermöglichen, dass sich das biegsame Element 212c um die Achsen E und A verdreht und in der Ebene der Achsen A und C biegt. Da sich das biegsame Element 212a auch um die Achsen A und E verdreht, kann das Objekt 44 um die Achsen A und E gedreht werden. Die relativ große Breite des biegsamen Elements 212c in der durch die Achsen A und B festgelegten Ebene verhindert jedoch, dass sich das Objektelement 216 um die Achse C dreht. Diese Struktur sieht mehr Steifigkeit und Stabilität für das Objekt 44 bei der Drehung des Objekts um die Achsen A und E vor.
  • Alternativ kann ein biegsames Element 212d anstelle des biegsamen Elements 212c vorgesehen sein. Das Element 212d koppelt das Objektelement 216 und das Objekt 44 mit dem Verlängerungselement 210a auf der entgegengesetzten Seite des Objekts 44 vom biegsamen Element 212b. Das Element 212d ist in den Dimensionen der Achsen A und B breit und in der Dimension der Achse C schmal. Das Element 212d kann sich um die Achsen B und D verdrehen und in der Ebene der Achsen B und C biegen, wobei folglich das Objekt 44 mit einem Drehfreiheitsgrad um die Achsen B und D versehen ist. Die größere Breite des Elements 212d in der A-B-Ebene verhindert, dass sich das Objektelement 216 um die Achse C dreht. Typischerweise ist nur das Element 212d oder 212c aus Stabilitätsgründen erforderlich. Beide Elemente 212c und 2124 können in alternativen Ausführungsbeispielen vorgesehen sein.
  • Da sich das Objektelement 216 in diesem Ausführungsbeispiel nicht biegsam um die Achse C drehen kann, kann das Objekt 44 drehbar mit dem Objektelement 216 gekoppelt sein, um zu ermöglichen, dass sich das Objekt 44 um die Achse C dreht, falls erwünscht. In anderen Ausführungsbeispielen, in denen es nicht erwünscht ist, dass sich das Objekt 44 dreht, kann das Objekt 44 direkt mit den biegsamen Elementen 212a–c gekoppelt sein. In dem Ausführungsbeispiel von 15 kann das Objekt 44 auch entlang der Achse C in einem linearem Freiheitsgrad parallelverschoben werden, wie vorstehend mit Bezug auf 12 beschrieben. Ein dritter mit dem Grund gekoppelter Wandler 214c kann auch mit dem Objekt 44 gekoppelt sein, wie in 14 gezeigt.
  • 16 ist eine perspektivische Ansicht eines vierten Ausführungsbeispiels 200d der in 12 gezeigten mechanischen Vorrichtung 200. Die Vorrichtung 200d umfasst einen Kardanmechanismus 202d, der ein Grundelement 208 (mit der Grundfläche 206 gekoppelt schematisch dargestellt) und starre Verlängerungselemente 210a und 210b. Diese Elemente sind zu den äquivalenten Elementen ähnlich, wie vorstehend mit Bezug auf 2 beschrieben. Der Kardanmechanismus 202d umfasst auch zwei biegsame zentrale Elemente 212a und 212b. Die zentralen Elemente 212a und 212b sind zu den vorstehend mit Bezug auf die 12 und 13 beschriebenen zentralen Elemente ähnlich, wobei die Elemente sowohl in der Dimension der Achse C breit als auch in den jeweiligen Dimensionen, in denen die Elemente gedreht werden können, schmal sind. Die zentralen Elemente 212a und 212b koppeln das Objekt 44 mit den Verlängerungselementen 210a und 210b und ermöglichen, dass sich das Objekt 44 um die Achsen A und B (die schwebenden Achsen U und E) dreht.
  • Ein Unterschied in dem Ausführungsbeispiel von 16 besteht darin, dass die biegsamen Elemente 212a und 212b starr mit dem Objekt 44 (oder Objektelement 216) gekoppelt sind und durch Lager 213a und 213b drehbar mit den Verlängerungselementen 210a bzw. 210b gekoppelt sind. Dies ermöglicht, dass sich die biegsamen Elemente biegen und den Winkel θ relativ zueinander aufgrund einer Biegung ändern, wenn das Objekt 44 um die Achsen A und B gedreht wird. Da jedoch die biegsamen Elemente 212a und 212b drehbar mit den Verlängerungselementen gekoppelt sind, verdrehen sie sich nicht, wenn das Objekt 44 bewegt wird, sondern drehen sich. Die Biegung kommt nur an den Enden der biegsamen Elemente 212a und 212b zur Wirkung, die mit dem Objekt 44 oder Objektelement 216 gekoppelt sind. Diese Anordnung ist ein Kompromiss zwischen den Anordnungen der 2 und 12 und sieht aufgrund der zusätzlichen erforderlichen Lager 213a und 213b mehr Teile und Montagekomplexität vor als das Ausführungsbeispiel von 12. Dieses Ausführungsbeispiel ermöglicht jedoch, dass sich die biegsamen Elemente 212a und 212b leichter drehen, und sieht somit eine realistischere Kraftrückkopplung für den Benutzer vor.
  • 17 ist eine perspektivische Ansicht eines fünften Ausführungsbeispiels 200e der in 12 gezeigten mechanischen Vorrichtung 200. Die Vorrichtung 200e umfasst einen Kardanmechanismus 202e, der ein Grundelement 208, Verlängerungselemente 210a und 210b und biegsame zentrale Elemente 212a und 212b, die ähnlich den obigen Ausführungsbeispielen miteinander gekoppelt sind, umfasst. In gewisser Hinsicht funktioniert die Vorrichtung 200e ähnlich zur Vorrichtung 200 von 12. Die biegsamen Elemente 212a und 212b sind starr mit den Verlängerungselementen 210a bzw. 210b gekoppelt, wie in dem Ausführungsbeispiel von 12. Die biegsamen Elemente sind jedoch über ein Lager 215 drehbar mit dem Objekt 44 gekoppeat. Das Lager 215 sieht eine drehbare Verbindung zwischen den zentralen Elementen 212a und 212b und mit dem Objekt 44 (oder Linearachsenelement 204) vor, wobei folglich ermöglicht wird, dass sich das Objekt oder Linearachsenelement um die Achse C dreht oder kreist. wenn das Objekt 44 um die Achsen A und B (und D und e) gedreht wird, ändert sich der Winkel θ zwischen den zentralen Elementen aufgrund der Drehung des Lagers 215 anstatt aufgrund der Biegung der Elemente. Die biegsamen Elemente 212a und 212b verdrehen sich, da sie starr mit dem Lager 215 und den Verlängerungselementen 210a und 210b gekoppelt sind. Diese Anordnung wie die Anordnung von 16 ist ein Kompromiss zwischen den Ausführungsbeispielen der 2 und 12, der kostenaufwändiger ist als das Ausführungsbeispiel von 12, aber auch realistischere Kräfte für den Benutzer vorsieht.
  • 18 ist eine perspektivische Ansicht der mechanischen Vorrichtung 25 (oder 200), in der ein Schwingsplen-Stellglied 240 als Stellglied 126 wirkt, um Kräfte auf das Objekt 44 in einem Freiheitsgrad aufzubringen. Schwingspulen-Stellglieder wurden im Stand der Technik in einem einzelnen Freiheitsgrad für Plattenlaufwerke und ähnliche Drehvorrichtungen verwendet. Das Schwingspulen-Stellglied 240 umfasst eine Pendelwelle 242, einen Pendelkopf 244, eine Magnetanordnung 246 und eine Magnetflussführung 247. Die Pendelwelle 242 ist starr mit einem Verlängerungselement 48a gekoppelt, so dass, wenn sich das Verlängerungselement 48a um die Achse B dreht, die Pendelwelle 242 sich auch um die Achse B dreht. Der Pendelkopf 244 ist mit der Welle 242 gekoppelt und dreht sich mit der Welle. Der Pendelkopf 244 ist zwischen zwei Magneten 248 der Magnetführung 246 angeordnet. Vorzugsweise erstreckt sich der Pendelkopf aus der Magnetanordnung 246 heraus und ist auf beiden Seiten von dieser teilweise freigelegt.
  • Wie in der Seitenschnittansicht von 19a und der Schnittdraufsicht von 19b gezeigt, ist der Pendelkopf 244 zwischen den Magneten 248a und 248b angeordnet und wird somit durch die Magnetfelder beider Magnete beeinflusst. Die Magnete 248a und 248b umfassen jeweils Nordpol-Oberflächen 250 und Südpol-Oberflächen 252, wobei somit vier Magnetpolaritäten für den inneren Bereich 255 der Führung 47 vorgesehen sind (entgegengesetzte Polaritäten sind auf entgegengesetzten Oberflächen der Magnete 248 vorgesehen). In alternativen Ausführungsbeispielen können vier verschiedene Magnete vorgesehen sein (zwei Nordpol-Magnete und zwei Südpol-Magnete). In noch einem weiteren Ausführungsbeispiel kann ein Magnet 248a oder 248b vorgesehen sein und der andere Magnet kann ein einfach geformtes Metallstück sein, das einen Flussrückweg vorsieht. Vorzugsweise ist eine kleine Menge an Platz 249 zwischen den Magnetoberflächen und dem Pendelkopf 244 vorgesehen. Die Magnetflussführung 247 ist ein Gehäuse, das ermöglicht, dass der Magnetfluss von einem Ende der Magnete 248 zum anderen Ende läuft, wie es Fachleuten gut bekannt ist.
  • Der Pendelkopf 244 umfasst eine Drahtspule 256, die vorzugsweise um den Umfang des Pendelkopfs gewickelt ist. Ein elektrischer Strom I wird über elektrische Verbindungen 257 durch die Spule 256 geleitet. Wie Fachleuten gut bekannt ist, erzeugt der elektrische Strom in der Spule ein Magnetfeld. Das Magnetfeld von der Spule tritt dann mit den durch die Magnete 248 erzeugten Magnetfeldern in Wechselwirkung, um eine Bewegung zu erzeugen. Die Bewegung oder das Drehmoment des Pendelkopfs 244 ist durch Pfeile 258 angegeben. Die Größe oder Stärke des Drehmoments hängt vom Betrag des Stroms, der an die Spule angelegt wird, ab. Ebenso hängt die Richtung des Drehmoments von der Richtung des Stroms zur Spule ab. Die Funktionsweise und Implementierung einer solchen Pendelbewegung durch Magnetfeader ist Fachleuten gut bekannt.
  • Indem ein gewünschter Strombetrag und eine gewünschte Stromrichtung angelegt werden, kann folglich eine Kraft auf den Pendelkopf 244 aufgebracht werden, wodurch eine Kraft auf die Pendelwelle 242 und ein Drehmoment auf das Verlängerungselement 48a aufgebracht wird. Dies bringt wiederum eine Kraft auf das Objekt 44 in einem Drehfreiheitsgrad um die Achse B (und Achse D) auf. Das Schwingspulen-Stellglied kann somit als Ersatz für andere Stellglieder wie z.B. Gleichstrommotoren und Bremsen mit drehbaren Wellen bereitgestellt werden. Ein Schwingspulen-Stellglied kann für jeden Freiheitsgrad der mechanischen Vorrichtung vorgesehen werden, auf den es erwünscht ist, eine Kraft aufzubringen. Eine zweite Schwingspule 240 ist beispielsweise vorzugsweise mit dem Verlängerungselement 48a in einer ähnlichen Weise gekoppelt, um Kräfte auf das Objekt 44 in dem Drehfreiheitsgrad um die Achsen A und E aufzubringen. Außerdem können die anderen Ausführungsbeispiele der mechanischen Vorrichtung 25, die in den 1217 gezeigt sind, das Schwingspulen-Stellglied 240 als Stellglied verwenden. Andere bekannte Schnittstellenvorrichtungen wie z.B. geschlitzte Gabelmechanismen oder anderen Kardanmechanismen können auch Schwingspulen verwenden, um eine Kraftrückkopplung für den Benutzer der Schnittstelle in den gewünschten Freiheitsgraden vorzusehen.
  • Außerdem kann das Schwingspulen-Stellglied 240 als Sensor verwendet werden. Eine zweite Spule mit einer geeigneten Anzahl von Schleifen kann am Pendelkopf 244 angeordnet werden. Die Bewegung um die Achse B innerhalb Magnetfeldern induziert eine Spannung über der zweiten Spule. Die Spannung kann über dieser zweiten Spule abgetastet werden. Diese Spannung ist zur Drehgeschwindigkeit des Pendelkopfs 244 proportional. Aus dieser abgeleiteten Geschwindigkeit kann die Beschleunigung oder Position des Pendelkopfs unter Verwendung einer Zeitsteuerinformation beispielsweise von einem Takt (nachstehend beschrieben) abgeleitet werden. Alternativ kann die Spule 256 sowohl zum Anlegen von Kräften als auch zum Abtasten der Geschwindigkeit verwendet werden, wie Fachleuten gut bekannt ist.
  • Das Schwingspulen-Stellglied 240 weist mehrere Vorteile auf. Einer besteht darin, dass ein begrenzter Winkelbereich für einen speziellen Freiheitsgrad des Objekts 44 durch die Länge der Magnetanordnung 246 festgelegt wird. In vielen Schnittstellenvorrichtungen wie z.B. Steuerhebeln ist ein solcher begrenzter Winkelbereich erwünscht, um die Bewegung des Objekts 44 zu begrenzen. Das Schwingspulen-Stellglied sieht auch einen guten mechanischen Vorteil aufgrund des größeren Radius der Magnetanordnung 246 vor. Wenn Schwingspulen-Stellglieder für Wandler 42 verwendet werden, sind folglich ein Haspelantrieb, wie vorstehend mit Bezug auf 5 beschrieben, oder ein Reibungsantrieb, wie nachstelzend beschrieben, nicht erforderlich. Die Steuerung des Schwingspulen-Stellgliedes ist auch einfacher als die von anderen Stellgliedern, da das Ausgangsdrehmoment eine lineare Funktion des Eingangsspulenstroms ist. Da Schwingspulen-Stellglieder außerdem keine mechanische oder elektrische Umschaltung erfordern wie andere Arten von Motoren, weist das Schwingspulen-Stellglied eine längere Lebenserwartung, weniger Wartung und einen ruhigen Betrieb auf. Die Betätigung ist reibungslos, was zu einer größeren haptischen Genauigkeit führt. Schließlich sind die Teile für Schwingspulen-Stellglieder kostengünstig herzustellen und leicht erhältlich, wodurch sich auf kostengünstige Weise eine realistische Kraftrückkopplung vorsehen lässt.
  • Alternaiv kann eine lineare Schwingspule verwendet werden, um Kräfte in einem linearen Freiheitsgrad vorzusehen und eine Bewegung in diesem zu erfassen. Eine lineare Schwingspule weist Magnete ähnlich den vorstehend beschriebenen Magneten 248 auf, außer dass sie einen linearen Kanal bilden, durch den sich ein Spulenkopf (ähnlich dem Pendelkopf 244) parallel verschiebt. Eine solche lineare Schwingspule wird mit Bezug auf die 21ab und 22ae beschrieben und kann beispielsweise mit der Parallelverschiebungsbewegung des Linearachsenelements 40 oder 204 und/oder des Objekts 44 entlang der Achse C verwendet werden.
  • Die 20a20e sind schematische Ansichten eines alternativen Ausführungsbeispiels 240' eines Schwingspulen-Stellgliedes zur Verwendung in der vorliegenden Erfindung. Der Pendelkopf 244' ist eine Abänderung des Pendelkopfs 244 der 19a und 19b. Die Spule 260 ist um den Umfang des Pendelkopfs 244' angeordnet und umfasst mehrere separate "Unterspulen" aus Draht. Anschlüsse 261 umfassen einen Satz von Anschlüssen für jede unterschiedliche Unterspule im Pendelkopf 244'. Diese unterschiedlichen Unterspulen sind in den 20b20e dargestellt.
  • 20b zeigt eine Unterspule 262, die eine Schleife um den Umfang des Kopfs 244' bildet. 20c zeigt eine Unterspule 264, die zwei Schleifen bildet, und 20d zeigt eine Unterspule 266, die vier Schleifen bildet. Schließlich zeigt 20e eine Unterspule 268, die acht Drahtschleifen bildet. Alle diese Unterspulen können am Pendel 244' als Spule 260 vorgesehen sein. Jede in den 20b20e gezeigte Unterspule umfasst ihren eigenen Satz von. Anschlüssen 261, die mit einer Quelle für einen Strom I verbunden werden sollen.
  • Unter Verwendung beispielsweise der in den 20b20e gezeigten vier verschiedenen Unterspulen können verschiedene Magnetfelder für den Pendelkopf 244' induziert werden und folglich können verschiedene Drehmomente auf das Pendel aufgebracht werden. Ein fester Strom kann selektiv zu jeder der Unterspulen unter Verwendung von einem oder mehreren Schaltern, die mit den Unterspulen verbunden sind, geliefert werden. Da die Magnetfelder von ausgewählten Unterspulen in Wechselwirkung treten, um größere oder kleinere Magnetfelder zu erzeugen, können eine Vielfalt von verschiedenen Drehmomenten vorgesehen werden. Es sind vier verschiedene Unterspulen vorhanden, wobei jede Unterspule ein Drehmoment erzeugt, das ein Faktor von 2 größer als die vorherige Spule ist. Somit können insgesamt 24 = 16 verschiedene Drehmomente mit einem Strom mit konstantem Betrag in jeder Unterspule erzeugt werden. Da die Richtung des Stroms umgeschaltet werden kann, um Drehmomente in der entgegengesetzten Richtung zu erzeugen, ist die Gesamtzahl von Drehmomenten, die erzeugt werden können, gleich 31. In anderen Ausführungsbeispielen kann eine andere Anzahl von Unterspulen verwendet werden. Auf eine allgemeine Regel reduziert kann ein Schwingspulen-Stellglied mit N Unterspulen, die jeweils in einem von drei Zuständen angesteuert werden können (positive Polarität, 0, negative Polarität), 2N+1 – 1 Drehmomentwerte erzeugen.
  • Dieses Schema ist leicht auf ein digitales System unter Verwendung von Ein- und Aus-Schaltern anwendbar. Jede Unterspule kann beispielsweise mit einem Satz von vier Schaltern (üblicherweise als "H-Brücke" bezeichnet) versehen sein, um die Richtung des Stroms in der Unterspule auszuwählen. Ein Vorteil dieses alternativen Ausführungsbeispiels besteht darin, dass die Strombeträge nicht verändert werden müssen, was eine weniger komplexe Elektronik und ein Schema, das leicht an digitale Signale anpassbar ist, ermöglicht.
  • In anderen Ausführungsbeispielen können zusätzliche Sätze von Spulen vorgesehen sein, um zusätzliche Drehmomentwerte zu erzeugen. Ein weiterer Satz von vier Unterspulen, der zum vorstehend beschriebenen Satz identisch ist, kann beispielsweise zur Spule 260 hinzugefügt und so orientiert werden, dass der zweite Satz von Unterspulen Drehmomente in der entgegengesetzten Richtung zum ersten Satz erzeugt. Mit zusätzlichen Spulen kann die Anzahl von Schaltern verringert werden. In noch anderen Ausführungsbeispielen können die Spulen für eine leichte Herstellung als Bahnen auf einer Leiterplatte vorgesehen werden.
  • 21a ist eine perspektivische Ansicht eines Schnittstellensystems 270, in dem zwei lineare Freiheitsgrade für das Benutzerobjekt 44 vorgesehen sind und lineare Schwingspulen-Stellglieder 272a und 272b zum Aufbringen von Kräften auf das Benutzerobjekt verwendet werden. Ein Computer 16 (nicht dargestellt) ist vorzugsweise mit den Schwingspulen-Stellgliedern gekoppelt, um nach Wunsch einen Strom anzulegen.
  • Eine Seitenschnittansicht eines Beispiels eines linearen Schwingspulen-Stellgliedes 272a ist in 21b gezeigt. Das lineare Schwingspulen-Stellglied 272a ist ein mit dem Grund gekoppeltes Stellglied und umfasst ein zylindrisches Magnetflussgehäuse 274a und einen Spulenkopf 276a. Das Gehäuse 274a kann aus Eisen oder einem anderen Eisenmetall bestehen und umfasst einen radial polarisierten, röhrenförmigen Magneten 275a (der alternativ aus mehreren kleineren Magneten bestehen kann), der entlang der inneren Länge des Gehäuses angeordnet ist und die radial magnetisiert sind. Außerdem erstreckt sich ein Kernteil 277a des Gehäuses 274a vorzugsweise das Zentrum des Gehäuses 274a hinab durch das Zentrum des Spulenkopfs 276a. Der Spulenkopf 276a umfasst eine Spule 278a, die um den Spulenkopf gewickelt ist, ähnlich zur Spule 256 von 19a. Ein wahlweiser Spulenträger 281a kann vorgesehen sein, um den die Spule 278a zu wickeln ist. Der Spulenkopf 276a bewegt sich innerhalb des Gehäuses 274a entlang eines linearen Freiheitsgrades, der durch Pfeile 279 angegeben ist, wenn ein Strom durch die Spule 278a geleitet wird, ähnlich wie vorstehend beschrieben. Die Richtung des Spulenkopfs 276a hängt von der Richtung des angelegten Stroms ab. Außerdem kann ein lineares Schwingspulen-Stellglied verwendet werden, um die Position des Spulenkopfs 276a entlang des linearen Freiheitsgrades abzutasten, indem die Geschwindigkeit abgetastet wird, wie vorstehend mit Bezug auf 19a und 19b beschrieben. Alternativ können separate Linearbewegungssensoren mit dem Objekt 44 oder anderen Elementen gekoppelt sein; solche lineare Sensoren sind Fachleuten gut bekannt. In anderen Ausführungsbeispielen kann der Spulenkopf 276a länger gemacht werden als das Gehäuse 274a. Lineare Schwingspulen-Stellglieder sind Fachleuten gut bekannt und sind in Precision Machine Design, von Alexander Slocum, Prentice Hall, 1992, Seite 64, beschrieben.
  • Unter Rückbezug auf 21a ist der Spulenkopf 276a vorzugsweise mit einem ersten Ende einer Welle 282a gekoppelt und ein zweites Ende der Welle 282a ist mit einem ersten Ende eines Gelenkelements 284a gekoppelt. Ein Drehgelenk 283a koppelt die Welle 282a mit dem Gelenkelement 284a und ermöglicht, dass sich das Gelenkelement 284a um die schwebende Achse Z1 dreht. Ein zweites Ende des Gelenkelements 284a ist durch ein Drehgelenk 286 drehbar mit einem zweiten Ende des Gelenkelements 284b verbunden. Das Benutzerobjekt 44 ist vorzugsweise mit dem Gelenkelement 284b (oder alternativ 284a) gekoppelt. Das lineare Schwingspulen-Stellglied 272b weist äquivalente Komponenten zum Stellglied 272a auf, wie in 21b gezeigt. Das Gelenkelement 284b kann sich somit um die schwebende Achse Z2 drehen. Das zweite Ende des Gelenkelements 284b ist durch ein Drehgelenk 286, das eine Drehachse Z3 vorsieht, drehbar mit dem zweiten Ende des Gelenkelements 284a gekoppelt.
  • Das Objekt 44 kann von einem Benutzer entlang der linearen Achse X oder linearen Achse Y oder entlang einer Kombination dieser Achsen parallelverschoben werden. Wenn das Objekt 44 entlang der Achse X zum Gehäuse 274a hin oder von diesem weg bewegt wird, dann werden der Spulenkopf 276a, die Welle 282a und das Gelenkelement 284a entsprechend zum Gehäuse 274a hin oder von diesem weg bewegt und halten dieselbe relative Position, wie in 21a gezeigt, bei. Das Gelenkelement 284b dreht sich jedoch um die schwebende Achse Z2 und die schwebende Achse Z3 gemäß der Bewegung des Gelenkelements 284a. Wenn das Objekt 44 entlang der Achse Y zum Gehäuse 272b hin oder von diesem weg bewegt wird, dann werden ebenso der Spulenkopf 276b, die Welle 282b und das Gelenkelement 284b entsprechend zum Gehäuse 272b hin oder von diesem weg bewegt und halten die relativen Positionen, wie in 21a gezeigt, bei. Das Gelenkelement 284a dreht sich um die schwebenden Achsen Z1 und Z3 gemäß der Bewegung des Gelenkelements 284b. Wenn das Objekt 44 gleichzeitig entlang beider Achsen X und Y bewegt wird (z.B. wird das Objekt 44 diagonal bewegt), dann drehen sich beide Gelenkelemente 284a und 284b um ihre jeweiligen Achsen und die Achse Z3.
  • Die Wellen 282a und 282b und die Gelenkelemente 284a und 284b können geradlinige Elemente sein, die an flachen Oberflächen der Elemente mit Drehkupplungen oder Gelenken 283a, 283b und 286 drehbar miteinander gekoppelt sein können. Im beschriebenen Ausführungsbeispiel ist ein Gelenkelement 284a unter der Welle 282a gekoppelt und das andere Gelenkelement 284b ist über der Welle 282b gekoppelt. Alternativ können die Wellen und Gelenkelemente in vielen verschiedenen Anordnungen miteinander gekoppelt sein.
  • 21c ist ein schematisches Diagramm eines alternativen Ausführungsbeispiels 270' des in 21a gezeigten Schnittstellensystems 270. In 21c sind zwei lineare Schwingspulen-Stellglieder 272a und 272b, wie in 21a gezeigt, enthalten, um in zwei linearen Freiheitsgraden Kräfte auf das Objekt 44 aufzubringen und Positionen abzutasten. Das Schwingspulen-Stellglied 272a umfasst ein Gehäuse 274a, einen Spulenkopf 276a und eine Welle 282a und das Stellglied 272b umfasst äquivalente Komponenten. Der Computer 16 (nicht dargestellt) ist vorzugsweise mit den Schwingspulen-Stellgliedern gekoppelt, um nach Wunsch einen Strom anzulegen.
  • Wie in 21a verschieben sich die Spulenkopfe 276a und 276b parallel entlang der linearen Freiheitsgrade, die durch die Pfeile 279 angegeben sind, innerhalb der Gehäuse 274a bzw. 274b. Der Strom kann durch den Computer 16 angelegt werden, um eine Kraft auf die Spulenköpfe aufzubringen oder die Geschwindigkeit abzutasten.
  • Die Welle 282a ist mit einem biegsamen Element 288a gekoppelt. Die biegsamen Elemente 288a und 288b bestehen vorzugsweise aus einem elastischen Material wie z.B. biegsamem Kunststoff, Gummi, Metall oder dergleichen und können sich ähnlich zu den vorstehend mit Bezug auf 12 beschriebenen biegsamen Elementen biegen. Wie vorstehend beschrieben, sind die biegsamen Elemente 288a und 288b vorzugsweise in der Abmessung, in der sich die Stange biegen soll, schmal und in den Abmessungen, in denen die Stange starr bleiben soll, breit. Die Welle 282a ist ein starres Element, das das Element 288a mit dem Spulenkopf 276a koppelt, und kann in verschiedenen Ausführungsbeispielen mit verschiedenen Längen vorgesehen sein. Das biegsame Element 288a ist am anderen Ende des biegsamen Elements starr mit einem Objektelement 289 gekoppelt. Das Element 289 kann ein Teil des Objekts 44 oder eine Plattform oder eine andere Basis zum Abstützen des Objekts 44 sein. Die Welle 282b ist mit dem Objekt 44 durch das biegsame Element 288b in einer ähnlichen Weise gekoppelt. Das biegsame Element 288b ist mit dem Objektelement 289 an seinem anderen Ende gekoppelt.
  • Das Objekt 44 kann durch einen Benutzer entlang der linearen Achse X oder linearen Achse Y bewegt werden. Die biegsamen Elemente 288a und 288b beugen (biegen) sich entsprechend, wenn das Objekt bewegt wird. Wenn das Objekt 44 und das Element 289 beispielsweise entlang der Achse X bewegt werden, biegt sich das biegsame Element 288a nicht, da die Bewegungsrichtung die Längsachse (im wesentlichen parallel zu dieser) des biegsamen Elements 288a hinab gerichtet ist. Da jedoch das Gehäuse 274b mit dem Grund gekoppelt und relativ zum Objekt 44 an der Stelle fixiert ist, biegt sich das Element 288a zum Stellglied 272a hin oder von diesem weg (in Abhängigkeit von der Richtung des Objekts entlang der Achse X), um die Parallelverschiebung des Objekts 44 zu ermöglichen. Dies geschieht, wenn die Bewegungsrichtung des Objekts 44 zur Längsachse des biegsamen Elements 288a im Wesentlichen senkrecht ist. Wenn das Objekt 44 entlang der Achse Y im anderen linearen Freiheitsgrad parallelverschoben wird, biegt sich ebenso das biegsame Element 288b nicht, da die Bewegungsrichtung im Wesentlichen parallel zur Längsachse des biegsamen Elements 288b gerichtet ist. Das biegsame Element 288a biegt sich jedoch zum Stellglied 272b hin oder von diesem weg, um die Parallelverschiebung des Objekts 44 zu ermöglichen. Wenn das Objekt 44 gleichzeitig entlang beider Achsen X und Y bewegt wird (z.B. das Objekt 44 diagonal bewegt wird), dann biegen sich beide biegsamen Elemente 288a und 288b in Verbindung mit der Bewegung. Es sollte beachtet werden, dass sich die biegsamen Elemente 288a und 288b nicht verdrehen (d.h. eine Torsionsbiegung vorsehen) wie die biegsamen Elemente von 12. Nur eine Biegebewegung ist für die Elemente 288a und 288b in dem Ausführungsbeispiel von 21c erforderlich.
  • 22a ist eine Draufsicht und 22b ist eine Seitenansicht einer Schnittstellenvorrichtung 300 mit Schwingspulen-Stellgliedern ähnlich den vorstehend mit Bezug auf die 18, 19a und 19b beschriebenen. Die Schnittstellenvorrichtung 300 umfasst ein Benutzerobjekt 44, ein Kugelgelenk 302, eine Buchse 304 und einen Antriebsbolzen 306, eine Leiterplatte 308 und Schwingspulen-Stellglieder 310a und 310b. Das Benutzerobjekt 44 ist als Steuerhebel gezeigt, der mit dem Kugelgelenk 302 gekoppelt ist. Das Benutzerobjekt 44 weist zwei Drehfreiheitsgrade um die Achse X bzw. die Achse Y auf, wie durch die Pfeile 312 und 314 angegeben. Diese Freiheitsgrade ergeben sich aus dem Kugelgelenk 302, das sich innerhalb der Buchse 304 dreht. Die Buchse 304 ist mit dem Grund gekoppelt und bleibt relativ zum Benutzerobjekt 44, zum Kugelgelenk 302 und zu den anderen beweglichen Komponenten der Vorrichtung 300 stationär. Die Kugelbuchse 302 ist als teilweise Kugel gezeigt, wobei ein Teil der Kugel abgeschnitten ist. Andere ähnliche Arten von Gelenken können in anderen Ausführungsbeispielen verwendet werden.
  • Der Antriebsbolzen 306 ist mit dem Kugelgelenk 302 gekoppelt und erstreckt sich entlang einer Achse Z aus der durch die Achsen X und Y festgelegten Ebene. Der Antriebsbolzen 306 erstreckt sich durch eine Öffnung 316 in einer Leiterplatte 308. Vorzugsweise ist eine Tülle 322, die aus Gummi oder einem ähnlichen nachgiebigen Material besteht, zwischen dem Antriebsbolzen 306 und der Leiterplatte 308 angeordnet. Alternativ kann ein offener Raum zwischen dem Bolzen und der Platte vorgesehen sein. Die Leiterplatte 308 ist in einer zur X-Y-Ebene im Wesentlichen parallelen Ebene angeordnet und schwebt, d.h. die Leiterplatte 308 ist nicht mit dem Grund gekoppelt. Die Platte 308 wird vorzugsweise durch Führungen 318 geführt, die dazu dienen, die Leiterplatte 308 im Wesentlichen innerhalb der zur X-Y-Ebene parallelen Ebene zu halten, und ermöglichen, dass sich die Leiterplatte in dieser Ebene parallel verschiebt, wie durch die Pfeile 320 gezeigt. Die Führungen 318 sind als runde, zylindrische Elemente gezeigt, weisen jedoch in alternativen Ausführungsbeispielen eine Vielfalt von Formen auf. In diesem Ausführungsbeispiel verschiebt sich die Leiterplatte 308 in linearen Freiheitsgraden parallel, während sich das Benutzerobjekt 44 in den Drehfreiheitsgraden dreht.
  • Die Leiterplatte 308 ist in einer Orientierung in einem im Wesentlichen rechten Winkel vorgesehen, wobei ein verlängerter Teil 324 in 90 Grad vom anderen verlängerten Teil 324b liegt. In alternativen Ausführungsbeispielen kann die Leiterplatte 308 in anderen Formen vorgesehen sein. Die Schwingspulen-Stellglieder 310a und 310b sind auf der Leiterplatte 308 derart angeordnet, dass ein Stellglied 310a auf dem Teil 324a vorgesehen ist und das andere Stellglied auf dem Teil 324b vorgesehen ist. Die Drahtspule 326a des Stellgliedes 310a ist mit dem Teil 324a der Leiterplatte 308 gekoppelt. Vorzugsweise umfasst die Drahtspule 324a mindestens zwei Schleifen und ist unter Verwendung von gut bekannten Verfahren auf die Platte 308 als Leiterbahn der Leiterplatte geätzt. Die Anschlüsse 328a sind mit Stellgliedtreibern der Stellgliedschnittstelle 414 gekoppelt, wie nachstehend beschrieben, so dass der Computer 16 (oder Mikroprozessor 410) die Richtung und/oder den Betrag des Stroms in der Drahtspule 326a steuern kann. In alternativen Ausführungsbeispielen können zusätzliche Spulen auf dem Teil 324a zum Abtasten der Geschwindigkeit und/oder Implementieren des alternativen Ausführungsbeispiels der 20a20e vorgesehen sein.
  • Das Schwingspulen-Stellglied 310a umfasst auch eine Magnetanordnung 330a, die vorzugsweise vier Magnete 332 umfasst und mit dem Grund gekoppelt ist. Alternativ können zwei Magnete mit jeweils zwei Polaritäten enthalten sein. Jeder Magnet weist eine Nordpolarität N und eine Südpolarität S auf entgegengesetzten Seiten des Magneten auf. Die entgegengesetzten Polaritäten der Magnete 332 sind einander zugewandt, so dass die Spule 326a zwischen entgegengesetzten Polaritäten auf jeder Seite der Spule angeordnet ist. Die Magnetfelder von den Magneten 332 treten mit dem von der Drahtspule 326a erzeugten Magnetfeld in Wechselwirkung, wenn ein Strom in der Spule 326a geleitet wird, ähnlich wie vorstehend mit Bezug auf die 19a und 19b beschrieben, um eine lineare Kraft für die Leiterplatte 308 in einer zur Achse Y parallelen Richtung zu erzeugen, wie durch den Pfeil 320a gezeigt. Die Leiterplatte 308 und die Drahtspule 326a werden parallel zur Achse Y bewegt, bis die Spule 326a unter dem Magneten 332 auf der Seite, wo die Spule bewegt wurde, wegbewegt wird. Die Leiterplatte 308 kann beispielsweise in den durch die gestrichelten Linien 334 gezeigten Grenzen bewegt werden. Alternativ können physikalische Anschläge an den Kanten der Platte 308 angeordnet sein, um diese Bewegungsgrenze vorzusehen. Wenn sich die Leiterplatte 308 entlang der Achse Y aufgrund von Kräften, die vom Schwingspulen-Stellglied 310a erzeugt werden, parallel verschiebt, wird der Antriebsbolzen 306 durch Kontakt mit der Platte 308 (und Tülle 322) auch bewegt. Dies dreht wiederum das Kugelgelenk 302 innerhalb der Buchse 304 und bewegt das Benutzerobjekt 44 so, dass der Benutzer die Kräfte im Drehfreiheitsgrad um die Achse X spürt, wie durch Pfeile 312 gezeigt. Die Bewegung des Benutzerobjekts 44 kann durch Anschläge, die außerhalb der Kante der Leiterplatte 308 angeordnet sind, und/oder durch Anschläge, die am Kugelgelenk 302 angeordnet sind, begrenzt werden, um die Bewegung des Objekts 44 zu begrenzen.
  • Das Schwingspulen-Stellglied 310a kann, wie in den obigen Ausführungsbeispielen beschrieben, auch verwendet werden, um die Geschwindigkeit der Leiterplatte 308 entlang der Achse Y abzutasten, wenn der Benutzer das Objekt 44 um die Achse X bewegt, und um die Position und andere Werte aus dieser Geschwindigkeit abzuleiten. Da jedoch die Schwingspulen-Stellglieder analoge Sensorwerte erzeugen, die Rauschen unterliegen, und das Filtern eines solchen Rauschens typischerweise teure Komponenten erfordert, ist es bevorzugt, dass separate digitale Sensoren verwendet werden, um die Position, Bewegung usw. des Objekts 44 für kostengünstige Schnittstellenvorrichtungen festzustellen. Ein Seiteneffekt-Photodiodensensor 338 kann beispielsweise verwendet werden. Der Sensor 338 kann eine rechteckigen Detektor 340 umfassen, der in einer zur X-Y-Ebene senkrechten Ebene angeordnet ist und auf den ein Energiestrahl 342 von einem mit dem Grund gekoppelten Emitter 344 emittiert wird. Die Position der Leiterplatte 308 und folglich die Position des Objekts 44 können durch den Ort des Strahls 342 auf dem Detektor ermittelt werden. Alternativ können andere Arten von Sensoren verwendet werden, wie z.B. ein optischer Codierer mit einer Drehwelle, die mit einer Rolle gekoppelt ist, die mit der Leiterplatte 308 in Reibungseingriff steht.
  • Das Schwingspulen-Stellglied 310b arbeitet ähnlich zum Stellglied 310a. Ein Strom wird durch die Spule 326b geleitet, um Magnetkräfte zu induzieren, die die Leiterplatte 308 in einer zur Achse X parallelen Richtung parallel verschieben, wie durch den Pfeil 320b gezeigt. Dies bewegt den Antriebsbolzen 306 und bewirkt, dass Kräfte auf das Benutzerobjekt 44 in dem Drehfreiheitsgrad um die Achse Y aufgebracht werden, wie durch Pfeile 314 gezeigt. Ein separater Sensor kann auch für die Bewegung des Objekts 44 um die Achse Y vorgesehen sein oder ein einzelner Sensor 338 kann verwendet werden, um die Bewegung in beiden Freiheitsgraden zu erfassen.
  • Wahlweise kann eine Antirotations-Biegevorrichtung 336 zwischen eine mit dem Grund gekoppelte Oberfläche und die Leiterplatte 308 gekoppelt sein. Diese Biegevorrichtung 336 verhindert vorzugsweise, dass sich die Platte 308 um die Achse Z in der zur X-Y-Ebene parallelen Ebene dreht. Außerdem kann die Biegevorrichtung 336 eine Rückstellkraft durch die Leiterplatte 308 für das Objekt 44 vorsehen, um das Objekt in eine mittlere Position zurückzubringen, wie in 22b gezeigt, wenn keine anderen Kräfte auf das Objekt aufgebracht werden. Die Biegevorrichtung 336 kann ein schraubenförmiges, federartiges Element (wie gezeigt), eine Wellenkupplung im Oldham-Stil (die eine geschlitzte Bewegung ermöglicht) oder eine Biegeanordnung ähnlich der in 22c gezeigten sein. Die Biegevorrichtung kann in anderen Ausführungsbeispielen andere Formen annehmen.
  • Das Ausführungsbeispiel der 22a und 22b weist mehrere Vorteile auf. Einer besteht darin, dass die Spulen 326a und 326b direkt auf die Leiterplatte 308 geätzt werden können, wobei folglich Montagezeit beim Wickeln eines separaten Drahts vermieden wird. Außerdem können die bevorzugten Schwingspulen-Treiberchips (mit Bezug auf 24 beschrieben) sowie andere elektronische Komponenten der Schnittstelle 14 oder 14' direkt mit der Leiterplatte 308 gekoppelt werden und mit Leiterbahnen auf der Platte 308 verbunden werden. Dies sieht ein einfaches und kostengünstiges Verfahren zur Herstellung und Bereitstellung der elektronischen Komponenten der Schnittstellenvorrichtung vor.
  • 22c ist eine Draufsicht auf ein alternatives Ausführungsbeispiel der Schnittstellenvorrichtung 300, die in 22a gezeigt ist, wobei eine andere Antirotations-Biegevorrichtung 336' anstelle der schraubenförmigen Biegevorrichtung 336, die in 22b gezeigt ist, verwendet wird. Die Antirotations-Biegevorrichtung 336' umfasst biegsame Elemente 354, die in der Richtung der Achse X orientiert sind, biegsame Elemente 356, die in der Richtung der Achse Y orientiert sind, und ein starres, Lförmiges Element 358. Die Elemente 354 sind mit der Leiterplatte 308 an einem Ende und mit dem L-förmigen Element 358 am anderen Ende gekoppelt. Die Elemente 356 sind mit dem L-förmigen Element 358 an einem Ende und mit dem Grund am anderen Ende gekoppelt. Die Elemente 354 und 356 können in einer Dimension schmal und in anderen Dimensionen relativ breit sein, ähnlich zu den in 12 gezeigten biegsamen Elementen 212a und 212b, so dass sich die Elemente innerhalb der X-Y-Ebene biegen können.
  • Die Biegevorrichtung 336' ermöglicht, dass sich die Leiterplatte 308 entlang der Achsen X und Y bewegt, verhindert jedoch, dass sich die Leiterplatte 308 innerhalb der Ebene X-Y dreht. Die Biegevorrichtung 336' ist komplexer zu implementieren als die schraubenförmige Biegevorrichtung 336, sieht jedoch weniger widerstand gegen die Bewegung der Leiterplatte entlang der X- und Y-Achsen vor und ermöglicht folglich eine genauere Kraftrückkopplung.
  • Die 22d und 22e zeigen ein alternatives Ausführungsbeispiel 300' der Schnittstellenvorrichtung 300, die in den 22a und 22b geeignet ist. Die Schnittstellenvorrichtung 300' sieht zwei lineare Freiheitsgrade für das Objekt 44 vor, so dass der Benutzer das Objekt 44 entlang der X-Achse, entlang der Y-Achse oder entlang beider Achsen (diagonale Bewegung) parallel verschieben kann. Die Vorrichtung 300' umfasst eine Leiterplatte 308, die Schwingspulen-Stellglieder 310a und 310b und Führungen 318 umfasst. Diese Komponenten arbeiten im Wesentlichen ähnlich zu den äquivalenten Komponenten in der Vorrichtung 300.
  • Ein Hauptunterschied zwischen den Ausführungsbeispielen der 22ab und der 22de besteht darin, dass das Objekt 44 starr mit der Leiterplatte 308 gekoppelt ist.
  • Wenn die Leiterplatte 308 entlang der Achse X und/oder Achse Y, die durch die Pfeile 320a und 320b gezeigt ist, parallelverschoben wird, wird das Objekt 44 in denselben Richtungen parallelverschoben, wie durch die Pfeile 350 bzw. 352 gezeigt, wobei das Objekt mit linearen Freiheitsgraden versehen wird. Somit bewegen sich sowohl das Benutzerobjekt 44 als auch die Leiterplatte 308 in linearen Freiheitsgraden. Dies steht im Gegensatz zur Vorrichtung 300, bei der die lineare Bewegung der Leiterplatte 308 durch das Kugelgelenk 302 in Drehfreiheitsgrade für das Objekt 44 umgewandelt wurde.
  • 23a ist eine Vorderseitenansicht eines Ausführungsbeispiels für einen Reibungsantrieb 360, der beispielsweise anstelle des Haspelantriebsmechanismus 58 der vorliegenden Erfindung verwendet werden kann. Eine Trommel 162 ist ähnlich zur Haspeltrommel 59 und kann mit der mechanischen Vorrichtung 25 oder 200, ähnlich wie vorstehend beschrieben, gekoppelt sein. Eine Trommel 362 kann beispielsweise starr mit dem Verlängerungselement 48a oder 48b gekoppelt sein und kann sich um die Achse A bzw. Achse B drehen. Die Achse A ist in 23a als Beispiel gezeigt.
  • Schenkelteile 364 der Trommel 362 sind in einer ähnlichen Anordnung wie die Haspeltrommel 59 vorgesehen. Eine Antriebsstange 366 ist zwischen die Schenkelteile 364 gekoppelt. Die Antriebsstange 366 ist ein gekrümmter, vorzugsweise runder, starrer Draht, der eine innere Reibungsfläche 370 und eine äußere Reibungsfläche 372 aufweist. Alternativ kann die Antriebsstange ein flaches Element oder Element mit quadratischem Querschnitt sein und/oder kann entweder starr oder biegsam sein. Eine Antriebswalze 374 steht durch Reibung mit der äußeren Reibungsfläche 372 in Eingriff und ist drehbar mit einem Grundelement gekoppelt. Die Antriebswalze 374 kann beispielsweise ähnlich der Seilrolle 76, wie in 5 gezeigt, mit dem Grundelement 62 der Vorrichtung 25 gekoppelt sein. Die Antriebswalze 374 ist vorzugsweise mit einer Welle eines Wandlers 42 gekoppelt, ähnlich der Seilrolle 76 von 5. Vorzugsweise umfasst der Wandler 42 ein Stellglied, das die Antriebswalze 374 dreht.
  • Eine passive Walze 376 steht durch Reibung mit der inneren Reibungsfläche 370 der Antriebsstange 366 entgegengesetzt zur Antriebswalze 374 in Eingriff und erstreckt sich im Wesentlichen parallel zur Antriebswalze. Die passive Walze 376 ist vorzugsweise federbelastet, so dass die passive Walze in Richtung der Antriebswalze 374 gedrückt wird. Diese Kraft ist durch die Feder 378 angegeben. Federelemente können beispielsweise die passive Walze mit der Antriebswalze 374 koppeln. Eine Spannkraft wird folglich zwischen der passiven Walze 376 und der Antriebswalze 374 erzeugt, die eine hohe Druckkraft zwischen der Antriebsstange 366 und der Antriebswalze 374 erzeugt. Diese Kraft ermöglicht, dass die Antriebswalze eine tangentiale Antriebskraft auf die Antriebsstange 366 überträgt und folglich die Antriebsstange bewegt, was wiederum die Trommel 362 um die Achse A dreht. Unter Verwendung des Reibungsantriebs 360 kann ein Stellglied im Wandler 42 Drehkräfte auf die Trommel 362 und beispielsweise das Verlängerungselement 48a oder 48b übertragen. Außerdem kann ein Sensor im Wandler 42 die Position eines Verlängerungselements 48a oder 48b durch Lesen der Position der Trommel 60 feststellen. Die Bewegung der Trommel 60 wird durch die Druckkraft auf die Antriebswalze 374 übertragen und wird vom Sensor gelesen, wenn sich die Antriebswalze dreht.
  • In alternativen Ausführungsbeispielen kann die passive Walze 376 drehbar mit dem Grundelement 62 gekoppelt und somit in der Position ortsfest sein. Außerdem können die Federelemente in einem alternativen Ausführungsbeispiel zwischen einer beweglichen oder nachgiebigen passiven Walze und dem Grund und zwischen einer beweglichen/nachgiebigen Antriebswalze 374 und dem Grund angeordnet sein. Dies würde ermöglichen, dass die passive Walze und die Antriebswalze beide gegen die Antriebsstange 366 gezogen werden.
  • Der Reibungsantrieb 360 weist mehrere Vorteile auf. Ein mechanischer Vorteil ist zwischen einem Stellglied und der Drehung des Objekts 44 vorgesehen, wie vorstehend für den Haspelantriebsmechanismus 58 erläutert. Wie vorstehend für den Haspelantrieb erläutert, wird außerdem im Wesentlichen kein toter Gang mit dem Reibungsantrieb erzeugt und der Reibungsantrieb arbeitet sehr sanft, um realistische Kräfte für den Benutzer vorzusehen. Kein Seil oder Draht ist jedoch im vorliegenden Antriebsmechanismus erforderlich, wobei folglich ein einfacher und leichter zu montierender Antriebsmechanismus als der Haspelantrieb bereitgestellt wird. Der Reibungsantrieb ist auch kostengünstig, da die Teile des Antriebs einfacher herzustellen sind.
  • Hochgeschwindigkeits-Untersetzungsverhältnisse zwischen dem mit der Antriebswalze 374 gekoppelten Stellglied und der Bewegung der Trommel 362 um die Achse A sind auch möglich, wenn beispielsweise eine kleine Antriebswalze 374 eine Antriebsstange 366 mit einem großen Arbeitsradius antreibt.
  • 23b ist eine detaillierte Ansicht (durch die gestrichelte Linie 368 von 23a definiert) eines anderen Ausführungsbeispiels der Walzen und der Antriebsstange des Reibungsantriebs 360. In diesem Ausführungsbeispiel sind zwei passive Walzen 376a und 376b so vorgesehen, dass sie mit der Innenfläche 370 der Antriebsstange 366 in Reibungseingriff stehen. Jede passive Walze 376a und 376b ist durch Federelemente 378a bzw. 378b an der Antriebswalze 374 federbelastet. Die zwei passiven Walzen 376a und 376b sehen eine größere Spannkraft und Druckkraft zwischen der Antriebs- und der passiven Walze vor, wobei somit mehr Schlupf der Antriebsstange 366 verhindert wird als im Ausführungsbeispiel von 23a.
  • 23c ist eine detaillierte Ansicht eines dritten Ausführungsbeispiels der Walzen und der Antriebsstange des Reibungsantriebs 360. Die Antriebsstange 366 ist vorzugsweise ein runder oder quadratischer Draht, der in zumindest einer Richtung biegsam ist. Zwei passive Walzen 376a und 376b können miteinander und mit der Antriebswalze 374 durch spannungslose Verbindungen 380 gekoppelt sein. Die Biegsamkeit in der Antriebsstange 366 ermöglicht, dass sich die Antriebsstange um die Walzen biegt und eine höhere Reibung erzeugt, wobei folglich ein Rutschen der Antriebsstange verhindert wird.
  • 23d ist eine detaillierte Ansicht eines vierten Ausführungsbeispiels der Walzen und der Antriebsstange, welches zu dem in 23b gezeigten Ausführungsbeispiel ähnlich ist, außer dass eine der passiven Walzen 376a und 376b nicht federbelastet ist. Vorzugsweise ist die passive Walze 376a (oder 376b) mit der Antriebswalze 374 durch eine drehbare Platte 382 oder ein anderes starres Element gekoppelt, das als nicht-nachgiebige Verbindung 380 wirkt. Da die Feder 378 die Antriebswalze 374 in Richtung der Antriebsstange 366 drückt, dreht sich die Platte 382, wie durch die Pfeile 384 gezeigt. Dies drückt die passive Walze 376a gegen die Antriebsstange 366 und erhöht folglich die Druckkraft zwischen den Walzen und der Antriebsstange 366.
  • 23e ist ein alternatives Ausführungsbeispiel des Reibungsantriebs 360, wobei die Walzen 376a, 376b und 374 in einer anderen Orientierung vorgesehen sind. Die Walzen sind in 90 Grad von ihrer Position im Ausführungsbeispiel von 23a versetzt angeordnet. Die Funktion der Walzen ist im Wesentlichen dieselbe wie vorstehend beschrieben.
  • 23f ist ein alternatives Ausführungsbeispiel, das einen linearen Reibungsantrieb 360' zeigt. Der Reibungsantrieb 360' umfasst ein Gleitelement 388, das durch Führungen 390 abgestützt ist. Die Führungen 390 sind vorzugsweise mit dem Grund gekoppelt, so dass sich das Gleitelement 388 zwischen den Führungen parallel verschieben kann, wie durch die Pfeile 386 gezeigt. Eine Antriebsstange 366 ist zwischen zwei Schenkelteile 392 des Gleitelements 388 gekoppelt. Die Antriebsstange 366 kann ein Draht oder ein Element sein, wie vorstehend mit Bezug auf 23a beschrieben.
  • Die passive Walze 376 und die Antriebswalze 374 stehen mit der Antriebsstange 366 in Reibungseingriff. wie vorstehend beschrieben, wird die Antriebswalze 374 durch ein Stellglied gedreht und verursacht eine tangentiale Kraft an der Antriebsstange 366. Dies bewirkt, dass sich das Gleitelement 388 in einer Richtung 386 parallel verschiebt.
  • Eine Feder 378 kann zwischen die passive und die Antriebswalze gekoppelt sein, wie vorstehend beschrieben. Alternativ können die anderen Ausführungsbeispiele der Walzen 374 und 376, wie mit Bezug auf die 23b23e beschrieben, auch mit dem linearen Reibungsantrieb 360' verwendet werden. Der lineare Reibungsantrieb 360' kann verwendet werden, um Kräfte in einem linearen Freiheitsgrad vorzusehen. Lineare Kräfte können beispielsweise auf das Linearachsenelement 40 oder 204 (oder das Objekt 44, falls geeignet) unter Verwendung des Antriebs 360' aufgebracht werden. Das Linearachsenelement kann mit dem Gleitelement 388 gekoppelt sein und sich folglich parallel verschieben, wenn sich das Element 388 parallel verschiebt.
  • 24 ist ein Blockdiagramm, das ein weiteres Ausführungsbeispiel einer elektronischen Schnittstelle 14' und eines Hauptrechners 16, die zur Verwendung bei der vorliegenden Erfindung geeignet sind, zeigt. Dieses Ausführungsbeispiel umfasst einen lokalen Mikroprozessor, der viel der Signalverarbeitung durchführen kann, die zum Steuern der Sensoren und Stellglieder der mechanischen Vorrichtung 25 erforderlich ist. Das Benutzerobjekt 44 kann von einem Benutzer ergriffen oder anderweitig berührt oder gesteuert werden und ist mit der mechanischen Vorrichtung 25 gekoppelt, wie vorstehend beschrieben.
  • Der Hauptrechner 16 umfasst vorzugsweise einen Hauptmikroprozessor 400, einen Taktgeber 402 und einen Anzeigebildschirm 20. Der Hauptmikroprozessor 400 kann eine Vielzahl von verfügbaren Mikroprozessoren von Intel, Motorola oder anderen Herstellern umfassen. Der Mikroprozessor 400 kann ein einzelner Mikroprozessorchip sein oder kann mehrere primäre und/oder Koprozessoren umfassen. Außerdem umfasst der Hauptrechner 16 vorzugsweise Standardkomponenten, wie z.B. einen Direktzugriffsspeicher (RAM), einen Festwertspeicher (ROM) und eine Eingabe/Ausgabe- (E/A) Elektronik (nicht dargestellt). Im beschriebenen Ausführungsbeispiel kann das Hauptrechnersystem 16 Sensordaten oder ein Sensorsignal über die Schnittstelle 404 von den Sensoren der mechanischen Vorrichtung 25 und eine andere Information empfangen. Der Hauptrechner 16 kann auch einen "Kraftbefehl" über die Schnittstelle 404 an die mechanische Vorrichtung 25 ausgeben, um eine Kraftrückkopplung für die Schnittstellenvorrichtung zu bewirken.
  • Der Taktgeber 402 ist ein Standardtaktkristall oder eine äquivalente Komponente, die vom Hauptrechner 16 verwendet wird, um eine Zeitsteuerung für die vom Mikroprozessor 400 und den anderen Komponenten des Computers verwendeten elektrischen Signale bereitzustellen. Auf den Taktgeber 402 kann vom Hauptrechner 16 in dem Steuerprozess der vorliegenden Erfindung zugegriffen werden, wie anschließend beschrieben.
  • Der Anzeigebildschirm 20 wird mit Bezug auf 1 beschrieben. Eine Tonausgabevorrichtung 406 wie z.B. Lautsprecher ist vorzugsweise mit dem Hauptmikroprozessor 400 über Verstärker, Filter und eine andere Schaltung, die Fachleuten gut bekannt sind, gekoppelt. Der Hauptprozessor gibt Signale an die Lautsprecher 406 aus, um eine Tonausgabe zum Benutzer zu liefern, wenn während der Implementierung des Hauptrechner-Anwendungsprogramms ein "Tonereignis" eintritt. Andere Arten von Peripheriegeräten können auch mit dem Hauptprozessor 400 gekoppelt sein, wie z.B. Speichervorrichtungen (Festplattenlaufwerk, CD-ROM-Laufwerk, Diskettenlaufwerk usw.), Drucker und andere Eingabe- und Ausgabevorrichtungen.
  • Die elektronische Schnittstelle 14' ist mit dem Hauptrechner 16 durch einen bidirektionalen Bus 404 gekoppelt. Der bidirektionale Bus sendet Signale in beiden Richtungen zwischen dem Hauptrechner 16 und der Schnittstelle 14'. Hierin soll sich der Begriff "Bus" als Oberbegriff auf eine Schnittstelle wie z.B. zwischen dem Hauptrechner 16 und dem Mikroprozessor 410 beziehen, die typischerweise einen oder mehrere Verbindungsdrähte oder andere Verbindungen umfasst und die in einer Vielzahl von Weisen implementiert werden kann, wie nachstehend beschrieben. Im bevorzugten Ausführungsbeispiel ist der Bus 404 ein serieller Schnittstellenbus, der Daten gemäß einem seriellen Datenübertragungsprotokoll liefert. Ein Schnittstellenanschluss des Hauptrechners 16, wie z.B. ein serieller RS232-Schnittstellenanschluss, verbindet den Bus 404 mit den Hauptrechner 16. Andere serielle Standard-Datenübertragungsprotokolle können auch in der seriellen Schnittstelle und im Bus 404 verwendet werden, wie z.B. RS-422, universeller serieller Bus (USB), MIDI, IrDA oder andere Protokolle, die Fachleuten gut bekannt sind. Der USB sieht beispielsweise eine serielle Schnittstelle mit relativ hoher Geschwindigkeit vor, die Kraftrückkopplungssignale in der vorliegenden Erfindung mit einem hohen Grad an Realismus liefern kann.
  • Ein Vorteil des vorliegenden Ausführungsbeispiels 14' besteht darin, dass serielle Datenübertragungssignale mit niedriger Bandbreite verwendet werden können, um mit der mechanischen Vorrichtung 25 zu koppeln, wobei folglich ermöglicht wird, dass eine eingebaute serielle Standardschnittstelle von vielen Computern direkt verwendet wird. Alternativ kann ein paralleler Anschluss des Hauptrechners 16 mit einem parallelen Bus 404 gekoppelt sein und mit der Schnittstellenvorrichtung unter Verwendung eines parallelen Protokolls, wie z.B. SCSI oder paralleler PC-Druckerbus, kommunizieren. In einem anderen Ausführungsbeispiel, wie mit Bezug auf 9 beschrieben, kann der Bus 404 direkt mit einem Datenbus des Hauptrechners 16 unter Verwendung beispielsweise einer Steckkarte und eines Schlitzes oder eines anderen Zugangs des Computers 16 verbunden sein. Auf einem IBM-ATkompatiblem Computer kann die Schnittstellenkarte beispielsweise als ISA, EISA, lokaler VESA-Bus, PCI oder andere gut bekannte Standardschnittstellenkarte implementiert werden, die sich in das Motherboard des Computers einstecken lässt und Eingangs- und Ausgangsanschlüsse vorsieht, die mit dem Hauptdatenbus des Computers verbunden sind. Außerdem kann das Ausführungsbeispiel von 9 mit dem lokalen Mikroprozessor des vorliegenden Ausführungsbeispiels verwendet werden.
  • In noch einem weiteren Ausführungsbeispiel kann ein zusätzlicher Bus 405 enthalten sein, um zwischen dem Hauptrechner 16 und der elektronischen Schnittstelle 14' zu kommunizieren. Da die Geschwindigkeitsanforderung für Datenübertragungssignale zum Ausgaben von Kraftrückkopplungssignalen relativ hoch ist, kann die mit dem Bus 404 verwendete serielle Schnittstelle nicht Signale zu und von der Schnittstellenvorrichtung mit einer genügend hohen Geschwindigkeit liefern, um eine realistische Kraftrückkopplung zu erzielen. In einem solchen Ausführungsbeispiel kann der Bus 404 mit dem seriellen Standardanschluss des Hauptrechners 16 gekoppelt sein, während der zusätzliche Bus 405 mit einem zweiten Anschluss des Hauptrechners gekoppelt sein kann. Viele Computersysteme umfassen beispielsweise einen "Spielanschluss" zusätzlich zu einem seriellen RS-232-Anschluss, um einen Steuerhebel oder eine ähnliche Spielsteuereinheit mit dem Computer zu verbinden. Die zwei Busse 404 und 405 können gleichzeitig verwendet werden, um eine erhöhte Datenbandbreite bereitzustellen. Der Mikroprozessor 410 kann beispielsweise Sensorsignale über einen unidirektionalen Bus 405 und einen Spielanschluss zum Hauptrechner 16 senden, während der Hauptrechner 16 Kraftrückkopplungssignale von einem seriellen Anschluss über den unidirektionalen Bus 404 an den Mikroprozessor 410 ausgeben kann. Andere Kombinationen von Datenflusskonfigurationen können in anderen Ausführungsbeispielen implementiert werden.
  • Die elektronische Schnittstelle 14' umfasst einen lokalen Mikroprozessor 410, Sensoren 128, Stellglieder 126, eine wahlweise Sensorschnittstelle 130, eine wahlweise Stellgliedschnittstelle 412 und andere wahlweise Eingabevorrichtungen 414. Die Schnittstelle 14' kann auch zusätzliche elektronische Komponenten zum Kommunizieren über Standardprotokolle auf dem Bus 404 umfassen. Im bevorzugten Ausführungsbeispiel können mehrere mechanische Vorrichtungen 25 und Schnittstellen 14' über den Bus 404 (oder mehrere Busse 404) mit einem einzelnen Hauptrechner 16 gekoppelt sein, so dass mehrere Benutzer gleichzeitig mit dem Hauptrechner-Anwendungsprogramm (beispielsweise in einem Spiel oder einer Simulation für mehrere Spieler) koppeln können. Außerdem können mehrere Spieler im Hauptrechner-Anwendungsprogramm mit mehreren mechanischen Vorrichtungen 25/Schnittstellen 14' unter Verwendung von vernetzten Hauptrechnern 16 in Dialogverkehr stehen, wie Fachleuten gut bekannt ist.
  • Der lokale Mikroprozessor 410 ist mit dem Bus 404 gekoppelt und ist vorzugsweise innerhalb des Gehäuses der Schnittstelle 14' (und der mechanischen Schnittstellenvorrichtung 25) enthalten, um eine schnelle Kommunikation mit anderen Komponenten der Schnittstellenvorrichtung zu ermöglichen. Der Prozessor 410 wird als für die mechanische Vorrichtung 25 und die Schnittstelle 14' "lokal" betrachtet, wobei sich "lokal" hierin darauf bezieht, dass der Prozessor 410 ein von irgendwelchen Prozessoren im Hauptrechner 16 separater Mikroprozessor ist. "Lokal" bezieht sich vorzugsweise auch darauf, dass der Prozessor 410 für die Kraftrückkopplung und die Sensor-E/A der mechanischen Vorrichtung 25 reserviert ist und eng mit den Sensoren 128 und Stellgliedern 126 gekoppelt ist, wie z.B. innerhalb des Gehäuses für die mechanische Vorrichtung 25 oder eng mit diesem gekoppelt. Der Mikroprozessor 410 kann mit Softwarebefehlen versehen werden, um auf Befehle oder Anforderungen vom Benutzer 16 zu warten, den Befehl oder die Anforderung zu decodieren und Eingangs- und Ausgangssignale gemäß dem Befehl oder der Anforderung zu verarbeiten/steuern. Außerdem arbeitet der Prozessor 410 vorzugsweise unabhängig vom Hauptrechner 16 durch Lesen von Sensorsignalen und Berechnen von geeigneten Kräften aus diesen Sensorsignalen, aus Zeitsignalen und einer Subroutine oder einem "Reflexprozess", der gemäß einem Hauptrechnerbefehl ausgewählt wird. Geeignete Mikroprozessoren zur Verwendung als lokaler Mikroprozessor 410 umfassen beispielsweise den MC68HC711E9 von Motorola und den PIC16C74 von Microchip. Der Mikroprozessor 410 kann einen Mikroprozessorchip oder mehrere Prozessoren und/oder Koprozessorchips umfassen. In anderen Ausführungsbeispielen kann der Mikroprozessor 410 einen Digitalsignalprozessor(DSP) Chip umfassen. Ein lokaler Speicher 411 wie z.B. ein RAM und/oder ROM ist vorzugsweise mit dem Mikroprozessor 410 in der Schnittstelle 14' gekoppelt, um Befehle für den Mikroprozessor 410 zu speichern und temporäre Daten zu speichern. Außerdem kann ein lokaler Taktgeber 413 mit dem Mikroprozessor gekoppelt sein, um eine absolute Zeitsteuerinformation ähnlich dem Systemtaktgeber 402 des Hauptrechners 16 zu liefern; die Zeitsteuerinformation könnte beispielsweise erforderlich sein, um von den Stellgliedern 126 ausgegebene Kräfte zu berechnen (z.B. Kräfte, die von berechneten Geschwindigkeiten oder anderen zeitabhängigen Faktoren abhängen). Der Mikroprozessor 410 kann Signale von den Sensoren 128 empfangen und Signale zu den Stellgliedern 126 der Schnittstelle 14' gemäß Befehlen, die vom Hauptrechner 16 über den Bus 404 geliefert werden, liefern.
  • In einem Ausführungsbeispiel kann der Hauptrechner 16 beispielsweise Kraftbefehle niedriger Ebene über den Bus 404 liefern, die der Mikroprozessor 410 direkt zu den Stellgliedern 126 liefert. In einem anderen Ausführungsbeispiel kann der Hauptrechner 16 Überwachungsbefehle hoher Ebene über den Bus 404 zum Mikroprozessor 410 liefern und der Mikroprozessor 410 verwaltet Kraftregel- ("Reflex") Schleifen niedriger Ebene für die Sensoren 128 und die Stellglieder 126 gemäß den Befehlen hoher Ebene. Der Hauptrechner 16 kann Hauptrechnerbefehle zum Mikroprozessor senden, um eine Art Kraft auszuwählen, damit der Mikroprozessor unabhängig in einer Reflexschleife implementiert. Der Mikroprozessor 410 kann kontinuierlich Daten von den Sensoren 128 für die Position und Bewegung des Objekts 44 lesen und Kräfte am Objekt gemäß den Sensordaten, Zeitsteuerdaten vom Takt 413 und/oder Subroutinen oder Reflexprozessen, die gemäß den Hauptrechnerbefehlen ausgewählt werden, berechnen. Der Prozessor gibt dann einen Prozessorbefehl an ein Stellglied aus, um eine berechnete Kraft aufzubringen. Ein solcher Prozess ist in der gleichzeitig anhängigen Patentanmeldung Seriennr. 08/534 791, auf denselben Anmelder wie die vorliegende Erfindung übertragen und durch den Hinweis hierin aufgenommen, genauer beschrieben.
  • Der Mikroprozessor 410 kann auch Befehle von beliebigen anderen Eingabevorrichtungen 412, die in der mechanischen Vorrichtung 25 oder Schnittstelle 14' enthalten sind, empfangen und liefert geeignete Signale zum Hauptrechner 16, um anzuzeigen, dass die Eingangsinformation und irgendeine in der Eingangsinformation enthaltene Information empfangen wurde. Tasten, Schalter, Wähler oder andere Eingabebedienelemente, die der Vorrichtung 25, 14 zugeordnet sind, können beispielsweise Signale zum Mikroprozessor 410 liefern.
  • Im bevorzugten Ausführungsbeispiel ist die Schnittstelle 14' in einem Gehäuse enthalten, mit dem die mechanische Vorrichtung 25 und das Benutzerobjekt 44 direkt oder indirekt gekoppelt ist. Alternativ können der Mikroprozessor 410 und/oder andere elektronische Komponenten der Schnittstellenvorrichtung 14' in einem separaten Gehäuse vom Benutzerobjekt 44, von der Vorrichtung 25, den Sensoren 128 und Stellgliedern 126 vorgesehen sein.
  • Die Sensoren 128 stellen die Position, Bewegung und/oder andere Eigenschaften des Benutzerobjekts 44 der mechanischen Vorrichtung 25 entlang eines oder mehrerer Freiheitsgrade fest und liefern Signale zum Mikroprozessor 410, einschließlich einer Information, die diese Eigenschaften darstellt. Beispiele von Ausführungsbeispielen von Benutzerobjekten und einer Bewegung innerhalb vorgesehener Freiheitsgrade sind vorstehend mit Bezug auf die 2-8 beschrieben. Typischerweise ist ein Sensor 128 für jeden Freiheitsgrad vorgesehen, entlang dessen das Objekt 44 bewegt werden kann. Alternativ kann ein einzelner Verbundsensor verwendet werden, um die Position oder Bewegung in mehreren Freiheitsgraden festzustellen. Beispiele von Sensoren, die für die hierin beschriebenen verschiedenen Ausführungsbeispiele geeignet sind, wie z.B. digitale optische Drehcodierer, sind vorstehend beschrieben. Lineare optische Codierer können ebenso die Positionsänderung des Objekts 44 entlang eines linearen Freiheitsgrades feststellen.
  • Die Sensoren 128 liefern ein elektrisches Signal zu einer wahlweisen Sensorschnittstelle 130, die verwendet werden kann, um die Sensorsignale in Signale umzuwandeln, die zum Mikroprozessor 410 und/oder Hauptrechner 16 geliefert werden und von diesen interpretiert werden können. Alternativ kann der Mikroprozessor 410 diese Sensorschnittsellenfunktionen ohne den Bedarf für eine separate Sensorschnittstelle 130 erfüllen. Die Sensorsignale können vom Mikroprozessor 410 verarbeitet werden und können auch zum Hauptrechner 16 gesandt werden, der das Hauptrechner-Anwendungsprogramm aktualisiert und Kraftsteuersignale sendet, wie geeignet. Andere Schnittstellenmechanismen können auch verwendet werden, um ein geeignetes Signal zum Hauptrechner 16 zu liefern. In alternativen Ausführungsbeispielen können Sensorsignale von den Sensoren 128 direkt zum Hauptrechner 16 geliefert werden, wobei der Mikroprozessor 410 umgangen wird. Die Sensorschnittstelle 130 kann auch innerhalb des Hauptrechners 16 enthalten sein, wie z.B. auf einer Schnittstellenplatine oder -karte. Alternativ, wie vorstehend beschrieben, kann ein analoger Sensor anstelle des digitalen Sensors für alle oder einige der Sensoren 128 verwendet werden.
  • Andere Arten einer Schnittstellenschaltung 36 können auch verwendet werden. Eine elektronische Schnittstelle ist beispielsweise in der vorstehend erwähnten Patentstammmanmeldung Seriennr. 08/092 974 beschrieben. Die darin beschriebene elektronische Schnittstelle weist sechs Kanäle entsprechend den sechs Freiheitsgraden eines Stifts auf. Die Schnittstelle ermöglicht, dass die Position der Maus oder des Stifts verfolgt wird, und sieht eine Kraftrückkopplung für die Maus unter Verwendung von Sensoren und Stellgliedern vor. Die Sensorschnittstelle 130 kann Winkelermittlungschips umfassen, um von den Sensoren 128 gelesene Winkelsignale vorzuverarbeiten, bevor sie zum Mikroprozessor 410 gesandt werden. Ein Datenbus plus Chipfreigabeleitungen ermöglichen beispielsweise, dass irgendwelche der Winkelermittlungschips mit dem Mikroprozessor kommunizieren. Eine Konfiguration ohne Winkelermittlungschips ist am besten in einem Ausführungsbeispiel mit absoluten Sensoren anwendbar, die Ausgangssignale aufweisen, die die Winkel ohne irgendeine Weiterverarbeitung direkt angeben, wodurch weniger Berechnung für den Mikroprozessor 410 und somit wenig Vorverarbeitung, falls überhaupt, erforderlich ist. wenn die Sensoren 128 relative Sensoren sind, die nur die Änderung eines Winkels angeben und die eine Weiterverarbeitung für eine vollständige Ermittlung des Winkels erfordern, dann sind die Winkelermittlungschips geeigneter.
  • Wenn der Mikroprozessor 410 schnell genug ist, kann er in jeder Konfiguration die Position und/oder Orientierung (oder Bewegung, falls erwünscht) des Objekts 44 in dem Ausführungsbeispiel berechnen und diese Enddaten über eine beliebige Standard-Datenübertragungsschnittstelle wie z.B. den Bus 404 zum Hauptrechner 16 und zum Anzeigebildschirm 20 weitersenden. Wenn der Mikroprozessor 410 nicht schnell genug ist, dann können die Winkel zum Hauptrechner 16 gesandt werden, der die Berechnungen selbst durchführen kann.
  • Andere Variationen können aus einem Mikroprozessor 410 bestehen, der andere Eingabevorrichtungen 412 liest, Winkel erhält, möglicherweise Koordinaten und die Orientierung des Objekts 44 berechnet und die Kommunikation mit dem Hauptrechner 16 überwacht. Eine andere Variation kann aus zweckorientierten Unterschaltungen und spezialisierten Serienchips bestehen, die die anderen Eingabevorrichtungen lesen, die Sensoren 128 überwachen, Winkel ermitteln und Kommunikationen mit dem Hauptrechner 16 verarbeiten, alles ohne Software oder Mikroprozessor 410.
  • Die Stellglieder 126 übertragen Kräfte zum Benutzerobjekt 44 der mechanischen Vorrichtung 25 in einer oder mehreren Richtungen entlang eines oder mehrerer Freiheitsgrade als Reaktion auf Signale, die vom Mikroprozessor 410 empfangen werden. Typischerweise ist ein Stellglied 126 für jeden Freiheitsgrad vorgesehen, entlang dessen es erwünscht ist, Kräfte zu übertragen. Wie vorstehend erläutert, können die Stellglieder 126 aktive Stellglieder und/oder passive Stellglieder umfassen.
  • Die Stellgliedschnittstelle 414 kann wahlweise zwischen die Stellglieder 126 und den Mikroprozessor 410 geschaltet sein. Die Schnittstelle 414 wandelt Signale vom Mikroprozessor 410 in Signale um, die zum Antreiben der Stellglieder 126 geeignet sind. Die Schnittstelle 414 kann Leistungsverstärker, Schalter, Digital-Analog-Steuereinheiten (DACs) und andere Komponenten umfassen. Ein Beispiel einer Stellgliedschnittstelle für aktive Stellglieder ist vorstehend mit Bezug auf die 9, 10 und 11 beschrieben. In alternativen Ausführungsbeispielen kann eine Schaltung der Schnittstelle 414 innerhalb des Mikroprozessors 410 oder in den Stellgliedern 126 vorgesehen sein.
  • Wenn eine oder mehrere Schwingspulen 240 als Stellglieder 126 verwendet werden, um Kräfte auf das Objekt 44 aufzubringen, wie in 18 gezeigt, dann können der Mikroprozessor 410 und Hauptrechner 16 einen speziellen Strombetrag- und eine spezielle Stromrichtung für die Schwingspule(n) 240 befehlen, um gewünschte Kräfte auf das Objekt 44 aufzubringen. Dies wird vorzugsweise unter Verwendung von Schwingspulen-Treiberchips durchgeführt, die in der Stellgliedschnittstelle 414 vorgesehen sein können. Diese Chips umfassen typischerweise einen eingebauten Steilheitsverstärker mit einer Stromregel-Rückkopplungsschleife, um Strom an das Schwingspulen-Stellglied auszugeben. Ein bevorzugter Schwingspulen-Treiberchip umfasst eine schaltbare Steilheitsverstärkungsschaltung, die dem Benutzer ermöglicht, zwischen zwei verschiedenen Spannungs-Strom-Verstärkungen zu wählen. Wenn kleinere, feinere Kräfte ausgegeben werden sollen, kann die Verstärkung von einer hohen Verstärkung auf eine niedrige Verstärkung umgeschaltet werden, wobei folglich die Stromschrittgröße gesenkt wird. Dies erhöht die Auflösung des zum Ansteuern des Schwingspulentreibers verwendeten DAC. Mit einer größeren Auflösung kann der DAC die vom Benutzer gespürten Kräfte feiner und genauer steuern. Diese feine Steuerung sieht jedoch einen kleineren Bereich von möglichen Kräften vor, die ausgegeben werden können. Wenn ein größerer Bereich von Kräften erwünscht ist, kann die Verstärkung auf die größere Verstärkung zurück umgeschaltet werden. Das Verstärkungsumschalten kann unter Verwendung einer Steuerleitung vom Mikroprozessor 410 oder Computer 16 zum Schwingspulen-Treiberchip implementiert werden. Geeignete Schwingspulen-Treiberchips umfassen den Siliconex Si9961 (mit Verstärkungsregelung), den Allegro 8932-A (mit Verstärkungsregelung), den Allegro 8958 (keine Verstärkungsregelung) und den Unitrode UC3176 (keine Verstärkungsregelung). Der Betrieb und die Implementierung dieser Treiber sind Fachleuten gut bekannt. Außerdem können solche Schwingspulen-Treiberchips vorteilhaft mit anderen Stellgliedern als Schwingspulen-Stellgliedern verwendet werden. Ein Servomotor kann beispielsweise mit Strom und umschaltbaren Verstärkungen von einem Schwingspulen-Treiberchip versorgt werden, der kostengünstig ist und zweckmäßig implementiert wird.
  • Andere Eingabevorrichtungen 412 können wahlweise im Gehäuse für die mechanische Vorrichtung 25 enthalten sein und Eingangssignale zum Mikroprozessor 410 senden. Solche Eingabevorrichtungen können Tasten, Wähler, Schalter oder andere Mechanismen umfassen. In Ausführungsbeispielen, in denen das Benutzerobjekt 44 beispielsweise ein Steuerhebel ist (wie in 8), können andere Eingabevorrichtungen eine oder mehrere Tasten umfassen, die beispielsweise am Steuerhebelgriff oder an der Steuerhebelbasis vorgesehen sind und verwendet werden, um die Eingabe vom Benutzer in ein Spiel oder eine Simulation zu ergänzen. Die Funktionsweise solcher Eingabevorrichtungen ist Fachleuten gut bekannt.
  • Eine Stromversorgung 416 kann wahlweise mit der Stellgliedschnittstelle 414 und/oder mit den Stellgliedern 126 gekoppelt sein, um elektrischen Strom zu liefern. Aktive Stellglieder erfordern typischerweise eine separate Stromquelle, damit sie angetrieben werden. Die Stromversorgung 416 kann innerhalb des Gehäuses der mechanischen Vorrichtung 25 enthalten sein, oder kann als separate Komponente vorgesehen sein, beispielsweise durch ein elektrisches Stromkabel angeschlossen sein.
  • Ein Schutzschalter 418 ist vorzugsweise in der Schnittstellenvorrichtung enthalten, um einen Mechanismus vorzusehen, um aus Sicherheitsgründen einem Benutzer zu ermöglichen, die Stellglieder 126 auszuschalten und zu deaktivieren, oder einen Benutzer aufzufordern, die Stellglieder 126 zu aktivieren. Bestimmte Arten von Stellgliedern, insbesondere aktive Stellglieder wie z.B. Motoren, können für den Benutzer ein Sicherheitsproblem darstellen, wenn die Stellglieder das Benutzerobjekt 44 unerwartet mit einer starken Kraft gegen den Benutzer bewegen. Wenn ein Ausfall im Schnittstellensystem auftritt, kann es der Benutzer außerdem wünschen, die Stellglieder schnell zu deaktivieren, um irgendeine Verletzung zu vermeiden. Um diese Option bereitzustellen, ist der Schutzschalter 418 mit den Stellgliedern 126 gekoppelt. Der Schutzschalter 418 kann derart implementiert werden, dass der Benutzer den Schalter immer halten oder schließen muss, so dass, wenn der Benutzer loslässt, der Strom zu den Stellgliedern unterbrochen wird.
  • Obwohl diese Erfindung hinsichtlich verschiedener bevorzugter Ausführungsbeispiele beschrieben wurde, wird in Erwägung gezogen, dass Änderungen, Modifikationen und Vertauschungen derselben für Fachleute nach Lesen der Beschreibung und Studieren der Zeichnungen ersichtlich werden. Beispielsweise können die verbundenen Elemente der Vorrichtung 25 eine Anzahl von tatsächlichen physikalischen Größen und Formen annehmen, während die offenbarte Gestängestruktur beibehalten wird. Außerdem können auch andere Kardanmechanismen mit dem Linearachsenelement 40 vorgesehen werden, um drei Freiheitsgrade bereitzustellen. Ebenso können andere Arten von Kardanmechanismen oder verschiedenen Mechanismen, die mehrere Freiheitsgrade vorsehen, mit den hierin offenbarten Haspelantriebsmechanismen verwendet werden, um die Trägheit, Reibung und den toten Gang in dem System zu verringern. Eine Vielzahl von Vorrichtungen können auch verwendet werden, um die Position eines Objekts in den vorgesehenen Freiheitsgraden festzustellen und das Objekt entlang dieser Freiheitsgrade anzutreiben. Außerdem können der Sensor und das Stellglied, die im Wandlersystem mit einem gewünschten Spiel verwendet werden, eine Vielfalt von Formen annehmen. Ebenso können andere Arten von Kupplungen verwendet werden, um das gewünschte Spiel zwischen dem Objekt und dem Stellglied bereitzustellen. Ferner wurde eine bestimmte Terminologie für die Zwecke der Beschreibungsklarheit und nicht zum Begrenzen der vorliegenden Erfindung verwendet, die in den beigefügten Ansprüchen definiert ist.

Claims (17)

  1. Schnittstellenvorrichtung zum Koppeln einer Bewegung eines Benutzers mit einem Computersystem (16), wobei die Schnittstellenvorrichtung umfasst: ein vom Benutzer bedienbares Objekt (44), das in mindestens zwei Freiheitsgraden beweglich ist; ein Gestänge, das mit dem vom Benutzer bedienbaren Objekt gekoppelt ist und die mindestens zwei Freiheitsgrade für das vom Benutzer bedienbare Objekt vorsieht, wobei das Gestänge eine Vielzahl von Elementen umfasst, die durch zentrale Elemente und Verlängerungselemente festgelegt sind; und mindestens einen Sensor (42), der eine Position oder Bewegung des vom Benutzer bedienbaren Objekts (44) entlang der mindestens zwei Freiheitsgrade erfassen kann und Sensorsignale ausgibt, wobei die Sensorsignale oder eine Darstellung derselben dazu ausgelegt sind, zum Computersystem (16) übertragen zu werden; dadurch gekennzeichnet, dass eine ausgewählte Anzahl der Vielzahl von Elementen (210a, 210b, 212a, 212b) als einheitliches Element ausgebildet sind, in dem eine Biegung zwischen der ausgewählten Anzahl von Elementen vorgesehen ist, wobei eine Drehung als zusätzlicher Freiheitsgrad durch die Biegsamkeit des zentralen Elements zugelassen wird.
  2. Schnittstellenvorrichtung nach Anspruch 1, welche ferner ein Stellglied (126, 240, 272a) umfasst, das mit dem Gestänge gekoppelt ist und entlang mindestens eines der mindestens zwei Freiheitsgrade auf das vom Benutzer bedienbare Objekt über das einheitliche Element eine Kraft aufbringen kann.
  3. Schnittstelle nach Anspruch 1, wobei das Gestänge mindestens zwei Drehfreiheitsgrade für das vom Benutzer bedienbare Objekt vorsieht, wobei jeder Drehfreiheitsgrad um eine Drehachse liegt.
  4. Schnittstellenvorrichtung nach Anspruch 1, wobei die Vielzahl von Elementen des Gestänges als Gestänge in geschlossener Schleife ausgebildet sind.
  5. Schnittstellenvorrichtung nach Anspruch 4, wobei das Gestänge in geschlossener Schleife vier Elemente umfasst, wobei die vier Elemente des Gestänges in geschlossener Schleife als Segmente des einheitlichen Elements biegsam miteinander gekoppelt sind.
  6. Schnittstellenvorrichtung nach einem der Ansprüche 4-5, wobei das Gestänge in geschlossener Schleife umfasst: ein Grundelement (208), das mit einer Grundfläche gekoppelt ist; ein erstes und ein zweites Verlängerungselement (210a, 210b), wobei jedes Verlängerungselement mit dem Grundelement gekoppelt ist; und ein erstes und ein zweites zentrales Element (212a, 212b), wobei das erste zentrale Element ein erstes Ende, das mit dem ersten Verlängerungselement gekoppelt ist, und ein zweites Ende aufweist, wobei das zweite zentrale Element ein erstes Ende, das mit dem zweiten Verlängerungselement gekoppelt ist, und ein zweites Ende aufweist, wobei die zentralen Elemente an ihren jeweiligen zweiten Enden miteinander gekoppelt sind und wobei mindestens eines der zentralen Elemente mit dem vom Benutzer bedienbaren Objekt gekoppelt ist.
  7. Schnittstellenvorrichtung nach Anspruch 6, wobei das erste und das zweite zentrale Element mit einem Objektelement (216) gekoppelt sind, das mit dem vom Benutzer bedienbaren Objekt gekoppelt ist.
  8. Schnittstellenvorrichtung nach Anspruch 6, wobei das erste und das zweite zentrale Element biegsam sind und wobei das erste und das zweite zentrale Element und das erste und das zweite Verlängerungselement biegsam miteinander gekoppelt sind und das einheitliche Element bilden.
  9. Schnittstellenvorrichtung nach Anspruch 6, wobei das Grundelement durch Lager (213a, 213b, 214a, 214b) drehbar mit dem ersten und dem zweiten Verlängerungselement gekoppelt ist.
  10. Schnittstellenvorrichtung nach Anspruch 4, wobei die Vielzahl von Elementen des Gestänges als Gestänge in geschlossener Schleife ausgebildet sind und wobei mindestens eines der Elemente, die in dem einheitlichen Element biegsam gekoppelt sind, in einer Abmessung, in der es erwünscht ist, dass das Element biegsam ist, relativ schmal ist und in anderen Abmessungen, in denen es erwünscht ist, dass das Element steif ist, relativ breit ist.
  11. Schnittstellenvorrichtung nach Anspruch 7, wobei das erste und das zweite zentrale Element biegsam mit dem Objektelement gekoppelt sind, welches mit dem vom Benutzer bedienbaren Objekt gekoppelt ist.
  12. Schnittstellenvorrichtung nach Anspruch 2, wobei das Stellglied ein erstes Stellglied ist, das mit einem Grundelement gekoppelt ist, und ferner mit einem zweiten Stellglied (272b), das mit einem Grundelement des Gestänges gekoppelt ist, wobei das zweite Stellglied wirksam ist, um als Reaktion auf vom Computersystem empfangene Signale in einem Freiheitsgrad auf das vom Benutzer bedienbare Objekt eine Kraft aufzubringen.
  13. Schnittstellenvorrichtung nach Anspruch 6, wobei die zwei Freiheitsgrade Drehfreiheitsgrade sind, wobei jeder Freiheitsgrad um eine Drehachse liegt und wobei die zwei Drehachsen (A, B) bezüglich des Grundelements fest sind, wobei das erste und das zweite Verlängerungselement um die festen Drehachsen drehbar sind und wobei die zentralen Elemente um eine erste und eine zweite schwebende Achse (D, E) drehbar sind, wobei die schwebenden Achsen bezüglich des vom Benutzer bedienbaren Objekts beweglich sind.
  14. Schnittstellenvorrichtung nach Anspruch 1, wobei das vom Benutzer bedienbare Objekt ein Steuerhebelgriff ist.
  15. Schnittstellenvorrichtung nach den Ansprüchen 2 oder 12, wobei das Stellglied ein Schwingspulen-Stellglied (240, 272a, 272b, 310a, 310b) zum Übertragen einer Kraft auf das Benutzerobjekt unter Verwendung von Magnetfeldern, welches von einem elektrischen Strom gesteuert wird, umfasst.
  16. Schnittstellenvorrichtung nach Anspruch 6, wobei das erste Ende des ersten zentralen Elements durch ein Lager mit dem ersten Verlängerungselement drehbar gekoppelt ist, wobei das erste Ende des zweiten zentralen Elements durch ein Lager mit dem zweiten Verlängerungselement drehbar gekoppelt ist und wobei die zentralen Elemente biegsam mit dem vom Benutzer bedienbaren Objekt gekoppelt sind.
  17. Schnittstellenvorrichtung nach Anspruch 11, wobei die zentralen Elemente mit einem Objektelement biegsam gekoppelt sind, welches mit dem Benutzerobjekt gekoppelt ist.
DE1996631487 1995-11-17 1996-11-05 Einrichtung zur bereitstellung einer kostengünstigen kraftrückkopplung und mechanischer eingang/ausgang für rechnersysteme Expired - Lifetime DE69631487T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US560091 1995-11-17
US08/560,091 US5805140A (en) 1993-07-16 1995-11-17 High bandwidth force feedback interface using voice coils and flexures
PCT/US1996/017737 WO1997019440A1 (en) 1995-11-17 1996-11-05 Method and apparatus for providing low cost force feedback and mechanical i/o for computer systems

Publications (2)

Publication Number Publication Date
DE69631487D1 DE69631487D1 (de) 2004-03-11
DE69631487T2 true DE69631487T2 (de) 2005-01-13

Family

ID=24236338

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1996631487 Expired - Lifetime DE69631487T2 (de) 1995-11-17 1996-11-05 Einrichtung zur bereitstellung einer kostengünstigen kraftrückkopplung und mechanischer eingang/ausgang für rechnersysteme

Country Status (5)

Country Link
US (5) US5805140A (de)
EP (1) EP0870296B1 (de)
CA (1) CA2237977C (de)
DE (1) DE69631487T2 (de)
WO (1) WO1997019440A1 (de)

Families Citing this family (923)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030161889A1 (en) * 1984-03-16 2003-08-28 Reid Robert H. Vaccines against diseases caused by enteropathogenic organisms using antigens encapsulated within biodegradable-biocompatible microspheres
US5889670A (en) 1991-10-24 1999-03-30 Immersion Corporation Method and apparatus for tactilely responsive user interface
US6131097A (en) * 1992-12-02 2000-10-10 Immersion Corporation Haptic authoring
US6433771B1 (en) * 1992-12-02 2002-08-13 Cybernet Haptic Systems Corporation Haptic device attribute control
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
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
US6437771B1 (en) 1995-01-18 2002-08-20 Immersion Corporation Force feedback device including flexure member between actuator and user object
US6057828A (en) * 1993-07-16 2000-05-02 Immersion Corporation Method and apparatus for providing force sensations in virtual environments in accordance with host software
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
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
US5805140A (en) * 1993-07-16 1998-09-08 Immersion Corporation High bandwidth force feedback interface using voice coils and flexures
US5625576A (en) 1993-10-01 1997-04-29 Massachusetts Institute Of Technology Force reflecting haptic interface
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
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
US5642469A (en) 1994-11-03 1997-06-24 University Of Washington Direct-drive manipulator for pen-based force 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
US5999168A (en) * 1995-09-27 1999-12-07 Immersion Corporation Haptic accelerator for force feedback computer peripherals
US6704001B1 (en) * 1995-11-17 2004-03-09 Immersion Corporation Force feedback device including actuator with moving magnet
US6639581B1 (en) 1995-11-17 2003-10-28 Immersion Corporation Flexure mechanism for interface device
US6100874A (en) * 1995-11-17 2000-08-08 Immersion Corporation Force feedback mouse interface
US5825308A (en) * 1996-11-26 1998-10-20 Immersion Human Interface Corporation Force feedback interface having isotonic and isometric functionality
US6061004A (en) * 1995-11-26 2000-05-09 Immersion Corporation Providing force feedback using an interface device including an indexing function
AU1328597A (en) 1995-11-30 1997-06-19 Virtual Technologies, Inc. Tactile feedback man-machine interface device
US6147674A (en) 1995-12-01 2000-11-14 Immersion Corporation Method and apparatus for designing force sensations in force feedback computer applications
US5956484A (en) * 1995-12-13 1999-09-21 Immersion Corporation Method and apparatus for providing force feedback over a computer network
US6028593A (en) 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
US8508469B1 (en) 1995-12-01 2013-08-13 Immersion Corporation Networked applications including haptic feedback
US6169540B1 (en) 1995-12-01 2001-01-02 Immersion Corporation Method and apparatus for designing force sensations in force feedback applications
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
US6161126A (en) * 1995-12-13 2000-12-12 Immersion Corporation Implementing force feedback over the World Wide Web and other computer networks
US6300936B1 (en) 1997-11-14 2001-10-09 Immersion Corporation Force feedback system including multi-tasking graphical host environment and interface device
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
DE19608869C2 (de) * 1996-03-07 1998-03-26 Daimler Benz Ag Bediensystem, insbesondere für Komponenten in einem Kraftfahrzeug
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
US6259433B1 (en) * 1996-05-14 2001-07-10 Norman H. Meyers Digital optical joystick with mechanically magnified resolution
US6374255B1 (en) * 1996-05-21 2002-04-16 Immersion Corporation Haptic authoring
US6125385A (en) * 1996-08-01 2000-09-26 Immersion Corporation Force feedback implementation in web pages
US6084587A (en) 1996-08-02 2000-07-04 Sensable Technologies, Inc. Method and apparatus for generating and interfacing with a haptic virtual reality environment
US6929481B1 (en) 1996-09-04 2005-08-16 Immersion Medical, Inc. Interface device and method for interfacing instruments to medical procedure simulation systems
WO1998010387A2 (en) * 1996-09-04 1998-03-12 Ht Medical Systems, Inc. Interventional radiology interface apparatus and method
US7815436B2 (en) * 1996-09-04 2010-10-19 Immersion Corporation Surgical simulation interface device and method
US6024576A (en) * 1996-09-06 2000-02-15 Immersion Corporation Hemispherical, high bandwidth mechanical interface for computer systems
US6686911B1 (en) 1996-11-26 2004-02-03 Immersion Corporation Control knob with control modes and force feedback
US6128006A (en) * 1998-03-26 2000-10-03 Immersion Corporation Force feedback mouse wheel and other control wheels
US6154201A (en) * 1996-11-26 2000-11-28 Immersion Corporation Control knob with multiple degrees of freedom and force feedback
JP3575205B2 (ja) * 1996-12-13 2004-10-13 ソニー株式会社 リモートコマンダ及びネットワーク接続システム
US6020876A (en) 1997-04-14 2000-02-01 Immersion Corporation Force feedback interface with selective disturbance filter
DE19880445D2 (de) 1997-04-16 2002-08-14 Storz Karl Gmbh & Co Kg Endoskopisches System
US6285351B1 (en) 1997-04-25 2001-09-04 Immersion Corporation Designing force sensations for computer applications including sounds
US6292170B1 (en) 1997-04-25 2001-09-18 Immersion Corporation Designing compound force sensations for computer applications
DE69820582T2 (de) * 1997-07-21 2004-09-30 Koninklijke Philips Electronics N.V. Informationsverarbeitingssystem
US6252579B1 (en) 1997-08-23 2001-06-26 Immersion Corporation Interface device and method for providing enhanced cursor control with force feedback
US6292174B1 (en) * 1997-08-23 2001-09-18 Immersion Corporation Enhanced cursor control using limited-workspace force feedback devices
TW389918B (en) * 1997-08-24 2000-05-11 Sony Computer Entertainment Inc Game apparatus, game machine manipulation device, game system and interactive communication method for game apparatus
AU746990B2 (en) * 1997-08-24 2002-05-09 Sony Interactive Entertainment Inc. Game apparatus, game machine manipulation device, game system and interactive communication method for game apparatus
US6776717B2 (en) 1997-08-24 2004-08-17 Sony Computer Entertainment, Inc. Game apparatus, game machine manipulation device, game system and interactive communication method for game apparatus
US6020875A (en) * 1997-10-31 2000-02-01 Immersion Corporation High fidelity mechanical transmission system and interface device
US6104382A (en) 1997-10-31 2000-08-15 Immersion Corporation Force feedback transmission mechanisms
US6281651B1 (en) 1997-11-03 2001-08-28 Immersion Corporation Haptic pointing devices
US6088019A (en) * 1998-06-23 2000-07-11 Immersion Corporation Low cost force feedback device with actuator for non-primary axis
US6243078B1 (en) 1998-06-23 2001-06-05 Immersion Corporation Pointing device with forced feedback button
US6252583B1 (en) 1997-11-14 2001-06-26 Immersion Corporation Memory and force output management for a force feedback system
FR2771202B1 (fr) * 1997-11-19 2000-01-21 Inst Nat Rech Inf Automat Dispositif electronique de traitement de donnees-image, pour la simulation du comportement deformable d'un objet
US6191796B1 (en) 1998-01-21 2001-02-20 Sensable Technologies, Inc. Method and apparatus for generating and interfacing with rigid and deformable surfaces in a haptic virtual reality environment
IL123073A0 (en) 1998-01-26 1998-09-24 Simbionix Ltd Endoscopic tutorial system
US6437770B1 (en) 1998-01-26 2002-08-20 University Of Washington Flat-coil actuator having coil embedded in linkage
WO1999039315A2 (en) 1998-01-28 1999-08-05 Ht Medical Systems, Inc. Interface device and method for interfacing instruments to vascular access simulation systems
WO1999039317A1 (en) 1998-01-28 1999-08-05 Ht Medical Systems, Inc. Interface device and method for interfacing instruments to medical procedure simulation system
USH2017H1 (en) * 1998-04-02 2002-04-02 The United States Of America As Represented By The Secretary Of The Air Force Virtual reality force emulation
US6067077A (en) 1998-04-10 2000-05-23 Immersion Corporation Position sensing for force feedback devices
US6088185A (en) * 1998-06-05 2000-07-11 Seagate Technology, Inc. Rotational vibration detection using a velocity sense coil
US6697043B1 (en) 1999-12-21 2004-02-24 Immersion Corporation Haptic interface device and actuator assembly providing linear haptic sensations
US6717573B1 (en) * 1998-06-23 2004-04-06 Immersion Corporation Low-cost haptic mouse implementations
US6184868B1 (en) 1998-09-17 2001-02-06 Immersion Corp. Haptic feedback control devices
US6707443B2 (en) 1998-06-23 2004-03-16 Immersion Corporation Haptic trackball device
US6429846B2 (en) 1998-06-23 2002-08-06 Immersion Corporation Haptic feedback for touchpads and other touch controls
US6375471B1 (en) * 1998-07-10 2002-04-23 Mitsubishi Electric Research Laboratories, Inc. Actuator for independent axial and rotational actuation of a catheter or similar elongated object
US6985133B1 (en) 1998-07-17 2006-01-10 Sensable Technologies, Inc. Force reflecting haptic interface
US6552722B1 (en) 1998-07-17 2003-04-22 Sensable Technologies, Inc. Systems and methods for sculpting virtual objects in a haptic virtual reality environment
US6421048B1 (en) 1998-07-17 2002-07-16 Sensable Technologies, Inc. Systems and methods for interacting with virtual objects in a haptic virtual reality environment
US6181327B1 (en) * 1998-08-04 2001-01-30 Primax Electronics Ltd Computer joystick
US6412011B1 (en) * 1998-09-14 2002-06-25 At&T Corp. Method and apparatus to enhance a multicast information stream in a communication network
US7038667B1 (en) 1998-10-26 2006-05-02 Immersion Corporation Mechanisms for control knobs and other interface devices
AU1463700A (en) * 1998-11-04 2000-05-22 Immersion Corporation Force feedback device including actuator with moving magnet
US6339419B1 (en) * 1998-11-10 2002-01-15 Lord Corporation Magnetically-controllable, semi-active haptic interface system and apparatus
US6283859B1 (en) * 1998-11-10 2001-09-04 Lord Corporation Magnetically-controllable, active haptic interface system and apparatus
US6317119B1 (en) * 1998-11-13 2001-11-13 Creative Technology Ltd Speed-compensated joystick
US6239786B1 (en) * 1998-11-30 2001-05-29 Cts Corporation Pointing stick with top mounted z-axis sensor
US6246391B1 (en) * 1998-12-01 2001-06-12 Lucent Technologies Inc. Three-dimensional tactile feedback computer input device
US6664666B2 (en) 1998-12-23 2003-12-16 Engineering Matters, Inc. Motor assembly allowing output in multiple degrees of freedom
US6320284B1 (en) 1998-12-23 2001-11-20 Engineering Matters, Inc. Motor assembly allowing output in multiple degrees of freedom
JP2000195370A (ja) * 1998-12-28 2000-07-14 Sony Computer Entertainment Inc 反力発生装置
JP3791221B2 (ja) * 1999-01-21 2006-06-28 株式会社ソニー・コンピュータエンタテインメント 抵抗力発生装置及びそれを備えた操作装置
US6781569B1 (en) 1999-06-11 2004-08-24 Immersion Corporation Hand controller
US6501459B1 (en) * 1999-02-19 2002-12-31 Alps Electric Co., Ltd. Input device for game machine, and method of controlling position of controller thereof
US7749089B1 (en) 1999-02-26 2010-07-06 Creative Kingdoms, Llc Multi-media interactive play system
JP3660521B2 (ja) * 1999-04-02 2005-06-15 株式会社モリタ製作所 医療実習装置及び医療用実習評価方法
US7061466B1 (en) * 1999-05-07 2006-06-13 Immersion Corporation Force feedback device including single-phase, fixed-coil actuators
US6762745B1 (en) 1999-05-10 2004-07-13 Immersion Corporation Actuator control providing linear and continuous force output
US6903721B2 (en) * 1999-05-11 2005-06-07 Immersion Corporation Method and apparatus for compensating for position slip in interface devices
FI112400B (fi) * 1999-05-12 2003-11-28 Nokia Corp Menetelmä tiedon osoittamiseksi ja osoitusväline
DE19923848A1 (de) * 1999-05-25 2000-12-07 Reinhard Maenner Datenhandschuh
DE20022244U1 (de) 1999-07-01 2001-11-08 Immersion Corp Steuerung vibrotaktiler Empfindungen für Haptische Rückkopplungsvorrichtungen
US8169402B2 (en) 1999-07-01 2012-05-01 Immersion Corporation Vibrotactile haptic feedback devices
US7561142B2 (en) * 1999-07-01 2009-07-14 Immersion Corporation Vibrotactile haptic feedback devices
US6693622B1 (en) * 1999-07-01 2004-02-17 Immersion Corporation Vibrotactile haptic feedback devices
US6982696B1 (en) 1999-07-01 2006-01-03 Immersion Corporation Moving magnet actuator for providing haptic feedback
US6337678B1 (en) 1999-07-21 2002-01-08 Tactiva Incorporated Force feedback computer input and output device with coordinated haptic elements
WO2001013354A1 (en) * 1999-08-18 2001-02-22 Immersion Corporation Vibrotactile haptic feedback devices
US6564168B1 (en) 1999-09-14 2003-05-13 Immersion Corporation High-resolution optical encoder with phased-array photodetectors
DE20080209U1 (de) * 1999-09-28 2001-08-09 Immersion Corp Steuerung von haptischen Empfindungen für Schnittstellenvorrichtungen mit Vibrotaktiler Rückkopplung
US6623194B1 (en) * 1999-10-27 2003-09-23 Chung Ching Lip Position encoder system
US6693626B1 (en) * 1999-12-07 2004-02-17 Immersion Corporation Haptic feedback using a keyboard device
US20080316171A1 (en) * 2000-01-14 2008-12-25 Immersion Corporation Low-Cost Haptic Mouse Implementations
US6822635B2 (en) 2000-01-19 2004-11-23 Immersion Corporation Haptic interface for laptop computers and other portable devices
US7445550B2 (en) 2000-02-22 2008-11-04 Creative Kingdoms, Llc Magical wand and interactive play experience
US6761637B2 (en) 2000-02-22 2004-07-13 Creative Kingdoms, Llc Method of game play using RFID tracking device
US7878905B2 (en) 2000-02-22 2011-02-01 Creative Kingdoms, Llc Multi-layered interactive play experience
GB0006350D0 (en) 2000-03-17 2000-05-03 Penny & Giles Controls Ltd Joystick controller
WO2001075881A1 (en) 2000-03-31 2001-10-11 Seagate Technology Llc Accelerated servo control calculations method and apparatus for a disc drive
AU2001276768A1 (en) * 2000-08-01 2002-03-13 Yongsun Kim Touch pad system
AU2001294852A1 (en) * 2000-09-28 2002-04-08 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
US6995744B1 (en) 2000-09-28 2006-02-07 Immersion Corporation Device and assembly for providing linear tactile sensations
US7066781B2 (en) 2000-10-20 2006-06-27 Denise Chapman Weston Children's toy with wireless tag/transponder
DE10055294C2 (de) * 2000-11-03 2002-10-31 Storz Karl Gmbh & Co Kg Simulatorvorrichtung mit zumindest zwei Bewegungsfreiheitsgraden für die Verwendung bei einem realen Instrument
CH695041A5 (de) * 2000-11-22 2005-11-30 Xitact Sa Vorrichtung zur Simulation eines stabförmigen chirurgischen Instrumentes mit Kraftrückkopplung.
US6958752B2 (en) 2001-01-08 2005-10-25 Sensable Technologies, Inc. Systems and methods for three-dimensional modeling
US7532901B1 (en) * 2001-03-16 2009-05-12 Radeum, Inc. Methods and apparatus to detect location and orientation in an inductive system
US9625905B2 (en) * 2001-03-30 2017-04-18 Immersion Corporation Haptic remote control for toys
US6587091B2 (en) 2001-04-23 2003-07-01 Michael Lawrence Serpa Stabilized tactile output mechanism for computer interface devices
US7202851B2 (en) 2001-05-04 2007-04-10 Immersion Medical Inc. Haptic interface for palpation simulation
IL143255A (en) 2001-05-20 2015-09-24 Simbionix Ltd Endoscopic ultrasonography simulation
US10835307B2 (en) 2001-06-12 2020-11-17 Ethicon Llc Modular battery powered handheld surgical instrument containing elongated multi-layered shaft
US7024723B2 (en) * 2001-06-15 2006-04-11 Headwaters R&D, Inc. Duster cleaning member for a vacuum cleaner
US6657617B2 (en) 2001-06-25 2003-12-02 International Business Machines Corporation Method, apparatus and computer program product for three dimensional text creation
US6937033B2 (en) 2001-06-27 2005-08-30 Immersion Corporation Position sensor with resistive element
US7056123B2 (en) 2001-07-16 2006-06-06 Immersion Corporation Interface apparatus with cable-driven force feedback and grounded actuators
DE10293993B4 (de) * 2001-09-03 2013-02-07 Xitact S.A. Vorrichtung zur Simulation eines stabförmigen chirurgischen Instrumentes zur Erzeugung eines Rückkopplungssignal
CH696009A5 (de) * 2001-09-12 2006-11-15 Xitact Sa Vorrichtung zur Simulation eines stabförmigen chirurgischen Instruments mit Kraftrückkopplung.
DE50213135D1 (de) * 2001-10-29 2009-01-29 Albert Schaeffer Eingabegerät nach parallelkinematischem prinzip und mit haptischer rückkopplung
GB0129593D0 (en) * 2001-12-11 2002-01-30 Keymed Medicals & Ind Equip An apparatus for use in training an operator in the use of an endoscope system
FI20020582A (fi) * 2002-03-26 2003-09-27 Nokia Oyj Käyttäjäliittymä kannettavaan tietoliikennelaitteeseen
US6967566B2 (en) 2002-04-05 2005-11-22 Creative Kingdoms, Llc Live-action interactive adventure game
US20070066396A1 (en) 2002-04-05 2007-03-22 Denise Chapman Weston Retail methods for providing an interactive product to a consumer
JP4589007B2 (ja) 2002-04-12 2010-12-01 ヘンリー ケイ. オバーマイヤー, 多軸ジョイスティックおよびそのためのトランスデューサー手段
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
US6671651B2 (en) 2002-04-26 2003-12-30 Sensable Technologies, Inc. 3-D selection and manipulation with a multiple dimension haptic interface
US20030214265A1 (en) * 2002-05-20 2003-11-20 Vanderzee Joel C. Stepper driver system with current feedback
SE524700C2 (sv) * 2002-07-05 2004-09-21 Melerit Medical Ab Anordning för simulering av ögonoperationer
KR100463757B1 (ko) * 2002-07-30 2004-12-29 비엔비넷(주) 수동 자유도를 갖는 2자유도 햅틱장치
CA2533552C (en) * 2002-08-06 2012-07-17 Engineering Matters, Inc. Direct drive controller with haptic feedback
US20040113887A1 (en) * 2002-08-27 2004-06-17 University Of Southern California partially real and partially simulated modular interactive environment
US7789756B2 (en) 2002-09-13 2010-09-07 Igt Wagering gaming device having simulated control of movement of game functional elements
US7331868B2 (en) * 2002-09-13 2008-02-19 Igt Wagering gaming device providing physical stimulation responses to various components of the gaming device
SE0202862D0 (sv) * 2002-09-30 2002-09-30 Goeteborgs University Surgical Arrangement in a computer-based minimal-invasive surgery simulation system
SE525157C2 (sv) * 2002-12-03 2004-12-14 Mentice Ab Simuleringssystem för invasiv kirurgi
SE0203567D0 (sv) * 2002-12-03 2002-12-03 Mentice Ab An interventional simulator control system
EP1576565B1 (de) * 2002-12-03 2018-07-11 Mentice AB Interventionelle simulatorvorrichtung
EP1576566B1 (de) * 2002-12-03 2018-06-13 Mentice AB Interventionelles simulatorsystem
US8830161B2 (en) 2002-12-08 2014-09-09 Immersion Corporation Methods and systems for providing a virtual touch haptic effect 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
GB2413416B8 (en) 2002-12-08 2006-09-07 Immersion Corp Haptic massaging in handheld communication devices
FR2848870B1 (fr) * 2002-12-18 2008-11-28 Sylvius Systeme de jeu a commande perfectionnee de deplacement d'objets virtuels affiches
US7138977B2 (en) 2003-01-15 2006-11-21 Motorola, Inc. Proportional force input apparatus for an electronic device
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US8118732B2 (en) 2003-04-01 2012-02-21 Boston Scientific Scimed, Inc. Force feedback control system for video endoscope
US20050245789A1 (en) 2003-04-01 2005-11-03 Boston Scientific Scimed, Inc. Fluid manifold for endoscope system
US20040199052A1 (en) 2003-04-01 2004-10-07 Scimed Life Systems, Inc. Endoscopic imaging system
US7591783B2 (en) 2003-04-01 2009-09-22 Boston Scientific Scimed, Inc. Articulation joint for video endoscope
US7578786B2 (en) 2003-04-01 2009-08-25 Boston Scientific Scimed, Inc. Video endoscope
US9060770B2 (en) 2003-05-20 2015-06-23 Ethicon Endo-Surgery, Inc. Robotically-driven surgical instrument with E-beam driver
US20070084897A1 (en) 2003-05-20 2007-04-19 Shelton Frederick E Iv Articulating surgical stapling instrument incorporating a two-piece e-beam firing mechanism
WO2004111819A1 (en) 2003-06-09 2004-12-23 Immersion Corporation Interactive gaming systems with haptic feedback
US7850456B2 (en) 2003-07-15 2010-12-14 Simbionix Ltd. Surgical simulation device, system and method
DE102004038311A1 (de) * 2003-08-08 2005-03-10 Marquardt Gmbh Elektrischer Schalter
US6836982B1 (en) 2003-08-14 2005-01-04 Caterpillar Inc Tactile feedback system for a remotely controlled work machine
US7668375B2 (en) * 2003-09-26 2010-02-23 Khomo Malome T Method of employing a chirographic stylus
US8036465B2 (en) * 2003-09-26 2011-10-11 Khomo Malome T Method of text interaction using chirographic techniques
US20070018958A1 (en) * 2003-10-24 2007-01-25 Tavakoli Seyed M Force reflective robotic control system and minimally invasive surgical device
US7095418B2 (en) * 2003-10-30 2006-08-22 Sensable Technologies, Inc. Apparatus and methods for texture mapping
US7382378B2 (en) 2003-10-30 2008-06-03 Sensable Technologies, Inc. Apparatus and methods for stenciling an image
US7411576B2 (en) 2003-10-30 2008-08-12 Sensable Technologies, Inc. Force reflecting haptic interface
EP1728187A4 (de) * 2003-11-14 2011-04-06 Malome T Khomo Verfahren zur textinteraktion durch verwendung chirographischer techniken
FI118149B (fi) * 2003-12-05 2007-07-31 Elisa Oyj Menetelmä, järjestelmä, mittauslaite ja vastaanottolaite palautteen antamiseksi
US7889209B2 (en) 2003-12-10 2011-02-15 Sensable Technologies, Inc. Apparatus and methods for wrapping texture onto the surface of a virtual object
US7742036B2 (en) 2003-12-22 2010-06-22 Immersion Corporation System and method for controlling haptic devices having multiple operational modes
JP4408045B2 (ja) * 2004-02-17 2010-02-03 富士通コンポーネント株式会社 アクチュエータ
US7204168B2 (en) * 2004-02-25 2007-04-17 The University Of Manitoba Hand controller and wrist device
US8182501B2 (en) 2004-02-27 2012-05-22 Ethicon Endo-Surgery, Inc. Ultrasonic surgical shears and method for sealing a blood vessel using same
NL1025722C2 (nl) 2004-03-15 2005-09-16 Univ Delft Tech Joystick.
US7289106B2 (en) * 2004-04-01 2007-10-30 Immersion Medical, Inc. Methods and apparatus for palpation simulation
US20050231468A1 (en) * 2004-04-15 2005-10-20 University Of Northern British Columbia Methods and systems for interacting with virtual objects
US20050264528A1 (en) * 2004-05-26 2005-12-01 Burry Stephen W Low profile pointing device with tactile feedback
US7495654B2 (en) * 2004-06-04 2009-02-24 University Of Southern California Haptic apparatus
EP1778054B1 (de) 2004-06-25 2013-08-07 Carnegie Mellon University Steuerbare follow-the-leader-vorrichtung
EP1618844B1 (de) * 2004-07-21 2011-04-27 Panasonic Electric Works Co., Ltd. System zur Messung der Körperaktivität
US8215531B2 (en) 2004-07-28 2012-07-10 Ethicon Endo-Surgery, Inc. Surgical stapling instrument having a medical substance dispenser
US11896225B2 (en) 2004-07-28 2024-02-13 Cilag Gmbh International Staple cartridge comprising a pan
DE102004045067B4 (de) * 2004-09-15 2009-01-15 Wergen, Gerhard, Dipl.-Ing. (FH) Analoges Stellelement
GB0420977D0 (en) * 2004-09-21 2004-10-20 Keymed Medicals & Ind Equip An instrument for use in a medical simulator
DE102004048095A1 (de) * 2004-09-30 2006-04-06 Carl Zeiss Industrielle Messtechnik Gmbh Taststift und Taststiftwechselhalterung für ein Koordinatenmessgerät
CA2581124A1 (en) 2004-09-30 2006-04-13 Boston Scientific Scimed, Inc. Adapter for use with digital imaging medical device
US8083671B2 (en) 2004-09-30 2011-12-27 Boston Scientific Scimed, Inc. Fluid delivery system for use with an endoscope
EP1799096A2 (de) 2004-09-30 2007-06-27 Boston Scientific Scimed, Inc. System und verfahren zur entfernung von verstopfungen
CA2581079A1 (en) 2004-09-30 2006-04-13 Boston Scientific Scimed, Inc. Multi-functional endoscopic system for use in electrosurgical applications
US7479106B2 (en) 2004-09-30 2009-01-20 Boston Scientific Scimed, Inc. Automated control of irrigation and aspiration in a single-use endoscope
US20060073455A1 (en) * 2004-09-30 2006-04-06 Cardiac Pacemakers, Inc. Virtual reality based prototyping system for medical devices
US7241263B2 (en) 2004-09-30 2007-07-10 Scimed Life Systems, Inc. Selectively rotatable shaft coupler
AU2005295010B2 (en) 2004-10-08 2012-05-31 Ethicon Endo-Surgery, Inc. Ultrasonic surgical instrument
DE102004051504A1 (de) * 2004-10-21 2006-05-18 Zf Friedrichshafen Ag Kraftmesssystem mit zumindest einem Kugelgelenk
ITPI20040084A1 (it) * 2004-11-18 2005-02-18 Massimo Bergamasco Interfaccia aptica portabile
US7456821B2 (en) * 2004-11-30 2008-11-25 Immersion Corporation User interface device
US8371187B2 (en) * 2004-12-20 2013-02-12 Simon Fraser University Spherical linkage and force feedback controls
WO2006072703A2 (fr) * 2005-01-03 2006-07-13 France Telecom Poste d'aide a l'apprentissage de l'ecriture manuscrite et procede d'aide a l'apprentissage correspondant
WO2006074184A2 (en) * 2005-01-04 2006-07-13 Coactive Drive Corporation Vibration device
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
US20070189544A1 (en) 2005-01-15 2007-08-16 Outland Research, Llc Ambient sound responsive media player
ES2270687B1 (es) * 2005-01-19 2008-06-01 Universidad Rey Juan Carlos Dispositivo haptico para cirugia virtual.
US20070276870A1 (en) * 2005-01-27 2007-11-29 Outland Research, Llc Method and apparatus for intelligent media selection using age and/or gender
JPWO2006085387A1 (ja) * 2005-02-08 2008-06-26 高樹 長宗 非侵襲性動体解析システム及びその使用方法
US8097003B2 (en) 2005-05-13 2012-01-17 Boston Scientific Scimed, Inc. Endoscopic apparatus with integrated variceal ligation device
US7846107B2 (en) 2005-05-13 2010-12-07 Boston Scientific Scimed, Inc. Endoscopic apparatus with integrated multiple biopsy device
US20070150188A1 (en) * 2005-05-27 2007-06-28 Outland Research, Llc First-person video-based travel planning system
ATE487976T1 (de) * 2005-06-24 2010-11-15 Marquardt Gmbh Stellglied, insbesondere in der art eines elektrischen schalters
US9764357B2 (en) 2005-06-27 2017-09-19 General Vibration Corporation Synchronized array of vibration actuators in an integrated module
US11203041B2 (en) 2005-06-27 2021-12-21 General Vibration Corporation Haptic game controller with dual linear vibration actuators
EP2380640A3 (de) 2005-06-27 2011-12-28 Coactive Drive Corporation Synchronisierte Vibrationsvorrichtung für haptisches Feedback
US9459632B2 (en) 2005-06-27 2016-10-04 Coactive Drive Corporation Synchronized array of vibration actuators in a network topology
US8052597B2 (en) 2005-08-30 2011-11-08 Boston Scientific Scimed, Inc. Method for forming an endoscope articulation joint
US7669746B2 (en) 2005-08-31 2010-03-02 Ethicon Endo-Surgery, Inc. Staple cartridges for forming staples having differing formed staple heights
US9237891B2 (en) 2005-08-31 2016-01-19 Ethicon Endo-Surgery, Inc. Robotically-controlled surgical stapling devices that produce formed staples having different lengths
US11484312B2 (en) 2005-08-31 2022-11-01 Cilag Gmbh International Staple cartridge comprising a staple driver arrangement
US10159482B2 (en) 2005-08-31 2018-12-25 Ethicon Llc Fastener cartridge assembly comprising a fixed anvil and different staple heights
US7934630B2 (en) 2005-08-31 2011-05-03 Ethicon Endo-Surgery, Inc. Staple cartridges for forming staples having differing formed staple heights
US11246590B2 (en) 2005-08-31 2022-02-15 Cilag Gmbh International Staple cartridge including staple drivers having different unfired heights
US9552686B2 (en) * 2005-09-02 2017-01-24 Igt Video and mechanical spinning bonus wheel
WO2007031071A1 (de) 2005-09-15 2007-03-22 Albert Schaeffer Gelenk zur anlenkung mehrerer, insbesondere stabförmiger anlenkteile
US7518745B2 (en) * 2005-09-28 2009-04-14 Xerox Corporation Imaging system with haptic interface
US20070191713A1 (en) 2005-10-14 2007-08-16 Eichmann Stephen E Ultrasonic device for cutting and coagulating
US20070106317A1 (en) 2005-11-09 2007-05-10 Shelton Frederick E Iv Hydraulically and electrically actuated articulation joints for surgical instruments
US20070135264A1 (en) * 2005-12-09 2007-06-14 Outland Research, Llc Portable exercise scripting and monitoring device
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
US20070075127A1 (en) * 2005-12-21 2007-04-05 Outland Research, Llc Orientation-based power conservation for portable media devices
US7967759B2 (en) 2006-01-19 2011-06-28 Boston Scientific Scimed, Inc. Endoscopic system with integrated patient respiratory status indicator
US7621930B2 (en) 2006-01-20 2009-11-24 Ethicon Endo-Surgery, Inc. Ultrasound medical instrument having a medical ultrasonic blade
US20110024477A1 (en) 2009-02-06 2011-02-03 Hall Steven G Driven Surgical Stapler Improvements
US7753904B2 (en) 2006-01-31 2010-07-13 Ethicon Endo-Surgery, Inc. Endoscopic surgical instrument with a handle that can articulate with respect to the shaft
US11224427B2 (en) 2006-01-31 2022-01-18 Cilag Gmbh International Surgical stapling system including a console and retraction assembly
US8708213B2 (en) 2006-01-31 2014-04-29 Ethicon Endo-Surgery, Inc. Surgical instrument having a feedback system
US20110290856A1 (en) 2006-01-31 2011-12-01 Ethicon Endo-Surgery, Inc. Robotically-controlled surgical instrument with force-feedback capabilities
US11793518B2 (en) 2006-01-31 2023-10-24 Cilag Gmbh International Powered surgical instruments with firing system lockout arrangements
US8186555B2 (en) 2006-01-31 2012-05-29 Ethicon Endo-Surgery, Inc. Motor-driven surgical cutting and fastening instrument with mechanical closure system
US7845537B2 (en) 2006-01-31 2010-12-07 Ethicon Endo-Surgery, Inc. Surgical instrument having recording capabilities
US8820603B2 (en) 2006-01-31 2014-09-02 Ethicon Endo-Surgery, Inc. Accessing data stored in a memory of a surgical instrument
US20120292367A1 (en) 2006-01-31 2012-11-22 Ethicon Endo-Surgery, Inc. Robotically-controlled end effector
US11278279B2 (en) 2006-01-31 2022-03-22 Cilag Gmbh International Surgical instrument assembly
US20070188454A1 (en) * 2006-02-15 2007-08-16 Logitech Europe S.A. Magnetic ratchet for input device roller
US20070188453A1 (en) * 2006-02-15 2007-08-16 Logitech Europe S.A. Input device roller with hybrid magnetic ratchet system
US8992422B2 (en) 2006-03-23 2015-03-31 Ethicon Endo-Surgery, Inc. Robotically-controlled endoscopic accessory channel
US20070225562A1 (en) 2006-03-23 2007-09-27 Ethicon Endo-Surgery, Inc. Articulating endoscopic accessory channel
US8888684B2 (en) 2006-03-27 2014-11-18 Boston Scientific Scimed, Inc. Medical devices with local drug delivery capabilities
US7955255B2 (en) 2006-04-20 2011-06-07 Boston Scientific Scimed, Inc. Imaging assembly with transparent distal cap
US8202265B2 (en) 2006-04-20 2012-06-19 Boston Scientific Scimed, Inc. Multiple lumen assembly for use in endoscopes or other medical devices
FI120133B (fi) * 2006-05-29 2009-07-15 Polar Electro Oy Rannelaite ja menetelmä liikeinformaation määrittämiseksi
US8322455B2 (en) 2006-06-27 2012-12-04 Ethicon Endo-Surgery, Inc. Manually driven surgical cutting and fastening instrument
US8545323B2 (en) * 2006-06-30 2013-10-01 Logitech Europe S.A. Video game controller with compact and efficient force feedback mechanism
FR2903505B1 (fr) 2006-07-04 2008-12-05 Commissariat Energie Atomique Interface mecanique a deux degres de liberte en rotation
US8396232B2 (en) * 2006-07-25 2013-03-12 Novartis Ag Surgical console operable to playback multimedia content
US20080032870A1 (en) * 2006-08-02 2008-02-07 Shen Yi Wu Method and apparatus of counting steps for treadmill
US8192422B2 (en) 2006-08-14 2012-06-05 Medrobotics Corporation Steerable multi linked device having multiple working ports
US10568652B2 (en) 2006-09-29 2020-02-25 Ethicon Llc Surgical staples having attached drivers of different heights and stapling instruments for deploying the same
US8485412B2 (en) 2006-09-29 2013-07-16 Ethicon Endo-Surgery, Inc. Surgical staples having attached drivers and stapling instruments for deploying the same
US20080085499A1 (en) * 2006-10-05 2008-04-10 Christopher Horvath Surgical console operable to simulate surgical procedures
AU2007308935B2 (en) * 2006-10-24 2014-07-17 Carnegie Mellon University Steerable multi-linked device having a modular link assembly
US7750593B2 (en) * 2006-10-26 2010-07-06 Honeywell International Inc. Active human-machine interface system without a force sensor
CA2654342A1 (en) * 2006-11-17 2008-05-29 Mark A. Salada Haptic interface device and method for using such
US20080146416A1 (en) * 2006-12-13 2008-06-19 Motorola, Inc. Generation of user activity feedback
US11291441B2 (en) 2007-01-10 2022-04-05 Cilag Gmbh International Surgical instrument with wireless communication between control unit and remote sensor
US8684253B2 (en) 2007-01-10 2014-04-01 Ethicon Endo-Surgery, Inc. Surgical instrument with wireless communication between a control unit of a robotic system and remote sensor
US8652120B2 (en) 2007-01-10 2014-02-18 Ethicon Endo-Surgery, Inc. Surgical instrument with wireless communication between control unit and sensor transponders
US11039836B2 (en) 2007-01-11 2021-06-22 Cilag Gmbh International Staple cartridge for use with a surgical stapling instrument
US8701958B2 (en) 2007-01-11 2014-04-22 Ethicon Endo-Surgery, Inc. Curved end effector for a surgical stapling device
WO2008087629A2 (en) 2007-01-16 2008-07-24 Simbionix Ltd. Preoperative surgical simulation
US8543338B2 (en) 2007-01-16 2013-09-24 Simbionix Ltd. System and method for performing computerized simulations for image-guided procedures using a patient specific model
US20080245173A1 (en) 2007-02-27 2008-10-09 Carnegie Mellon University System for controlling the movement of a multi-linked device
US20080211771A1 (en) * 2007-03-02 2008-09-04 Naturalpoint, Inc. Approach for Merging Scaled Input of Movable Objects to Control Presentation of Aspects of a Shared Virtual Environment
US8138865B2 (en) * 2007-03-12 2012-03-20 Touchsensor Technologies, Llc Haptic feedback system and method
US8727197B2 (en) 2007-03-15 2014-05-20 Ethicon Endo-Surgery, Inc. Staple cartridge cavity configuration with cooperative surgical staple
US8226675B2 (en) 2007-03-22 2012-07-24 Ethicon Endo-Surgery, Inc. Surgical instruments
US8057498B2 (en) 2007-11-30 2011-11-15 Ethicon Endo-Surgery, Inc. Ultrasonic surgical instrument blades
US8911460B2 (en) 2007-03-22 2014-12-16 Ethicon Endo-Surgery, Inc. Ultrasonic surgical instruments
US8142461B2 (en) 2007-03-22 2012-03-27 Ethicon Endo-Surgery, Inc. Surgical instruments
US7510185B2 (en) * 2007-03-26 2009-03-31 Jerry Tsai Pusher of a hockey game table
US8893946B2 (en) 2007-03-28 2014-11-25 Ethicon Endo-Surgery, Inc. Laparoscopic tissue thickness and clamp load measuring devices
US8502776B2 (en) * 2007-05-14 2013-08-06 Bokam Engineering, Inc. Joystick controller
US11672531B2 (en) 2007-06-04 2023-06-13 Cilag Gmbh International Rotary drive systems for surgical instruments
US8931682B2 (en) 2007-06-04 2015-01-13 Ethicon Endo-Surgery, Inc. Robotically-controlled shaft based rotary drive systems for surgical instruments
US7753245B2 (en) 2007-06-22 2010-07-13 Ethicon Endo-Surgery, Inc. Surgical stapling instruments
CA2636150C (en) * 2007-06-25 2016-05-24 Quanser Consulting Inc. Mechanical linkage
US11849941B2 (en) 2007-06-29 2023-12-26 Cilag Gmbh International Staple cartridge having staple cavities extending at a transverse angle relative to a longitudinal cartridge axis
US8808319B2 (en) 2007-07-27 2014-08-19 Ethicon Endo-Surgery, Inc. Surgical instruments
US8882791B2 (en) 2007-07-27 2014-11-11 Ethicon Endo-Surgery, Inc. Ultrasonic surgical instruments
US8523889B2 (en) 2007-07-27 2013-09-03 Ethicon Endo-Surgery, Inc. Ultrasonic end effectors with increased active length
US8430898B2 (en) 2007-07-31 2013-04-30 Ethicon Endo-Surgery, Inc. Ultrasonic surgical instruments
US9044261B2 (en) 2007-07-31 2015-06-02 Ethicon Endo-Surgery, Inc. Temperature controlled ultrasonic surgical instruments
US8512365B2 (en) 2007-07-31 2013-08-20 Ethicon Endo-Surgery, Inc. Surgical instruments
US8623027B2 (en) 2007-10-05 2014-01-07 Ethicon Endo-Surgery, Inc. Ergonomic surgical instruments
US20090104964A1 (en) * 2007-10-17 2009-04-23 Igt Gaming system, gaming device and gaming method providing player physical activation of the symbol generator
CA2701811A1 (en) * 2007-11-07 2009-05-14 Alcon Research, Ltd. Surgical console information display system and method
US10010339B2 (en) 2007-11-30 2018-07-03 Ethicon Llc Ultrasonic surgical blades
JP5164584B2 (ja) * 2008-01-22 2013-03-21 日本電子技術株式会社 着磁物位置検出ユニット、及びこれを用いた着磁物位置検出装置
US9179912B2 (en) 2008-02-14 2015-11-10 Ethicon Endo-Surgery, Inc. Robotically-controlled motorized surgical cutting and fastening instrument
US7866527B2 (en) 2008-02-14 2011-01-11 Ethicon Endo-Surgery, Inc. Surgical stapling apparatus with interlockable firing system
US8636736B2 (en) 2008-02-14 2014-01-28 Ethicon Endo-Surgery, Inc. Motorized surgical cutting and fastening instrument
US8573465B2 (en) 2008-02-14 2013-11-05 Ethicon Endo-Surgery, Inc. Robotically-controlled surgical end effector system with rotary actuated closure systems
US8758391B2 (en) 2008-02-14 2014-06-24 Ethicon Endo-Surgery, Inc. Interchangeable tools for surgical instruments
US7819298B2 (en) 2008-02-14 2010-10-26 Ethicon Endo-Surgery, Inc. Surgical stapling apparatus with control features operable with one hand
BRPI0901282A2 (pt) 2008-02-14 2009-11-17 Ethicon Endo Surgery Inc instrumento cirúrgico de corte e fixação dotado de eletrodos de rf
US11272927B2 (en) 2008-02-15 2022-03-15 Cilag Gmbh International Layer arrangements for surgical staple cartridges
US9615826B2 (en) 2010-09-30 2017-04-11 Ethicon Endo-Surgery, Llc Multiple thickness implantable layers for surgical stapling devices
DE102008013495A1 (de) 2008-03-10 2009-09-24 Polydimensions Gmbh Vorrichtung zur Erzeugung eines haptischen Eindrucks
DE102008013496A1 (de) 2008-03-10 2009-09-17 Polydimensions Gmbh Mechanisches Instrumentenwechselsystem für kraftrückkoppelnde Geräte zur Simulation laparoskopischer Eingriffe
US9161817B2 (en) 2008-03-27 2015-10-20 St. Jude Medical, Atrial Fibrillation Division, Inc. Robotic catheter system
US20090248042A1 (en) * 2008-03-27 2009-10-01 Kirschenman Mark B Model catheter input device
US9005114B2 (en) * 2008-04-14 2015-04-14 Carnegie Mellon University Articulated device with visualization system
CA2726983C (en) * 2008-06-05 2018-02-06 Cardiorobotics, Inc. Extendable articulated probe device
US20100013613A1 (en) * 2008-07-08 2010-01-21 Jonathan Samuel Weston Haptic feedback projection system
US8087619B2 (en) * 2008-07-30 2012-01-03 Honeywell International, Inc. Active control stick assembly including traction drive
US9089360B2 (en) 2008-08-06 2015-07-28 Ethicon Endo-Surgery, Inc. Devices and techniques for cutting and coagulating tissue
IT1391274B1 (it) * 2008-08-08 2011-12-01 Medica S R L Ab Sistema di irrigazione ed aspirazione, in particolare per chirurgia laparoscopica
US9370342B2 (en) 2008-09-05 2016-06-21 Carnegie Mellon University Multi-linked endoscopic device with spherical distal assembly
US9005230B2 (en) 2008-09-23 2015-04-14 Ethicon Endo-Surgery, Inc. Motorized surgical instrument
US11648005B2 (en) 2008-09-23 2023-05-16 Cilag Gmbh International Robotically-controlled motorized surgical instrument with an end effector
US9386983B2 (en) 2008-09-23 2016-07-12 Ethicon Endo-Surgery, Llc Robotically-controlled motorized surgical instrument
US8210411B2 (en) 2008-09-23 2012-07-03 Ethicon Endo-Surgery, Inc. Motor-driven surgical cutting instrument
US8608045B2 (en) 2008-10-10 2013-12-17 Ethicon Endo-Sugery, Inc. Powered surgical cutting and stapling apparatus with manually retractable firing system
US20100134327A1 (en) * 2008-11-28 2010-06-03 Dinh Vincent Vinh Wireless haptic glove for language and information transference
US20100167820A1 (en) * 2008-12-29 2010-07-01 Houssam Barakat Human interface device
FR2940846B1 (fr) * 2009-01-05 2011-03-18 Guillemot Corp Dispositif permettant la detection du mouvement d'un manche par effet hall, procede de fabrication et manette correspondants
US8517239B2 (en) 2009-02-05 2013-08-27 Ethicon Endo-Surgery, Inc. Surgical stapling instrument comprising a magnetic element driver
JP2012517287A (ja) 2009-02-06 2012-08-02 エシコン・エンド−サージェリィ・インコーポレイテッド 被駆動式手術用ステープラの改良
US8444036B2 (en) 2009-02-06 2013-05-21 Ethicon Endo-Surgery, Inc. Motor driven surgical fastener device with mechanisms for adjusting a tissue gap within the end effector
KR101054359B1 (ko) * 2009-02-16 2011-08-04 한국과학기술원 근감각 피드백을 이용한 상호작용장치 및 이의 작동방법
US9700339B2 (en) 2009-05-20 2017-07-11 Ethicon Endo-Surgery, Inc. Coupling arrangements and methods for attaching tools to ultrasonic surgical instruments
US8663220B2 (en) 2009-07-15 2014-03-04 Ethicon Endo-Surgery, Inc. Ultrasonic surgical instruments
CA2807614C (en) 2009-08-18 2018-10-30 Airway Limited Endoscope simulator
JP4935875B2 (ja) * 2009-09-04 2012-05-23 株式会社デンソー 操作装置
US10441345B2 (en) 2009-10-09 2019-10-15 Ethicon Llc Surgical generator for ultrasonic and electrosurgical devices
US8951248B2 (en) 2009-10-09 2015-02-10 Ethicon Endo-Surgery, Inc. Surgical generator for ultrasonic and electrosurgical devices
US10172669B2 (en) 2009-10-09 2019-01-08 Ethicon Llc Surgical instrument comprising an energy trigger lockout
US9168054B2 (en) 2009-10-09 2015-10-27 Ethicon Endo-Surgery, Inc. Surgical generator for ultrasonic and electrosurgical devices
USRE47996E1 (en) 2009-10-09 2020-05-19 Ethicon Llc Surgical generator for ultrasonic and electrosurgical devices
US11090104B2 (en) 2009-10-09 2021-08-17 Cilag Gmbh International Surgical generator for ultrasonic and electrosurgical devices
US8542105B2 (en) 2009-11-24 2013-09-24 Immersion Corporation Handheld computer interface with haptic feedback
US8851354B2 (en) 2009-12-24 2014-10-07 Ethicon Endo-Surgery, Inc. Surgical cutting instrument that analyzes tissue thickness
US8220688B2 (en) 2009-12-24 2012-07-17 Ethicon Endo-Surgery, Inc. Motor-driven surgical cutting instrument with electric actuator directional control assembly
FR2954835B1 (fr) * 2009-12-30 2012-04-13 Ratier Figeac Soc Dispositif de pilotage de vehicule a actionneur electromagnetique
JP5775881B2 (ja) * 2010-01-15 2015-09-09 イマージョン コーポレーションImmersion Corporation 触覚的フィードバックをもった最小侵襲性外科手術ツールのためのシステムと方法
US8485904B2 (en) * 2010-02-09 2013-07-16 Sony Corporation Operation device
US8469981B2 (en) 2010-02-11 2013-06-25 Ethicon Endo-Surgery, Inc. Rotatable cutting implement arrangements for ultrasonic surgical instruments
US8961547B2 (en) 2010-02-11 2015-02-24 Ethicon Endo-Surgery, Inc. Ultrasonic surgical instruments with moving cutting implement
US8486096B2 (en) 2010-02-11 2013-07-16 Ethicon Endo-Surgery, Inc. Dual purpose surgical instrument for cutting and coagulating tissue
US8951272B2 (en) 2010-02-11 2015-02-10 Ethicon Endo-Surgery, Inc. Seal arrangements for ultrasonically powered surgical instruments
US8579928B2 (en) 2010-02-11 2013-11-12 Ethicon Endo-Surgery, Inc. Outer sheath and blade arrangements for ultrasonic surgical instruments
CN102822784A (zh) * 2010-03-31 2012-12-12 诺基亚公司 用于虚拟触笔的装置、方法和计算机程序
US8834518B2 (en) 2010-04-12 2014-09-16 Ethicon Endo-Surgery, Inc. Electrosurgical cutting and sealing instruments with cam-actuated jaws
US8619064B2 (en) 2010-04-28 2013-12-31 Microsoft Corporation Dynamic resistance control of a stylus
GB2480498A (en) 2010-05-21 2011-11-23 Ethicon Endo Surgery Inc Medical device comprising RF circuitry
US9132352B1 (en) 2010-06-24 2015-09-15 Gregory S. Rabin Interactive system and method for rendering an object
US8795327B2 (en) 2010-07-22 2014-08-05 Ethicon Endo-Surgery, Inc. Electrosurgical instrument with separate closure and cutting members
US9192431B2 (en) 2010-07-23 2015-11-24 Ethicon Endo-Surgery, Inc. Electrosurgical cutting and sealing instrument
US8783543B2 (en) 2010-07-30 2014-07-22 Ethicon Endo-Surgery, Inc. Tissue acquisition arrangements and methods for surgical stapling devices
KR20120028003A (ko) * 2010-09-14 2012-03-22 삼성전자주식회사 3차원 촉각 전달 장치 및 방법
US9629814B2 (en) 2010-09-30 2017-04-25 Ethicon Endo-Surgery, Llc Tissue thickness compensator configured to redistribute compressive forces
US9386988B2 (en) 2010-09-30 2016-07-12 Ethicon End-Surgery, LLC Retainer assembly including a tissue thickness compensator
US9204880B2 (en) 2012-03-28 2015-12-08 Ethicon Endo-Surgery, Inc. Tissue thickness compensator comprising capsules defining a low pressure environment
US9700317B2 (en) 2010-09-30 2017-07-11 Ethicon Endo-Surgery, Llc Fastener cartridge comprising a releasable tissue thickness compensator
US9113865B2 (en) 2010-09-30 2015-08-25 Ethicon Endo-Surgery, Inc. Staple cartridge comprising a layer
US9232941B2 (en) 2010-09-30 2016-01-12 Ethicon Endo-Surgery, Inc. Tissue thickness compensator comprising a reservoir
US9220501B2 (en) 2010-09-30 2015-12-29 Ethicon Endo-Surgery, Inc. Tissue thickness compensators
US9364233B2 (en) 2010-09-30 2016-06-14 Ethicon Endo-Surgery, Llc Tissue thickness compensators for circular surgical staplers
US9220500B2 (en) 2010-09-30 2015-12-29 Ethicon Endo-Surgery, Inc. Tissue thickness compensator comprising structure to produce a resilient load
US11925354B2 (en) 2010-09-30 2024-03-12 Cilag Gmbh International Staple cartridge comprising staples positioned within a compressible portion thereof
US9351730B2 (en) 2011-04-29 2016-05-31 Ethicon Endo-Surgery, Llc Tissue thickness compensator comprising channels
US11298125B2 (en) 2010-09-30 2022-04-12 Cilag Gmbh International Tissue stapler having a thickness compensator
CA2812553C (en) 2010-09-30 2019-02-12 Ethicon Endo-Surgery, Inc. Fastener system comprising a retention matrix and an alignment matrix
US10945731B2 (en) 2010-09-30 2021-03-16 Ethicon Llc Tissue thickness compensator comprising controlled release and expansion
US20120080498A1 (en) 2010-09-30 2012-04-05 Ethicon Endo-Surgery, Inc. Curved end effector for a stapling instrument
US11812965B2 (en) 2010-09-30 2023-11-14 Cilag Gmbh International Layer of material for a surgical end effector
US8979890B2 (en) 2010-10-01 2015-03-17 Ethicon Endo-Surgery, Inc. Surgical instrument with jaw member
US8695866B2 (en) 2010-10-01 2014-04-15 Ethicon Endo-Surgery, Inc. Surgical instrument having a power control circuit
US8809824B1 (en) * 2010-12-13 2014-08-19 The Boeing Company Cryogenically cooled radiation shield device and associated method
US9119655B2 (en) 2012-08-03 2015-09-01 Stryker Corporation Surgical manipulator capable of controlling a surgical instrument in multiple modes
US9921712B2 (en) 2010-12-29 2018-03-20 Mako Surgical Corp. System and method for providing substantially stable control of a surgical tool
IT1406207B1 (it) 2011-02-21 2014-02-14 Humanware S R L Dispositivo robotico aptico planare su ruote omnidirezionali
US8716973B1 (en) * 2011-02-28 2014-05-06 Moog Inc. Haptic user interface
EP2686941A4 (de) 2011-03-17 2014-12-03 Coactive Drive Corp Asymmetrische und allgemeine vibrationskurven aus mehreren synchronisierten schwingungsaktuatoren
AU2012250197B2 (en) 2011-04-29 2017-08-10 Ethicon Endo-Surgery, Inc. Staple cartridge comprising staples positioned within a compressible portion thereof
US11207064B2 (en) 2011-05-27 2021-12-28 Cilag Gmbh International Automated end effector component reloading system for use with a robotic system
US9072535B2 (en) 2011-05-27 2015-07-07 Ethicon Endo-Surgery, Inc. Surgical stapling instruments with rotatable staple deployment arrangements
US9259265B2 (en) 2011-07-22 2016-02-16 Ethicon Endo-Surgery, Llc Surgical instruments for tensioning tissue
US9044243B2 (en) 2011-08-30 2015-06-02 Ethcon Endo-Surgery, Inc. Surgical cutting and fastening device with descendible second trigger arrangement
US9050084B2 (en) 2011-09-23 2015-06-09 Ethicon Endo-Surgery, Inc. Staple cartridge including collapsible deck arrangement
US10368669B2 (en) 2011-09-30 2019-08-06 Verily Life Sciences Llc System and method for stabilizing unintentional muscle movements
US9925034B2 (en) * 2011-09-30 2018-03-27 Verily Life Sciences Llc Stabilizing unintentional muscle movements
US9802364B2 (en) 2011-10-18 2017-10-31 3D Systems, Inc. Systems and methods for construction of an instruction set for three-dimensional printing of a user-customizableimage of a three-dimensional structure
US9333025B2 (en) 2011-10-24 2016-05-10 Ethicon Endo-Surgery, Llc Battery initialization clip
US9582178B2 (en) 2011-11-07 2017-02-28 Immersion Corporation Systems and methods for multi-pressure interaction on touch-sensitive surfaces
EP2811932B1 (de) 2012-02-10 2019-06-26 Ethicon LLC Robotisch gesteuertes chirurgisches instrument
US9044230B2 (en) 2012-02-13 2015-06-02 Ethicon Endo-Surgery, Inc. Surgical cutting and fastening instrument with apparatus for determining cartridge and firing motion status
KR101181505B1 (ko) * 2012-02-28 2012-09-10 한국과학기술원 다양하고 정교한 정보전달을 위한 입력 지점과 출력 지점이 분리된 햅틱 인터페이스
RU2644272C2 (ru) 2012-03-28 2018-02-08 Этикон Эндо-Серджери, Инк. Узел ограничения, включающий компенсатор толщины ткани
JP6305979B2 (ja) 2012-03-28 2018-04-04 エシコン・エンド−サージェリィ・インコーポレイテッドEthicon Endo−Surgery,Inc. 複数の層を含む組織厚さコンペンセーター
BR112014024098B1 (pt) 2012-03-28 2021-05-25 Ethicon Endo-Surgery, Inc. cartucho de grampos
US9237921B2 (en) 2012-04-09 2016-01-19 Ethicon Endo-Surgery, Inc. Devices and techniques for cutting and coagulating tissue
US9226766B2 (en) 2012-04-09 2016-01-05 Ethicon Endo-Surgery, Inc. Serial communication protocol for medical device
US9439668B2 (en) 2012-04-09 2016-09-13 Ethicon Endo-Surgery, Llc Switch arrangements for ultrasonic surgical instruments
US9241731B2 (en) 2012-04-09 2016-01-26 Ethicon Endo-Surgery, Inc. Rotatable electrical connection for ultrasonic surgical instruments
US9724118B2 (en) 2012-04-09 2017-08-08 Ethicon Endo-Surgery, Llc Techniques for cutting and coagulating tissue for ultrasonic surgical instruments
US10314492B2 (en) 2013-05-23 2019-06-11 Medibotics Llc Wearable spectroscopic sensor to measure food consumption based on interaction between light and the human body
US9588582B2 (en) 2013-09-17 2017-03-07 Medibotics Llc Motion recognition clothing (TM) with two different sets of tubes spanning a body joint
US9582035B2 (en) 2014-02-25 2017-02-28 Medibotics Llc Wearable computing devices and methods for the wrist and/or forearm
US9101358B2 (en) 2012-06-15 2015-08-11 Ethicon Endo-Surgery, Inc. Articulatable surgical instrument comprising a firing drive
JP6290201B2 (ja) 2012-06-28 2018-03-07 エシコン・エンド−サージェリィ・インコーポレイテッドEthicon Endo−Surgery,Inc. 空クリップカートリッジ用のロックアウト
US20140005705A1 (en) 2012-06-29 2014-01-02 Ethicon Endo-Surgery, Inc. Surgical instruments with articulating shafts
US9289256B2 (en) 2012-06-28 2016-03-22 Ethicon Endo-Surgery, Llc Surgical end effectors having angled tissue-contacting surfaces
US9282974B2 (en) 2012-06-28 2016-03-15 Ethicon Endo-Surgery, Llc Empty clip cartridge lockout
US20140001231A1 (en) 2012-06-28 2014-01-02 Ethicon Endo-Surgery, Inc. Firing system lockout arrangements for surgical instruments
US9204879B2 (en) 2012-06-28 2015-12-08 Ethicon Endo-Surgery, Inc. Flexible drive member
BR112014032776B1 (pt) 2012-06-28 2021-09-08 Ethicon Endo-Surgery, Inc Sistema de instrumento cirúrgico e kit cirúrgico para uso com um sistema de instrumento cirúrgico
US11202631B2 (en) 2012-06-28 2021-12-21 Cilag Gmbh International Stapling assembly comprising a firing lockout
US9408606B2 (en) 2012-06-28 2016-08-09 Ethicon Endo-Surgery, Llc Robotically powered surgical device with manually-actuatable reversing system
US9393037B2 (en) 2012-06-29 2016-07-19 Ethicon Endo-Surgery, Llc Surgical instruments with articulating shafts
US9226767B2 (en) 2012-06-29 2016-01-05 Ethicon Endo-Surgery, Inc. Closed feedback control for electrosurgical device
US9198714B2 (en) 2012-06-29 2015-12-01 Ethicon Endo-Surgery, Inc. Haptic feedback devices for surgical robot
US9283045B2 (en) 2012-06-29 2016-03-15 Ethicon Endo-Surgery, Llc Surgical instruments with fluid management system
US9820768B2 (en) 2012-06-29 2017-11-21 Ethicon Llc Ultrasonic surgical instruments with control mechanisms
US9408622B2 (en) 2012-06-29 2016-08-09 Ethicon Endo-Surgery, Llc Surgical instruments with articulating shafts
US20140005702A1 (en) 2012-06-29 2014-01-02 Ethicon Endo-Surgery, Inc. Ultrasonic surgical instruments with distally positioned transducers
US9351754B2 (en) 2012-06-29 2016-05-31 Ethicon Endo-Surgery, Llc Ultrasonic surgical instruments with distally positioned jaw assemblies
US9326788B2 (en) 2012-06-29 2016-05-03 Ethicon Endo-Surgery, Llc Lockout mechanism for use with robotic electrosurgical device
US8779908B2 (en) * 2012-07-16 2014-07-15 Shmuel Ur System and method for social dancing
US9245428B2 (en) 2012-08-02 2016-01-26 Immersion Corporation Systems and methods for haptic remote control gaming
US9226796B2 (en) 2012-08-03 2016-01-05 Stryker Corporation Method for detecting a disturbance as an energy applicator of a surgical instrument traverses a cutting path
EP4316409A2 (de) 2012-08-03 2024-02-07 Stryker Corporation Systeme für die roboterchirurgie
US9820818B2 (en) 2012-08-03 2017-11-21 Stryker Corporation System and method for controlling a surgical manipulator based on implant parameters
US9056244B2 (en) 2012-09-12 2015-06-16 Wms Gaming Inc. Gaming apparatus incorporating targeted haptic feedback
US9492224B2 (en) 2012-09-28 2016-11-15 EthiconEndo-Surgery, LLC Multi-function bi-polar forceps
US8834272B2 (en) 2012-09-28 2014-09-16 Wms Gaming, Inc. Dynamically reconfigurable joystick
US10201365B2 (en) 2012-10-22 2019-02-12 Ethicon Llc Surgeon feedback sensing and display methods
US9095367B2 (en) 2012-10-22 2015-08-04 Ethicon Endo-Surgery, Inc. Flexible harmonic waveguides/blades for surgical instruments
US9122309B2 (en) * 2012-11-13 2015-09-01 Honeywell International Inc. Active human-machine interface with force sensor overload protection
US20140135804A1 (en) 2012-11-15 2014-05-15 Ethicon Endo-Surgery, Inc. Ultrasonic and electrosurgical devices
EP2738756A1 (de) * 2012-11-30 2014-06-04 Surgical Science Sweden AB Benutzerschnittstellenvorrichtung für chirurgische Simulationssysteme
FR2999701B1 (fr) * 2012-12-19 2015-01-09 Sagem Defense Securite Dispositif de detection d'un deplacement angulaire d'un organe de commande d'un vehicule
US9658639B2 (en) 2012-12-20 2017-05-23 Bae Systems Plc Inceptor apparatus
EP2746153A1 (de) * 2012-12-20 2014-06-25 BAE Systems PLC Steuerorganvorrichtung
RU2669463C2 (ru) 2013-03-01 2018-10-11 Этикон Эндо-Серджери, Инк. Хирургический инструмент с мягким упором
BR112015021098B1 (pt) 2013-03-01 2022-02-15 Ethicon Endo-Surgery, Inc Cobertura para uma junta de articulação e instrumento cirúrgico
US9883860B2 (en) 2013-03-14 2018-02-06 Ethicon Llc Interchangeable shaft assemblies for use with a surgical instrument
US10226273B2 (en) 2013-03-14 2019-03-12 Ethicon Llc Mechanical fasteners for use with surgical energy devices
US9629629B2 (en) 2013-03-14 2017-04-25 Ethicon Endo-Surgey, LLC Control systems for surgical instruments
US9241728B2 (en) 2013-03-15 2016-01-26 Ethicon Endo-Surgery, Inc. Surgical instrument with multiple clamping mechanisms
BR112015026109B1 (pt) 2013-04-16 2022-02-22 Ethicon Endo-Surgery, Inc Instrumento cirúrgico
US10136887B2 (en) 2013-04-16 2018-11-27 Ethicon Llc Drive system decoupling arrangement for a surgical instrument
CA2911756C (en) * 2013-05-09 2023-06-27 Sunnybrook Research Institute Systems and methods for providing visual feedback of touch panel input during magnetic resonance imaging
EP2811479B1 (de) * 2013-06-07 2017-08-02 Surgical Science Sweden AB Benutzeroberfläche für ein chirurgisches Simulationssystem
EP2811478A1 (de) * 2013-06-07 2014-12-10 Surgical Science Sweden AB Benutzerschnittstelle für Kamerasimulationsvorrichtung
EP3779565A3 (de) 2013-07-04 2021-05-05 Corephotonics Ltd. Miniatur-teleobjektivanordnung
EP3028443A2 (de) 2013-08-01 2016-06-08 Corephotonics Ltd. Dünnes bildgebungssystem mit mehreren öffnungen und autofokus sowie verfahren zur verwendung davon
US9924942B2 (en) 2013-08-23 2018-03-27 Ethicon Llc Motor-powered articulatable surgical instruments
MX369362B (es) 2013-08-23 2019-11-06 Ethicon Endo Surgery Llc Dispositivos de retraccion de miembros de disparo para instrumentos quirurgicos electricos.
US9814514B2 (en) 2013-09-13 2017-11-14 Ethicon Llc Electrosurgical (RF) medical instruments for cutting and coagulating tissue
US9265926B2 (en) 2013-11-08 2016-02-23 Ethicon Endo-Surgery, Llc Electrosurgical devices
RU2546406C1 (ru) * 2013-11-29 2015-04-10 Общество с ограниченной ответственностью "Эйдос-Медицина" Привод для генерации обратной тактильной связи на инструмент по усилию
GB2521228A (en) 2013-12-16 2015-06-17 Ethicon Endo Surgery Inc Medical device
GB2521229A (en) 2013-12-16 2015-06-17 Ethicon Endo Surgery Inc Medical device
CN105813537B (zh) * 2013-12-26 2018-04-10 奥林巴斯株式会社 气腹装置
US9795436B2 (en) 2014-01-07 2017-10-24 Ethicon Llc Harvesting energy from a surgical generator
US9962161B2 (en) 2014-02-12 2018-05-08 Ethicon Llc Deliverable surgical instrument
CN106232029B (zh) 2014-02-24 2019-04-12 伊西康内外科有限责任公司 包括击发构件锁定件的紧固系统
US20140166725A1 (en) 2014-02-24 2014-06-19 Ethicon Endo-Surgery, Inc. Staple cartridge including a barbed staple.
US10429888B2 (en) 2014-02-25 2019-10-01 Medibotics Llc Wearable computer display devices for the forearm, wrist, and/or hand
US9554854B2 (en) 2014-03-18 2017-01-31 Ethicon Endo-Surgery, Llc Detecting short circuits in electrosurgical medical devices
US9913642B2 (en) * 2014-03-26 2018-03-13 Ethicon Llc Surgical instrument comprising a sensor system
BR112016021943B1 (pt) 2014-03-26 2022-06-14 Ethicon Endo-Surgery, Llc Instrumento cirúrgico para uso por um operador em um procedimento cirúrgico
US9820738B2 (en) 2014-03-26 2017-11-21 Ethicon Llc Surgical instrument comprising interactive systems
US9804618B2 (en) 2014-03-26 2017-10-31 Ethicon Llc Systems and methods for controlling a segmented circuit
US20150272580A1 (en) 2014-03-26 2015-10-01 Ethicon Endo-Surgery, Inc. Verification of number of battery exchanges/procedure count
US10092310B2 (en) 2014-03-27 2018-10-09 Ethicon Llc Electrosurgical devices
US10463421B2 (en) 2014-03-27 2019-11-05 Ethicon Llc Two stage trigger, clamp and cut bipolar vessel sealer
US10524852B1 (en) 2014-03-28 2020-01-07 Ethicon Llc Distal sealing end effector with spacers
US9737355B2 (en) 2014-03-31 2017-08-22 Ethicon Llc Controlling impedance rise in electrosurgical medical devices
US9913680B2 (en) 2014-04-15 2018-03-13 Ethicon Llc Software algorithms for electrosurgical instruments
US9801628B2 (en) 2014-09-26 2017-10-31 Ethicon Llc Surgical staple and driver arrangements for staple cartridges
CN106456176B (zh) 2014-04-16 2019-06-28 伊西康内外科有限责任公司 包括具有不同构型的延伸部的紧固件仓
JP6532889B2 (ja) 2014-04-16 2019-06-19 エシコン エルエルシーEthicon LLC 締結具カートリッジ組立体及びステープル保持具カバー配置構成
US20150297222A1 (en) 2014-04-16 2015-10-22 Ethicon Endo-Surgery, Inc. Fastener cartridges including extensions having different configurations
US11185330B2 (en) 2014-04-16 2021-11-30 Cilag Gmbh International Fastener cartridge assemblies and staple retainer cover arrangements
BR112016023825B1 (pt) 2014-04-16 2022-08-02 Ethicon Endo-Surgery, Llc Cartucho de grampos para uso com um grampeador cirúrgico e cartucho de grampos para uso com um instrumento cirúrgico
US9757186B2 (en) 2014-04-17 2017-09-12 Ethicon Llc Device status feedback for bipolar tissue spacer
US10600596B2 (en) 2014-04-21 2020-03-24 Verily Life Sciences Llc Adapter to attach implements to an actively controlled human tremor cancellation platform
GB2526630B (en) * 2014-05-30 2016-05-04 Contacta Systems Ltd Amplifier for induction loop
US10045781B2 (en) 2014-06-13 2018-08-14 Ethicon Llc Closure lockout systems for surgical instruments
US9700333B2 (en) 2014-06-30 2017-07-11 Ethicon Llc Surgical instrument with variable tissue compression
US20160009178A1 (en) * 2014-07-14 2016-01-14 Klaus Busse Disassociated articulating display device for a vehicle interior
US10285724B2 (en) 2014-07-31 2019-05-14 Ethicon Llc Actuation mechanisms and load adjustment assemblies for surgical instruments
US9392188B2 (en) 2014-08-10 2016-07-12 Corephotonics Ltd. Zoom dual-aperture camera with folded lens
EP2988288A1 (de) * 2014-08-22 2016-02-24 Moog B.V. Handstück für medizinischen Simulator
US9877776B2 (en) 2014-08-25 2018-01-30 Ethicon Llc Simultaneous I-beam and spring driven cam jaw closure mechanism
US10194976B2 (en) 2014-08-25 2019-02-05 Ethicon Llc Lockout disabling mechanism
US10194972B2 (en) 2014-08-26 2019-02-05 Ethicon Llc Managing tissue treatment
BR112017004361B1 (pt) 2014-09-05 2023-04-11 Ethicon Llc Sistema eletrônico para um instrumento cirúrgico
US11311294B2 (en) 2014-09-05 2022-04-26 Cilag Gmbh International Powered medical device including measurement of closure state of jaws
US10135242B2 (en) 2014-09-05 2018-11-20 Ethicon Llc Smart cartridge wake up operation and data retention
US10105142B2 (en) 2014-09-18 2018-10-23 Ethicon Llc Surgical stapler with plurality of cutting elements
MX2017003960A (es) 2014-09-26 2017-12-04 Ethicon Llc Refuerzos de grapas quirúrgicas y materiales auxiliares.
US11523821B2 (en) 2014-09-26 2022-12-13 Cilag Gmbh International Method for creating a flexible staple line
US10902745B2 (en) * 2014-10-08 2021-01-26 All India Institute Of Medical Sciences Neuro-endoscope box trainer
US10076325B2 (en) 2014-10-13 2018-09-18 Ethicon Llc Surgical stapling apparatus comprising a tissue stop
US9924944B2 (en) 2014-10-16 2018-03-27 Ethicon Llc Staple cartridge comprising an adjunct material
US11141153B2 (en) 2014-10-29 2021-10-12 Cilag Gmbh International Staple cartridges comprising driver arrangements
US10517594B2 (en) 2014-10-29 2019-12-31 Ethicon Llc Cartridge assemblies for surgical staplers
US9844376B2 (en) 2014-11-06 2017-12-19 Ethicon Llc Staple cartridge comprising a releasable adjunct material
US10639092B2 (en) 2014-12-08 2020-05-05 Ethicon Llc Electrode configurations for surgical instruments
US10736636B2 (en) 2014-12-10 2020-08-11 Ethicon Llc Articulatable surgical instrument system
US10117649B2 (en) 2014-12-18 2018-11-06 Ethicon Llc Surgical instrument assembly comprising a lockable articulation system
US10085748B2 (en) 2014-12-18 2018-10-02 Ethicon Llc Locking arrangements for detachable shaft assemblies with articulatable surgical end effectors
US9844375B2 (en) 2014-12-18 2017-12-19 Ethicon Llc Drive arrangements for articulatable surgical instruments
US10188385B2 (en) 2014-12-18 2019-01-29 Ethicon Llc Surgical instrument system comprising lockable systems
US10004501B2 (en) 2014-12-18 2018-06-26 Ethicon Llc Surgical instruments with improved closure arrangements
US9987000B2 (en) 2014-12-18 2018-06-05 Ethicon Llc Surgical instrument assembly comprising a flexible articulation system
US9844374B2 (en) 2014-12-18 2017-12-19 Ethicon Llc Surgical instrument systems comprising an articulatable end effector and means for adjusting the firing stroke of a firing member
RU2703684C2 (ru) 2014-12-18 2019-10-21 ЭТИКОН ЭНДО-СЕРДЖЕРИ, ЭлЭлСи Хирургический инструмент с упором, который выполнен с возможностью избирательного перемещения относительно кассеты со скобами вокруг дискретной неподвижной оси
US10111699B2 (en) 2014-12-22 2018-10-30 Ethicon Llc RF tissue sealer, shear grip, trigger lock mechanism and energy activation
US9848937B2 (en) 2014-12-22 2017-12-26 Ethicon Llc End effector with detectable configurations
US10159524B2 (en) 2014-12-22 2018-12-25 Ethicon Llc High power battery powered RF amplifier topology
US10092348B2 (en) 2014-12-22 2018-10-09 Ethicon Llc RF tissue sealer, shear grip, trigger lock mechanism and energy activation
US10245095B2 (en) 2015-02-06 2019-04-02 Ethicon Llc Electrosurgical instrument with rotation and articulation mechanisms
US10271770B2 (en) 2015-02-20 2019-04-30 Verily Life Sciences Llc Measurement and collection of human tremors through a handheld tool
US10180463B2 (en) 2015-02-27 2019-01-15 Ethicon Llc Surgical apparatus configured to assess whether a performance parameter of the surgical apparatus is within an acceptable performance band
US10226250B2 (en) 2015-02-27 2019-03-12 Ethicon Llc Modular stapling assembly
US11154301B2 (en) 2015-02-27 2021-10-26 Cilag Gmbh International Modular stapling assembly
US10321907B2 (en) 2015-02-27 2019-06-18 Ethicon Llc System for monitoring whether a surgical instrument needs to be serviced
US10052044B2 (en) 2015-03-06 2018-08-21 Ethicon Llc Time dependent evaluation of sensor data to determine stability, creep, and viscoelastic elements of measures
US9895148B2 (en) 2015-03-06 2018-02-20 Ethicon Endo-Surgery, Llc Monitoring speed control and precision incrementing of motor for powered surgical instruments
US10687806B2 (en) 2015-03-06 2020-06-23 Ethicon Llc Adaptive tissue compression techniques to adjust closure rates for multiple tissue types
US9993248B2 (en) 2015-03-06 2018-06-12 Ethicon Endo-Surgery, Llc Smart sensors with local signal processing
US9901342B2 (en) 2015-03-06 2018-02-27 Ethicon Endo-Surgery, Llc Signal and power communication system positioned on a rotatable shaft
US10245033B2 (en) 2015-03-06 2019-04-02 Ethicon Llc Surgical instrument comprising a lockable battery housing
US10441279B2 (en) 2015-03-06 2019-10-15 Ethicon Llc Multiple level thresholds to modify operation of powered surgical instruments
JP2020121162A (ja) 2015-03-06 2020-08-13 エシコン エルエルシーEthicon LLC 測定の安定性要素、クリープ要素、及び粘弾性要素を決定するためのセンサデータの時間依存性評価
US10045776B2 (en) 2015-03-06 2018-08-14 Ethicon Llc Control techniques and sub-processor contained within modular shaft with select control processing from handle
US9924961B2 (en) 2015-03-06 2018-03-27 Ethicon Endo-Surgery, Llc Interactive feedback system for powered surgical instruments
US9808246B2 (en) 2015-03-06 2017-11-07 Ethicon Endo-Surgery, Llc Method of operating a powered surgical instrument
US10617412B2 (en) 2015-03-06 2020-04-14 Ethicon Llc System for detecting the mis-insertion of a staple cartridge into a surgical stapler
US10321950B2 (en) 2015-03-17 2019-06-18 Ethicon Llc Managing tissue treatment
US10342602B2 (en) 2015-03-17 2019-07-09 Ethicon Llc Managing tissue treatment
US10595929B2 (en) 2015-03-24 2020-03-24 Ethicon Llc Surgical instruments with firing system overload protection mechanisms
US9943430B2 (en) 2015-03-25 2018-04-17 Verily Life Sciences Llc Handheld tool for leveling uncoordinated motion
US10613629B2 (en) 2015-03-27 2020-04-07 Chad Laurendeau System and method for force feedback interface devices
US10390825B2 (en) 2015-03-31 2019-08-27 Ethicon Llc Surgical instrument with progressive rotary drive systems
US10314638B2 (en) 2015-04-07 2019-06-11 Ethicon Llc Articulating radio frequency (RF) tissue seal with articulating state sensing
US10117702B2 (en) 2015-04-10 2018-11-06 Ethicon Llc Surgical generator systems and related methods
US10130410B2 (en) 2015-04-17 2018-11-20 Ethicon Llc Electrosurgical instrument including a cutting member decouplable from a cutting member trigger
US9872725B2 (en) 2015-04-29 2018-01-23 Ethicon Llc RF tissue sealer with mode selection
DE102016108472B4 (de) * 2015-05-11 2021-03-04 Grammer Aktiengesellschaft Steuersystem für Fahrzeuge
EP3096197B1 (de) * 2015-05-11 2020-11-25 Grammer Ag Steuersystem für fahrzeuge
US10034684B2 (en) 2015-06-15 2018-07-31 Ethicon Llc Apparatus and method for dissecting and coagulating tissue
US11020140B2 (en) 2015-06-17 2021-06-01 Cilag Gmbh International Ultrasonic surgical blade for use with ultrasonic surgical instruments
US10405863B2 (en) 2015-06-18 2019-09-10 Ethicon Llc Movable firing beam support arrangements for articulatable surgical instruments
US11051873B2 (en) 2015-06-30 2021-07-06 Cilag Gmbh International Surgical system with user adaptable techniques employing multiple energy modalities based on tissue parameters
US10357303B2 (en) 2015-06-30 2019-07-23 Ethicon Llc Translatable outer tube for sealing using shielded lap chole dissector
US10898256B2 (en) 2015-06-30 2021-01-26 Ethicon Llc Surgical system with user adaptable techniques based on tissue impedance
US11129669B2 (en) 2015-06-30 2021-09-28 Cilag Gmbh International Surgical system with user adaptable techniques based on tissue type
US10034704B2 (en) 2015-06-30 2018-07-31 Ethicon Llc Surgical instrument with user adaptable algorithms
US11141213B2 (en) 2015-06-30 2021-10-12 Cilag Gmbh International Surgical instrument with user adaptable techniques
US10154852B2 (en) 2015-07-01 2018-12-18 Ethicon Llc Ultrasonic surgical blade with improved cutting and coagulation features
GB2540756B (en) 2015-07-22 2021-03-31 Cmr Surgical Ltd Gear packaging for robot arms
EP3524394B1 (de) 2015-07-22 2024-02-21 CMR Surgical Limited Drehmomentsensoren
GB2541369B (en) 2015-07-22 2021-03-31 Cmr Surgical Ltd Drive mechanisms for robot arms
KR102214287B1 (ko) 2015-08-13 2021-02-09 코어포토닉스 리미티드 비디오 지원 및 스위칭/비스위칭 동적 제어 기능이 있는 듀얼-애퍼처 줌 카메라
US11058425B2 (en) 2015-08-17 2021-07-13 Ethicon Llc Implantable layers for a surgical instrument
US10098642B2 (en) 2015-08-26 2018-10-16 Ethicon Llc Surgical staples comprising features for improved fastening of tissue
US10238386B2 (en) 2015-09-23 2019-03-26 Ethicon Llc Surgical stapler having motor control based on an electrical parameter related to a motor current
US10327769B2 (en) 2015-09-23 2019-06-25 Ethicon Llc Surgical stapler having motor control based on a drive system component
US10076326B2 (en) 2015-09-23 2018-09-18 Ethicon Llc Surgical stapler having current mirror-based motor control
US10363036B2 (en) 2015-09-23 2019-07-30 Ethicon Llc Surgical stapler having force-based motor control
US10085751B2 (en) 2015-09-23 2018-10-02 Ethicon Llc Surgical stapler having temperature-based motor control
US10105139B2 (en) 2015-09-23 2018-10-23 Ethicon Llc Surgical stapler having downstream current-based motor control
US10299878B2 (en) 2015-09-25 2019-05-28 Ethicon Llc Implantable adjunct systems for determining adjunct skew
US10687884B2 (en) 2015-09-30 2020-06-23 Ethicon Llc Circuits for supplying isolated direct current (DC) voltage to surgical instruments
US10561420B2 (en) 2015-09-30 2020-02-18 Ethicon Llc Tubular absorbable constructs
US11890015B2 (en) 2015-09-30 2024-02-06 Cilag Gmbh International Compressible adjunct with crossing spacer fibers
US10285699B2 (en) 2015-09-30 2019-05-14 Ethicon Llc Compressible adjunct
US10980539B2 (en) 2015-09-30 2021-04-20 Ethicon Llc Implantable adjunct comprising bonded layers
DE102015219332A1 (de) 2015-10-07 2017-04-13 Robert Bosch Gmbh Sensorvorrichtung sowie Roboteranordnung mit der Sensorvorrichtung
US10959771B2 (en) 2015-10-16 2021-03-30 Ethicon Llc Suction and irrigation sealing grasper
US10595930B2 (en) 2015-10-16 2020-03-24 Ethicon Llc Electrode wiping surgical device
US10293253B2 (en) * 2015-11-27 2019-05-21 Gree, Inc. Program, game control method, and information processing apparatus
US10179022B2 (en) 2015-12-30 2019-01-15 Ethicon Llc Jaw position impedance limiter for electrosurgical instrument
US10959806B2 (en) 2015-12-30 2021-03-30 Ethicon Llc Energized medical device with reusable handle
US10292704B2 (en) 2015-12-30 2019-05-21 Ethicon Llc Mechanisms for compensating for battery pack failure in powered surgical instruments
US10368865B2 (en) 2015-12-30 2019-08-06 Ethicon Llc Mechanisms for compensating for drivetrain failure in powered surgical instruments
US10265068B2 (en) 2015-12-30 2019-04-23 Ethicon Llc Surgical instruments with separable motors and motor control circuits
US10575892B2 (en) 2015-12-31 2020-03-03 Ethicon Llc Adapter for electrical surgical instruments
US10716615B2 (en) 2016-01-15 2020-07-21 Ethicon Llc Modular battery powered handheld surgical instrument with curved end effectors having asymmetric engagement between jaw and blade
US11229471B2 (en) 2016-01-15 2022-01-25 Cilag Gmbh International Modular battery powered handheld surgical instrument with selective application of energy based on tissue characterization
US11129670B2 (en) 2016-01-15 2021-09-28 Cilag Gmbh International Modular battery powered handheld surgical instrument with selective application of energy based on button displacement, intensity, or local tissue characterization
US10709469B2 (en) 2016-01-15 2020-07-14 Ethicon Llc Modular battery powered handheld surgical instrument with energy conservation techniques
US10433837B2 (en) 2016-02-09 2019-10-08 Ethicon Llc Surgical instruments with multiple link articulation arrangements
BR112018016098B1 (pt) 2016-02-09 2023-02-23 Ethicon Llc Instrumento cirúrgico
US11213293B2 (en) 2016-02-09 2022-01-04 Cilag Gmbh International Articulatable surgical instruments with single articulation link arrangements
US11224426B2 (en) 2016-02-12 2022-01-18 Cilag Gmbh International Mechanisms for compensating for drivetrain failure in powered surgical instruments
US10448948B2 (en) 2016-02-12 2019-10-22 Ethicon Llc Mechanisms for compensating for drivetrain failure in powered surgical instruments
US10258331B2 (en) 2016-02-12 2019-04-16 Ethicon Llc Mechanisms for compensating for drivetrain failure in powered surgical instruments
US10555769B2 (en) 2016-02-22 2020-02-11 Ethicon Llc Flexible circuits for electrosurgical instrument
US10518172B2 (en) * 2016-03-07 2019-12-31 Htc Corporation Accessory management of virtual reality system
US10617413B2 (en) 2016-04-01 2020-04-14 Ethicon Llc Closure system arrangements for surgical cutting and stapling devices with separate and distinct firing shafts
US10485542B2 (en) 2016-04-01 2019-11-26 Ethicon Llc Surgical stapling instrument comprising multiple lockouts
US10426467B2 (en) 2016-04-15 2019-10-01 Ethicon Llc Surgical instrument with detection sensors
US10335145B2 (en) 2016-04-15 2019-07-02 Ethicon Llc Modular surgical instrument with configurable operating mode
US10357247B2 (en) 2016-04-15 2019-07-23 Ethicon Llc Surgical instrument with multiple program responses during a firing motion
US11179150B2 (en) 2016-04-15 2021-11-23 Cilag Gmbh International Systems and methods for controlling a surgical stapling and cutting instrument
US10492783B2 (en) 2016-04-15 2019-12-03 Ethicon, Llc Surgical instrument with improved stop/start control during a firing motion
US10828028B2 (en) 2016-04-15 2020-11-10 Ethicon Llc Surgical instrument with multiple program responses during a firing motion
US11607239B2 (en) 2016-04-15 2023-03-21 Cilag Gmbh International Systems and methods for controlling a surgical stapling and cutting instrument
US10405859B2 (en) 2016-04-15 2019-09-10 Ethicon Llc Surgical instrument with adjustable stop/start control during a firing motion
US10456137B2 (en) 2016-04-15 2019-10-29 Ethicon Llc Staple formation detection mechanisms
US10478181B2 (en) 2016-04-18 2019-11-19 Ethicon Llc Cartridge lockout arrangements for rotary powered surgical cutting and stapling instruments
US20170296173A1 (en) 2016-04-18 2017-10-19 Ethicon Endo-Surgery, Llc Method for operating a surgical instrument
US11317917B2 (en) 2016-04-18 2022-05-03 Cilag Gmbh International Surgical stapling system comprising a lockable firing assembly
US10646269B2 (en) 2016-04-29 2020-05-12 Ethicon Llc Non-linear jaw gap for electrosurgical instruments
US10856934B2 (en) 2016-04-29 2020-12-08 Ethicon Llc Electrosurgical instrument with electrically conductive gap setting and tissue engaging members
US10987156B2 (en) 2016-04-29 2021-04-27 Ethicon Llc Electrosurgical instrument with electrically conductive gap setting member and electrically insulative tissue engaging members
US10702329B2 (en) 2016-04-29 2020-07-07 Ethicon Llc Jaw structure with distal post for electrosurgical instruments
US10485607B2 (en) 2016-04-29 2019-11-26 Ethicon Llc Jaw structure with distal closure for electrosurgical instruments
US10456193B2 (en) 2016-05-03 2019-10-29 Ethicon Llc Medical device with a bilateral jaw configuration for nerve stimulation
US10245064B2 (en) 2016-07-12 2019-04-02 Ethicon Llc Ultrasonic surgical instrument with piezoelectric central lumen transducer
US10893883B2 (en) 2016-07-13 2021-01-19 Ethicon Llc Ultrasonic assembly for use with ultrasonic surgical instruments
US10842522B2 (en) 2016-07-15 2020-11-24 Ethicon Llc Ultrasonic surgical instruments having offset blades
US10376305B2 (en) 2016-08-05 2019-08-13 Ethicon Llc Methods and systems for advanced harmonic energy
US10285723B2 (en) 2016-08-09 2019-05-14 Ethicon Llc Ultrasonic surgical blade with improved heel portion
US9823686B1 (en) * 2016-08-15 2017-11-21 Clause Technology Three-axis motion joystick
US9889874B1 (en) * 2016-08-15 2018-02-13 Clause Technology Three-axis motion joystick
USD847990S1 (en) 2016-08-16 2019-05-07 Ethicon Llc Surgical instrument
US10952759B2 (en) 2016-08-25 2021-03-23 Ethicon Llc Tissue loading of a surgical instrument
US10779847B2 (en) 2016-08-25 2020-09-22 Ethicon Llc Ultrasonic transducer to waveguide joining
US10751117B2 (en) 2016-09-23 2020-08-25 Ethicon Llc Electrosurgical instrument with fluid diverter
CN106541390B (zh) * 2016-10-31 2018-11-20 南京航空航天大学 一种混联六自由度力反馈设备及使用方法
US10603064B2 (en) 2016-11-28 2020-03-31 Ethicon Llc Ultrasonic transducer
US11266430B2 (en) 2016-11-29 2022-03-08 Cilag Gmbh International End effector control and calibration
WO2018112025A1 (en) 2016-12-16 2018-06-21 Mako Surgical Corp. Techniques for modifying tool operation in a surgical robotic system based on comparing actual and commanded states of the tool relative to a surgical site
US10856868B2 (en) 2016-12-21 2020-12-08 Ethicon Llc Firing member pin configurations
US10675026B2 (en) 2016-12-21 2020-06-09 Ethicon Llc Methods of stapling tissue
US20180168625A1 (en) 2016-12-21 2018-06-21 Ethicon Endo-Surgery, Llc Surgical stapling instruments with smart staple cartridges
BR112019011947A2 (pt) 2016-12-21 2019-10-29 Ethicon Llc sistemas de grampeamento cirúrgico
US10588632B2 (en) 2016-12-21 2020-03-17 Ethicon Llc Surgical end effectors and firing members thereof
US10682138B2 (en) 2016-12-21 2020-06-16 Ethicon Llc Bilaterally asymmetric staple forming pocket pairs
US10517595B2 (en) 2016-12-21 2019-12-31 Ethicon Llc Jaw actuated lock arrangements for preventing advancement of a firing member in a surgical end effector unless an unfired cartridge is installed in the end effector
US10893864B2 (en) 2016-12-21 2021-01-19 Ethicon Staple cartridges and arrangements of staples and staple cavities therein
CN110099619B (zh) 2016-12-21 2022-07-15 爱惜康有限责任公司 用于外科端部执行器和可替换工具组件的闭锁装置
US10426471B2 (en) 2016-12-21 2019-10-01 Ethicon Llc Surgical instrument with multiple failure response modes
US11419606B2 (en) 2016-12-21 2022-08-23 Cilag Gmbh International Shaft assembly comprising a clutch configured to adapt the output of a rotary firing member to two different systems
US10675025B2 (en) 2016-12-21 2020-06-09 Ethicon Llc Shaft assembly comprising separately actuatable and retractable systems
US20180168615A1 (en) 2016-12-21 2018-06-21 Ethicon Endo-Surgery, Llc Method of deforming staples from two different types of staple cartridges with the same surgical stapling instrument
US10617414B2 (en) 2016-12-21 2020-04-14 Ethicon Llc Closure member arrangements for surgical instruments
US10758229B2 (en) 2016-12-21 2020-09-01 Ethicon Llc Surgical instrument comprising improved jaw control
US11134942B2 (en) 2016-12-21 2021-10-05 Cilag Gmbh International Surgical stapling instruments and staple-forming anvils
US20180168608A1 (en) 2016-12-21 2018-06-21 Ethicon Endo-Surgery, Llc Surgical instrument system comprising an end effector lockout and a firing assembly lockout
US10588630B2 (en) 2016-12-21 2020-03-17 Ethicon Llc Surgical tool assemblies with closure stroke reduction features
JP7010956B2 (ja) 2016-12-21 2022-01-26 エシコン エルエルシー 組織をステープル留めする方法
US11033325B2 (en) 2017-02-16 2021-06-15 Cilag Gmbh International Electrosurgical instrument with telescoping suction port and debris cleaner
US10799284B2 (en) 2017-03-15 2020-10-13 Ethicon Llc Electrosurgical instrument with textured jaws
WO2018183347A1 (en) 2017-03-27 2018-10-04 Pacific Cycle, Llc Interactive ride-on toy apparatus
US11497546B2 (en) 2017-03-31 2022-11-15 Cilag Gmbh International Area ratios of patterned coatings on RF electrodes to reduce sticking
SE1750434A1 (en) * 2017-04-11 2018-09-25 Follou Ab A surgical simulation arrangement
US10420663B2 (en) 2017-05-01 2019-09-24 Verily Life Sciences Llc Handheld articulated user-assistive device with behavior control modes
JP6936976B2 (ja) * 2017-05-24 2021-09-22 株式会社村田製作所 刺激伝達装置
US11344180B2 (en) 2017-06-15 2022-05-31 Children's National Medical Center System, apparatus, and method for calibrating oblique-viewing rigid endoscope
US11071554B2 (en) 2017-06-20 2021-07-27 Cilag Gmbh International Closed loop feedback control of motor velocity of a surgical stapling and cutting instrument based on magnitude of velocity error measurements
USD879809S1 (en) 2017-06-20 2020-03-31 Ethicon Llc Display panel with changeable graphical user interface
US10779820B2 (en) 2017-06-20 2020-09-22 Ethicon Llc Systems and methods for controlling motor speed according to user input for a surgical instrument
USD890784S1 (en) 2017-06-20 2020-07-21 Ethicon Llc Display panel with changeable graphical user interface
US10390841B2 (en) 2017-06-20 2019-08-27 Ethicon Llc Control of motor velocity of a surgical stapling and cutting instrument based on angle of articulation
US11517325B2 (en) 2017-06-20 2022-12-06 Cilag Gmbh International Closed loop feedback control of motor velocity of a surgical stapling and cutting instrument based on measured displacement distance traveled over a specified time interval
US10881396B2 (en) 2017-06-20 2021-01-05 Ethicon Llc Surgical instrument with variable duration trigger arrangement
USD879808S1 (en) 2017-06-20 2020-03-31 Ethicon Llc Display panel with graphical user interface
US11382638B2 (en) 2017-06-20 2022-07-12 Cilag Gmbh International Closed loop feedback control of motor velocity of a surgical stapling and cutting instrument based on measured time over a specified displacement distance
US10646220B2 (en) 2017-06-20 2020-05-12 Ethicon Llc Systems and methods for controlling displacement member velocity for a surgical instrument
US10327767B2 (en) 2017-06-20 2019-06-25 Ethicon Llc Control of motor velocity of a surgical stapling and cutting instrument based on angle of articulation
US10368864B2 (en) 2017-06-20 2019-08-06 Ethicon Llc Systems and methods for controlling displaying motor velocity for a surgical instrument
US10980537B2 (en) 2017-06-20 2021-04-20 Ethicon Llc Closed loop feedback control of motor velocity of a surgical stapling and cutting instrument based on measured time over a specified number of shaft rotations
US10888321B2 (en) 2017-06-20 2021-01-12 Ethicon Llc Systems and methods for controlling velocity of a displacement member of a surgical stapling and cutting instrument
US10881399B2 (en) 2017-06-20 2021-01-05 Ethicon Llc Techniques for adaptive control of motor velocity of a surgical stapling and cutting instrument
US11653914B2 (en) 2017-06-20 2023-05-23 Cilag Gmbh International Systems and methods for controlling motor velocity of a surgical stapling and cutting instrument according to articulation angle of end effector
US10813639B2 (en) 2017-06-20 2020-10-27 Ethicon Llc Closed loop feedback control of motor velocity of a surgical stapling and cutting instrument based on system conditions
US10307170B2 (en) 2017-06-20 2019-06-04 Ethicon Llc Method for closed loop control of motor velocity of a surgical stapling and cutting instrument
US10624633B2 (en) 2017-06-20 2020-04-21 Ethicon Llc Systems and methods for controlling motor velocity of a surgical stapling and cutting instrument
US11090046B2 (en) 2017-06-20 2021-08-17 Cilag Gmbh International Systems and methods for controlling displacement member motion of a surgical stapling and cutting instrument
US10856869B2 (en) 2017-06-27 2020-12-08 Ethicon Llc Surgical anvil arrangements
US11266405B2 (en) 2017-06-27 2022-03-08 Cilag Gmbh International Surgical anvil manufacturing methods
US20180368844A1 (en) 2017-06-27 2018-12-27 Ethicon Llc Staple forming pocket arrangements
US10772629B2 (en) 2017-06-27 2020-09-15 Ethicon Llc Surgical anvil arrangements
US10993716B2 (en) 2017-06-27 2021-05-04 Ethicon Llc Surgical anvil arrangements
US11324503B2 (en) 2017-06-27 2022-05-10 Cilag Gmbh International Surgical firing member arrangements
USD906355S1 (en) 2017-06-28 2020-12-29 Ethicon Llc Display screen or portion thereof with a graphical user interface for a surgical instrument
USD851762S1 (en) 2017-06-28 2019-06-18 Ethicon Llc Anvil
US10211586B2 (en) 2017-06-28 2019-02-19 Ethicon Llc Surgical shaft assemblies with watertight housings
US11020114B2 (en) 2017-06-28 2021-06-01 Cilag Gmbh International Surgical instruments with articulatable end effector with axially shortened articulation joint configurations
US10903685B2 (en) 2017-06-28 2021-01-26 Ethicon Llc Surgical shaft assemblies with slip ring assemblies forming capacitive channels
US11259805B2 (en) 2017-06-28 2022-03-01 Cilag Gmbh International Surgical instrument comprising firing member supports
US11564686B2 (en) 2017-06-28 2023-01-31 Cilag Gmbh International Surgical shaft assemblies with flexible interfaces
USD869655S1 (en) 2017-06-28 2019-12-10 Ethicon Llc Surgical fastener cartridge
USD854151S1 (en) 2017-06-28 2019-07-16 Ethicon Llc Surgical instrument shaft
US10603117B2 (en) 2017-06-28 2020-03-31 Ethicon Llc Articulation state detection mechanisms
US10716614B2 (en) 2017-06-28 2020-07-21 Ethicon Llc Surgical shaft assemblies with slip ring assemblies with increased contact pressure
US11246592B2 (en) 2017-06-28 2022-02-15 Cilag Gmbh International Surgical instrument comprising an articulation system lockable to a frame
US10765427B2 (en) 2017-06-28 2020-09-08 Ethicon Llc Method for articulating a surgical instrument
US11678880B2 (en) 2017-06-28 2023-06-20 Cilag Gmbh International Surgical instrument comprising a shaft including a housing arrangement
EP3420947B1 (de) 2017-06-28 2022-05-25 Cilag GmbH International Chirurgisches instrument mit selektiv betätigbaren drehbaren kupplern
US11007022B2 (en) 2017-06-29 2021-05-18 Ethicon Llc Closed loop velocity control techniques based on sensed tissue parameters for robotic surgical instrument
US10258418B2 (en) 2017-06-29 2019-04-16 Ethicon Llc System for controlling articulation forces
US10898183B2 (en) 2017-06-29 2021-01-26 Ethicon Llc Robotic surgical instrument with closed loop feedback techniques for advancement of closure member during firing
US10398434B2 (en) 2017-06-29 2019-09-03 Ethicon Llc Closed loop velocity control of closure member for robotic surgical instrument
US10932772B2 (en) 2017-06-29 2021-03-02 Ethicon Llc Methods for closed loop velocity control for robotic surgical instrument
US10820920B2 (en) 2017-07-05 2020-11-03 Ethicon Llc Reusable ultrasonic medical devices and methods of their use
KR20190012695A (ko) * 2017-07-28 2019-02-11 양재혁 태그 컨텐츠를 포함하는 정보를 공유하는 광고 방법 및 시스템
US11471155B2 (en) 2017-08-03 2022-10-18 Cilag Gmbh International Surgical system bailout
US11304695B2 (en) 2017-08-03 2022-04-19 Cilag Gmbh International Surgical system shaft interconnection
US11944300B2 (en) 2017-08-03 2024-04-02 Cilag Gmbh International Method for operating a surgical system bailout
IT201700091381A1 (it) * 2017-08-07 2019-02-07 Vincenzo Cennamo Periferica di comando per la simulazione di procedure endoscopiche.
US11484358B2 (en) 2017-09-29 2022-11-01 Cilag Gmbh International Flexible electrosurgical instrument
USD907647S1 (en) 2017-09-29 2021-01-12 Ethicon Llc Display screen or portion thereof with animated graphical user interface
US11490951B2 (en) 2017-09-29 2022-11-08 Cilag Gmbh International Saline contact with electrodes
US10729501B2 (en) 2017-09-29 2020-08-04 Ethicon Llc Systems and methods for language selection of a surgical instrument
US11033323B2 (en) 2017-09-29 2021-06-15 Cilag Gmbh International Systems and methods for managing fluid and suction in electrosurgical systems
US11399829B2 (en) 2017-09-29 2022-08-02 Cilag Gmbh International Systems and methods of initiating a power shutdown mode for a surgical instrument
US10765429B2 (en) 2017-09-29 2020-09-08 Ethicon Llc Systems and methods for providing alerts according to the operational state of a surgical instrument
USD917500S1 (en) 2017-09-29 2021-04-27 Ethicon Llc Display screen or portion thereof with graphical user interface
US10796471B2 (en) 2017-09-29 2020-10-06 Ethicon Llc Systems and methods of displaying a knife position for a surgical instrument
US10743872B2 (en) 2017-09-29 2020-08-18 Ethicon Llc System and methods for controlling a display of a surgical instrument
USD907648S1 (en) 2017-09-29 2021-01-12 Ethicon Llc Display screen or portion thereof with animated graphical user interface
US11134944B2 (en) 2017-10-30 2021-10-05 Cilag Gmbh International Surgical stapler knife motion controls
US11090075B2 (en) 2017-10-30 2021-08-17 Cilag Gmbh International Articulation features for surgical end effector
US10779903B2 (en) 2017-10-31 2020-09-22 Ethicon Llc Positive shaft rotation lock activated by jaw closure
US10842490B2 (en) 2017-10-31 2020-11-24 Ethicon Llc Cartridge body design with force reduction based on firing completion
US20190138046A1 (en) * 2017-11-07 2019-05-09 Patrick A. McFadden Array for hemispherical actuation
DE102017127075B4 (de) * 2017-11-17 2019-06-06 Ifm Electronic Gmbh Kommunikationssystem der Automatisierungs- und Prozesstechnik sowie Y-Weicheneinheit für ein solches Kommunikationssystem
CN113075837B (zh) 2017-11-23 2022-04-12 核心光电有限公司 摄影机及制法、移动电子设备及减小凸起占用空间的方法
US10687813B2 (en) 2017-12-15 2020-06-23 Ethicon Llc Adapters with firing stroke sensing arrangements for use in connection with electromechanical surgical instruments
US10828033B2 (en) 2017-12-15 2020-11-10 Ethicon Llc Handheld electromechanical surgical instruments with improved motor control arrangements for positioning components of an adapter coupled thereto
US10779825B2 (en) 2017-12-15 2020-09-22 Ethicon Llc Adapters with end effector position sensing and control arrangements for use in connection with electromechanical surgical instruments
US10743875B2 (en) 2017-12-15 2020-08-18 Ethicon Llc Surgical end effectors with jaw stiffener arrangements configured to permit monitoring of firing member
US11033267B2 (en) 2017-12-15 2021-06-15 Ethicon Llc Systems and methods of controlling a clamping member firing rate of a surgical instrument
US10869666B2 (en) 2017-12-15 2020-12-22 Ethicon Llc Adapters with control systems for controlling multiple motors of an electromechanical surgical instrument
US11006955B2 (en) 2017-12-15 2021-05-18 Ethicon Llc End effectors with positive jaw opening features for use with adapters for electromechanical surgical instruments
US11071543B2 (en) 2017-12-15 2021-07-27 Cilag Gmbh International Surgical end effectors with clamping assemblies configured to increase jaw aperture ranges
US10779826B2 (en) 2017-12-15 2020-09-22 Ethicon Llc Methods of operating surgical end effectors
US10743874B2 (en) 2017-12-15 2020-08-18 Ethicon Llc Sealed adapters for use with electromechanical surgical instruments
US11197670B2 (en) 2017-12-15 2021-12-14 Cilag Gmbh International Surgical end effectors with pivotal jaws configured to touch at their respective distal ends when fully closed
US10966718B2 (en) 2017-12-15 2021-04-06 Ethicon Llc Dynamic clamping assemblies with improved wear characteristics for use in connection with electromechanical surgical instruments
US11020112B2 (en) 2017-12-19 2021-06-01 Ethicon Llc Surgical tools configured for interchangeable use with different controller interfaces
USD910847S1 (en) 2017-12-19 2021-02-16 Ethicon Llc Surgical instrument assembly
US11045270B2 (en) 2017-12-19 2021-06-29 Cilag Gmbh International Robotic attachment comprising exterior drive actuator
US10835330B2 (en) 2017-12-19 2020-11-17 Ethicon Llc Method for determining the position of a rotatable jaw of a surgical instrument attachment assembly
US10729509B2 (en) 2017-12-19 2020-08-04 Ethicon Llc Surgical instrument comprising closure and firing locking mechanism
US10716565B2 (en) 2017-12-19 2020-07-21 Ethicon Llc Surgical instruments with dual articulation drivers
AT520763B1 (de) * 2017-12-21 2022-09-15 Hans Kuenz Gmbh Kransteuerung
US11179151B2 (en) 2017-12-21 2021-11-23 Cilag Gmbh International Surgical instrument comprising a display
US11129680B2 (en) 2017-12-21 2021-09-28 Cilag Gmbh International Surgical instrument comprising a projector
US11076853B2 (en) 2017-12-21 2021-08-03 Cilag Gmbh International Systems and methods of displaying a knife position during transection for a surgical instrument
US11311290B2 (en) 2017-12-21 2022-04-26 Cilag Gmbh International Surgical instrument comprising an end effector dampener
KR20200135778A (ko) 2018-04-23 2020-12-03 코어포토닉스 리미티드 연장된 2 자유도 회전 범위를 갖는 광학 경로 폴딩 요소
US11574561B2 (en) 2018-05-18 2023-02-07 Marion Surgical Virtual reality surgical system including a surgical tool assembly with haptic feedback
US11039834B2 (en) 2018-08-20 2021-06-22 Cilag Gmbh International Surgical stapler anvils with staple directing protrusions and tissue stability features
US10856870B2 (en) 2018-08-20 2020-12-08 Ethicon Llc Switching arrangements for motor powered articulatable surgical instruments
US11291440B2 (en) 2018-08-20 2022-04-05 Cilag Gmbh International Method for operating a powered articulatable surgical instrument
US11045192B2 (en) 2018-08-20 2021-06-29 Cilag Gmbh International Fabricating techniques for surgical stapler anvils
US11253256B2 (en) 2018-08-20 2022-02-22 Cilag Gmbh International Articulatable motor powered surgical instruments with dedicated articulation motor arrangements
US11083458B2 (en) 2018-08-20 2021-08-10 Cilag Gmbh International Powered surgical instruments with clutching arrangements to convert linear drive motions to rotary drive motions
US10779821B2 (en) 2018-08-20 2020-09-22 Ethicon Llc Surgical stapler anvils with tissue stop features configured to avoid tissue pinch
US11324501B2 (en) 2018-08-20 2022-05-10 Cilag Gmbh International Surgical stapling devices with improved closure members
US10912559B2 (en) 2018-08-20 2021-02-09 Ethicon Llc Reinforced deformable anvil tip for surgical stapler anvil
USD914878S1 (en) 2018-08-20 2021-03-30 Ethicon Llc Surgical instrument anvil
US11207065B2 (en) 2018-08-20 2021-12-28 Cilag Gmbh International Method for fabricating surgical stapler anvils
US10842492B2 (en) 2018-08-20 2020-11-24 Ethicon Llc Powered articulatable surgical instruments with clutching and locking arrangements for linking an articulation drive system to a firing drive system
US11635596B2 (en) 2018-08-22 2023-04-25 Corephotonics Ltd. Two-state zoom folded camera
CN109333528B (zh) * 2018-09-19 2022-04-22 深圳普瑞赛思检测技术有限公司 通用型6自由度力反馈设备
WO2020144528A1 (en) * 2019-01-07 2020-07-16 Corephotonics Ltd. Rotation mechanism with sliding joint
KR102494006B1 (ko) 2019-03-09 2023-01-30 코어포토닉스 리미티드 동적 입체 캘리브레이션을 위한 시스템 및 방법
US11147551B2 (en) 2019-03-25 2021-10-19 Cilag Gmbh International Firing drive arrangements for surgical systems
US11172929B2 (en) 2019-03-25 2021-11-16 Cilag Gmbh International Articulation drive arrangements for surgical systems
US11696761B2 (en) 2019-03-25 2023-07-11 Cilag Gmbh International Firing drive arrangements for surgical systems
US11147553B2 (en) 2019-03-25 2021-10-19 Cilag Gmbh International Firing drive arrangements for surgical systems
US11648009B2 (en) 2019-04-30 2023-05-16 Cilag Gmbh International Rotatable jaw tip for a surgical instrument
US11253254B2 (en) 2019-04-30 2022-02-22 Cilag Gmbh International Shaft rotation actuator on a surgical instrument
US11432816B2 (en) 2019-04-30 2022-09-06 Cilag Gmbh International Articulation pin for a surgical instrument
US11471157B2 (en) 2019-04-30 2022-10-18 Cilag Gmbh International Articulation control mapping for a surgical instrument
US11452528B2 (en) 2019-04-30 2022-09-27 Cilag Gmbh International Articulation actuators for a surgical instrument
US11903581B2 (en) 2019-04-30 2024-02-20 Cilag Gmbh International Methods for stapling tissue using a surgical instrument
US11426251B2 (en) 2019-04-30 2022-08-30 Cilag Gmbh International Articulation directional lights on a surgical instrument
US11259803B2 (en) 2019-06-28 2022-03-01 Cilag Gmbh International Surgical stapling system having an information encryption protocol
US11298127B2 (en) 2019-06-28 2022-04-12 Cilag GmbH Interational Surgical stapling system having a lockout mechanism for an incompatible cartridge
US11478241B2 (en) 2019-06-28 2022-10-25 Cilag Gmbh International Staple cartridge including projections
US11627959B2 (en) 2019-06-28 2023-04-18 Cilag Gmbh International Surgical instruments including manual and powered system lockouts
US11497492B2 (en) 2019-06-28 2022-11-15 Cilag Gmbh International Surgical instrument including an articulation lock
US11684434B2 (en) 2019-06-28 2023-06-27 Cilag Gmbh International Surgical RFID assemblies for instrument operational setting control
US11219455B2 (en) 2019-06-28 2022-01-11 Cilag Gmbh International Surgical instrument including a lockout key
US11224497B2 (en) 2019-06-28 2022-01-18 Cilag Gmbh International Surgical systems with multiple RFID tags
US11771419B2 (en) 2019-06-28 2023-10-03 Cilag Gmbh International Packaging for a replaceable component of a surgical stapling system
US11553971B2 (en) 2019-06-28 2023-01-17 Cilag Gmbh International Surgical RFID assemblies for display and communication
US11464601B2 (en) 2019-06-28 2022-10-11 Cilag Gmbh International Surgical instrument comprising an RFID system for tracking a movable component
US11246678B2 (en) 2019-06-28 2022-02-15 Cilag Gmbh International Surgical stapling system having a frangible RFID tag
US11638587B2 (en) 2019-06-28 2023-05-02 Cilag Gmbh International RFID identification systems for surgical instruments
US11426167B2 (en) 2019-06-28 2022-08-30 Cilag Gmbh International Mechanisms for proper anvil attachment surgical stapling head assembly
US11376098B2 (en) 2019-06-28 2022-07-05 Cilag Gmbh International Surgical instrument system comprising an RFID system
US11051807B2 (en) 2019-06-28 2021-07-06 Cilag Gmbh International Packaging assembly including a particulate trap
US11298132B2 (en) 2019-06-28 2022-04-12 Cilag GmbH Inlernational Staple cartridge including a honeycomb extension
US11291451B2 (en) 2019-06-28 2022-04-05 Cilag Gmbh International Surgical instrument with battery compatibility verification functionality
US11229437B2 (en) 2019-06-28 2022-01-25 Cilag Gmbh International Method for authenticating the compatibility of a staple cartridge with a surgical instrument
US11523822B2 (en) 2019-06-28 2022-12-13 Cilag Gmbh International Battery pack including a circuit interrupter
US11660163B2 (en) 2019-06-28 2023-05-30 Cilag Gmbh International Surgical system with RFID tags for updating motor assembly parameters
US11399837B2 (en) 2019-06-28 2022-08-02 Cilag Gmbh International Mechanisms for motor control adjustments of a motorized surgical instrument
JP7315682B2 (ja) * 2019-08-30 2023-07-26 アルプスアルパイン株式会社 操作装置
DE102019133126A1 (de) * 2019-12-05 2021-06-10 Methode Electronics Malta Ltd. Joystick umfassend einen Hebel und ein Gehäuse
US11559304B2 (en) 2019-12-19 2023-01-24 Cilag Gmbh International Surgical instrument comprising a rapid closure mechanism
US11607219B2 (en) 2019-12-19 2023-03-21 Cilag Gmbh International Staple cartridge comprising a detachable tissue cutting knife
US11446029B2 (en) 2019-12-19 2022-09-20 Cilag Gmbh International Staple cartridge comprising projections extending from a curved deck surface
US11504122B2 (en) 2019-12-19 2022-11-22 Cilag Gmbh International Surgical instrument comprising a nested firing member
US11529137B2 (en) 2019-12-19 2022-12-20 Cilag Gmbh International Staple cartridge comprising driver retention members
US11701111B2 (en) 2019-12-19 2023-07-18 Cilag Gmbh International Method for operating a surgical stapling instrument
US11464512B2 (en) 2019-12-19 2022-10-11 Cilag Gmbh International Staple cartridge comprising a curved deck surface
US11911032B2 (en) 2019-12-19 2024-02-27 Cilag Gmbh International Staple cartridge comprising a seating cam
US11291447B2 (en) 2019-12-19 2022-04-05 Cilag Gmbh International Stapling instrument comprising independent jaw closing and staple firing systems
US11529139B2 (en) 2019-12-19 2022-12-20 Cilag Gmbh International Motor driven surgical instrument
US11931033B2 (en) 2019-12-19 2024-03-19 Cilag Gmbh International Staple cartridge comprising a latch lockout
US11304696B2 (en) 2019-12-19 2022-04-19 Cilag Gmbh International Surgical instrument comprising a powered articulation system
US11234698B2 (en) 2019-12-19 2022-02-01 Cilag Gmbh International Stapling system comprising a clamp lockout and a firing lockout
US11576672B2 (en) 2019-12-19 2023-02-14 Cilag Gmbh International Surgical instrument comprising a closure system including a closure member and an opening member driven by a drive screw
US11844520B2 (en) 2019-12-19 2023-12-19 Cilag Gmbh International Staple cartridge comprising driver retention members
FR3105170B1 (fr) * 2019-12-20 2021-11-26 Safran Electronics & Defense Manche de pilotage d’un aéronef comprenant un rapport de réduction global amélioré et procédé d’utilisation d’un tel manche
US11452525B2 (en) 2019-12-30 2022-09-27 Cilag Gmbh International Surgical instrument comprising an adjustment system
US11660089B2 (en) 2019-12-30 2023-05-30 Cilag Gmbh International Surgical instrument comprising a sensing system
US11944366B2 (en) 2019-12-30 2024-04-02 Cilag Gmbh International Asymmetric segmented ultrasonic support pad for cooperative engagement with a movable RF electrode
US11937866B2 (en) 2019-12-30 2024-03-26 Cilag Gmbh International Method for an electrosurgical procedure
US11911063B2 (en) 2019-12-30 2024-02-27 Cilag Gmbh International Techniques for detecting ultrasonic blade to electrode contact and reducing power to ultrasonic blade
US11684412B2 (en) 2019-12-30 2023-06-27 Cilag Gmbh International Surgical instrument with rotatable and articulatable surgical end effector
US11937863B2 (en) 2019-12-30 2024-03-26 Cilag Gmbh International Deflectable electrode with variable compression bias along the length of the deflectable electrode
US11779329B2 (en) 2019-12-30 2023-10-10 Cilag Gmbh International Surgical instrument comprising a flex circuit including a sensor system
US11696776B2 (en) 2019-12-30 2023-07-11 Cilag Gmbh International Articulatable surgical instrument
US11779387B2 (en) 2019-12-30 2023-10-10 Cilag Gmbh International Clamp arm jaw to minimize tissue sticking and improve tissue control
US20210196344A1 (en) 2019-12-30 2021-07-01 Ethicon Llc Surgical system communication pathways
US11786291B2 (en) 2019-12-30 2023-10-17 Cilag Gmbh International Deflectable support of RF energy electrode with respect to opposing ultrasonic blade
US11589916B2 (en) 2019-12-30 2023-02-28 Cilag Gmbh International Electrosurgical instruments with electrodes having variable energy densities
US11812957B2 (en) 2019-12-30 2023-11-14 Cilag Gmbh International Surgical instrument comprising a signal interference resolution system
US11744636B2 (en) 2019-12-30 2023-09-05 Cilag Gmbh International Electrosurgical systems with integrated and external power sources
USD974560S1 (en) 2020-06-02 2023-01-03 Cilag Gmbh International Staple cartridge
USD976401S1 (en) 2020-06-02 2023-01-24 Cilag Gmbh International Staple cartridge
USD967421S1 (en) 2020-06-02 2022-10-18 Cilag Gmbh International Staple cartridge
USD975278S1 (en) 2020-06-02 2023-01-10 Cilag Gmbh International Staple cartridge
USD975851S1 (en) 2020-06-02 2023-01-17 Cilag Gmbh International Staple cartridge
USD975850S1 (en) 2020-06-02 2023-01-17 Cilag Gmbh International Staple cartridge
USD966512S1 (en) 2020-06-02 2022-10-11 Cilag Gmbh International Staple cartridge
JP7424926B2 (ja) * 2020-06-26 2024-01-30 株式会社日立製作所 デジタル化システム
US11637977B2 (en) 2020-07-15 2023-04-25 Corephotonics Ltd. Image sensors and sensing methods to obtain time-of-flight and phase detection information
US20220031350A1 (en) 2020-07-28 2022-02-03 Cilag Gmbh International Surgical instruments with double pivot articulation joint arrangements
US11844518B2 (en) 2020-10-29 2023-12-19 Cilag Gmbh International Method for operating a surgical instrument
US11779330B2 (en) 2020-10-29 2023-10-10 Cilag Gmbh International Surgical instrument comprising a jaw alignment system
US11617577B2 (en) 2020-10-29 2023-04-04 Cilag Gmbh International Surgical instrument comprising a sensor configured to sense whether an articulation drive of the surgical instrument is actuatable
USD1013170S1 (en) 2020-10-29 2024-01-30 Cilag Gmbh International Surgical instrument assembly
US11452526B2 (en) 2020-10-29 2022-09-27 Cilag Gmbh International Surgical instrument comprising a staged voltage regulation start-up system
US11534259B2 (en) 2020-10-29 2022-12-27 Cilag Gmbh International Surgical instrument comprising an articulation indicator
USD980425S1 (en) 2020-10-29 2023-03-07 Cilag Gmbh International Surgical instrument assembly
US11931025B2 (en) 2020-10-29 2024-03-19 Cilag Gmbh International Surgical instrument comprising a releasable closure drive lock
US11517390B2 (en) 2020-10-29 2022-12-06 Cilag Gmbh International Surgical instrument comprising a limited travel switch
US11717289B2 (en) 2020-10-29 2023-08-08 Cilag Gmbh International Surgical instrument comprising an indicator which indicates that an articulation drive is actuatable
US11896217B2 (en) 2020-10-29 2024-02-13 Cilag Gmbh International Surgical instrument comprising an articulation lock
US11678882B2 (en) 2020-12-02 2023-06-20 Cilag Gmbh International Surgical instruments with interactive features to remedy incidental sled movements
US11653915B2 (en) 2020-12-02 2023-05-23 Cilag Gmbh International Surgical instruments with sled location detection and adjustment features
US11627960B2 (en) 2020-12-02 2023-04-18 Cilag Gmbh International Powered surgical instruments with smart reload with separately attachable exteriorly mounted wiring connections
US11890010B2 (en) 2020-12-02 2024-02-06 Cllag GmbH International Dual-sided reinforced reload for surgical instruments
US11744581B2 (en) 2020-12-02 2023-09-05 Cilag Gmbh International Powered surgical instruments with multi-phase tissue treatment
US11737751B2 (en) 2020-12-02 2023-08-29 Cilag Gmbh International Devices and methods of managing energy dissipated within sterile barriers of surgical instrument housings
US11944296B2 (en) 2020-12-02 2024-04-02 Cilag Gmbh International Powered surgical instruments with external connectors
US11849943B2 (en) 2020-12-02 2023-12-26 Cilag Gmbh International Surgical instrument with cartridge release mechanisms
US11653920B2 (en) 2020-12-02 2023-05-23 Cilag Gmbh International Powered surgical instruments with communication interfaces through sterile barrier
US11751869B2 (en) 2021-02-26 2023-09-12 Cilag Gmbh International Monitoring of multiple sensors over time to detect moving characteristics of tissue
US11793514B2 (en) 2021-02-26 2023-10-24 Cilag Gmbh International Staple cartridge comprising sensor array which may be embedded in cartridge body
US11701113B2 (en) 2021-02-26 2023-07-18 Cilag Gmbh International Stapling instrument comprising a separate power antenna and a data transfer antenna
US11730473B2 (en) 2021-02-26 2023-08-22 Cilag Gmbh International Monitoring of manufacturing life-cycle
US11723657B2 (en) 2021-02-26 2023-08-15 Cilag Gmbh International Adjustable communication based on available bandwidth and power capacity
US11744583B2 (en) 2021-02-26 2023-09-05 Cilag Gmbh International Distal communication array to tune frequency of RF systems
US11749877B2 (en) 2021-02-26 2023-09-05 Cilag Gmbh International Stapling instrument comprising a signal antenna
US11812964B2 (en) 2021-02-26 2023-11-14 Cilag Gmbh International Staple cartridge comprising a power management circuit
US11696757B2 (en) 2021-02-26 2023-07-11 Cilag Gmbh International Monitoring of internal systems to detect and track cartridge motion status
US11925349B2 (en) 2021-02-26 2024-03-12 Cilag Gmbh International Adjustment to transfer parameters to improve available power
US11737749B2 (en) 2021-03-22 2023-08-29 Cilag Gmbh International Surgical stapling instrument comprising a retraction system
US11806011B2 (en) 2021-03-22 2023-11-07 Cilag Gmbh International Stapling instrument comprising tissue compression systems
US11826012B2 (en) 2021-03-22 2023-11-28 Cilag Gmbh International Stapling instrument comprising a pulsed motor-driven firing rack
US11723658B2 (en) 2021-03-22 2023-08-15 Cilag Gmbh International Staple cartridge comprising a firing lockout
US11759202B2 (en) 2021-03-22 2023-09-19 Cilag Gmbh International Staple cartridge comprising an implantable layer
US11717291B2 (en) 2021-03-22 2023-08-08 Cilag Gmbh International Staple cartridge comprising staples configured to apply different tissue compression
US11826042B2 (en) 2021-03-22 2023-11-28 Cilag Gmbh International Surgical instrument comprising a firing drive including a selectable leverage mechanism
US11849945B2 (en) 2021-03-24 2023-12-26 Cilag Gmbh International Rotary-driven surgical stapling assembly comprising eccentrically driven firing member
US11903582B2 (en) 2021-03-24 2024-02-20 Cilag Gmbh International Leveraging surfaces for cartridge installation
US11832816B2 (en) 2021-03-24 2023-12-05 Cilag Gmbh International Surgical stapling assembly comprising nonplanar staples and planar staples
US11944336B2 (en) 2021-03-24 2024-04-02 Cilag Gmbh International Joint arrangements for multi-planar alignment and support of operational drive shafts in articulatable surgical instruments
US11786239B2 (en) 2021-03-24 2023-10-17 Cilag Gmbh International Surgical instrument articulation joint arrangements comprising multiple moving linkage features
US11896218B2 (en) 2021-03-24 2024-02-13 Cilag Gmbh International Method of using a powered stapling device
US11786243B2 (en) 2021-03-24 2023-10-17 Cilag Gmbh International Firing members having flexible portions for adapting to a load during a surgical firing stroke
US11793516B2 (en) 2021-03-24 2023-10-24 Cilag Gmbh International Surgical staple cartridge comprising longitudinal support beam
US11744603B2 (en) 2021-03-24 2023-09-05 Cilag Gmbh International Multi-axis pivot joints for surgical instruments and methods for manufacturing same
US11857183B2 (en) 2021-03-24 2024-01-02 Cilag Gmbh International Stapling assembly components having metal substrates and plastic bodies
US11896219B2 (en) 2021-03-24 2024-02-13 Cilag Gmbh International Mating features between drivers and underside of a cartridge deck
US11849944B2 (en) 2021-03-24 2023-12-26 Cilag Gmbh International Drivers for fastener cartridge assemblies having rotary drive screws
US20220378426A1 (en) 2021-05-28 2022-12-01 Cilag Gmbh International Stapling instrument comprising a mounted shaft orientation sensor
US11877745B2 (en) 2021-10-18 2024-01-23 Cilag Gmbh International Surgical stapling assembly having longitudinally-repeating staple leg clusters
US11937816B2 (en) 2021-10-28 2024-03-26 Cilag Gmbh International Electrical lead arrangements for surgical instruments

Family Cites Families (282)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2906179A (en) * 1957-01-28 1959-09-29 North American Aviation Inc Vector gage
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
US3490059A (en) * 1966-06-06 1970-01-13 Martin Marietta Corp Three axis mounting and torque sensing 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
US3531868A (en) * 1968-04-18 1970-10-06 Ford Motor Co Surface scanner for measuring the coordinates of points on a three-dimensional surface
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
SE368369B (de) * 1972-10-18 1974-07-01 Saab Scania Ab
US3795150A (en) * 1972-12-13 1974-03-05 Us Air Force System for rapidly positioning gimbaled objects
US3875488A (en) * 1973-02-15 1975-04-01 Raytheon Co Inertially stabilized gimbal platform
US3902687A (en) 1973-06-25 1975-09-02 Robert E Hightower Aircraft indicator system
US3890958A (en) * 1974-04-08 1975-06-24 Moog Automotive Inc Physiological diagnostic apparatus
US3944798A (en) * 1974-04-18 1976-03-16 Eaton-Leonard Corporation Method and apparatus for measuring direction
US3911416A (en) 1974-08-05 1975-10-07 Motorola Inc Silent call pager
US4148014A (en) * 1977-04-06 1979-04-03 Texas Instruments Incorporated System with joystick to control velocity vector of a display cursor
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
FR2411603A2 (fr) 1977-12-19 1979-07-13 Zarudiansky Alain Dispositif et procede d'enregistrement de restitution et de synthese de sensations tactiles
US4216467A (en) * 1977-12-22 1980-08-05 Westinghouse Electric Corp. Hand controller
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
GB2063474B (en) 1979-10-24 1984-06-06 Olympus Optical Co Coeliac cavity ultrasonic diagnosis apparatus
US4794388A (en) * 1980-02-20 1988-12-27 Summagraphics Corporation Method of and apparatus for controlling a display
US4464117A (en) 1980-08-27 1984-08-07 Dr. Ing. Reiner Foerst Gmbh Driving simulator apparatus
US4638798A (en) * 1980-09-10 1987-01-27 Shelden C Hunter Stereotactic method and apparatus for locating and treating or removing lesions
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
JPS57169643A (en) * 1981-04-13 1982-10-19 Yamato Scale Co Ltd Load cell for multiple components of force
US4599070A (en) 1981-07-29 1986-07-08 Control Interface Company Limited Aircraft simulator and simulated control system therefor
US4436188A (en) * 1981-11-18 1984-03-13 Jones Cecil R Controlled motion apparatus
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
US4593470A (en) * 1982-07-14 1986-06-10 Micro Control Systems, Inc. Portable three dimensional graphics tablet
US4477973A (en) * 1982-07-14 1984-10-23 Micro Control Systems, Inc. Three dimensional graphics tablet
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
US4538035A (en) 1983-02-11 1985-08-27 Pool Danny J Joystick occlusion gate control for video games
FR2545606B1 (fr) * 1983-05-06 1985-09-13 Hispano Suiza Sa Capteur de torseur de forces
US4489304A (en) 1983-07-22 1984-12-18 Hayes Charles L Spring disconnect mechanism for self centering multiple axis analog control stick
US4604016A (en) 1983-08-03 1986-08-05 Joyce Stephen A Multi-dimensional force-torque hand controller having force feedback
GB2146776B (en) * 1983-09-16 1986-07-30 Ferranti Plc Accelerometer systems
US4550221A (en) * 1983-10-07 1985-10-29 Scott Mabusth Touch sensitive control device
JPS60170709A (ja) * 1984-02-16 1985-09-04 Toshiba Corp 形状測定装置
US4571834A (en) * 1984-02-17 1986-02-25 Orthotronics Limited Partnership Knee laxity evaluator and motion module/digitizer arrangement
US4581491A (en) 1984-05-04 1986-04-08 Research Corporation Wearable tactile sensory aid providing information on voice pitch and intonation patterns
US4688983A (en) * 1984-05-21 1987-08-25 Unimation Inc. Low cost robot
US4603284A (en) 1984-06-05 1986-07-29 Unimation, Inc. Control system for manipulator apparatus with resolved compliant motion control
US4676002A (en) * 1984-06-25 1987-06-30 Slocum Alexander H Mechanisms to determine position and orientation in space
JPS61105411A (ja) * 1984-10-29 1986-05-23 Mitsutoyo Mfg Co Ltd 多次元測定機の測定方法
US4712101A (en) * 1984-12-04 1987-12-08 Cheetah Control, Inc. Control mechanism for electronic apparatus
US4654648A (en) * 1984-12-17 1987-03-31 Herrington Richard A Wireless cursor control system
US4632341A (en) * 1985-02-06 1986-12-30 The United States Of America As Represented By The Secretary Of The Air Force Stabilizing force feedback in bio-actuated control systems
US4712971A (en) 1985-02-13 1987-12-15 The Charles Stark Draper Laboratory, Inc. Control arm assembly
US4677355A (en) 1985-04-01 1987-06-30 Baumann Peter H Electric-powered spring-return actuating device
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
DE3523188A1 (de) * 1985-06-28 1987-01-08 Zeiss Carl Fa Steuerung fuer koordinatenmessgeraete
US4704909A (en) * 1985-07-22 1987-11-10 Grahn Allen R Multicomponent force-torque sensor
US4679331A (en) * 1985-08-26 1987-07-14 Ppg Industries, Inc. Apparatus and method for determining contour characteristics of a contoured article
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.
US5103404A (en) * 1985-12-06 1992-04-07 Tensor Development, Inc. Feedback for a manipulator
US4934694A (en) 1985-12-06 1990-06-19 Mcintosh James L Computer controlled exercise system
US4891764A (en) 1985-12-06 1990-01-02 Tensor Development Inc. Program controlled force measurement and control system
US4811608A (en) * 1985-12-18 1989-03-14 Spatial Systems Pty Limited Force and torque converter
US5591924A (en) 1985-12-18 1997-01-07 Spacetec Imc Corporation Force and torque converter
US4787051A (en) * 1986-05-16 1988-11-22 Tektronix, Inc. Inertial mouse system
US4803413A (en) * 1986-07-15 1989-02-07 Honeywell Inc. Magnetic isolating and pointing gimbal apparatus
US4791934A (en) * 1986-08-07 1988-12-20 Picker International, Inc. Computer tomography assisted stereotactic surgery system and method
US4689449A (en) * 1986-10-03 1987-08-25 Massachusetts Institute Of Technology Tremor suppressing hand controls
US4849692A (en) * 1986-10-09 1989-07-18 Ascension Technology Corporation Device for quantitatively measuring the relative position and orientation of two bodies in the presence of metals utilizing direct current magnetic fields
US4945305A (en) * 1986-10-09 1990-07-31 Ascension Technology Corporation Device for quantitatively measuring the relative position and orientation of two bodies in the presence of metals utilizing direct current magnetic fields
NL8602697A (nl) * 1986-10-27 1988-05-16 Huka Bv Developments Joystick.
US4795296A (en) 1986-11-17 1989-01-03 California Institute Of Technology Hand-held robot end effector controller having movement and force control
US4750487A (en) * 1986-11-24 1988-06-14 Zanetti Paul H Stereotactic frame
CA1299362C (en) * 1986-12-10 1992-04-28 Gregory James Mcdonald Coordinate measuring system
US4819195A (en) * 1987-01-20 1989-04-04 The Warner & Swasey Company Method for calibrating a coordinate measuring machine and the like and system therefor
US4945501A (en) * 1987-01-20 1990-07-31 The Warner & Swasey Company Method for determining position within the measuring volume of a coordinate measuring machine and the like and system therefor
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
US4839838A (en) * 1987-03-30 1989-06-13 Labiche Mitchell Spatial input apparatus
GB2204131B (en) * 1987-04-28 1991-04-17 Ibm Graphics input tablet
US4961138A (en) * 1987-05-01 1990-10-02 General Datacomm, Inc. System and apparatus for providing three dimensions of input into a host processor
IT1214292B (it) * 1987-05-05 1990-01-10 Garda Impianti Srl Apparecchiatura per la misura e/o il controllo della posizione edella orientazione di punti o zone caratteristiche di strutture, in particolare di scocche di autoveicoli.
US4868549A (en) 1987-05-18 1989-09-19 International Business Machines Corporation Feedback mouse
US4758692A (en) * 1987-05-19 1988-07-19 Otto Engineering, Inc. Joystick type control device
DE3717459A1 (de) * 1987-05-23 1988-12-01 Zeiss Carl Fa Handgefuehrtes koordinatenmessgeraet
US4874998A (en) * 1987-06-11 1989-10-17 International Business Machines Corporation Magnetically levitated fine motion robot wrist with programmable compliance
US4775289A (en) * 1987-09-25 1988-10-04 Regents Of The University Of Minnesota Statically-balanced direct-drive robot arm
US4823634A (en) 1987-11-03 1989-04-25 Culver Craig F Multifunction tactile manipulatable control
US4896554A (en) * 1987-11-03 1990-01-30 Culver Craig F Multifunction tactile manipulatable control
DE3740070A1 (de) * 1987-11-26 1989-06-08 Zeiss Carl Fa Dreh-schwenk-einrichtung fuer tastkoepfe von koordinatenmessgeraeten
GB8729638D0 (en) * 1987-12-19 1988-02-03 Renishaw Plc Mounting for surface sensing device
US5251127A (en) * 1988-02-01 1993-10-05 Faro Medical Technologies Inc. Computer-aided surgery apparatus
GB8803847D0 (en) * 1988-02-18 1988-03-16 Renishaw Plc Mounting for surface-sensing device
SE461548B (sv) * 1988-02-18 1990-02-26 Johansson Ab C E Foerfarande och anordning foer bestaemning av och korrigering foer laegesfel vid maetning av en punkts laege eller vid positionering till en punkt med ett bestaemt laege
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
US4907970A (en) * 1988-03-30 1990-03-13 Grumman Aerospace Corporation Sidestick-type thrust control simulator
US4861269A (en) 1988-03-30 1989-08-29 Grumman Aerospace Corporation Sidestick flight control simulator
US4878374A (en) 1988-05-20 1989-11-07 Nelson Richard E Five bar linkage mechanism
US4885565A (en) 1988-06-01 1989-12-05 General Motors Corporation Touchscreen CRT with tactile feedback
US4942545A (en) * 1988-06-06 1990-07-17 Combustion Engineering, Inc. Calibration of eddy current profilometry
NL8801653A (nl) 1988-06-29 1990-01-16 Stork Kwant Bv Besturingsstelsel.
US4857881A (en) 1988-07-08 1989-08-15 Hayes Technology Joystick with spring disconnect
US5050608A (en) * 1988-07-12 1991-09-24 Medirand, Inc. System for indicating a position to be operated in a patient's body
US5116180A (en) 1988-07-18 1992-05-26 Spar Aerospace Limited Human-in-the-loop machine control loop
US4962448A (en) 1988-09-30 1990-10-09 Demaio Joseph Virtual pivot handcontroller
DE58903515D1 (de) * 1988-10-03 1993-03-25 Zeiss Carl Fa Pruefkoerper fuer koordinatenmessgeraete.
FR2638010B1 (fr) 1988-10-13 1991-01-18 Acroe Clavier retroactif modulaire et actionneur modulaire plat
US5007085A (en) * 1988-10-28 1991-04-09 International Business Machines Corporation Remotely sensed personal stylus
US4907973A (en) * 1988-11-14 1990-03-13 Hon David C Expert system simulator for modeling realistic internal environments and performance
US4930770A (en) 1988-12-01 1990-06-05 Baker Norman A Eccentrically loaded computerized positive/negative exercise machine
US5189806A (en) * 1988-12-19 1993-03-02 Renishaw Plc Method of and apparatus for scanning the surface of a workpiece
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
US5116051A (en) * 1989-01-12 1992-05-26 Atari Games Corporation Strain gauge pressure-sensitive video game control
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
JPH02220106A (ja) * 1989-02-22 1990-09-03 Okuma Mach Works Ltd 計測機能を有するデジタイズ制御装置
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
JPH02290506A (ja) * 1989-04-28 1990-11-30 Mitsutoyo Corp 三次元測定機
US5184306A (en) * 1989-06-09 1993-02-02 Regents Of The University Of Minnesota Automated high-precision fabrication of objects of complex and unique geometry
FR2648633B1 (fr) * 1989-06-16 1991-10-04 Moving Magnet Tech Actionneur electromagnetique monophase de faible encombrement
US5076517A (en) 1989-08-14 1991-12-31 United Technologies Corporation Programmable, linear collective control system for a helicopter
JPH07104146B2 (ja) * 1989-08-29 1995-11-13 株式会社ミツトヨ 座標測定用プローブの回転テーブル倣い制御方法
US5139261A (en) * 1989-09-15 1992-08-18 Openiano Renato M Foot-actuated computer game controller serving as a joystick
US5182557A (en) * 1989-09-20 1993-01-26 Semborg Recrob, Corp. Motorized joystick
US5452615A (en) 1989-10-25 1995-09-26 Spacetec Imc Corporation Force and torque converter
US5209131A (en) * 1989-11-03 1993-05-11 Rank Taylor Hobson Metrology
US4976008B1 (en) * 1989-11-06 1996-11-26 Roton Barrier Inc Multi-piece bearing assembly for a hinge structure
FR2654271B1 (fr) * 1989-11-06 1992-01-24 Moving Magnet Tech Actionneur electromagnetique monophase angulaire.
US5126948A (en) * 1989-11-08 1992-06-30 Ltv Aerospace And Defense Company Digital position encoder and data optimizer
US5107080A (en) * 1989-12-01 1992-04-21 Massachusetts Institute Of Technology Multiple degree of freedom damped hand controls
US4983786A (en) * 1990-01-17 1991-01-08 The University Of British Columbia XY velocity controller
US5022407A (en) 1990-01-24 1991-06-11 Topical Testing, Inc. Apparatus for automated tactile testing
US5259894A (en) * 1990-01-26 1993-11-09 Sampson Richard K Method for solvent bonding non-porous materials to automatically create variable bond characteristics
US5072361A (en) * 1990-02-01 1991-12-10 Sarcos Group Force-reflective teleoperation control system
US5184319A (en) * 1990-02-02 1993-02-02 Kramer James F Force feedback and textures simulating interface device
US5095303A (en) * 1990-03-27 1992-03-10 Apple Computer, Inc. Six degree of freedom graphic object controller
US5132672A (en) * 1990-03-27 1992-07-21 Apple Computer, Inc. Three degree of freedom graphic object controller
US5128671A (en) * 1990-04-12 1992-07-07 Ltv Aerospace And Defense Company Control device having multiple degrees of freedom
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
US5547382A (en) 1990-06-28 1996-08-20 Honda Giken Kogyo Kabushiki Kaisha Riding simulation system for motorcycles
US4994669A (en) * 1990-07-29 1991-02-19 Stern Michael A Opto-electrical joystick switch having a resilient, rigidly mounted central shaft
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
US5251156A (en) * 1990-08-25 1993-10-05 Carl-Zeiss-Stiftung, Heidenheim/Brenz Method and apparatus for non-contact measurement of object surfaces
US5107719A (en) 1990-08-28 1992-04-28 The University Of Michigan Adjustable robotic mechanism
US5181181A (en) * 1990-09-27 1993-01-19 Triton Technologies, Inc. Computer apparatus input device for three-dimensional information
WO1992007350A1 (en) * 1990-10-15 1992-04-30 National Biomedical Research Foundation Three-dimensional cursor control device
US5142506A (en) * 1990-10-22 1992-08-25 Logitech, Inc. Ultrasonic position locating method and apparatus therefor
US5209661A (en) 1990-10-29 1993-05-11 Systems Control Technology, Inc. Motor control desired dynamic load of a simulating system and method
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
US5098437A (en) 1991-02-13 1992-03-24 Pfizer Hospital Products Group, Inc. Acetabular cup positioning insert
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
US5143505A (en) * 1991-02-26 1992-09-01 Rutgers University Actuator system for providing force feedback to a dextrous master glove
US5240417A (en) 1991-03-14 1993-08-31 Atari Games Corporation System and method for bicycle riding simulation
JPH06507734A (ja) 1991-03-21 1994-09-01 アタリ ゲームズ コーポレーション 交差ネットワーク型フィードバックを含む乗物シミュレータ
US5131844A (en) * 1991-04-08 1992-07-21 Foster-Miller, Inc. Contact digitizer, particularly for dental applications
GB9108497D0 (en) 1991-04-20 1991-06-05 Ind Limited W Human/computer interface
JPH06508222A (ja) * 1991-05-23 1994-09-14 アタリ ゲームズ コーポレーション モジュール式表示シミュレーター
US5146566A (en) 1991-05-29 1992-09-08 Ibm Corporation Input/output system for computer user interface using magnetic levitation
US5178012A (en) * 1991-05-31 1993-01-12 Rockwell International Corporation Twisting actuator accelerometer
US5351412A (en) 1991-06-11 1994-10-04 International Business Machines Corporation Micro positioning device
US5279309A (en) 1991-06-13 1994-01-18 International Business Machines Corporation Signaling device and method for monitoring positions in a surgical operation
JP2514490B2 (ja) * 1991-07-05 1996-07-10 株式会社ダイヘン 産業用ロボットの連動手動操作による教示制御方法
US5185561A (en) * 1991-07-23 1993-02-09 Digital Equipment Corporation Torque motor as a tactile feedback device in a computer system
EP0526056B1 (de) * 1991-07-27 1996-01-31 Renishaw Transducer Systems Limited Kalibrier- und Messgerät
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
US5262777A (en) * 1991-11-16 1993-11-16 Sri International Device for generating multidimensional input signals to a computer
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
US5228356A (en) * 1991-11-25 1993-07-20 Chuang Keh Shih K Variable effort joystick
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
US5230623A (en) * 1991-12-10 1993-07-27 Radionics, Inc. Operating pointer with interactive computergraphics
GB9201214D0 (en) 1992-01-21 1992-03-11 Mcmahon Michael J Surgical retractors
DE4205875A1 (de) 1992-02-26 1993-09-02 Vdo Schindling Bedienvorrichtung
CA2062147C (en) 1992-03-02 1995-07-25 Kenji Hara Multi-axial joy stick device
US6906700B1 (en) 1992-03-05 2005-06-14 Anascape 3D controller with vibration
US5589828A (en) 1992-03-05 1996-12-31 Armstrong; Brad A. 6 Degrees of freedom controller with capability of tactile feedback
WO1993020535A2 (en) * 1992-03-25 1993-10-14 Penny & Giles Blackwood Limited Joystick
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
FR2691534B1 (fr) 1992-05-19 1994-08-26 Moving Magnet Tech Capteur de position à aimant permanent et sonde de hall.
US5437607A (en) 1992-06-02 1995-08-01 Hwe, Inc. Vibrating massage apparatus
US5277281A (en) 1992-06-18 1994-01-11 Lord Corporation Magnetorheological fluid dampers
US5245320A (en) 1992-07-09 1993-09-14 Thrustmaster, Inc. Multiport game card with configurable address
US5296871A (en) 1992-07-27 1994-03-22 Paley W Bradford Three-dimensional mouse with tactile feedback
US5428748A (en) 1992-09-24 1995-06-27 National Semiconductor Corporation Method and apparatus for automatically configuring a computer peripheral
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
US5397323A (en) 1992-10-30 1995-03-14 International Business Machines Corporation Remote center-of-motion robot for surgery
US5629594A (en) 1992-12-02 1997-05-13 Cybernet Systems Corporation Force feedback system
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
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
US5451924A (en) 1993-01-14 1995-09-19 Massachusetts Institute Of Technology Apparatus for providing sensory substitution of force feedback
US5355148A (en) 1993-01-14 1994-10-11 Ast Research, Inc. Fingerpoint mouse
US5690582A (en) 1993-02-02 1997-11-25 Tectrix Fitness Equipment, Inc. Interactive exercise apparatus
US5785630A (en) 1993-02-02 1998-07-28 Tectrix Fitness Equipment, Inc. Interactive exercise apparatus
US5412880A (en) 1993-02-23 1995-05-09 Faro Technologies Inc. Method of constructing a 3-dimensional map of a measurable quantity using three dimensional coordinate measuring apparatus
US5402582A (en) 1993-02-23 1995-04-04 Faro Technologies Inc. Three dimensional coordinate measuring apparatus
US5456341A (en) 1993-04-23 1995-10-10 Moog Inc. Method and apparatus for actively adjusting and controlling a resonant mass-spring system
US5429140A (en) 1993-06-04 1995-07-04 Greenleaf Medical Systems, Inc. Integrated virtual reality rehabilitation system
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
US5351692A (en) * 1993-06-09 1994-10-04 Capistrano Labs Inc. Laparoscopic ultrasonic probe
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
US5721566A (en) 1995-01-18 1998-02-24 Immersion Human Interface Corp. Method and apparatus for providing damping force feedback
US5701140A (en) 1993-07-16 1997-12-23 Immersion Human Interface Corp. Method and apparatus for providing a cursor control interface with force feedback
US6057828A (en) 1993-07-16 2000-05-02 Immersion Corporation Method and apparatus for providing force sensations in virtual environments in accordance with host software
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
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
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
US5805140A (en) * 1993-07-16 1998-09-08 Immersion Corporation High bandwidth force feedback interface using voice coils and flexures
US5625576A (en) 1993-10-01 1997-04-29 Massachusetts Institute Of Technology Force reflecting haptic interface
US5436640A (en) 1993-10-29 1995-07-25 Thrustmaster, Inc. Video game and simulator joystick controller with geared potentiometer actuation
US5384460A (en) 1993-11-03 1995-01-24 Silitek Corporation Encoder with a light emitting editing wheel
US5659334A (en) 1993-12-15 1997-08-19 Interlink Electronics, Inc. Force-sensing pointing device
US5473235A (en) 1993-12-21 1995-12-05 Honeywell Inc. Moment cell counterbalance for active hand controller
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
US5436542A (en) 1994-01-28 1995-07-25 Surgix, Inc. Telescopic camera mount with remotely controlled positioning
JP2665313B2 (ja) 1994-04-22 1997-10-22 国際電業株式会社 反力発生装置
US6004134A (en) 1994-05-19 1999-12-21 Exos, Inc. Interactive simulation including force feedback
US5451294A (en) 1994-05-31 1995-09-19 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Optical fiber cable chemical stripping fixture
US6160489A (en) 1994-06-23 2000-12-12 Motorola, Inc. Wireless communication device adapted to generate a plurality of distinctive tactile alert patterns
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
US5821920A (en) 1994-07-14 1998-10-13 Immersion Human Interface Corporation Control input device for interfacing an elongated flexible object with a computer system
US5575761A (en) 1994-07-27 1996-11-19 Hajianpour; Mohammed-Ali Massage device applying variable-frequency vibration in a variable pulse sequence
US6422941B1 (en) 1994-09-21 2002-07-23 Craig Thorner Universal tactile feedback system for computer video games and simulations
US5565840A (en) 1994-09-21 1996-10-15 Thorner; Craig Tactile sensation generator
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 日本電気株式会社 座標指示装置
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
EP1177821A3 (de) 1995-05-10 2005-01-05 Nintendo Co., Limited Steuergerät mit analogem Joystick
US5847528A (en) 1995-05-19 1998-12-08 Canadian Space Agency Mechanism for control of position and orientation in three dimensions
US5691898A (en) 1995-09-27 1997-11-25 Immersion Human Interface Corp. Safe and low cost computer peripherals with force feedback for consumer applications
US5589854A (en) 1995-06-22 1996-12-31 Tsai; Ming-Chang Touching feedback device
US5694153A (en) 1995-07-31 1997-12-02 Microsoft Corporation Input device for providing multi-dimensional position coordinate signals to a computer
DE19528457C2 (de) 1995-08-03 2001-03-08 Mannesmann Vdo Ag Bedieneinrichtung
US5724068A (en) 1995-09-07 1998-03-03 Microsoft Corporation Joystick with uniform center return force
US5999168A (en) * 1995-09-27 1999-12-07 Immersion Corporation Haptic accelerator for force feedback computer peripherals
US5754023A (en) 1995-10-26 1998-05-19 Cybernet Systems Corporation Gyro-stabilized platforms for force-feedback applications
US6704001B1 (en) 1995-11-17 2004-03-09 Immersion Corporation Force feedback device including actuator with moving magnet
US6639581B1 (en) * 1995-11-17 2003-10-28 Immersion Corporation Flexure mechanism for interface device
AU1328597A (en) 1995-11-30 1997-06-19 Virtual Technologies, Inc. Tactile feedback man-machine interface device
US6028593A (en) 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
US5914705A (en) 1996-02-09 1999-06-22 Lucent Technologies Inc. Apparatus and method for providing detent-like tactile feedback
US6050718A (en) 1996-03-28 2000-04-18 Immersion Corporation Method and apparatus for providing high bandwidth force feedback with improved actuator feel
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
US5823876A (en) 1996-05-03 1998-10-20 Unbehand; Erick Michael Steering wheel simulation assembly
US5816105A (en) 1996-07-26 1998-10-06 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Three degree of freedom parallel mechanical linkage
US5821921A (en) 1996-08-09 1998-10-13 Osborn; John J. Cursor controller having cross-translating platforms with a cantilevered handle
US6104382A (en) 1997-10-31 2000-08-15 Immersion Corporation Force feedback transmission mechanisms
US6067077A (en) 1998-04-10 2000-05-23 Immersion Corporation Position sensing for force feedback devices
US5979892A (en) 1998-05-15 1999-11-09 Xerox Corporation Controlled cilia for object manipulation

Also Published As

Publication number Publication date
US5805140A (en) 1998-09-08
CA2237977A1 (en) 1997-05-29
DE69631487D1 (de) 2004-03-11
US20040164959A1 (en) 2004-08-26
US7821496B2 (en) 2010-10-26
EP0870296A4 (de) 2001-01-17
US20010020937A1 (en) 2001-09-13
US6201533B1 (en) 2001-03-13
CA2237977C (en) 2002-03-26
EP0870296B1 (de) 2004-02-04
WO1997019440A1 (en) 1997-05-29
US5929846A (en) 1999-07-27
EP0870296A1 (de) 1998-10-14
US6697048B2 (en) 2004-02-24

Similar Documents

Publication Publication Date Title
DE69631487T2 (de) Einrichtung zur bereitstellung einer kostengünstigen kraftrückkopplung und mechanischer eingang/ausgang für rechnersysteme
DE69632028T2 (de) Verfahren und vorrichtung zur bereitstellung einer rauscharmen mechanischen eingabe/ausgabe mit grosser bandbreite für computer systeme
US6946812B1 (en) Method and apparatus for providing force feedback using multiple grounded actuators
EP1417547B1 (de) Schnittstellenvorrichtung mit kabel getriebener kraftrückkopplung und vier mit masse verbundenen stellgliedern
US6850222B1 (en) Passive force feedback for computer interface devices
US5767839A (en) Method and apparatus for providing passive force feedback to human-computer interface systems
DE69636703T2 (de) Verfahren und vorrichtung zur steuerung von kraftrückkoppelungsschnittstellen unter verwendung eines hauptrechners
DE10021895B4 (de) Joystick-Gerät

Legal Events

Date Code Title Description
8364 No opposition during term of opposition