Robot operating in association with interface surface
First Claim
1. A robot adapted to operate in association with an interface surface having disposed therein or thereon coded data indicative of an identity of the interface surface and of a plurality of reference points of the interface surface, the robot comprising:
- (1) movement means to allow the robot to move over the interface surface;
(2) a sensing device which senses at least some of the coded data and generates indicating data indicative of the identity of the interface surface and of a position of the robot on the interface surface;
(3) communication means to;
(A) transmit the indicating data to a computer system, the computer system programmed to select and execute a computer application based on at least the identity of the interface surface; and
,(B) receive movement instructions from the selected computer application,whereby, the behaviour of the robot is at least in part controlled by the selected computer application.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot is provided which is adapted to operate in association with an interface surface, which has disposed therein or thereon coded data indicative of an identity of the interface surface and of a plurality of reference points of the interface surface. The robot has movement means to allow the robot to move over the interface surface, a sensing device which senses at least some of the coded data and generates indicating data indicative of the identity of the interface surface and of a position of the robot on the interface surface, and communication means to transmit the indicating data to a computer system, which is programmed to select and execute a computer application based on at least the identity of the interface surface, and to receive movement instructions from the selected computer application. The behaviour of the robot is at least in part controlled by the selected computer application.
30 Citations
35 Claims
-
1. A robot adapted to operate in association with an interface surface having disposed therein or thereon coded data indicative of an identity of the interface surface and of a plurality of reference points of the interface surface, the robot comprising:
-
(1) movement means to allow the robot to move over the interface surface; (2) a sensing device which senses at least some of the coded data and generates indicating data indicative of the identity of the interface surface and of a position of the robot on the interface surface; (3) communication means to; (A) transmit the indicating data to a computer system, the computer system programmed to select and execute a computer application based on at least the identity of the interface surface; and
,(B) receive movement instructions from the selected computer application, whereby, the behaviour of the robot is at least in part controlled by the selected computer application. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
2. A robot adapted to operate in association with an interface surface having disposed therein or thereon coded data indicative of an identity of the interface surface and of a plurality of reference points of the interface surface, the robot comprising:
-
(1) movement means to allow the robot to move over the interface surface; (2) a sensing device which senses at least some of the coded data and generates indicating data indicative of the identity of the interface surface and of a position of the robot on the interface surface; (3) a processor adapted to; (C) select and execute a computer application based on at least the identity of the interface surface; and
,(D) generate movement instructions; whereby, the behaviour of the robot is at least in part controlled by the selected computer application. - View Dependent Claims (3, 4)
-
-
28. A robot adapted to operate in association with an interface surface having disposed therein or thereon coded data indicative of an identity of the interface surface and of a plurality of reference points of the interface surface, the robot comprising:
-
(1) at least one motor and at least one drive mechanism to propel the robot over the interface surface; (2) at least one motor controller to control the motor; (3) a sensing device which senses at least some of the coded data and generates indicating data indicative of the identity of the interface surface and of a position of the robot on the interface surface; (4) a radio transceiver to; (A) transmit the indicating data to a computer system, the computer system programmed to execute a program based on at least the identity of the interface surface; and
,(B) receive movement instructions from the program; whereby, the behaviour of the robot is substantially controlled by the program. - View Dependent Claims (29)
-
-
30. A robot adapted to operate in association with an interface surface having disposed therein or thereon coded data indicative of an identity of the interface surface and of a plurality of reference points of the interface surface, the robot comprising:
-
(1) at least one motor and at least one drive mechanism to propel the robot over the interface surface; (2) at least one motor controller to control the motor; (3) a sensing device which senses at least some of the coded data and generates indicating data indicative of the identity of the interface surface and of a position of the robot on the interface surface; (4) a processor to; (C) select and execute a program based on at least the identity of the interface surface; and
,(D) generate movement instructions; whereby, the behaviour of the robot is substantially controlled by the program. - View Dependent Claims (31, 32)
-
-
33. A system for controlling the movement of a robot, the system comprising:
-
(1) an interface surface having disposed therein or thereon coded data indicative of an identity of the interface surface and of a plurality of reference points of the interface surface; (2) a computer system, the computer system programmed to select and execute a computer application based on at least the identity of the interface surface, the computer system able to communicate with the robot; (3) the robot adapted to operate in association with the interface surface, the robot including; (A) movement means to allow the robot to move over the interface surface; (B) a sensing device which senses at least some of the coded data and generates indicating data indicative of the identity of the interface surface and of a position of the robot of the interface surface; and
,(C) communication means to transmit the indicating data to the computer system and receive movement instructions from the selected computer application; whereby, the behaviour of the robot is at least in part controlled by the selected computer application.
-
-
34. A method of controlling the movement of a robot, the robot adapted to operate in association with an interface surface having disposed therein or thereon coded data indicative of an identity of the interface surface and of a plurality of reference points of the interface surface, the robot additionally provided with movement means to allow the robot to move over the interface surface and a sensing device which senses at least some of the coded data and generates indicating data indicative of the identity of the interface surface and of a position of the robot on the interface surface, the method including the steps of:
-
the robot transmitting the indicating data to a computer system, the computer system programmed to select and execute a computer application based on at least the identity of the interface surface; and
,the robot receiving movement instructions from the selected computer application.
-
-
35. A method of controlling the movement of a robot, the robot adapted to operate in association with an interface surface having disposed therein or thereon coded data indicative of an identity of the interface surface and of a plurality of reference points of the interface surface, the robot additionally provided with movement means to allow the robot to move over the interface surface and a sensing device which senses at least some of the coded data and generates indicating data indicative of the identity of the interface surface and of a position of the robot on the interface surface, the method including the steps of:
-
the robot processing the indicating data in a processor, the processor executing a program based on at least the identity of the interface surface; and
,the processor providing movement instructions from the program.
-
Specification