DE102014006264A1 - Method and device for controlling the movement of an object - Google Patents
Method and device for controlling the movement of an object Download PDFInfo
- Publication number
- DE102014006264A1 DE102014006264A1 DE102014006264.3A DE102014006264A DE102014006264A1 DE 102014006264 A1 DE102014006264 A1 DE 102014006264A1 DE 102014006264 A DE102014006264 A DE 102014006264A DE 102014006264 A1 DE102014006264 A1 DE 102014006264A1
- Authority
- DE
- Germany
- Prior art keywords
- main reference
- reference direction
- leading
- movement
- guided
- 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.)
- Withdrawn
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1689—Teleoperation
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B34/37—Master-slave robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/70—Manipulators specially adapted for use in surgery
- A61B34/74—Manipulators with manual electric input means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/02—Hand grip control means
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods, e.g. tourniquets
- A61B2017/00017—Electrical control of surgical instruments
- A61B2017/00207—Electrical control of surgical instruments with hand gesture control or hand gesture recognition
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Surgery (AREA)
- Robotics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Heart & Thoracic Surgery (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Biomedical Technology (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
Vorrichtung zum Steuern eines eine Hauptreferenzrichtung aufweisenden geführten Objekts in einem ersten dreidimensionalen Raum, wobei die Vorrichtung – Erfassungsmittel zum Erfassen einer Hauptreferenzrichtung eines führenden Objekts in einem zweiten dreidimensionalen Raum und – eine Steuereinheit zum Anwenden einer Transformation auf eine der Hauptreferenzrichtungen, um im Rahmen der jeweils anderen Hauptreferenzrichtung eine Bildrichtung zu erhalten, und zum Erfassen eines Winkels zwischen der Bildrichtung und der anderen Hauptreferenzrichtung umfasst, die Erfassungsmittel ferner eingerichtet sind zum Erfassen einer Bewegung des führenden Objekts, und die Steuereinheit mit wenigstens einem Aktor zum Bewegen des geführten Objekts verbindbar und eingerichtet ist, den Winkel zwischen der Bildrichtung und der anderen Hauptreferenzrichtung mit Fortschreiten der Bewegung des führenden Objekts allmählich zu verkleinern.An apparatus for controlling a guided object having a main reference direction in a first three-dimensional space, the apparatus comprising detecting means for detecting a main reference direction of a leading object in a second three-dimensional space, and a control unit for applying a transformation to one of the main reference directions in order to perform each of other main reference direction to obtain an image direction and for detecting an angle between the image direction and the other main reference direction, the detection means are further adapted to detect a movement of the leading object, and the control unit is connectable and arranged with at least one actuator for moving the guided object to gradually reduce the angle between the image direction and the other main reference direction as the movement of the leading object progresses.
Description
Die vorliegende Erfindung betrifft eine Vorrichtung und ein Verfahren zum Steuern der Bewegung eines Objekts wie etwa eines von einem Roboterarm geführten Werkzeugs in einem dreidimensionalen Raum.The present invention relates to an apparatus and a method for controlling the movement of an object, such as a tool guided by a robot arm, in a three-dimensional space.
Es ist an sich bekannt, zum Steuern eines solchen Objekts Joystick-ähnliche Vorrichtungen zu benutzen, bei denen ein führendes Objekt, dessen Bewegung durch das geführte Objekt nachgebildet werden soll, mit einer Basis durch einen mechanischen Aufbau in diversen Freiheitsgraden beweglich verbunden ist, wobei an dem Aufbau diverse Sensoren verteilt sind, um die Bewegung des führenden Objekts in den verschiedenen Freiheitsgraden zu messen. Um eine präzise Steuerung zu ermöglichen, muss der mechanische Aufbau in sich robust und spielfrei sein, denn nur so können die Bewegungen des führenden Objekts exakt auf die Sensoren übertragen werden. Ein solcher mechanischer Aufbau ist im Allgemeinen umso komplizierter, je größer die Zahl der zu überwachenden Freiheitsgrade ist. Die Anforderung der Spielfreiheit ist nur schwerlich mit dem Bedürfnis der Benutzer nach einer leichten, möglichst wenig eingeschränkten Beweglichkeit des geführten Objekts zu vereinbaren. Abnutzungserscheinungen des mechanischen Aufbaus können zu einem Verlust an Steuerungsgenauigkeit führen.It is known per se to use joystick-like devices for controlling such an object, in which a leading object, whose movement is to be simulated by the guided object, is movably connected to a base by means of a mechanical construction in various degrees of freedom the structure various sensors are distributed to measure the movement of the leading object in the different degrees of freedom. In order to enable precise control, the mechanical structure must be robust and free of play, because only then can the movements of the leading object be transferred exactly to the sensors. Such a mechanical structure is generally more complicated the greater the number of degrees of freedom to be monitored. The requirement of freedom from play is difficult to reconcile with the need of the user for an easy, as little as possible limited mobility of the guided object. Wear of the mechanical structure can lead to a loss of control accuracy.
Alle diese Nachteile können vermieden werden, wenn das führende Objekt nicht mit einer Basis durch einen seine Beweglichkeit einschränkenden mechanischen Aufbau verbunden ist, sondern seine Lage im Raum berührungslos erfasst wird. Mit dem Wegfall des mechanischen Aufbaus muss jedoch ein anderes Problem in Kauf genommen werden: Immer wenn die Steuervorrichtung inaktiv ist, kann das führende Objekt beliebig bewegt werden, ohne dass das geführte Objekt dieser Bewegung nachgeführt wird. Deswegen können bei Aufnahme des Betriebs der Steuervorrichtung führendes und geführtes Objekt beliebige Orientierungen zueinander aufweisen. Dies ist einerseits problematisch, weil der Benutzer, wie er es von einem mechanischen Aufbau gewohnt ist, eine korrelierende Orientierung des führenden und geführten Objekts erwartet. Andererseits, würde die Vorrichtung sofort bei Aufnahme des Betriebs die Orientierung des führenden Objekts erfassen, eine dieser Orientierung entsprechende Bildorientierung im Raum des geführten Objekts berechnen und das geführte Objekt entsprechend dieser Bildorientierung ausrichten, so bestünde die Möglichkeit, dass das geführte Objekt eine vom Benutzer nicht beabsichtigte Bewegung ausführt, bei der es selbst oder ein Gegenstand in seiner Umgebung Schaden nehmen kann.All these disadvantages can be avoided if the leading object is not connected to a base by a mechanical structure restricting its mobility, but its position in space is detected without contact. However, with the omission of the mechanical structure, another problem must be accepted: whenever the control device is inactive, the leading object can be arbitrarily moved without tracking the guided object of this movement. Therefore, when the operation of the control device is started, the guided and guided object may have any orientation to each other. This is on the one hand problematic because the user, as he is used to from a mechanical structure, expects a correlating orientation of the leading and guided object. On the other hand, if the device were to detect the orientation of the leading object immediately upon acquisition of the operation, calculate an image orientation corresponding to this orientation in the space of the guided object, and align the guided object in accordance with this image orientation, there would be a possibility that the guided object would not be one from the user performs intentional movement that can damage itself or an object in its vicinity.
Um diesem Problem abzuhelfen, wurde bereits durch die Patentanmelderin in einer noch unveröffentlichten Patentanmeldung eine Vorrichtung zum Steuern eines eine Hauptreferenzrichtung aufweisenden geführten Objekts in einem ersten dreidimensionalen Raum vorgeschlagen, die Erfassungsmittel zum Erfassen einer Hauptreferenzrichtung eines führenden Objekts in einem zweiten dreidimensionalen Raum und eine Steuereinheit zum Anwenden einer Transformation auf eine der Hauptreferenzrichtungen, um im Raum der jeweils anderen Hauptreferenzrichtung eine Bildrichtung zu erhalten, und zum Erfassen eines Winkels zwischen der Bildrichtung und der anderen Hauptreferenzrichtung umfasst, wobei die Steuereinheit eingerichtet ist, eine Steuerung der Bewegung des geführten Objekts anhand einer Bewegung des führenden Objekts nur dann freizugeben, wenn der Winkel klein genug ist, um vernachlässigt zu werden. Es zeigt sich jedoch, dass in der Praxis viele Benutzer Schwierigkeiten haben, das führende Objekt exakt genug auf das geführte Objekt auszurichten, um ein Einsetzen der Steuerung zu ermöglichen.In order to remedy this problem, the applicant has already proposed in a still unpublished patent application an apparatus for controlling a main reference direction guided object in a first three-dimensional space, detecting means for detecting a main reference direction of a leading object in a second three-dimensional space and a control unit for Applying a transformation to one of the main reference directions to obtain an image direction in the space of the other main reference direction and detecting an angle between the image direction and the other main reference direction, the control unit being arranged to control the movement of the guided object by means of a movement of the leading object only if the angle is small enough to be neglected. It turns out, however, that in practice, many users have difficulty aligning the leading object accurately enough with the guided object to allow for deployment of the controller.
Dieses Problem verschärft sich noch, wenn ein Benutzer nicht nur ein einziges führendes Objekt ausrichten muss, sondern mit rechter und linker Hand je ein führendes Objekt auszurichten hat. In diesem Fall wäre es zwar denkbar, die Steuerung jedes einzelnen geführten Objekts dann freizugeben, wenn es dem Benutzer gelungen ist, das zugehörige führende Objekt genau genug auszurichten, doch ergibt sich dann das Problem, dass der Benutzer, während er versucht, das zweite führende Objekt auszurichten, unwillkürlich Bewegungen des bereits unter Kontrolle befindlichen geführten Objekts veranlasst.This problem is exacerbated when a user does not just have to align a single leading object, but has to align a leading object with right and left hand. In this case, it would be conceivable to release the control of each individual guided object if the user has been able to align the associated leading object with sufficient accuracy, but then the problem arises that the user, while trying, leads the second leading object Align object involuntarily causes movements of the guided object already under control.
Aufgabe der vorliegenden Erfindung ist daher, eine Vorrichtung bzw. ein Verfahren zum Steuern der Bewegung eines geführten Objekts zu schaffen, die eine einfache und sichere Übernahme der Kontrolle über das geführte Objekt, ohne Gefahr unvorhergesehener plötzlicher Bewegungen, ermöglichen.The object of the present invention is therefore to provide a device and a method for controlling the movement of a guided object, which allow a simple and secure transfer of control over the guided object, without the risk of unforeseen sudden movements.
Die Aufgabe wird zum einen gelöst, indem bei einer Vorrichtung zum Steuern eines eine Hauptreferenzrichtung aufweisenden geführten Objekts in einem ersten dreidimensionalen Raum, wobei die Vorrichtung
- – Erfassungsmittel zum Erfassen einer Hauptreferenzrichtung eines führenden Objekts in einem zweiten dreidimensionalen Raum und
- – eine Steuereinheit zum Anwenden einer Transformation auf eine der Hauptreferenzrichtungen, um im Rahmen der jeweils anderen Hauptreferenzrichtung eine Bildrichtung zu erhalten, und zum Erfassen eines Winkels zwischen der Bildrichtung und der anderen Hauptreferenzrichtung umfasst,
- - Detecting means for detecting a main reference direction of a leading object in a second three-dimensional space and
- A control unit for applying a transformation to one of the main reference directions in order to obtain an image direction within the respective other main reference direction, and for detecting an angle between the image direction and the other main reference direction,
Vorzugsweise ist die Steuereinheit eingerichtet, eine erfasste Bewegung des führenden Objekts in eine Translation eines Referenzpunkts des führenden Objekts und eine Rotation der Referenzrichtung zu zerlegen und den Winkel zwischen der Bildrichtung und der anderen Referenzrichtung entsprechend dem Ausmaß der Rotation zu verkleinern. Dies gibt dem Benutzer eine intuitive Möglichkeit, einen bestehenden Winkel zwischen der Bildrichtung und der anderen Hauptreferenzrichtung durch Drehen des führenden Objekts zu verringern, ohne gleichzeitig eine Translation des geführten Objekts zu steuern.Preferably, the control unit is arranged to break a detected movement of the leading object into a translation of a reference point of the leading object and a rotation of the reference direction and to reduce the angle between the image direction and the other reference direction according to the amount of rotation. This gives the user an intuitive way to reduce an existing angle between the image direction and the other main reference direction by rotating the leading object without simultaneously controlling a translation of the guided object.
Die Steuereinheit kann eingerichtet sein, einen Referenzpunkt des geführten Objekts entsprechend einer erfassten Translation des führenden Objekts zu translatieren. So ist eine Steuerung von Translationsbewegungen des geführten Objekts schon dann möglich, wenn die Orientierungen von führendem und geführtem Objekt noch nicht aneinander angepasst sind.The control unit may be configured to translate a reference point of the guided object according to a detected translation of the leading object. Thus, a control of translational movements of the guided object is already possible if the orientations of leading and guided object are not yet adapted to each other.
Um eine Steuerung der Translation des geführten Objekts und eine Anpassung der Orientierungen von führendem und geführtem Objekt aneinander unabhängig voneinander zu ermöglichen, kann die Steuereinheit eingerichtet sein, die Translation des führenden Objekts beim Verkleinern des Winkels unberücksichtigt zu lassen. Mit anderen Worten: nur eine Drehung des führenden Objekts bewirkt eine Anpassung der Orientierungen, eine Translation hingegen nicht.In order to enable control of the translation of the guided object and adaptation of the orientations of the guided and guided object to each other independently of one another, the control unit may be set up to disregard the translation of the guiding object when the angle is reduced. In other words: only one rotation of the leading object causes an adjustment of the orientations, whereas a translation does not.
Auch im Rahmen der vorliegenden Erfindung kann es zweckmäßig sein, ein Umschalten von einem inaktiven Zustand, in welchem eine Bewegung des führenden Objekts ohne Wirkung auf das geführte Objekt ist, in einen Zustand, in welchem die Steuereinheit eine Bewegung des geführten Objekts entsprechend der Bewegung des führenden Objekts steuert, nur dann zuzulassen, wenn der Winkel zwischen der Bildrichtung und der anderen Hauptreferenzrichtung einen Grenzwert unterschreitet. Der Grenzwert kann hier wesentlich größer als der Winkel gewählt werden, der bei der oben beschriebenen herkömmlichen Vorrichtung unterschritten werden muss, um den Übergang in den aktiven Zustand zuzulassen. Insbesondere kann der Winkel größer als zum Beispiel 60° gewählt sein, so dass der Benutzer keine Schwierigkeiten hat, eine Ausrichtung des führenden Objekts einzustellen, in der der Übergang in den aktiven Zustand möglich ist. Andererseits sollte der Grenzwert ausreichend kleiner als 180° sein, damit die Richtung, in der die Steuereinheit das geführte Objekt dreht, um den Winkel zu verkleinern, für einen Benutzer absehbar ist.Also in the context of the present invention, it may be appropriate to switch from an inactive state in which a movement of the leading object is without effect on the guided object to a state in which the control unit controls a movement of the guided object in accordance with the movement of the guided object leading object only to admit if the angle between the image direction and the other main reference direction is below a threshold. The limit value can here be chosen to be substantially greater than the angle which must be undershot in the conventional device described above in order to allow the transition to the active state. In particular, the angle may be greater than, for example, 60 °, so that the user has no difficulty adjusting an orientation of the leading object in which the transition to the active state is possible. On the other hand, the limit should be sufficiently smaller than 180 ° in order for the user to foresee the direction in which the control unit turns the guided object to reduce the angle.
Die Erfindung stellt keine besonderen Anforderungen an die Beschaffenheit des führenden Objekts abgesehen davon, dass es durch die Erfassungsmittel erfassbar sein muss. So kann, insbesondere wenn die Erfassungsmittel wenigstens eine Kamera zum Erfassen des führenden Objekts umfassen, das führende Objekt auch die Hand eines Benutzers sein. Wie viele andere mögliche führende Objekte auch hat die Hand nicht nur eine einzige oder Hauptreferenzrichtung wie etwa die Richtung eines ausgestreckten Zeigefingers, sondern auch eine Nebenreferenzrichtung wie etwa die eines abgespreizten Daumens, die unabhängig von der Hauptreferenzrichtung, durch eine Drehung um eine in der Hauptreferenzrichtung verlaufende Achse, veränderbar ist. Die Erfindung ist auch auf eine solche Nebenreferenzrichtung anwendbar, indem mit Fortschreiten der Bewegung des führenden Objekts auch ein Winkel zwischen einer Nebenreferenzrichtung des geführten Objekts und einer durch die Transformation von der Nebenreferenzrichtung des führenden Objekts abgeleiteten Bildrichtung allmählich verkleinert wird.The invention makes no particular demands on the nature of the leading object except that it must be detectable by the detection means. Thus, especially if the detection means comprise at least one camera for detecting the guiding object, the guiding object may also be the hand of a user. Like many other possible leading objects, the hand has not only a single or main reference direction, such as the direction of an extended index finger, but also a sidelobe direction, such as a splayed thumb, independent of the main reference direction, by rotation about one in the main reference direction Axis, is changeable. The invention is also applicable to such a sub-reference direction by gradually decreasing an angle between a sub-reference direction of the guided object and an image direction derived by the transformation from the sub-reference direction of the leading object as the movement of the leading object progresses.
Das führende Objekt kann seinerseits Teil der erfindungsgemäßen Vorrichtung sein.The leading object may in turn be part of the device according to the invention.
Wenn ein solches führendes Objekt zwei gegeneinander um eine Achse schwenkbare Komponenten umfasst, kann die Richtung der Achse eine Referenzrichtung, insbesondere die Nebenreferenzrichtung, darstellen.If such a leading object comprises two components pivotable relative to one another about an axis, the direction of the axis can represent a reference direction, in particular the secondary reference direction.
Die Hauptreferenzrichtung ist vorzugsweise durch eine zu der Achse senkrechte Richtung des führenden Objekts gegeben. Dabei kann es sich um eine Richtung einer jeden der beiden gegeneinander schwenkbaren Komponenten handeln oder um eine dazwischenlegende Richtung, insbesondere eine Winkelhalbierende eines von den schwenkbaren Komponenten aufgespannten Winkels. The main reference direction is preferably given by a direction perpendicular to the axis of the leading object. This may be a direction of each of the two mutually pivotable components or an intermediate direction, in particular an angle bisector of an angle spanned by the pivotable components angle.
Es sollte wenigstens ein Bedienelement vorgesehen sein, durch das die Vorrichtung in einen inaktiven Zustand umschaltbar ist, in welchem eine Bewegung des führenden Objekts ohne Wirkung auf das geführte Objekt ist. Ein solches Bedienelement kann insbesondere ein am führenden Objekt angeordneter, durch die Finger des Benutzers betätigbarer Schalter oder ein Fußschalter sein.At least one operating element should be provided, by means of which the device can be switched to an inactive state, in which a movement of the guiding object is without effect on the guided object. Such an operating element may, in particular, be a switch arranged on the leading object and actuatable by the user's fingers, or a footswitch.
Während die Transformation Richtungen im ersten und zweiten dreidimensionalen Raum eindeutig und in unveränderlicher Weise aufeinander abbildet, ist dies bei den Punkten der beiden Räume vorzugsweise nicht der Fall. Insbesondere kann die Steuereinheit eingerichtet sein, einen zeitweiligen Übergang vom aktiven in den inaktiven Zustand zu erlauben und eine im inaktiven Zustand durchgeführte Bewegung des führenden Objekts bei der Rückkehr in den aktiven Zustand bei der Steuerung des geführten Objekts unberücksichtigt zu lassen. Dies bietet einem Benutzer die Möglichkeit, wenn das führende Objekt an eine Grenze des zweiten dreidimensionalen Raums gelangt, insbesondere an die Grenze des von den Erfassungsmitteln überwachten Bereichs, so dass eine Bewegung des führenden Objekts über die Grenze hinaus keine Bewegung des geführten Objekts mehr steuern kann, die Vorrichtung zeitweilig in den inaktiven Zustand zu versetzen, während des inaktiven Zustands das führende Objekt an einem anderen Ort des zweiten Raums zu positionieren, ohne dass dies eine Bewegung des geführten Objekts mit sich bringt, und dann den aktiven Zustand wieder herzustellen. Durch die Aktualisierung der Transformation wird der aktuelle Ort des Referenzpunkts des geführten Objekts im ersten Raum zum Bildpunkt des Referenzpunkts des führenden Objekts, so dass das geführte Objekt im ersten Raum an einen Ort bewegt werden kann, der ohne zwischenzeitlichen Übergang in den passiven Zustand nicht erreichbar gewesen wäre.While the transformation clearly and unambiguously maps directions in the first and second three-dimensional space, this is preferably not the case for the points of the two spaces. In particular, the control unit may be configured to permit a temporary transition from the active to the inactive state and to disregard a movement of the leading object performed in the inactive state upon the return to the active state in the control of the guided object. This provides a user with the possibility of the leading object approaching a boundary of the second three-dimensional space, in particular the boundary of the area monitored by the detection means, such that movement of the leading object beyond the boundary can no longer control movement of the guided object temporarily placing the device in the inactive state, during the inactive state, positioning the leading object in a different location of the second space without causing movement of the guided object, and then restoring the active state. By updating the transformation, the current location of the reference point of the guided object in the first space becomes the pixel of the reference point of the leading object, so that the guided object in the first space can be moved to a location unavailable without an intermediate transition to the passive state would have been.
Um einem Benutzer den Gebrauch der Vorrichtung zu erleichtern, sollte eine Kamera zum Erfassen des ersten dreidimensionalen Raums und ein Display zum Anzeigen der von der Kamera gelieferten Bilder vorhanden sein.To facilitate a user's use of the device, there should be a camera for detecting the first three-dimensional space and a display for displaying the images provided by the camera.
Die Steuereinheit kann eingerichtet sein, zusammen mit einem Bild des geführten Objekts ein Bild des in der Bildrichtung ausgerichteten führenden Objekts auf den Display anzuzeigen, so dass der Benutzer leicht erkennen kann, wie die Orientierungen von führendem und geführtem Objekt voneinander abweichen. So kann der Benutzer zum einen leicht abschätzen, um welche Achse die Steuereinheit das geführte Objekt rotieren wird, um den Winkel zwischen der Bildrichtung und der anderen Hauptreferenzrichtung zu verkleinern, oder in welcher Richtung er selbst das führende Objekt drehen muss, um diesen Winkel unter den Grenzwert für den Übergang in den aktiven Zustand abzusenken.The control unit may be configured to display, together with an image of the guided object, an image of the guiding object oriented in the image direction on the display so that the user can easily recognize how the orientations of the guiding and guided objects differ from each other. Thus, on the one hand, the user can easily estimate around which axis the control unit will rotate the guided object in order to reduce the angle between the image direction and the other main reference direction, or in which direction he himself has to rotate the leading object by that angle Lower limit for the transition to the active state.
Der oben erwähnte Aktor kann insbesondere Teil eines Roboterarms, zum Beispiel eines OP-Roboters, und das geführte Objekt ein von dem Roboterarm gehaltenes Werkzeug, zum Beispiel ein chirurgisches Werkzeug, sein.In particular, the above-mentioned actuator may be part of a robot arm, for example an operating robot, and the guided object may be a tool held by the robot arm, for example a surgical tool.
Die Aufgabe wird ferner gelöst durch ein Verfahren zum Steuern eines eine Hauptreferenzrichtung aufweisenden geführten Objekts in einem ersten dreidimensionalen Raum mit den Schritten:
- a) Erfassen einer Hauptreferenzrichtung des führenden Objekts in einem zweiten dreidimensionalen Raum,
- b) Anwenden einer Transformation auf eine der Hauptreferenzrichtungen, um im Raum der jeweils anderen Hauptreferenzrichtung eine Bildrichtung zu erhalten, und Erfassen eines Winkels zwischen der Bildrichtung und der anderen Hauptreferenzrichtung,
- c) Erfassen einer Bewegung des führenden Objekts,
- d) Bewegen des geführten Objekts, um mit Fortschreiten der Bewegung des führenden Objekts den Winkel zwischen der Bildrichtung und der anderen Hauptreferenzrichtung allmählich zu verkleinern.
- a) detecting a main reference direction of the leading object in a second three-dimensional space,
- b) applying a transformation to one of the main reference directions in order to obtain an image direction in the space of the respective other main reference direction, and detecting an angle between the image direction and the other main reference direction,
- c) detecting a movement of the leading object,
- d) moving the guided object to gradually reduce the angle between the image direction and the other main reference direction as the movement of the leading object progresses.
Weitere Merkmale und Vorteile der Erfindung ergeben sich aus der nachfolgenden Beschreibung von Ausführungsbeispielen unter Bezugnahme auf die beigefügten Figuren. Es zeigen:Further features and advantages of the invention will become apparent from the following description of embodiments with reference to the accompanying figures. Show it:
Das Robotersystem umfasst zumindest einen Roboter, hier drei Roboter
Der dritte Roboter
Das Koordinatensystem x', y', z' des Roboter-Operationsraums
Das von der Kamera
Das Display
Zur Steuerung der Roboter
Als führendes Objekt
Die Klammern
Die Position des führenden Objekts im Handhabungsraum
Dem Referenzpunkt
Eine Kamera
In den Klammern
Die Steuereinheit
Wenn die Steuereinheit
Analog zu den Klammern
In dem in
Da, wie zuvor beschrieben, zwischen den Orientierungen und Betätigungsstellungen der Endeffektoren
Solche Situationen ergeben sich beispielsweise, wenn der Benutzer den Betrieb mit dem Robotersystem aufnimmt. Solange das Robotersystem ausgeschaltet oder inaktiv ist, können die Klammern
Um daher die Orientierung des rechten Endeffektors
Es wird davon ausgegangen, dass sich die Steuereinheit
Im nachfolgenden Schritt S2 ermittelt die Steuereinheit
Optional werden der einfacheren Ausführbarkeit des Verfahrens halber die Haupt- und Nebenreferenzvektoren h'27, n'28, h21 und n22 zu Einheitsvektoren durch die Steuereinheit
Die Steuereinheit
Die Steuereinheit
Optional werden der einfacheren Ausführbarkeit des Verfahrens halber die Haupt- und Nebenreferenzvektoren h'21, n'22, h'27 und n'28, zu Einheitsvektoren durch die Steuereinheit
In Schritt S3 berechnet die Steuereinheit
In Schritt S4 überprüft die Steuereinheit
Ist der Korrekturwinkel α größer als der Schwellwert c, so kehrt das Verfahren zu Schritt S2 zurück und das Robotersystem verhält sich weiter inaktiv und bewegt den Endeffektor
Wenn der Korrekturwinkel α den Schwellwert c unterschreitet, dann schaltet die Steuereinheit
Eine Überprüfung des Korrekturwinkels α kann auch im aktiven Zustand regelmäßig wiederholt werden, um eine Störung (beispielsweise aufgrund eines Signalübertragungsfehlers oder einer mechanischen Blockade) zu erkennen und dann das Robotersystem zurück in den inaktiven Zustand zu versetzen. Der Schwellwert c ist bei dieser Überprüfung im aktiven Zustand kleiner als in Schritt S3.A check of the correction angle α can also be regularly repeated in the active state in order to detect a malfunction (for example due to a signal transmission error or a mechanical blockade) and then to return the robot system to the inactive state. The threshold value c is smaller in this check in the active state than in step S3.
Um den aktiven Zustand im Störungsfall jederzeit abbrechen zu können, kann ferner ein Bedienelement wie etwa ein Pedal mit der Steuereinheit
In Schritt S5 wird eine Korrekturschrittweite δα festgelegt. Sie kann ein ganzzahliger Bruchteil α/n des Korrekturwinkels α oder ein von α unabhängiger Wert sein. Er kann in der Steuereinheit
Im Schritt S6 wird eine vom Benutzer geführte Bewegung der Klammer
Der Translationsvektor wird mit Hilfe der Transformationsmatrix in einen Bildvektor im Roboter-Operationsraum
In Schritt S7 wird das Ausmaß der Rotation der Klammer
Daraufhin wird der Endeffektor
Wenn in Schritt S9 festgestellt wird, dass der Korrekturwinkel α noch nicht Null ist, kehrt das Verfahren zu Schritt S6 zurück, anderenfalls ist die Richtungsübereinstimmung von Klammer
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 11
- Roboterrobot
- 22
- Roboterrobot
- 33
- Roboterrobot
- 44
- Steuereinheitcontrol unit
- 55
- Patientpatient
- 66
- OP-TischOperating table
- 77
- Rahmenframe
- 88th
- Displaydisplay
- 99
- Roboter-OperationsraumRobot operating room
- 1010
- Kameracamera
- 1111
- WerkzeugTool
- 1212
- WerkzeugTool
- 1313
- Klammer (Führendes Objekt)Staple (leading object)
- 1414
- Hand (Führendes Objekt)Hand (leading object)
- 1515
- Backento bake
- 1616
- Backento bake
- 1717
- Scharnierhinge
- 1818
- GriffHandle
- 1919
- Hand-OperationsraumHand surgery suite
- 2020
- Referenzpunktreference point
- 2121
- HauptreferenzrichtungMain reference direction
- 2222
- NebenreferenzrichtungIn addition to the reference direction
- 2323
- Rechter Endeffektor (Geführtes Objekt)Right Endeffector (Guided Object)
- 2424
- Linker Endeffektor (Geführtes Objekt)Left end effector (guided object)
- 2525
- Backento bake
- 2626
- Kameracamera
- 2727
- HauptreferenzrichtungMain reference direction
- 2828
- NebenreferenzrichtungIn addition to the reference direction
- 2929
- Referenzpunktreference point
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014006264.3A DE102014006264A1 (en) | 2014-04-30 | 2014-04-30 | Method and device for controlling the movement of an object |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014006264.3A DE102014006264A1 (en) | 2014-04-30 | 2014-04-30 | Method and device for controlling the movement of an object |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102014006264A1 true DE102014006264A1 (en) | 2015-11-05 |
Family
ID=54325852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102014006264.3A Withdrawn DE102014006264A1 (en) | 2014-04-30 | 2014-04-30 | Method and device for controlling the movement of an object |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102014006264A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102018104714A1 (en) | 2018-03-01 | 2019-09-05 | Karl Storz Se & Co. Kg | Telemanipulator system and method for operating a telemanipulator system |
WO2019220407A1 (en) | 2018-05-17 | 2019-11-21 | Medical Microinstruments S.p.A. | Master controller assembly for a robotic surgery system, particularly for microsurgery |
DE102019118012B3 (en) * | 2019-07-03 | 2020-09-17 | Günther Battenberg | Method and device for controlling a robot system by means of human movement |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6424885B1 (en) * | 1999-04-07 | 2002-07-23 | Intuitive Surgical, Inc. | Camera referenced control in a minimally invasive surgical apparatus |
US20100332031A1 (en) * | 2009-06-30 | 2010-12-30 | Intuitive Surgical, Inc. | Ratcheting for master alignment of a teleoperated minimally-invasive surgical instrument |
WO2011060171A1 (en) * | 2009-11-13 | 2011-05-19 | Intuitive Surgical Operations, Inc. | Method and system for hand control of a teleoperated minimally invasive slave surgical instrument |
DE102013110847B3 (en) * | 2013-10-01 | 2015-01-22 | gomtec GmbH | Control device and method for controlling a robot system by means of gesture control |
-
2014
- 2014-04-30 DE DE102014006264.3A patent/DE102014006264A1/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6424885B1 (en) * | 1999-04-07 | 2002-07-23 | Intuitive Surgical, Inc. | Camera referenced control in a minimally invasive surgical apparatus |
US20100332031A1 (en) * | 2009-06-30 | 2010-12-30 | Intuitive Surgical, Inc. | Ratcheting for master alignment of a teleoperated minimally-invasive surgical instrument |
WO2011060171A1 (en) * | 2009-11-13 | 2011-05-19 | Intuitive Surgical Operations, Inc. | Method and system for hand control of a teleoperated minimally invasive slave surgical instrument |
DE102013110847B3 (en) * | 2013-10-01 | 2015-01-22 | gomtec GmbH | Control device and method for controlling a robot system by means of gesture control |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102018104714A1 (en) | 2018-03-01 | 2019-09-05 | Karl Storz Se & Co. Kg | Telemanipulator system and method for operating a telemanipulator system |
US11324561B2 (en) | 2018-03-01 | 2022-05-10 | Karl Storz Se & Co. Kg | Remote manipulator system and method for operating a remote manipulator system |
WO2019220407A1 (en) | 2018-05-17 | 2019-11-21 | Medical Microinstruments S.p.A. | Master controller assembly for a robotic surgery system, particularly for microsurgery |
DE102019118012B3 (en) * | 2019-07-03 | 2020-09-17 | Günther Battenberg | Method and device for controlling a robot system by means of human movement |
EP3760393A1 (en) | 2019-07-03 | 2021-01-06 | Günther Battenberg | Method and apparatus for controlling a robot system using human motion |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102013110847B3 (en) | Control device and method for controlling a robot system by means of gesture control | |
DE60024079T2 (en) | MASTER AND SLAVE ARRANGEMENT IN A MINIMALLY INTERCONNECTING SURGICAL DEVICE | |
DE60022911T2 (en) | CONTROL BY CAMERA IN A DEVICE FOR MINIMAL INVASIVE SURGERY | |
JP6585265B2 (en) | System and method for handling multiple targets and SLI operations in zero space | |
DE102012110190B4 (en) | Manually operated robot control and method for controlling a robot system | |
EP2449997B1 (en) | Medical workstation | |
DE102005054575B3 (en) | Robot arm regulating method, for medical engineering, involves utilizing redundancy of hinges to optimize quality factor to adjust hinges at angle that is perpendicular to instrument axis, where force caused by regulating hinges is zero | |
DE102015200428B3 (en) | Method for aligning a multi-axis manipulator with an input device | |
DE69535523T2 (en) | METHOD FOR TELE-MANIPULATION AND TELE-PRESENCE | |
WO2016075241A1 (en) | Intelligent holding arm for head surgery with touch-sensitive operation | |
DE102013100605A1 (en) | Robotic system and method for controlling a robotic system for minimally invasive surgery | |
EP2392435A2 (en) | Tool handling system and method for manipulating workpieces by means of cooperating manipulators | |
WO2016120110A1 (en) | Telesurgical system with intrinsic haptic feedback by dynamic characteristic line adaptation for gripping force and end effector coordinates | |
DE102013004692B4 (en) | 3D input device with an additional rotary controller | |
EP3273897A1 (en) | Method and device for controlling a surgical mechatronic assistance system by means of a holding arm for medical purposes | |
DE102013108114B4 (en) | Input device for gesture control with protective device | |
DE102008041260A1 (en) | Method for operating a medical robot, medical robot and medical workstation | |
EP3233393B1 (en) | Method for safe coupling and decoupling of an input device | |
DE102015210218A1 (en) | Method for operating a robot, associated robot with a vibration device and robot workstation | |
EP3624998A1 (en) | Robot controller | |
DE102013012840B4 (en) | robot system | |
DE102014006264A1 (en) | Method and device for controlling the movement of an object | |
DE102019128277A1 (en) | Passive holding device, modular surgical system and method for manipulating a trocar | |
DE102018104714A1 (en) | Telemanipulator system and method for operating a telemanipulator system | |
WO2017186414A1 (en) | Surgery-assistance system and method for generating control signals for actuating a surgery assistance system kinematic robot which can be moved in a motor-controlled manner |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R120 | Application withdrawn or ip right abandoned |