Method and apparatus for transforming coordinate systems in a telemanipulation system
First Claim
1. For use with a telemanipulation system for manipulating objects located in a workspace at a remote worksite by a control operator from a control operator station, said telemanipulation system including a manipulator means at the worksite with end effector means for manipulation of an object in the workspace, controller means including hand control means at the control operator station for remote control by the control operator of the manipulator means, image capture means for taking a real-time image of the workspace, and image producing means for reproducing a viewable real-time image on a monitor for eyes of the control operator, a method for dynamic calibration of the manipulator means through actual movement using a control loop wherein movements of the manipulator means directly follow movements of the hand control means, the method comprising the steps of:
- a) superimposing a representation of a four-point coordinate graphic element in three-dimensional space on the viewable real-time image;
b) causing the hand control means to move to control motion of the end effector means;
thereuponc) positioning the end effector means so that the end effector means appear to be touching a first reference point of said graphic element in the viewable real-time image;
d) indicating to the system that superposition of the end effector means and said first reference point has been achieved;
e) determining an offset by the relation σ
3 =L'"'"'-L to adjust the extension L of the hand control means to match the extension L'"'"' of the manipulator means;
f) causing the hand control means to move about its pivot point to an angular orientation (Ψ
, Ω
), where the manipulator means in the viewable real-time image appears to emerge from the hand control means;
g) determining offsets according to the relationships σ
1 =Ψ
-Ψ
'"'"' and σ
2 =Ω
-Ω
'"'"' for adjusting the angular orientation (Ψ
, Ω
) of the hand control means to match the angular orientation (Ψ
'"'"', Ω
'"'"') of the manipulator means;
h) recording a control position (Ψ
, Ω
, L) in three-dimensional space of said hand control means;
i) recording a controlled position (Ψ
'"'"', Ω
'"'"', L'"'"') in three-dimensional space of said manipulator means corresponding to the control position; and
j) repeating steps a) through i) for each remaining reference point, thereby establishing calibration.
0 Assignments
0 Petitions
Accused Products
Abstract
In a telemanipulation system for manipulating objects located in a workspace at a remote worksite by an operator from an operator'"'"'s station, such as in a remote surgical system, the remote worksite having a manipulator with an end effector for manipulating an object at the workspace, such as a body cavity, a controller including a hand control at the control operator'"'"'s station for remote control of the manipulator, an image capture device, such as a camera, and image output device for reproducing a viewable real-time image, the improvement wherein a position sensor associated with the image capture device senses position relative to the end effector and a processor transforms the viewable real-time image into a perspective image with correlated manipulation of the end effector by the hand controller such that the operator can manipulate the end effector and the manipulator as if viewing the workspace in true presence. Image transformation according to the invention includes translation, rotation and perspective correction.
129 Citations
4 Claims
-
1. For use with a telemanipulation system for manipulating objects located in a workspace at a remote worksite by a control operator from a control operator station, said telemanipulation system including a manipulator means at the worksite with end effector means for manipulation of an object in the workspace, controller means including hand control means at the control operator station for remote control by the control operator of the manipulator means, image capture means for taking a real-time image of the workspace, and image producing means for reproducing a viewable real-time image on a monitor for eyes of the control operator, a method for dynamic calibration of the manipulator means through actual movement using a control loop wherein movements of the manipulator means directly follow movements of the hand control means, the method comprising the steps of:
-
a) superimposing a representation of a four-point coordinate graphic element in three-dimensional space on the viewable real-time image; b) causing the hand control means to move to control motion of the end effector means;
thereuponc) positioning the end effector means so that the end effector means appear to be touching a first reference point of said graphic element in the viewable real-time image; d) indicating to the system that superposition of the end effector means and said first reference point has been achieved; e) determining an offset by the relation σ
3 =L'"'"'-L to adjust the extension L of the hand control means to match the extension L'"'"' of the manipulator means;f) causing the hand control means to move about its pivot point to an angular orientation (Ψ
, Ω
), where the manipulator means in the viewable real-time image appears to emerge from the hand control means;g) determining offsets according to the relationships σ
1 =Ψ
-Ψ
'"'"' and σ
2 =Ω
-Ω
'"'"' for adjusting the angular orientation (Ψ
, Ω
) of the hand control means to match the angular orientation (Ψ
'"'"', Ω
'"'"') of the manipulator means;h) recording a control position (Ψ
, Ω
, L) in three-dimensional space of said hand control means;i) recording a controlled position (Ψ
'"'"', Ω
'"'"', L'"'"') in three-dimensional space of said manipulator means corresponding to the control position; andj) repeating steps a) through i) for each remaining reference point, thereby establishing calibration. - View Dependent Claims (2)
-
-
3. For use with a telemanipulation system for manipulating objects located in a workspace at a remote worksite by a control operator from a control operator station, said telemanipulation system including a manipulator means at the worksite with end effector means for manipulation of an object in the workspace, controller means including hand control means at the control operator station for remote control by the control operator of the manipulator means, image capture means for taking a real-time image of the workspace, and image producing means for reproducing a viewable real-time image on a monitor for eyes of the control operator, a method for dynamic calibration of the manipulator means through virtual movement using a control loop where movements of the manipulator means directly follow movements of the hand control means, the method comprising the steps of:
-
a) causing the end effector means to move to a first reference point of a selection of four points distributed in three-dimensional space on the viewable real-time image; b) manually moving the hand control means so that an overlaid graphic dot appears superimposed on the viewable image of the end effector means and said first reference point; c) indicating to the system that superposition of the end effector means and said first reference point has been achieved; d) calculating an offset σ
3 =L'"'"'-L to adjust the extension L of the hand control means to match the extension L'"'"' of the manipulator means;e) moving the hand control means about its pivot point to an angular orientation (Ψ
, Ω
), where the manipulator means in the viewable real-time image appears to emerge from the hand control means;f) calculating offsets σ
1 =Ψ
-Ψ
'"'"' and σ
2 =Ω
-Ω
'"'"' to adjust the angular orientation (Ψ
, Ω
) of the hand control means to match the angular orientation (Ψ
'"'"', Ω
'"'"') of the manipulator means;g) recording a position (Ψ
, Ω
, L) in three-dimensional space of said hand control means;h) recording a position (Ψ
'"'"', Ω
'"'"', L'"'"') in three-dimensional space of said manipulator means; andi) repeating steps a) through h) for each remaining reference point, thereby establishing calibration. - View Dependent Claims (4)
-
Specification