Patent classifications
G05B2219/39254
Information processing apparatus, information processing method and program
There is provided an information processing apparatus and information processing method to implement a more natural and flexible behavior plan of an autonomous mobile object, the information processing apparatus including a behavior planner configured to plan a behavior of an autonomous mobile object based on estimation of circumstances, wherein the behavior planner is configured to, based on the circumstances that are estimated and multiple sets of needs that are opposed to each other, determine the behavior to be executed by the autonomous mobile object. The information processing method includes, by a processor, planning a behavior of an autonomous mobile object based on estimation of circumstances, wherein the planning includes, based on the circumstances that are estimated and multiple sets of needs that are opposed to each other, determining the behavior to be executed by the autonomous mobile object.
Method and apparatus for controlling behavior of service robot
A method and apparatus for controlling an operation of a service robot is disclosed. The method includes measuring, by processing circuitry, an evaluation index of the service robot based on sensor data in a service mode; determining, by the processing circuitry, an operation mode of the service robot from a set of at least two operation modes based on the measured evaluation index; selecting, by the processing circuitry, a behavior to be applied to the operation of the service robot from a set of at least two behaviors based on the operation mode; and controlling, by the processing circuitry, the operation of the service robot based on the behavior.
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND PROGRAM
There is provided an information processing apparatus and information processing method to implement a more natural and flexible behavior plan of an autonomous mobile object, the information processing apparatus including a behavior planner configured to plan a behavior of an autonomous mobile object based on estimation of circumstances, wherein the behavior planner is configured to, based on the circumstances that are estimated and multiple sets of needs that are opposed to each other, determine the behavior to be executed by the autonomous mobile object. The information processing method includes, by a processor, planning a behavior of an autonomous mobile object based on estimation of circumstances, wherein the planning includes, based on the circumstances that are estimated and multiple sets of needs that are opposed to each other, determining the behavior to be executed by the autonomous mobile object.
CONTROLLING AN APPARATUS WITH A BEHAVIOR TREE
A method and a system for controlling an apparatus use a behavior tree for an assigned task performed by the apparatus. The behavior tree includes a planner section and an activation section. The method includes calling the planner section, determining the state of the apparatus and setting an activation status by the planner section in response to being called, and evaluating the activation status before executing the assigned task.
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND PROGRAM
There is provided an information processing apparatus and information processing method to implement a more natural and flexible behavior plan of an autonomous mobile object, the information processing apparatus including a behavior planner configured to plan a behavior of an autonomous mobile object based on estimation of circumstances, wherein the behavior planner is configured to, based on the circumstances that are estimated and multiple sets of needs that are opposed to each other, determine the behavior to be executed by the autonomous mobile object. The information processing method includes, by a processor, planning a behavior of an autonomous mobile object based on estimation of circumstances, wherein the planning includes, based on the circumstances that are estimated and multiple sets of needs that are opposed to each other, determining the behavior to be executed by the autonomous mobile object.
Operation method for activation of home robot device and home robot device supporting the same
A home robot device includes a memory, a movement module, and a processor. The processor is configured to execute a motion based on specified motion execution information stored in the memory, obtain feedback information of a user, generate modified motion execution information by modifying at least a portion of the specified motion execution information based on the feedback information of the user, where the modified motion execution information includes a movement value of at least one joint unit of the home robot device or at least one support linked to the at least one joint unit selected from a probability model of the specified motion execution information, and execute a motion of the home robot device based on the modified motion execution information.
METHOD AND APPARATUS FOR CONTROLLING BEHAVIOR OF SERVICE ROBOT
A method and apparatus for controlling an operation of a service robot is disclosed. The method includes measuring, by processing circuitry, an evaluation index of the service robot based on sensor data in a service mode; determining, by the processing circuitry, an operation mode of the service robot from a set of at least two operation modes based on the measured evaluation index; selecting, by the processing circuitry, a behavior to be applied to the operation of the service robot from a set of at least two behaviors based on the operation mode; and controlling, by the processing circuitry, the operation of the service robot based on the behavior.
ROBOT MEMORY MANAGEMENT TECHNIQUES
Aspects of the present disclosure generally relate to robot memory management techniques. In certain aspects, a robot generates a disposition representing a time slice of the robot's understanding of the world. The robot repeatedly generates new dispositions as time progresses, thereby updating entries within the disposition as changes occur over time. Changes are evaluated based on various thresholds or other criteria to determine whether to memorialize them for later reference. Memorialized changes are used to supplement a disposition, such that the disposition comprises not only current information, but also historical information. Similarly, a disposition is supplemented based on an ontology, such that objects and relationships of the ontology are used to identify instances of such objects and relationships within the disposition. As a result, the robot is able to recall historical information and to use ontological knowledge of the world to generate a richer view of the world.
Humanoid robot with an autonomous life capability
A humanoid robot which is capable of surveying its environment, notably to determine when humans are present and to engage in Activities with humans corresponding to an evaluation of their desires is provided. An operating system of the robot is configured in the robot to process the information received by Extractors (sensors and processing capabilities), to list Activities (gestures, dialogs, etc. . . . ) which are prioritized as a function of the current conditions and the history of engagement with the humans, to decide which Activity is to be launched and to have Actuators execute the Activity. Safeguard conditions of the robot are also taken into account in the list of Activities to be performed.
Robot behavior generation method
A robot behavior generation method includes: generating a human body model; generating a robot model; creating associations between the human body model and the robot model; acquiring first motion data indicating movement of a human body model; selectively choosing movement feature indices having first unknown motion data that indicates movement of the human body model, and setting an evaluation standard for a reproduction error with respect to the normative motion data; selecting a constraint necessary for a robot to move, included in second unknown motion data that indicates the movement of the robot model; calculating first unknown motion data and second unknown motion data the reproduction errors of which based on the evaluation standard are minimum under the association and the constraint; and using the second unknown motion data to control the robot.