Patent classifications
B25J9/1602
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.
Robot system, robot, and control method
A reset process includes: first processing for resetting a force detection unit; second processing for determining whether a peak output value from the force detection unit is equal to or greater than a predetermined first threshold value in a first period and updating a determination result; third processing for executing the first processing when the peak value is equal to or greater than the first threshold value; fourth processing for executing the second processing when the peak value is not equal to or greater than the first threshold value and a second period did not elapse from the timing when the force detection unit was reset; and fifth processing for calculating an average of the output values in a third period as a first offset value when the peak value is not equal to or greater than the first threshold value and the second period elapsed from the timing.
DATA GENERATION DEVICE, DATA GENERATION METHOD, CONTROL DEVICE, CONTROL METHOD, AND COMPUTER PROGRAM PRODUCT
A control device according to the embodiment includes a deciding unit, a reward generating unit, a simulating unit, and a next-state generating unit. The deciding unit decides on an action based on the state for the present time step. The reward generating unit generates reward based on the state for the present time step and the action. According to a simulated state for the present time step set based on the state for the present time step and according to the action, the simulating unit generates a simulated state for the next time step. The next-state generating unit generates the state for the next time step according to the state for the present time step, the action, and the simulated state for the next time step.
SYSTEM FOR PRESENTING ROBOTIC DATA FLOWS FOR APPLICATION DEVELOPMENT
A robot system includes a first computing device and a second computing device. The first computing device is configured to control operation of the robot based on data flows received from a plurality of sensors of the robot and the second computing system is configured to receive and process at least some of the data flows concurrently while the first computing system controls operation of the robot.
Robotic Gate
A plurality of robotic posts each include at least one processor, a memory and at least one divider panel secured to the post through a securable latch controlled through the at least one processor. A robotic post may move to a divider location to enforce access control between a first region and a second region divided, at least partially, by its at least one divider panel.
MODULE AND METHOD FOR LINKING DRIVING UNITS OF ROBOT SYSTEM
A module and method for linking information of a plurality of driving units, and a module and method for linking driving units of a robot system in which a master controls a plurality of driving units included in a plurality of slave devices through communication are provided. The module and method for linking driving units of a robot system provide compatibility with an existing robot motion table that uses one driving unit for one device without requiring a separate conversion operation.
Methods and systems for enabling publish-subscribe message transmission in a distributed environment
Messaging systems and methods for routing messages between network nodes of a distributed computing system are disclosed. The messaging system includes a plurality of network nodes. Each network node includes a shared memory comprising a shared memory region configured to store messages, a publisher, and a first bridge module. The first bridge module determines if a subscriber for a shared memory region of that network node exists on a remote network node, where the remote network node does not include the publisher. Upon determining that the subscriber exists on the remote network node, the first bridging module reads a plurality of messages from the shared memory region, and transmits the plurality of messages to a second bridge module of the remote network node. The second bridge module is configured to write the plurality of messages to a remote memory region on the remote network node.
Cloud computer system for controlling clusters of remote devices
In one embodiment, the present disclosure includes a cloud computer system for controlling a plurality of remote devices comprising a cloud server including a cloud based operating system comprising a data model stored in a computer memory. The data model includes commands that may be performed by a plurality of remote devices in a remote system and, for each remote device, one or more operations for triggering processes executed by the remote device. The cloud based operating system generates a set of instructions from the plurality of commands and corresponding operations to control a portion of the remote devices to perform a task.
Robotic Surgical System, Patient-Side Apparatus, and Control Method of Robotic Surgical System
A robotic surgical system includes a controller configured or programmed to change a length between a first axis and a second axis in a direction in which a shaft extends, the length serving as a control parameter, according to a rotation speed of the shaft with respect to an amount of operation to control operation of a surgical instrument.
Robot system and control method thereof
Disclosed are a robot system and a control method for the same. The robot includes a first server, a first robot registered on the first server and configured to deliver goods to a client according to information received from the first server, a second robot configured to receive the delivery goods from the first robot, and a second server having the second robot registered thereon and being configured to operate the second robot. The control method for the robot system may include: confirming, by the first robot, whether a person is present in a surrounding area of delivery destination; when someone is present, acquiring, by the first robot, voice information and image information of the present person and transferring the same to the second robot; transferring, by the second robot, the voice information and the image information of the person to the second server; recognizing, by the second server, a person from at least one of the voice information and the image information of the person transferred from the second robot, and transferring a recognition result to the second robot; confirming, by the second robot, whether the present person is a family member of the client, based on the recognition result of the person transferred from the second server; and when the present person is a family member, transferring, by the first robot, the delivery goods to the present person.