Robot
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 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.
29 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