Patent classifications
G05D2107/70
CONFIGURING A SYSTEM THAT HANDLES UNCERTAINTY WITH HUMAN AND LOGIC COLLABORATION IN A MATERIAL FLOW AUTOMATION SOLUTION
A system, comprising at least one autonomous mobile robot (AMR); and a management system comprising at least one processor configured to: enable the identification of a target region, the target region comprising one or more target locations; direct the at least one AMR to the target region; enable the selection of whether a first target location of the one or more target locations is identified by an operator or by the management system; and direct the at least one AMR to the first target location.
VISUALIZATION OF PHYSICAL SPACE ROBOT QUEUING AREAS AS NON-WORK LOCATIONS FOR ROBOTIC OPERATIONS
A system comprises a management system comprising at least one processor configured to define a set of queueing spaces associated with a workspace location for reach of a plurality of locations. In response to a request by an autonomous mobile robot (AMR) for access to the location, the management system is configured to grant access to the requesting AMR if the location is unoccupied or direct the requesting AMR to a queueing space associated with the location if the location is occupied by another AMR. In response to a signal indicating the location has been exited by the other AMR, the management system is configured to send instructions to the requesting AMR granting access to the location.
METHOD FOR ABSTRACTING INTEGRATIONS BETWEEN INDUSTRIAL CONTROLS AND MOBILE ROBOTS
A system and method are provided that monitor and control, in real time, access to a plurality of resource entities usable by robotic vehicles during workflow. The system can comprise a plurality of industrial controllers each coupled to at least one presence detector configured to detect a state of availability of an entity from a plurality of entities. The system can further comprise management system configured to register a state of availability of each entity in an environment and to selectively grant temporary, exclusive access of an entity to an autonomous mobile robot (AMR) based on the state of availability of the entity. If the state indicates an entity is unoccupied access can be granted, else access is denied. Each controller is registered in the management system in association with at least one uniquely identified entity.
ONLINE SPEED OVERRIDE OF A TRAJECTORY
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for overriding an original motion of a robot along a trajectory. The method includes initiating, by a real-time robotics control system, execution of an input trajectory for a robot at a default speed, wherein the input trajectory is a time-parameterized trajectory and specifies a path in an operating environment; before completing execution of the input trajectory, receiving a user input specifying a value of an online speed override factor; in response, generating a phase-parameterized version of the input trajectory using a phase variable; computing, on each real-time control cycle, a target velocity and a target acceleration of the phase-parameterized version of the input trajectory based on the online speed override factor; and causing the robot to transition to the target velocity and the target acceleration while traversing the path in the operating environment.
SHELF POSITIONING METHOD OF A TRANSPORTING DEVICE AND TRANSPORTING DEVICE CAPABLE OF POSITIONING A SHELF
A shelf positioning method of a transporting device is provided. The transporting device includes a range finding device and a controller. The shelf is located in a storage area within a specific space. The shelf positioning method is described below. A global coordinate, a global orientation angle, and dimension parameters of the storage area are input to the controller. The range finding device is configured to scan the specific space to obtain multiple datum points. The controller is configured to calculate and remove multiple datum points located outside the storage area, so as to leave datum points located in the storage area as multiple valid datum points. The controller is configured to obtain positioning information of the shelf according to the valid datum points. A transport system capable of positioning a shelf is also provided.
METHOD AND SYSTEM FOR ALLOCATING AN AGV VEHICLE IN A PLANT LOCATION
Systems and a method control and allocate an automated guided vehicle (AGV) at a plant location of a plant. An order generator is enabled to be configured with an anticipating logical rule whose conditional statement includes a set of anticipating plant status conditions whose fulfillment causes the order generator to send to a fleet manager a corresponding AGV dummy transport order. The AGV dummy transport order requests an allocation of an AGV vehicle, in a busy state, to a plant location until a set of corresponding anticipated conditions are satisfied or until a predefined timer expires.
INFORMATION PROCESSING APPARATUS, COMMUNICATION SYSTEM, SPECIFYING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM
An information processing apparatus according to the present disclosure includes, a communication unit configured to receive observation data from at least one sensor, the observation data being obtained by observing an obstacle in a plurality of areas, a determination unit configured to determine presence/absence of an obstacle in the plurality of areas by using the observation data, and a specifying unit configured to specify, when the presence/absence of an obstacle in a first area included in the plurality of areas is unknown, a probability of presence of an obstacle in the first area by using a determination result indicating presence/absence of an obstacle in an area near the first area, in which the probability changes depending on presence/absence of an obstacle in the area near the first area.
PICKING SYSTEM INCLUDING SERVER FOR ASSIGNING TASK AND ROBOT FOR PERFORMING DELIVERY ACCORDING TO ASSIGNED TASK
Disclosed is a task performance method of a system configured to perform a task on a delivery object using a plurality of robots assisting a worker. The task performance method of a system includes assigning, by the server, at least one task of a plurality of tasks stored in advance to a first robot among the plurality of robots, determining, by the server, a path for arranging the first robot to a first location in which at least one delivery object related to the task assigned to the first robot is stored, guiding, by the server, the first robot to the first location according to the determined path, and guiding, by the server, the first robot arranged in the first position to a second position.
APPARATUS AND METHOD FOR POSITIONING EQUIPMENT RELATIVE TO A DRILL HOLE
An automated vehicle comprising: a control unit configured to control movement of the automated vehicle to a location adjacent an estimated location of a drill hole; a scanning portion including one or more scanning devices configured to scan an area of terrain in the vicinity of the estimated location of the drill hole in order to determine an actual location of the drill hole, and to generate a point cloud representing at least a portion of the interior of the drill hole; at least one arm associated with the scanning portion, the at least one arm configured to move the scanning portion between a home position and one or more scanning positions; and an end effector associated with the at least one arm, the end effector being configured to perform one or more operations;
wherein, upon generating the point cloud, the at least one arm is configured, based on the point cloud, to position the end effector in substantial alignment with the drill hole so that the end effector can perform the one or more operations.
Local Idle Time Utilization in Centrally Controlled Mobile Robots
A method includes: storing, at a mobile robot, a local repository of self-assigned task definitions; determining, at a processor of the mobile robot, that a local activity metric associated with tasks assigned to the mobile robot by a central server meets an idle criterion; in response to determining that the local activity metric meets the idle criterion, selecting, by the processor, one of the self-assigned task definitions from the local repository; and initiating execution of a self-assigned task corresponding to the selected self-assigned task definition at the mobile robot.