Patent classifications
B25J9/1661
ASSET LOADING SYSTEM
An identifier associated with one or more assets is obtained in response to a reader component reading a tag associated with one or more assets as the one or more assets traverse a conveyor apparatus. At least partially in response to the obtaining of the identifier, a storage unit of a plurality of storage units is caused to automatically rotate to a loading location to receive the one or more assets.
MULTI-PURPOSE ROBOTS AND COMPUTER PROGRAM PRODUCTS, AND METHODS FOR OPERATING THE SAME
Robots, methods, and computer program products for training and operating (semi-) autonomous robots to complete multiple different work objectives are described. A robot accesses a library of reusable work primitives from a catalog of libraries of reusable work primitives, each reusable work primitive corresponding to a respective basic sub-task or sub-action that the robot is operative to autonomously perform. A work objective is analyzed to determine a sequence (i.e., a combination and/or permutation) of reusable work primitives that, when executed by the robot, will complete the work objective. The robot executes the sequence of reusable work primitives to complete the work objective. A robot can be deployed with an appropriate stored library (or access to an appropriate library) of reusable work primitives, based on what the robot is expected to do, or what service category or role the robot will operate in.
METHOD AND APPARATUS FOR AUTOMATICALLY RECOGNIZING LOCATION OF OBJECT
A method for automatically recognizing a location of an object so that a robot can grasp and transfer the product in an apparatus for automatically recognizing a location of an object is provided. The method for automatically recognizing a location of an object obtains one frame from image data of the product produced by the manufacturing facility, detects location and shape information of the product based on a hue, saturation, value (HSV) color space using the frame, generates a recipe for the robot to grasp and transfer the product based on the location and shape information of the product, and transmits the recipe to the robot.
Intelligent robot control method, apparatus, and system, and storage medium
An intelligent robot control method is provided for an intelligent robot. The method includes obtaining a first position at which the intelligent robot is currently located and a target position to be reached, and determining a movement path from the first position to the target position. The movement path has a particular roadblock. The method also includes transmitting a removal request when the intelligent robot moves from the first position to a second position, and a distance between the second position and a third position at which the particular roadblock is located and that is to be reached reaches a target distance. The removal request is used for requesting a removal instruction to be transmitted to the particular roadblock, and the removal instruction is used for, based on a roadblock type of the particular roadblock, instructing to remove the particular roadblock before the intelligent robot arrives.
High-density robotic system
Methods and apparatuses for performing automated operations using a high-density robotic cell. An apparatus comprises a first plurality of robotic devices; a second plurality of robotic devices; and a control system. Each of the second plurality of robotic devices is coupled to a single function end effector. The control system controls the second plurality of robotic devices to concurrently perform tasks at a plurality of locations on an assembly, while the first plurality of robotic devices independently maintain a clamp-up at each of the plurality of locations.
All wheel drive robotic vehicle with steering brake
A robotic vehicle (10) comprising a first chassis platform (200) comprising a first wheel assembly (202) and a second chassis platform (210) comprising a second wheel assembly (212). The first and second chassis platforms (200, 210) is arranged to be spaced apart from each other. The robotic vehicle (10) further comprises a linkage (220) operably coupled to the first chassis platform (200) and the second chassis platform (210). The linkage (220) being coupled so as to be fixed relative to the first chassis platform (200) and so that the second chassis platform (210) is rotatable relative to the first chassis platform (200), wherein the second chassis platform (210) comprises a turning axis (400). Said robotic vehicle (10) further comprising an electric brake (262) disposed proximate to a turning shaft (422) of the linkage (220). The electric brake (262) being selectively applied by processing circuitry (110) to resist turning of the second chassis platform (210) about the turning axis (400) and being selectively released to allow the second chassis platform (210) to turn about the turning axis (400).
Automated drywall painting system and method
An automated painting system that includes a robotic arm and a painting end effector coupled at a distal end of the robotic arm, with the painting end effector configured to apply paint to a target surface. The painting system can also include a computing device executing a computational planner that: generates instructions for driving the painting end effector and robotic arm to perform at least one painting task that includes applying paint, via the painting the end effector, to a plurality of drywall pieces, the generating based at least in part on obtained target surface data; and drives the end effector and robotic arm to perform the at least one painting task.
ROBOTIC APPARATUS INTERACTION WITH VEHICLE BASED ON VEHICLE DIMENSION TRANSLATION
Vehicle dimension data describing dimensions of a vehicle are obtained, a robotic apparatus is moved to a position about the vehicle, a reference point of the vehicle is determined, and the robotic apparatus is caused to move to positions about the vehicle based on the reference point. The reference point may be a center point of a selected wheel of the vehicle. A coordinate system of the robotic apparatus is aligned to the reference point of the selected wheel of the vehicle. Based on the aligned coordinate system of the robotic apparatus, operations are performed by the robotic apparatus to remove lug nuts from a wheel hub of the vehicle.
Method and system for robot manipulation planning
A method for planning a manipulation task of an agent, particularly a robot. The method includes: learning a number of manipulation skills wherein a symbolic abstraction of the respective manipulation skill is generated; determining a concatenated sequence of manipulation skills selected from the number of learned manipulation skills based on their symbolic abstraction so that a given goal specification indicating a given complex manipulation task is satisfied; and executing the sequence of manipulation skills.
Composability framework for robotic control system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a composability framework that supports the coordination of the low-level actions of multiple subsystems. One of the methods comprises receiving a multi-device application definition for a real-time robotic control system configured to perform operations comprising controlling a robotic execution environment having multiple robotic components, wherein the application definition comprises: one or more custom high-level software modules for each robotic component of the multiple robotic components; respective module interface definitions for each of the custom high-level software modules, wherein a module interface definition of a custom high-level software module specifies one or more asynchronous or real-time communication channels; and respective device interface definitions for each of the multiple robotic components; and processing the application definition to generate output programs to be executed respectively by the multiple robotic components.