Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CHARACTERISING ROBOT ENVIRONMENTS
Document Type and Number:
WIPO Patent Application WO/2016/193686
Kind Code:
A4
Abstract:
A method for characterising the environment of a robot, the robot having a base, a flexible arm extending from the base and having a plurality of joints whereby the configuration of the arm can be altered, a datum carried by the arm, a plurality of drivers arranged to drive the joints to move and a plurality of position sensors for sensing the position of each of the joints, the method comprising: contacting the datum carried by the arm with a first datum on a second robot in the environment of the first robot, wherein the second robot has a base, a flexible arm extending from the base and having a plurality of joints whereby the configuration of the arm can be altered, and a plurality of drivers arranged to drive those joints to move; calculating in dependence on the outputs of the position sensors a distance between a reference location defined in a frame of reference local to the robot and the first datum; and controlling the drivers to reconfigure the first arm in dependence on at least the calculated distance.

Inventors:
HARES LUKE DAVID RONALD (GB)
Application Number:
PCT/GB2016/051557
Publication Date:
January 12, 2017
Filing Date:
May 27, 2016
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
CAMBRIDGE MEDICAL ROBOTICS LTD (GB)
International Classes:
B25J9/16
Attorney, Agent or Firm:
SLINGSBY PARTNERS LLP (GB)
Download PDF:
Claims:
AMENDED CLAIMS

received by the International Bureau on 30 November 2016 (30.11.2016)

CLAIMS

1. A method for characterising the environment of a first robot, the first robot having a base, a flexible arm extending from the base and having a plurality of joints whereby the configuration of the arm can be altered, a first datum carried by the arm, a plurality of drivers arranged to drive the joints to move and a plurality of position sensors for sensing the position of each of the joints, the method comprising:

mating the first datum carried by the arm of the first robot with a second datum on a second robot in the environment of the first robot, wherein the second robot has a base, a flexible arm extending from the base and having a plurality of joints whereby the configuration of the arm can be altered, and a plurality of drivers arranged to drive those joints to move, and the datum carried by the arm of the first robot and the datum on the second robot are mutually configured so that the orientation of the first datum is fixed with respect to the second datum when the datums are mated;

calculating in dependence on the outputs of the position sensors when the first and second datums are mated a position of the second robot relative to a reference location defined in a frame of reference local to the first robot and an orientation of the second robot relative to the first robot; and

controlling the drivers to reconfigure the first arm in dependence on at least the calculated position and orientation.

2. A method as claimed in claim 1 , wherein the second datum is on an object on the second robot, and the step of calculating the orientation of the first robot relative to the second robot comprises calculating in dependence on the outputs of the position sensors when the first datum and the second datum are mated an orientation of the second datum relative to a reference direction defined in a frame of reference local to the first robot.

3. A method as claimed in claim 1 or 2, wherein the or each step of calculating is performed in dependence on stored information defining the lengths of the parts of the first robot arm separated by the joints.

4. A method as claimed in any preceding claim, wherein the or each step of controlling is performed in dependence on stored information defining the shape of the object.

5. A method as claimed in any preceding claim, wherein the first and second robots are surgical robots.

6. A method as claimed in any preceding claim, wherein the step of controlling the drivers to reconfigure the first robot arms in dependence on the calculated position and orientation comprises controlling the drivers so as to inhibit collision between each arm in dependence on the calculated distance and orientation.

7. A method as claimed in any preceding claim, wherein each robot is mounted on a movable cart.

8. A method as claimed in any preceding claim, comprising the step of moving the first datum into contact with the second datum by manipulating the first robot arm through the application of external force directly to that arm.

9. A method as claimed in claim 8, comprising, during the said moving step, automatically controlling the drivers so as to counteract the action of gravity on the first robot arm.

10. A robotic system comprising:

a first and second robot, each comprising:

a base;

a flexible arm extending from the base and having a plurality of joints whereby the configuration of the arm can be altered;

a plurality of drivers arranged to drive the joints to move; and a plurality of position sensors for sensing the position of each of the joints;

wherein the first robot further comprises a first datum carried by its arm and the second robot comprises a second datum, the first and second datums being mutually configured so that the orientation of the first datum is fixed with respect to the second datum when the datums are mated;

and the first robot further comprises a control unit configured to: (i) calculate, in dependence on the outputs of the position sensors when the first datum carried by the arm of the first robot is mated with the second datum on the second robot, a position of the second robot relative to a reference location defined in a frame of reference local to the first robot and an orientation of the second robot relative to the first robot; and (ii) subsequently control the drivers to reconfigure the first arm in dependence on at least the calculated position and orientation.

11. A method of characterising the environment of a first and second robot, each of the robots having a base, a flexible arm extending from the base and having a plurality of joints whereby the configuration of the arm can be altered, a plurality of drivers arranged to drive the joints to move and a plurality of sensors for sensing the positions of each of the joints, wherein the arm of the first robot comprises an interface carrying a first datum, the method comprising:

mating the first datum carried by the interface of the first robot with an interface in the shape of a proximal instrument or endoscope end of a second datum in the environment of the first and second robots, the first datum of the first robot and the second datum being mutually configured so that when the first datum and the second datum are mated the orientation of the first datum is fixed with respect to the second datum and the second datum has a known relationship to the second robot arm; calculating, in dependence on the outputs of the position sensors of the first robot arm when the first datum and the second datum are mated, an orientation and position of the second robot relative to the first robot; and

