Systems and methods for robotic behavior around moving bodies
AssigneeBrain Corporation
InventorsOleg Sinyavskiy, Borja Ibarz Gabardos, Jean-Baptiste Passot
Life of this patent
Estimating the term…
Abstract
Systems and methods for detection of people are disclosed. In some exemplary implementations, a robot can have a plurality of sensor units. Each sensor unit can be configured to generate sensor data indicative of a portion of a moving body at a plurality of times. Based on at least the sensor data, the robot can determine that the moving body is a person by at least detecting the motion of the moving body and determining that the moving body has characteristics of a person. The robot can then perform an action based at least in part on the determination that the moving body is a person.
Claims20
A robot comprising:
- a first sensor unit configured to generate first sensor data indicative of a first portion of a moving body over a first plurality of times;
- a second sensor unit configured to generate second sensor data indicative of a second portion of the moving body over a second plurality of times;
- and
- a processor configured to:
- detect motion of the moving body based at least on the first sensor data at a first time of the first plurality of times and the first sensor data at a second time of the first plurality of times;
- determine that the moving body comprises a continuous form from at least the first sensor data and the second sensor data;
- detect at least one characteristic of the moving body that is indicative of the moving body comprising a person from at least one of the first sensor data and the second sensor data;
- identify the moving body as a person based at least on the detected at least one characteristic and the determination that the moving body comprises the continuous form;
- and
- perform an action in response to the identification of the moving body as a person.
A non-transitory computer-readable storage medium having a plurality of instructions stored thereon, the instructions being executable by a processing apparatus for detecting people, the instructions configured to, when executed by the processing apparatus, cause the processing apparatus to:
- detect motion of a moving body based at least on a difference signal generated from sensor data;
- determine from the sensor data that the moving body has at least two points in substantially the same vertical plane;
- identify the moving body as a person based at least in part on:
- (i) the detection of at least one characteristic indicative of a person, and (ii) the determination that the moving body has the at least two points in substantially the same vertical plane;
- and
- execute an action in response to the identification of the moving body as a person.
A method for detecting a person with a robot, comprising:
- detecting motion of a moving body based at least on a difference signal generated from sensor data;
- identifying the moving body as a person based at least on detecting a gait pattern of the moving body;
- and
- performing an action in response to the identification of the moving body as a person.
Dependencies are inferred from the claim text.