Patent classifications
B25J13/003
Controlling mechanical systems based on natural language input
A method is provided. The method includes obtaining an enhanced state graph. The enhanced state graph represents a set of objects within an environment and a set of positions of the set of objects. The enhanced state graph includes a set of object nodes, a set of property nodes and a set of goal nodes to represent a set of objectives. The method also includes generating a set of instructions for a set of mechanical systems based on the enhanced state graph. The set of mechanical systems is configured to interact with one or more of the set of objects within the environment. The method further includes operating the set of mechanical systems to achieve the set of objectives based on the set of instructions.
METHOD AND SYSTEM FOR OPERATING A ROBOTIC DEVICE
Embodiments of a method (e.g., for operating a robotic device such as a dog device, etc.) can include: receiving one or more inputs (e.g., sensor input data, etc.) at a dog device (e.g., at one or more sensors of the dog device; a robotic dog device; etc.) from one or more users and/or other suitable entities (e.g., additional dog devices; etc.); determining one or more events (and/or a lack of one or more events), such as based on the one or more inputs (and/or a lack of one or more inputs); processing (e.g., determining, implementing, etc.) one or more scenes based on the one or more events (and/or lack of one or more events); and/or performing one or more output actions with the dog device, based on the one or more scenes (e.g., individual scenes; scene flows; etc.).
ROBOT AND METHOD FOR CONTROLLING THEREOF
A robot and a method for controlling thereof are provided. The robot includes a camera, a speaker, a driving unit, a memory, and a processor, in which the processor is configured to detect a user based on an image obtained through the camera, obtain a plurality of sentences to be uttered by the robot to the user, identify a first sentence to which a motion to be performed while the robot utters is not allocated among the plurality of sentences, identify a second sentence to be uttered in a second time section adjacent to a first time section in which the first sentence is to be uttered, obtain a first motion different from a second motion allocated to the second sentence among a plurality of motions pre-stored in the memory as a motion corresponding to the first sentence, and control the speaker to output a voice corresponding to the first sentence and control the driving unit to perform the first motion while the voice is output.
PRIZE ACQUISITION ARCADE GAME WITH ROBOT
An arcade game includes a robot that can be controlled by a player to capture one or more items. The robot may include a stationary base, a lower member rotatably connected to the base to rotate about a first generally vertical axis, a torso member rotatably mounted to the lower member that rotates about a second axis that is generally horizontal; an arm member rotatably mounted to the torso member to rotate about a third axis that is generally parallel to the second axis. A hand portion may include hand-like pincers for grasping and releasing items and may include a sensor to sense contact with an item. A head portion may include a video screen that displays facial features. The head portion may include an image capturing device, such as a video camera.
INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
Provided is an information processing apparatus including a communication unit that transmits sensing data collected by an autonomous mobile object to a server, in which the communication unit transmits the sensing data related to a predetermined learning target to the server, and receives a dictionary for recognition generated by recognition learning using the sensing data collected by a plurality of the autonomous mobile objects and related to the learning target. In addition, provided is an information processing apparatus including a control unit that controls presentation of a progression status related to recognition learning for generating a dictionary for recognition used for an autonomous mobile object, in which the recognition learning is executed by using sensing data collected by a plurality of the autonomous mobile objects and related to a predetermined learning target.
Condition-Based Robot Audio Techniques
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for audio augmentation of physical robot sounds. A robot can determine that a first physically moveable component of the robot is to be actuated and in response, obtain a conditional state of the robot. The robot can obtain an audio object that generates an audio enhancement for the first physically moveable component being actuated, the audio enhancement having one or more characteristics that match the obtained conditional state of the robot. The robot can output the audio enhancement while actuating the first physically moveable component.
MOVING ROBOT
A moving robot includes a voice input unit configured to receive a voice input of a user; a first display capable of receiving a touch input; a second display larger than the first display; and a controller configured to perform control such that a screen to be displayed in response to the voice input or the touch input is displayed on at least one of the first display or the second display based on a type and an amount of information included in the screen. Accordingly, it is possible to provide information and services more effectively using the two displays.
Mobile robot for recognizing queue and operating method of mobile robot
Disclosed is a moving robot capable of recognizing a waiting line and a method for controlling the same. One embodiment provides a method for operating a moving robot, the method comprising: starting moving from a predefined moving start point toward a predefined moving end point; acquiring a waiting line region image by photographing a predefined waiting line region during the moving; searching for an end point of a waiting line formed in the waiting line region using the waiting line region image; terminating the moving when the end point of the waiting line is detected; setting an operation mode based on a length of the waiting line calculated using the end point of the waiting line; and operating in the set operation mode while returning to the moving start point.
INTERPRETING DISCRETE TASKS FROM COMPLEX INSTRUCTIONS FOR ROBOTIC SYSTEMS AND APPLICATIONS
Approaches provide for performance of a complex (e.g., compound) task that may involve multiple discrete tasks not obvious from an instruction to perform the complex task. A set of conditions for an environment can be determined using captured image data, and the instruction analyzed to determine a set of final conditions to exist in the environment after performance of the instruction. These initial and end conditions are used to determine a sequence of discrete tasks to be performed to cause a robot or automated device to perform the instruction. This can involve use of a symbolic or visual planner in at least some embodiments, as well as a search of possible sequences of actions available for the robot or automated device. A robot can be caused to perform the sequence of discrete tasks, and feedback provided such that the sequence of tasks can be modified as appropriate.
INTELLIGENT ROBOT DEVICE
An intelligent robot device is disclosed. The intelligent robot device includes a body, a communication module, a photographing module, a controller, and a travel driver and can provide the best airport services to airport users by accessing the airport users while searching an optimal path capable of efficiently avoiding an obstacle in an airport. The intelligent robot device can be associated with an artificial intelligence module, unmanned aerial vehicle (UAV), a robot, an augmented reality (AR) device, a virtual reality (VR) device, devices related to 5G services, and the like.