Patent classifications
G05B2219/40607
Method and system for detecting and picking up objects
A method includes steps of: capturing an image of a container; recognizing at least one object in the container based on the image; determining at least one first coordinate set corresponding to the at least one object; determining at least one second coordinate set that corresponds to target one (s) of the at least one first coordinate set and that relates to a fixed picking device of a robotic arm; adjusting position(s) of unfixed picking device(s) of the robotic arm if necessary; controlling the robotic arm to pick up one (s) of the at least one object that correspond(s) to the at least one second coordinate set with the fixed picking device and/or at least one unfixed picking device.
System and Method for Automated Movement of a Robotic Arm
A positioning system is provided for insertions and placements with increased accuracy and precision for the placement and insertion of components into elements. The system may utilize one or more sensors to provide individual images or data for each individual insertion of components into elements. The system may use known information to compare the individual images or data to provide increased accuracy and precision for insertion of components into elements.
Measuring device
A user can easily create a robot program. A measuring device includes a position determination processing part that determines a holding position, held by a robot hand, of a workpiece placed in a work space and determines coordinates of a fixed via point having any single attribute based on a result of measurement made by a measuring part and holding information, the fixed via point being one of an approach position of the robot hand for holding the holding position, the holding position, and a retreat position after holding, and an output part that outputs, to a robot controller, the coordinates of the fixed via point determined by the position determination processing part and attribute information showing the attribute of the fixed via point.
GENERATING A CONTROL PROGRAM FOR A ROBOT MANIPULATOR
A method of generating a control program, wherein the method includes: executing an application by the first robot manipulator, at the same time, determining trajectory data and/or wrench data, determining robot commands from a stored time series, the robot commands being principal elements of the control program for the robot manipulator without relation to design conditions of a first robot manipulator, and generating the control program for a second robot manipulator based on the stored robot commands and based on the design conditions of the second robot manipulator.
ROBOTIC SYSTEM WITH DEPTH-BASED PROCESSING MECHANISM AND METHODS FOR OPERATING THE SAME
A system and method for estimating aspects of target objects and/or associated task implementations is disclosed.
PROGRAMMING DEVICE
Provided is a programming device capable of reducing the load of an operator that creates a control program including a command corresponding to a function of an imaging device. Provided is a programming device for programming industrial machinery, the programming device including: a command generation unit that acquires information regarding an imaging device connected to a control device of the industrial machinery and that, on the basis of the acquired information, generates an icon or command statement expressing a command using an image acquired by the imaging device; and a command display unit that displays the generated icon or command statement on a display screen.
METHOD AND SYSTEM FOR PROGRAMMING A ROBOT
A method comprising identifying a robotic device and a calibration fixture in a vicinity of the robotic device; referencing the calibration fixture to a base of the robotic device to determine a first pose of the robotic device; receiving a 3D image of the environment, wherein the 3D image includes the calibration fixture; determining a second pose of the calibration fixture relative to the sensor; determining a third pose of the robotic device relative to the sensor based on the first pose and the second pose; receiving a plurality of trajectory points; determining a plurality of virtual trajectory points corresponding to the plurality of trajectory points based on the 3D image and the third pose; providing for display of the plurality of virtual trajectory points; and providing an interface for manipulating the virtual trajectory points.
STATE ESTIMATION USING GEOMETRIC DATA AND VISION SYSTEM FOR PALLETIZING
A robotic system is disclosed. The system includes a communication interface that receives, from a sensor(s) deployed in a workspace, sensor data indicative of a current state of the workspace, the workspace comprising a pallet or other receptacle and a plurality of items stacked on or in the receptacle. The system includes one or more processors that control a robotic arm to place a first set of items on or in, or remove the first set of items from, the pallet or other receptacle, update a geometric model based on the first set of items placed on or in a receptacle, use the geometric model in combination with the sensor data to estimate a stack of one or more items on or in the receptacle, and use the estimated state to generate or update a plan to control the robotic arm to place a second set of items.
SIMULATED BOX PLACEMENT FOR ALGORITHM EVALUATION AND REFINEMENT
A robotic system is disclosed. The system includes a memory that stores for each of a plurality of items a set of attribute values. The system includes a processor(s) that uses the attribute values to simulate the placement of items, including by determining, iteratively, for each next item a placement location at which to place the item on a simulated stack of items on the pallet, using the attribute values and a geometric model of where items have been simulated to have been placed to estimate a state of the stack after each of a subset of simulated placements, and using the estimated state to inform a next placement decision. The steps of determining for each next item a placement location and estimating the state of the stack until all of at least a subset of the plurality of items have been simulated as having been placed on the stack.
System and method for robotic bin picking
A method and computing system comprising identifying one or more candidate objects for selection by a robot. A path to the one or more candidate objects may be determined based upon, at least in part, a robotic environment and at least one robotic constraint. A feasibility of grasping a first candidate object of the one or more candidate objects may be validated. If the feasibility is validated, the robot may be controlled to physically select the first candidate object. If the feasibility is not validated, at least one of a different grasping point of the first candidate object, a second path, or a second candidate object may be selected.