controlling the drivers to reconfigure at least one of the first and second robot arms in dependence on at least the calculated orientation and/or position.

12. A method as claimed in claim 11 , wherein the orientation and position between the first robot and second robot is calculated in dependence on the outputs of the position sensors of the first robot arm when the first datum and the second datum are mated and the known relationship of the second datum to the second robot arm.

13. A method as claimed in claim 11 or 12, wherein the second datum is located on the second robot.

14. A method as claimed in claim 13, wherein the second datum is located on one of: i) the base of the second robot or ii} the arm of the second robot.

15. A method as claimed in any of claims 11 to 14, wherein the position is of a second reference point on the base of the second robot relative to a first reference point on the base of the first robot.

16. A method as claimed in any of claims 11 to 15, wherein the arm of the second robot carries a third datum and the second datum comprises first and second interfaces for mating with the first and third datums, the first interface having a known relationship to the second interface, the method comprising:

mating the first datum with the first interface of the second datum;

mating the third datum with the second interface of the second datum when the second datum is in the same position and orientation as when the first interface was mated with the first datum; and

calculating, in dependence on: i) the outputs of the position sensors of the first robot arm when the first datum and first interface are mated; and it) the outputs of the position sensors of the second robot arm when the third datum and second interface are mated, an orientation and position of the second robot relative to the first robot.

17. A method as claimed in any of claims 11 to 16, wherein the second datum has a fixed position and orientation in the environment.

18. A method as claimed in claim 16, wherein the second datum is a mobile block and the first and third datums are mated to the respective first and second interfaces concurrently.

19. A method as claimed in any of claims 16 to 18, wherein the first and second interfaces are sockets.

20. A method as claimed in any of claims 11 to 17, wherein the second datum is integral with the second robot arm.

21. A method as claimed in claim 20, wherein the second datum is in the form of a mating surface configured to engage a complementary surface integral with the first robot arm.

22. A method as claimed in any of claims 1 1 to 21 , wherein the method further comprises characterising the environment of a third robot, the third robot comprising a base, a flexible arm extending from the base and having a plurality of joints whereby the configuration of the arm can be altered, a plurality of drivers arranged to drive the joints to move and a plurality of sensors for sensing the positions of each of the joints, wherein the arm of the third robot carries a fourth datum; the method further comprising:

mating the fourth datum with an object datum in the environment of the first robot, the fourth datum and the object datum in the environment of the first robot being mutually configured so that when the fourth datum and the object datum in the environment of the first robot are mated the orientation of the fourth datum is fixed relative to the object datum and said object datum has a known relationship to the first robot arm;

calculating, in dependence on the outputs of the position sensors of the third robot arm when the fourth datum and the object datum in the environment of the first robot are mated, an orientation and position of the first robot relative to the third robot; and

controlling the drivers to reconfigure at least one of the first and third robot arms in dependence on at least the calculated orientation and/or position.

23. A method as claimed in claim 22, wherein the method further comprises calculating an orientation and position between the third robot and second robot in dependence on the calculated orientations and positions between the f irst and second robots and the third and first robots.

24. A method as claimed in claim 22 or 23, wherein the object in the environment of the first robot is located on the first robot.

25. A method as claimed in claim 16, wherein the method further comprises characterising the environment of a third robot, the third robot comprising a base, a flexible arm extending from the base and having a plurality of joints whereby the configuration of the arm can be altered, a plurality of drivers arranged to drive the joints to move and a plurality of sensors for sensing the positions of each of the joints, wherein the arm of the third robot carries a fourth datum and the second datum further comprises a third interface for mating with the datum on the third arm, the third interface having a known relationship to the first and second interfaces; the method further comprising:

mating the fourth datum with the third interface of the second datum when the second datum is in the same position and orientation as when the first and second interfaces were mated with the first and third datums; and

calculating, in dependence on the outputs of the position sensors of the first, second and third robot arms when the first, third and fourth datums are mated with the respective interfaces of the second datum, the orientations and positions between the first, second and third robots.

26. A method as claimed in claim 25, wherein the first, third and fourth datums are mated with the respective interfaces of the second datum concurrently.

27. A robotic system comprising;

a first and second robot, each comprising:

a base;

a flexible arm extending from the base and having a plurality of joints whereby the configuration of the arm can be altered;

a plurality of drivers arranged to drive the joints to move; and a plurality of position sensors for sensing the position of each of the joints;

wherein the first robot further comprises an interface carrying a first datum; a second datum comprising an interface in the shape of a proximal instrument or endoscope end, the first datum and the second datum being mutually configured so that when the first datum mates with the interface of the second datum the orientation of the first datum is fixed with respect to the second datum and the second datum has a known relationship to the second robot arm; and

a control unit configured to: (i) calculate, in dependence on the outputs of the position sensors of the first robot arm when the first datum and the second datum are mated, an orientation and position of the second robot relative to the first robot; and (ii) control the drivers to reconfigure at least one of the first and second robot arms in dependence on at least the calculated orientation and/or position.