Patents Assigned to MUJIN, Inc.
  • Patent number: 11103998
    Abstract: A system and method for motion planning is presented. The system is configured, when an object is or has been in a camera field of view of a camera, to receive first image information that is generated when the camera has a first camera pose. The system is further configured to determine, based on the first image information, a first estimate of the object structure, and to identify, based on the first estimate of the object structure or based on the first image information, an object corner. The system is further configured to cause an end effector apparatus to move the camera to a second camera pose, and to receive second image information for representing the object's structure. The system is configured to determine a second estimate of the object's structure based on the second image information, and to generate a motion plan based on at least the second estimate.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: August 31, 2021
    Assignee: MUJIN, INC.
    Inventors: Xutao Ye, Puttichai Lertkultanon, Rosen Nikolaev Diankov
  • Publication number: 20210260775
    Abstract: A robotic system is provided. The robotic system may include an end-effector configured for grasping an object, a sensor unit monitoring contact information received from the contact limit sensor, and a controller, coupled to the sensor unit. The end-effector may include a suction cup assembly for engaging the object, and a contact limit sensor for detecting a pressure associated with the engagement between the suction cup assembly and the object, wherein the contact limit sensor transmits contact information when the contact limit sensor detects the pressure exceeding a contact threshold. The controller may execute an operation for controlling the end-effector to limit movement of the end-effector toward the object based on the contact information received to prevent damage to the object.
    Type: Application
    Filed: July 31, 2020
    Publication date: August 26, 2021
    Applicant: Mujin, Inc.
    Inventor: Hironori MIZOGUCHI
  • Patent number: 11097421
    Abstract: An trajectory information generating unit for generating trajectory information defining a trajectory for which a picking hand picks a work at a first position and arranges the work at a second position, an execution control unit for operating a picking apparatus based on trajectory information generated by the trajectory information generating unit, and an execution time estimating unit for estimating a period of time from when the picking apparatus receives an instruction for starting an operation on a work to a time when the operation of the picking apparatus on the work is ended are included. The trajectory information generating unit may adjust an amount of calculation based on an estimation result of the execution time estimating unit.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: August 24, 2021
    Assignee: MUJIN, INC.
    Inventor: Rosen Diankov
  • Patent number: 11090808
    Abstract: Automatic calculation of a trajectory by taking the interference with an obstacle into account may be performed by calculating trajectory information representing a trajectory on which (i) the picking hand picks, on the first position, the work with a posture associated with the first position included in the first combination; and (ii) the picking hand arranges, on the second position, the work with a posture associated with the second position included in the first combination, and determining whether an interference is present or absent on the trajectory represented by the trajectory information calculated in the calculating a trajectory.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: August 17, 2021
    Assignee: MUJIN, INC.
    Inventor: Rosen Diankov
  • Patent number: 11077554
    Abstract: A controller for a robotic system is provided. The controller may derive first data including information about operation objects and information about pallet before loading and/or unloading of the operation object on/from the pallet. The controller may derive a control sequence for loading and/or unloading the operation object on/from the pallet based on the first data before execution of the corresponding loading/unloading task. Based on the control sequence, the controller may instruct a robot to execute the task of loading and/or unloading the operation object on/from the pallet.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: August 3, 2021
    Assignee: MUJIN, Inc.
    Inventors: Isamu Arase, Satoshi Tendo, Rosen Nikolaev Diankov
  • Patent number: 11080876
    Abstract: A method and system for processing camera images is presented. The system receives a first depth map generated based on information sensed by a first type of depth-sensing camera, and receives a second depth map generated based on information sensed by a second type of depth-sensing camera. The first depth map includes a first set of pixels that indicate a first set of respective depth values. The second depth map includes a second set of pixels that indicate a second set of respective depth values. The system identifies a third set of pixels of the first depth map that correspond to the second set of pixels of the second depth map, identifies one or more empty pixels from the third set of pixels, and updates the first depth map by assigning to each empty pixel a respective depth value based on the second depth map.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: August 3, 2021
    Assignee: MUJIN, INC.
    Inventors: Russell Islam, Xutao Ye
  • Patent number: 11074722
    Abstract: A system and method for performing automatic camera calibration is presented. The system communicates with a first camera and a second camera, wherein a transparent platform is disposed between the two cameras. When a 3D calibration pattern is disposed on the platform, the system receives a first set of calibration images from the first camera, and a second set of calibration images from the second camera. The system determines, based on the first set of calibration images, a first set of coordinates for corners of the polyhedron. The system further determines, based on the second set of calibration images, a second set of coordinates for the corners. The system determines, based on the coordinates, a spatial relationship between the first camera and the second camera. The system further uses a description of the spatial relationship to generate a 3D model of an object other than the 3D calibration pattern.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: July 27, 2021
    Assignee: MUJIN, INC.
    Inventors: Russell Islam, Xutao Ye
  • Patent number: 11062457
    Abstract: The present disclosure relates to methods and systems for generating a verified minimum viable range (MVR) of an object. An exposed outer corner and exposed edges of an object may be identified by processing one or more image data. An initial MVR may be generated by identifying opposing parallel edges opposing the exposed edges. The initial MVR may be adjusted, and the adjusted result may be tested to generate a verified MVR.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: July 13, 2021
    Assignee: MUJIN, Inc.
    Inventors: Jinze Yu, Jose Jeronimo Moreira Rodrigues, Rosen Nikolaev Diankov, Xutao Ye
  • Patent number: 11046518
    Abstract: A robot system controller and control method that implement sophisticated cooperation among units is provided. The controller may include: a data acquisition unit adapted to acquire first data including information about the handling object and the shelf before storing or retrieving the handling object in/from the shelf; a data storage unit; and a robot control unit adapted to select and transport the shelf to an access position before storing or retrieving the handling object in/from the shelf, create or acquire a control sequence for storing or retrieving the handling object in/from the shelf, instruct the transport robot to execute a task of transporting the shelf to the access position, and instruct the handling robot to execute a task of storing or retrieving the handling object in/from the shelf.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: June 29, 2021
    Assignee: MUJIN, Inc.
    Inventors: Isamu Arase, Satoshi Tendo, Rosen Diankov
  • Patent number: 11045948
    Abstract: A control apparatus for controlling operation of a work robot for performing work inside a target region using a manipulator includes a trajectory information acquiring unit for acquiring N?1 or N pieces of trajectory information respectively indicating N?1 or N trajectories connecting N work regions where the work robot performs a series of work operations in order of a series of work operations; a classifying unit for classifying the N?1 or N trajectories as (i) trajectories that need correction or (ii) trajectories that do not need correction; and a trajectory planning unit for planning a trajectory of a tip of the manipulator between two work regions relating to the each of the one or more trajectories, for each of the one or more trajectories classified as a trajectory that needs correction by the classifying unit.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: June 29, 2021
    Assignee: MUJIN, INC.
    Inventor: Rosen Diankov
  • Patent number: 11034025
    Abstract: A method of operating a robotic system includes: receiving first image data representative of a package surface; identifying a pair of edges based on the first image data; determining a minimum viable region based on the pair of edges; receiving second image data representative of the package after the lift; and creating registration data based on the first and second image data.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: June 15, 2021
    Assignee: MUJIN, Inc.
    Inventors: Rosen Diankov, Huan Liu, Xutao Ye, Jose Jeronimo Moreira Rodrigues, Yoshiki Kanemoto, Jinze Yu, Russell Islam
  • Patent number: 11027427
    Abstract: A point cloud information acquiring unit for acquiring point cloud information of a region including at least one of the picking hand and the work at a time which is at least one of (i) when the picking hand picks the work at the first position, (ii) when the picking hand moves the work out of the first container, (iii) when the picking hand moves the work in the second container and (iv) when the picking hand arranges the work at the second position; and an abnormality detection unit for detecting an abnormality based on the point cloud information acquired by the point cloud information acquiring unit are included.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: June 8, 2021
    Assignee: MUJIN, Inc.
    Inventor: Rosen Diankov
  • Patent number: 11020854
    Abstract: A system and method for operating a robotic system to place objects into containers that have support walls is disclosed. The robotic system may derive a packing plan for stacking objects on top of each other. The robotic system may derive placement locations for one or more objects overhanging one or more support objects below. The derived placement locations may be based on utilizing one or more of the support walls to secure the placed object.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: June 1, 2021
    Assignee: MUJIN, Inc.
    Inventors: Denys Kanunikov, Rosen Nikolaev Diankov
  • Patent number: 11014241
    Abstract: A robot control system and a method for camera calibration verification is presented. The robot control system is configured to perform a first camera calibration, and to control a robot arm to move a verification symbol to a reference location. The robot control system further receives, from a camera, a reference image of the verification symbol, and determines a reference image coordinate for the verification symbol. The robot control system further controls the robot arm to move the verification symbol to the reference location again during an idle period, receives an additional image of the verification symbol, and determines a verification image coordinate. The robot control system determines a deviation parameter value based the reference image coordinate and the verification image coordinate, and whether the deviation parameter value exceeds a defined threshold, and performs a second camera calibration if the threshold is exceeded.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: May 25, 2021
    Assignee: Mujin, Inc.
    Inventors: Russell Islam, Xutao Ye, Rosen Diankov
  • Patent number: 11007649
    Abstract: A three-dimensional information acquiring unit for acquiring three-dimensional information of a target object, a gripping information acquiring unit for acquiring gripping information that defines a method of gripping the target object by using a picking hand, and an information management unit for storing, in a storage apparatus in association with each other, (i) three-dimensional information of the target object acquired by the three-dimensional information acquiring unit and (ii) gripping information acquired by the gripping information acquiring unit are included. The three-dimensional information of the target object may include at least one of origin position information and the coordinate axis information. A two-dimensional information acquiring unit for acquiring two-dimensional information of the target object may be further included.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: May 18, 2021
    Assignee: MUJIN, Inc.
    Inventor: Rosen Diankov
  • Patent number: 11007643
    Abstract: A trajectory information generating unit is included, the trajectory information generating unit generating trajectory information that defines a trajectory for which a picking hand picks one of one or more works stored in one supply container included in one or more supply containers and arranges the work in one arrangement container included in one or more arrangement containers. After performing a process of generating trajectory information representing a first work included in the one or more works and before a movement of the first work is completed, the trajectory information generating unit may generate trajectory information representing a second work included in the one or more work and different from the first work by using an operation result in the process of generating the trajectory information regarding the first work.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: May 18, 2021
    Assignee: MUJIN, Inc.
    Inventor: Rosen Diankov
  • Patent number: 11006039
    Abstract: A system and method for determining occlusion are presented. The system receives camera data generated by at least one camera, which includes a first camera having a first camera field of view. The camera data is generated when a stack having a plurality of objects is in the first camera field of view, and describes a stack structure formed from at least an object structure for a first object of the plurality of objects. The system identifies a target feature of or disposed on the object structure, and determines a 2D region that is co-planar with and surrounds the target feature. The system determines a 3D region defined by connecting a location of the first camera and the 2D region. The system determines, based on the camera data and the 3D region, a size of an occluding region, and determines a value of an object recognition confidence parameter.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: May 11, 2021
    Assignee: MUJIN, INC.
    Inventors: Jinze Yu, Jose Jeronimo Moreira Rodrigues, Xutao Ye
  • Patent number: 10987807
    Abstract: A robotic system includes: a control unit configured to: receive an object set including one or more object entries, wherein: the object entries correspond to source objects of an object source, each of the object entries are described by one or more object entry properties; receive sensor information representing one or more detectable object properties for detectable source objects of the object source; calculate an object match probability between the detectable source objects and the object entries based on a property correlation between the detectable object properties of the detectable source objects and the object entry properties of the object entries; generate an object identity approximation for each of the detectable source objects based on a comparison between the object match probability for each of the detectable source objects corresponding to a particular instance of the object entries; select a target object from the detectable source objects; generate an object handling strategy, for impleme
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: April 27, 2021
    Assignee: Mujin, Inc.
    Inventors: Jose Jeronimo Moreira Rodrigues, Xutao Ye, Jinze Yu, Rosen Nikolaev Diankov
  • Patent number: 10970866
    Abstract: A control apparatus includes a first information acquiring section that acquires three-dimensional information of a first region of surfaces of a plurality of objects, the information being obtained by imaging or scanning the plurality of objects from a first location; a second information acquiring section that acquires three-dimensional information of a second region of surfaces of the plurality of objects, the information being obtained by imaging or scanning the plurality of objects from a second location; and a combining section that generates information indicating three-dimensional shapes of at least a portion of the surfaces of the plurality of objects, based on the three-dimensional information of the first region acquired by the first information acquiring section and the three-dimensional information of the second region acquired by the second information acquiring section.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: April 6, 2021
    Assignee: MUJIN, INC.
    Inventors: Rosen Diankov, Xutao Ye, Ziyan Zhou
  • Patent number: 10953544
    Abstract: A system and method for operating a robotic system to coordinate and integrate multiple tasks for performing operations is disclosed. The robotic system may identify a set of tasks associated with a triggered operation. Accordingly, the robotic system may coordinate and control actions across subsystems, robotic units, task stations, or a combination thereof to sequentially perform the set of tasks and complete the operation.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: March 23, 2021
    Assignee: MUJIN, Inc.
    Inventors: Rosen Nikolaev Diankov, Isamu Arase, Satoshi Tendo, Huan Liu, Shekhar Gupta, Ziyan Zhou, Xuming Zheng