This application claims the priority benefit of Korean Patent Application No. 10-2013-0015788, filed on Feb. 14, 2013 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference.
1. Field
Embodiments relate to a surgical robot and a control method for the same, which enable measurement of external force applied to a surgical tool of a slave device.
2. Description of the Related Art
Minimally invasive surgery refers to surgical methods less invasive than open surgeries. For example, laparotomy (a type of open surgery) uses a relatively large surgical incisions through a part of a human body (e.g., the abdomen). However, in minimally invasive surgery, after forming at least one small port of 0.5 cm˜1.5 cm (incisions or invasive holes) through the abdominal wall, an operator inserts an endoscope and various surgical tools through the port, to perform surgery while viewing images.
As compared to laparotomy, minimally invasive surgery has several advantages, such as low pain after surgery, early recovery, early restoration of ability to eat, short hospitalization, rapid return to daily life, and superior cosmetic effects owing to a small incision part. Accordingly, minimally invasive surgery has been used in gall resection, prostate cancer, and herniotomy operations, etc, and the use range thereof increasingly expands.
A surgical robot for use in minimally invasive surgery includes a master device and a slave device. The master device generates a manipulation signal entered by a doctor to transmit the control signal to the slave device. The slave device directly performs manipulation required for surgery of a patient upon receiving the control signal from the master device. The master device and the slave device may be integrated with each other, or may be separately arranged in an operating room.
The slave device includes at least one robot arm. A surgical instrument is mounted to an end of each robot arm, and in turn a surgical tool is mounted to an end of the surgical instrument.
In minimally invasive surgery using the aforementioned surgical robot, the surgical tool of the slave device and the surgical instrument, to which the surgical tool is mounted, are introduced into the body of a patient to perform required procedures. After the surgical tool and the surgical instrument enter the human body, an internal situation is visible from images collected using the surgical tool such as an endoscope.
In an aspect of one or more embodiments, there is provided a surgical robot and a control method for the same, which enable accurate measurement of external force applied to a surgical tool without loss.
In an aspect of one or more embodiments, there is provided a surgical robot which includes a slave device that includes a robot arm, to which a surgical instrument provided with a surgical tool is coupled, and a master device that controls operation of the slave device, wherein the slave device includes an external force measurement unit that includes a force sensor attached to the surgical instrument to measure external force applied to the surgical tool, and a visual information display unit connected to the force sensor to receive the measured external force from the force sensor and display visual information corresponding to the received external force, an image capture unit that acquires an image with regard to the visual information displayed on the visual information display unit, and a controller that extracts the visual information from the acquired image from the image capture unit using image processing, and converts the extracted visual information into corresponding external force information.
In an aspect of one or more embodiments, there is provided a control method for a surgical robot including a slave device that includes a robot arm, to which a surgical instrument provided with a surgical tool is coupled, and a master device that controls operation of the slave device, includes measuring external force applied to the surgical tool, displaying visual information corresponding to the measured external force, acquiring an image with regard to the displayed visual information, and calculating external force information corresponding to the visual information using the acquired image.
According to another aspect of one or more embodiments, there is provided at least one non-transitory computer readable medium storing computer readable instructions to implement methods of one or more embodiments.
These and/or other aspects of embodiments will become apparent and more readily appreciated from the following description of embodiments, taken in conjunction with the accompanying drawings of which:
In the following description of embodiments, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of embodiments rather unclear. Herein, the terms first, second, etc. are used simply to discriminate any one element from other elements, and the elements should not be limited by these terms.
Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. Embodiments are described below to explain the present disclosure by referring to the figures.
Referring to
Although the master device 100 and the slave device 200 may be physically separate components as shown in
As exemplarily shown in
The input unit 112 may receive an instruction for selection of an operation mode of the surgical robot, or an instruction for remote control of operations of the slave device 200 input by the operator. In an embodiment, the input unit 112 may include any one selected from among a haptic device, a clutch pedal, a switch, and a button, but is not limited thereto. In one example, a voice recognition device may be used.
In
The master device 100 may generate a control signal corresponding to operator manipulation of the handle, and transmit the control signal to the slave device 200. Operations of the slave device 200 may be controlled based on the transmitted control signal.
The display unit 114 of the master device 100 may display an image input by an endoscope 210 of the slave device 200.
The display unit 114 may include one or more monitors such that the respective monitors individually display data required for surgery. For example, if the display unit 114 includes three monitors, one of the monitors may display an image input via the endoscope 210, i.e. an image of a surgical region inside the body of a patient, and the other two monitors may respectively display data regarding (related to, corresponding to, or pertaining to) an operating state of the slave device 200 and data regarding (related to, corresponding to, or pertaining to) the patient. The number of monitors may be determined in various ways according to the type or kind of data to be displayed.
The master device 100 and the slave device 200 may construct a network. A network may be a wired network, a wireless network, or a combination thereof.
The master device 100, connected to the slave device 200 via the network, may transmit a control signal to the slave device 200. The “control signal” may include a control signal for position adjustment and operation of surgical tools 206 and 208 coupled to surgical instruments 204 of the slave device 200 and a control signal for position adjustment of the endoscope 210 coupled to the surgical instrument 204, but embodiments are not limited thereto. If it is necessary to transmit the respective control signals for the surgical tools 206 and 208 and the endoscope 210 simultaneously or at similar times, the respective control signals may be transmitted independently of each other.
The term “independent” transmission of the respective control signals may refer to no interference between the control signals, and also may refer to any one control signal that has no effect on the other control signal. To ensure independent transmission of the plurality of control signals, various methods, for example, transmission of additional header data regarding the respective control signals, transmission of the respective control signals based on a generation sequence thereof, or transmission of the control signals based on a preset order of priority, may be used.
In addition, the slave device 200, connected to the master device 100 via the network, may feed back, e.g., data regarding external force applied to the surgical tool and data regarding an image input by the endoscope 210, to the master device 100.
The slave device 200 may include a plurality of robot arms 202, the surgical instruments 204 mounted to ends of the robot arms 202, a variety of surgical tools 206 and 208 mounted to ends of the surgical instruments 204, and the endoscope 210. Although not shown in
In addition, although not shown in detail in
The “DOF” refers to a DOF with regard to kinematics or inverse kinematics, i.e. the DOF of a mechanism.
The “DOF of a mechanism” refers to the number of independent motions of a mechanism, or the number of variables that determine independent motions at relative positions between links. For example, an object in a 3D space defined by X-, Y-, and Z-axes has one or more of 3 DOF to determine a spatial position of the object (a position on each axis) and 3 DOF to determine a spatial orientation of the object (a rotation angle relative to each axis).
More specifically, it will be appreciated that if an object is movable along each of X-, Y- and Z-axes and is rotatable about each of X-, Y- and Z-axes, it will be appreciated that the object has 6 DOF. To this end, each joint of the robot arm 202 may be provided with a drive unit (not shown) that is driven in response to the control signal of the master device 100.
For example, if the control signal is transmitted from the master device 100 to the slave device 200 when the operator manipulates the input unit 112 of the master device 100, the slave device 200 may drive the drive unit (not shown) using the transmitted control signal to control movement of each joint of the robot arm 202.
Although each joint of the robot arm 202 of the slave device 200 may be configured to move in response to the control signal of the master device 100, the joint may be moved by external force as well. That is, an assistant who is located near an operating table may manually move each joint of the robot arm 202.
Although not shown in detail in
A drive wheel (not shown) may be coupled to the housing. The drive wheel (not shown) may be connected to the surgical tool 206 or 208 via, e.g., a wire, so as to be operated to follow the surgical tool 206 or 208 via rotation of the drive wheel (not shown). To this end, an actuator to rotate the drive wheel (not shown) may be installed to the end of the robot arm 202. Of course, the operating mechanism of the surgical tools 206 and 208 is not necessarily constructed as described above, and various other electrical/mechanical mechanisms to realize required motions for the surgical tools 206 and 208 may be applied.
The variety of surgical tools 206 and 208 may include a skin holder, a suction line, a knife, scissors, a grasper, a needle holder, a staple applier, a scalpel, etc., but are not in any way limited thereto. Any other known tools required for surgery may be used.
In general, surgical tools may be basically classified into a main surgical tool and an auxiliary surgical tool. The “main surgical tool” may refer to a tool that performs direct surgical motions, such as, e.g., cutting and suturing on a surgical region (e.g., a knife or a surgical needle). The “auxiliary surgical tool” may refer to a tool that does not perform direct motions on a surgical region and assists motion of the main surgical tool (e.g., a skin holder).
Likewise, the endoscope 210 does not perform direct motions on a surgical region and is used to assist a motion of the main surgical tool. Therefore, the endoscope 210 may be considered as corresponding to the auxiliary surgical tool in a broad sense. The endoscope 210 may be selected from among various surgical endoscopes, such as a thoracoscope, an arthroscope, and a rhinoscope, in addition to a celioscope that is mainly used in robotic surgery.
Although not shown in
Although
Referring to
The force sensor 220 is a sensor that serves to detect force. The force sensor 220 may be classified, based on conversion from force into electric current, into a force sensor that utilizes deformation of an elastic element as a primary conversion factor, and a force sensor that utilizes equilibrium between the measured force and preset force. the force sensor utilizing deformation of an elastic element may include one that detects a deformation degree, one that utilizes physical effects due to deformation, and one that utilizes variation in the rate of vibration due to deformation, for example.
Although an embodiment may utilize a strain gauge as the force sensor 220, the force sensor is not in any way limited thereto, and all force sensors known in the art may be applied.
The strain gauge is a sensor to measure deformation of an object caused by external force. To this end, the strain gauge may be attached to the object to be measured so as to judge whether or not deformation occurs and to measure a deformation degree. For example, the strain gauge is fabricated by forming a latticed resistor wire or a resistor foil acquired via a photo etching process on an electrically insulated thin base and attaching a lead cable to the resistor wire or the resistor foil. The strain gauge is based on characteristics of a metal, resistance of which varies according to variation in the length thereof.
Specifically, if tensile force is applied to the strain gauge, a length of the resistor wire formed on the base of the strain gauge is increased, and resistance is increased in proportion thereto. Conversely, if stress is applied to the strain gauge, the length of the resistor wire formed on the base of the strain gauge is reduced, and resistance is reduced in proportion thereto. As such, whether or not the object is deformed may be judged and the magnitude of the applied external force may be calculated by measuring the generated resistance.
Surgical robots according to the related art frequently use the strain gauge to measure external force applied to surgical tools. However, in the related art, it may be necessary to connect an electric wire of the strain gauge to a controller, which may require an increase in the length of the electric wire. Moreover, the increased length of the electric wire may increase noise, causing greater signal loss from the strain gauge to the controller.
For this reason, in an embodiment, as exemplarily shown in
More specifically, in an embodiment, the electric wire connected to the strain gauge 220 is not connected to the controller 250 and thus a resistance output from the strain gauge 220 is not input to the controller 250. Instead, the electric wire is connected to the visual information display unit 230 located close to the strain gauge 220 such that resistance output from the strain gauge 220 in response to external force applied to the surgical tool is displayed as corresponding visual information.
The visual information display unit 230 serves to visually represent the resistance output from the strain gauge 220, i.e. an electric signal. As exemplarily shown in
Although
First,
Referring to
The galvanometer 233A is an instrument that measures extremely low levels of current, voltage, and electricity charge of an electric circuit. The galvanometer 233A may be referred to as a current indicator. Although a current meter is used when measuring relatively high levels of current, generally, a current indicator is used when measuring relatively low levels of current.
A current indicator may be classified into a Direct Current (DC) indicator and an Alternating Current (AC) indicator. The DC indicator is configured such that a movable coil is connected between poles of a strong magnet, and measures the presence/absence of current as the movable coil is tilted by force applied thereto when a low level of current is applied to the coil. Therefore, the DC indicator is also referred to as a ‘movable coil type current indicator’. A representative example is a pointer type current indicator that is relatively simply to use. The ‘pointer type current indicator’ may detect current from movement of a pointer mounted to the movable coil.
Accordingly, in an embodiment, the electric wire connected to the strain gauge 220 is connected to the galvanometer 233A, such that the resistance output from the strain gauge 220 is represented as pointer movement. A ‘pointer movement’ may represent visual information.
In general, to measure delicate variation in the resistance output from the strain gauge 220, it may be necessary to connect the Wheatstone bridge 231a having a voltage drive source to the strain gauge 220. This is because a voltage signal may be processed. The Wheatstone bridge 231a is a circuit including a plurality of resistors connected to the strain gauge 220 in series such that variation in the resistance output from the strain gauge 220 causes variation in output voltage. Consequently, the voltage output from the Wheatstone bridge 231a serves as an output signal from the strain gauge 220.
The voltage output from the Wheatstone bridge 231a is extremely low, and therefore is typically amplified to 1000˜10000 times via the signal amplifier 231b for accurate measurement. The galvanometer 233A is connected to an output terminal of the signal amplifier 231b and serves to measure the amplified voltage output from the signal amplifier 231b and to move and display a pointer based on the measured magnitude of voltage. The Wheatstone bridge 231a, the signal amplifier 231b, and the galvanometer 233A may be physically separated from each other, or may be integrated with each other.
Next,
Referring to
The LED display device 233B is commonly used for outdoor billboards, vehicular rear sign-boards, guide panels inside subway terminals, etc. The LED display device 233B generates light by applying voltage to an LED matrix in which a plurality of LEDs is arrayed, thereby displaying graphic data, such as letters and pictures.
An LED is a semiconductor device that emits light by applying current to a compound, such as gallium-arsenide, etc. The LED is configured such that electrons and positively charged atoms referred to as holes recombine at the center of electrodes attached to upper and lower sides of a conductive material. When current passes through the conductive material, the energy of recombination is released as photons of light. Characteristics of the conductive material determine the color of the light that is emitted.
As a plurality of LEDs that is operated upon receiving current is arrayed in a matrix form and current is selectively supplied or not supplied to each of the LEDs, desired graphic data may be displayed by driving specific LEDs.
Although not shown in detail in
The visual information display unit 230B may include a storage unit (not shown) in which a drive control signal with regard to visual information corresponding to the calculated external force is stored. The drive controller 231e may first calculate external force, and thereafter read the drive control signal for display of visual information corresponding to the calculated external force from the storage unit (not shown) to output the drive control signal to the LED display device 233B.
The ‘drive control signal’ may be a signal to control whether or not current is applied to the respective LEDs included in the LED display device 233B, but is not in any way limited thereto, and may include all known control signals to drive the LED display device 233B.
That is, in an embodiment, the resistance output from the strain gauge 220, i.e. an invisible electric signal is represented as visual information. The galvanometer 233A as exemplarily shown in
Embodiments for visible representation and recognition of external force using the visual information display units of
Referring to
Referring to
As such, an image with regard to the visual information displayed via the galvanometer 233A or the LED display device 233B may be acquired using the image capture unit 240 as exemplarily shown in
After acquiring the image with regard to the visual information displayed via the galvanometer 233A or the LED display device 233B, the image capture unit 240 transmits the acquired image to the controller 250. The controller 250 may perform any of various known image processing methods on the image transmitted from the image capture unit 240, thereby serving to extract visual information from the image and to calculate external force information corresponding to the extracted visual information.
For example, the controller 250 may extract visual information, such as the direction of the pointer of the galvanometer 233A, a number of a scale indicated by the pointer, etc. Alternatively, the controller 250 may extract visual information, such as letters, figures, pictures, etc., displayed on the LED display device 233B, and calculate external force information corresponding to the visual information.
the ‘image processing method’ may be freely selected from among known methods without limitation. In addition, it is clear that known various improved methods (e.g., filters) may be used to eliminate errors and improve accuracy of feature extraction.
The slave device 200 may further include a storage unit (not shown) in which the external force information matched to the visual information extracted from the image is stored, and a communication unit (not shown). The controller 250 may read the external force information corresponding to the extracted visual information from the storage unit (not shown) after image processing, and then may transmit the read external force information to the master device 100 using the communication unit (not shown). In addition, the master device 100 may feed back the external force information to the input unit 112 to allow the operator to sense the external force applied to the surgical tools 206 and 208.
Although an embodiment in which the image with regard to the visual information acquired by the image capture unit 240 is transmitted to the controller 250 of the slave device 200 has been described above, this is given by way of example, and the image with regard to the visual information acquired by the image capture unit 240 may be transmitted to the controller (not shown) of the master device 100 via a network. The controller (not shown) of the master device 100 may extract visual information by performing image processing on the visual information transmitted from the image capture unit 240, and convert the extracted visual information into corresponding external force information and feed back the converted information to the input unit 112.
First, the slave device 200 operates the surgical tools 206 and 208 in response to control signals transmitted from the master device 100 (S810).
The ‘control signals’ may be generated as the operator (e.g., doctor) manipulates the input unit 112 of the master device 100. The “control signals” may include a control signal for position adjustment and operation of the surgical tools 206 and 208 coupled to the surgical instruments 204 of the slave device 200 and a control signal for position adjustment of the endoscope 210 coupled to the surgical instrument 204, but are not in any way limited thereto. If it is necessary to transmit the respective control signals for the surgical tools 206 and 208 and the endoscope 210 simultaneously or at similar times, the respective control signals may be transmitted independently of each other.
An “independent” transmission of the respective control signals may refer to no interference between the control signals, and also refer to any one control signal that has no effect on the other control signal. To ensure independent transmission of the plurality of control signals, various methods, for example, transmission of additional header data regarding the respective control signals, transmission of the respective control signals based on a generation sequence thereof, or transmission of the control signals based on a preset order of priority, may be used.
Next, external force applied to the surgical tools 206 and 208 that are being operated in response to the transmitted control signals is measured (S820).
Measurement of the external force applied to the surgical tools 206 and 208 may be performed using the force sensor 220 attached to the end of the surgical instrument 204 provided with the surgical tool 206 or 208 as exemplarily shown in
The strain gauge is a sensor to measure deformation of an object caused by external force. To this end, the strain gauge may be attached to the object to be measured so as to judge whether or not deformation occurs and to measure a deformation degree. For example, the strain gauge is fabricated by forming a latticed resistor wire or a resistor foil acquired via a photo etching process on an electrically insulated thin base and attaching a lead cable to the resistor wire or the resistor foil. The strain gauge is based on characteristics of a metal, resistance of which varies according to variation in the length thereof.
Specifically, if tensile force is applied to the strain gauge, a length of the resistor wire formed on the base of the strain gauge is increased, and resistance is increased in proportion thereto. Conversely, if stress is applied to the strain gauge, the length of the resistor wire formed on the base of the strain gauge is reduced, and resistance is reduced in proportion thereto. As such, whether or not the object is deformed may be judged and the magnitude of the applied external force may be calculated by measuring the generated resistance.
Using the strain gauge as the force sensor 220 in the following operations will be described by way of example, but the force sensor 220 is not limited to the strain gauge as described above.
Next, visual information corresponding to the measured external force is displayed (S830).
Various methods of displaying visual information corresponding to the measured external force may be present. Hereinafter, although a visual information display method using the galvanometer 233A and the LED display device 233B will be described, this is given by way of example and the visual information display device is not limited thereto. Any other device may be used so long as it may measures an electric signal and visually display the signal.
First, the visual information display method using the galvanometer 233A will be described in detail.
As exemplarily shown in
A conversion of the resistance output from the strain gauge 220 into the voltage may be performed using the Wheatstone bridge 231a. The Wheatstone bridge 231a is a circuit including a plurality of resistors connected to the strain gauge 220 in series such that variation in the resistance output from the strain gauge 220 causes variation in output voltage. Consequently, the voltage output from the Wheatstone bridge 231a serves as an output signal from the strain gauge 220.
The voltage output from the Wheatstone bridge 231a may be extremely low, and therefore is typically amplified to 1000˜10000 times via the signal amplifier 231b for accurate measurement. The galvanometer 233A is connected to an output terminal of the signal amplifier 231b and serves to measure the amplified voltage output from the signal amplifier 231b and to move and display a pointer based on the measured magnitude of voltage.
In an embodiment, as exemplarily shown in
A conversion of the resistance output from the strain gauge 220 into the voltage may be performed using the Wheatstone bridge 231c as described above, and amplification of the converted voltage may be performed using the signal amplifier 231d.
In addition, calculation of the external force corresponding to the voltage amplified by the signal amplifier 231d may be performed via the drive controller 231e as exemplarily shown in
In addition, the drive controller 231e may first calculate external force, and thereafter read the drive control signal for display of visual information corresponding to the calculated external force from the storage unit (not shown) to output the drive control signal to the LED display device 233B. The ‘drive control signal’ may be a signal to control whether or not current is applied to the respective LEDs included in the LED display device 233B, but is not in any way limited thereto.
That is, in an embodiment, the resistance output from the strain gauge 220, i.e. an invisible electric signal is represented as visual information. For example, the galvanometer 233A visually represents the resistance output from the strain gauge 220 via movement of the pointer, whereas the LED display device 233B may visually represent letters including numbers or pictures including specific figures. A ‘pointer movement’, ‘letters’, ‘figures’, ‘pictures’, etc. may correspond to ‘visual information’.
Next, an image with regard to the visual information displayed on the galvanometer 233A or the LED display device 233B is acquired (S840), and external force information corresponding to the visual information is calculated using the acquired image (S850). The calculated external force information is transmitted to the master device 100 (S860).
Acquisition of the image with regard to the visual information may be performed using the image capture unit 240. The image capture unit 240 may include a CCD camera and an endoscope camera, but is not in any way limited thereto, and any other device may be used so long as it may form an image.
After acquisition of the image with regard to the visual information displayed via the image capture unit 240 or the LED display device 233B, the image capture unit 240 may transmit the acquired image to the controller 250.
The controller 250 may extract visual information from the image by performing the known image processing on the image transmitted from the image capture unit 240, and may calculate external force information corresponding to the extracted visual information. For example, the controller 250 may extract visual information, such as the direction of the pointer of the galvanometer 233A, a number of a scale indicated by the pointer, etc. Alternatively, the controller 250 may extract visual information, such as letters, figures, pictures, etc., displayed on the LED display device 233B, and calculate external force information corresponding to the visual information.
In addition, the controller 250 may transmit the calculated external force information to the master device 100 using the communication unit (not shown). The master device 100 may feed back the transmitted external force information to the input unit 112 to allow the operator to sense the external force applied to the surgical tools 206 and 208.
Although an embodiment in which the image with regard to the visual information acquired by the image capture unit 240 is transmitted to the controller 250 of the slave device 200 has been described above, this is given by way of example, and the image with regard to the visual information acquired by the image capture unit 240 may be transmitted to the controller (not shown) of the master device 100 via a network. The controller (not shown) of the master device 100 may extract visual information by performing image processing on the visual information transmitted from the image capture unit 240, and convert the extracted visual information into corresponding external force information and feed back the converted information to the input unit 112.
Processes, functions, methods, and/or software in apparatuses described herein may be recorded, stored, or fixed in one or more non-transitory computer-readable storage media (computer readable recording medium) that includes program instructions (computer readable instructions) to be implemented by a computer to cause one or more processors to execute or perform the program instructions. The media may also include, alone or in combination with the program instructions, data files, data structures, and the like. The media and program instructions may be those specially designed and constructed, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of non-transitory computer-readable storage media include magnetic media, such as hard disks, floppy disks, and magnetic tape; optical media such as CD ROM disks and DVDs; magneto-optical media, such as optical disks; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory (ROM), random access memory (RAM), flash memory, and the like. Examples of program instructions include machine code, such as produced by a compiler, and files containing higher level code that may be executed by the computer using an interpreter. The program instructions may be executed by one or more processors. The described hardware devices may be configured to act as one or more software modules that are recorded, stored, or fixed in one or more computer-readable storage media, in order to perform the operations and methods described above, or vice versa. In addition, a non-transitory computer-readable storage medium may be distributed among computer systems connected through a network and computer-readable codes or program instructions may be stored and executed in a decentralized manner. In addition, the computer-readable storage media may also be embodied in at least one application specific integrated circuit (ASIC) or Field Programmable Gate Array (FPGA).
Although embodiments of have been shown and described, it would be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the disclosure, the scope of which is defined in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0015788 | Feb 2013 | KR | national |