POSITION DEFINITION IN COORDINATE SYSTEM OF A ROBOT BY DEVICE PLACEMENT
A first device is mounted on a robot, and signals are transmitted between the first device and at least one second device placed at a certain physical location. Based on the signals, one or more positions in a coordinate system of the robot are determined. For this purpose, the robot may move the first device so that the signals can be transmitted for different physical locations of the first device.
1 . A method of defining one or more positions in a coordinate system of a robot, the method comprising:
operating the robot to place a first device mounted on the robot at multiple different physical locations;
for each of the different locations of the first device, transmitting signals between the first device and at least one second device placed a certain physical location; and
based on the signals transmitted for the different locations of the first device, determining one or more positions in the coordinate system of the robot.
2 . The method according to claim 1 ,
wherein the at least one second device comprises one or more beacons transmitting the signals,
wherein the first device comprises a receiver which receives the signals from the one or more beacons.
3 . (canceled)
4 . The method according to claim 1 , comprising:
for each of the different locations of the first device, evaluating the signals to determine a distance between the first device and the at least one second device; and
based on the distances evaluated for the different locations of the first device, determining said one or more positions in the coordinate system of the robot.
5 . The method according to claim 1 , comprising:
based on the signals received for the different locations of the first device, determining an orientation of an object in the coordinate system of the robot.
6 . The method according to claim 1 , comprising:
determining an angle at which the signals are transmitted between the first device and the at least one second device; and
based on the angle, determining said one or more positions in the coordinate system of the robot.
7 . The method according to claim 1 , comprising:
based on measurements by an orientation sensor of the at least one second device, determining an orientation of the at least one second device in the coordinate system of the robot.
8 . The method according to claim 1 ,
wherein said one or more positions comprise a position of an object.
9 . The method according to claim 1 ,
wherein said one or more positions comprise a target position for the robot and/or a position to be avoided by the robot.
10 . (canceled)
11 . The method according to claim 1 ,
wherein the signals comprise at least one of ultrasonic signals, radio signals, and radar signals.
12 . A system, comprising:
a first device mounted on a robot and configured for transmission of signals between the first device and at least one second device placed at a certain physical location; and
at least one processor configured to
operate the robot to place the first device at multiple different physical locations;
for each of the different locations of the first device, control transmission of signals between the first device and the at least one second device; and
based on the signals transmitted for the different locations of the first device, determine one or more positions in the coordinate system of the robot.
13 . The system according to claim 12 ,
wherein the first device and the at least one processor are part of the same device.
14 . The system according to claim 12 ,
wherein the system further comprises the at least one second device.
15 . The system according to claim 12 ,
wherein the at least one processor is configured to perform the steps of a method according to claim 1 .
16 . A robot, comprising:
a first device mounted on the robot and configured for transmission of signals between the first device and at least one second device placed at a certain physical location; and
at least one processor configured to:
operate the robot to place the first device at multiple different physical locations;
for each of the different locations of the first device, control transmission of signals between the first device and the at least one second device; and
based on the signals transmitted for the different locations of the first device, determine one or more positions in the coordinate system of the robot.
17 . A non-transitory computer readable medium comprising program code to be executed by at least one processor for controlling a robot, whereby execution of the program code causes the at least one processor to:
operate the robot to place the first device at multiple different physical locations;
for each of the different locations of the first device, control transmission of signals between the first device and the at least one second device; and
based on the signals transmitted for the different locations of the first device, determine one or more positions in the coordinate system of the robot.