Patents by Inventor Rosen Nikolaev Diankov

Rosen Nikolaev Diankov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20210129333
    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: Application
    Filed: June 18, 2020
    Publication date: May 6, 2021
    Inventors: Denys Kanunikov, Rosen Nikolaev Diankov
  • Publication number: 20210129334
    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 detect an unexpected condition associated with a container during or before a real-time operation. Accordingly, the robotic system may dynamically adjust an existing packing plan based on detecting the unexpected condition.
    Type: Application
    Filed: August 26, 2020
    Publication date: May 6, 2021
    Inventors: Denys Kanunikov, Rosen Nikolaev Diankov
  • 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: 10953549
    Abstract: A method for operating a robotic system includes determining a discretized object model based on source sensor data; comparing the discretized object model to a packing plan or to master data; determining a discretized platform model based on destination sensor data; determining height measures based on the destination sensor data; comparing the discretized platform model and/or the height measures to an expected platform model and/or expected height measures; and determining one or more errors by (i) determining at least one source matching error by identifying one or more disparities between (a) the discretized object model and (b) the packing plan or the master data or (ii) determining at least one destination matching error by identifying one or more disparities between (a) the discretized platform model or the height measures and (b) the expected platform model or the expected height measures, respectively.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: March 23, 2021
    Assignee: MUJIN, Inc.
    Inventors: Rosen Nikolaev Diankov, Denys Kanunikov
  • 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
  • Publication number: 20210053216
    Abstract: A system and method for operating a transport robot to simultaneously grasp and transfer multiple objects is disclosed. The transport robot includes a multi-gripper assembly having an array of addressable vacuum regions each configured to independently provide a vacuum. The robotic system receives image data representative of a group of objects. Individual target objects are identified in the group based on the received image data. Addressable vacuum regions are selected based on the identified target objects. The transport robot is command to cause the selected addressable vacuum regions to simultaneously grasp and transfer multiple target objects.
    Type: Application
    Filed: August 20, 2020
    Publication date: February 25, 2021
    Inventors: Rosen Nikolaev Diankov, Hironori Mizoguchi
  • Publication number: 20210053230
    Abstract: A method for operating a transport robot includes receiving image data representative of a group of objects. One or more target objects are identified in the group based on the received image data. Addressable vacuum regions are selected based on the identified one or more target objects. The transport robot is command to cause the selected addressable vacuum regions to hold and transport the identified one or more target objects. The transport robot includes a multi-gripper assembly having an array of addressable vacuum regions each configured to independently provide a vacuum. A vision sensor device can capture the image data, which is representative of the target objects adjacent to or held by the multi-gripper assembly.
    Type: Application
    Filed: April 22, 2020
    Publication date: February 25, 2021
    Inventors: Hironori Mizoguchi, Rosen Nikolaev Diankov
  • Patent number: 10870204
    Abstract: The present disclosure provides a control method of a robotic system that implements a high degree of cooperation between units including a robot and increases a storage efficiency of an operation object sufficiently. A control method includes: deriving an approach location at which the end effector grips an operation object; deriving a scan location for scanning an identifier of the operation object; and based on the approach location and the scan location, creating or deriving a control sequence to instruct the robot to execute the control sequence.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: December 22, 2020
    Assignee: MUJIN, Inc.
    Inventors: Rosen Nikolaev Diankov, Yoshiki Kanemoto, Denys Kanunikov
  • Publication number: 20200376670
    Abstract: A method for operating a robotic system includes determining a discretized object model based on source sensor data; comparing the discretized object model to a packing plan or to master data; determining a discretized platform model based on destination sensor data; determining height measures based on the destination sensor data; comparing the discretized platform model and/or the height measures to an expected platform model and/or expected height measures; and determining one or more errors by (i) determining at least one source matching error by identifying one or more disparities between (a) the discretized object model and (b) the packing plan or the master data or (ii) determining at least one destination matching error by identifying one or more disparities between (a) the discretized platform model or the height measures and (b) the expected platform model or the expected height measures, respectively.
    Type: Application
    Filed: February 26, 2020
    Publication date: December 3, 2020
    Inventors: Rosen Nikolaev Diankov, Denys Kanunikov
  • Publication number: 20200377315
    Abstract: A robotic system for arranging packages at a destination in a specified arrangement. The robotic system processes incoming packages, stores the packages in a temporary storage area, executes a simulate function to generate or update a simulated stacking plan, determines the occurrence of a palletizing trigger, and places the packages on the pallet according to the simulated stacking plan upon determining the occurrence of the palletizing trigger. The palletizing trigger can be one of a time limit trigger, a uniform layer trigger, a storage capacity trigger, or receiving a placement initiation command.
    Type: Application
    Filed: February 28, 2020
    Publication date: December 3, 2020
    Inventors: Rosen Nikolaev Diankov, Denys Kanunikov
  • Publication number: 20200377311
    Abstract: A method for operating a robotic system includes determining package groupings for placing available packages on a platform; generating a two-dimensional (2D) placement plan based on discretized models representative of the available packages and the platform; generating a three-dimensional (3D) stacking plan based on the 2D placement plan; and implementing the 3D stacking plan for placing the available packages on the platform.
    Type: Application
    Filed: May 13, 2020
    Publication date: December 3, 2020
    Inventors: Rosen Nikolaev Diankov, Denys Kanunikov
  • Publication number: 20200380722
    Abstract: A method for operating a robotic system includes determining a discretized object model representative of a target object; determining a discretized platform model representative of a task location; determining height measures based on real-time sensor data representative of the task location; and dynamically deriving a placement location based on (1) overlapping the discretized object model and the discretized platform model for stacking objects at the task location and (2) calculating a placement score associated with the overlapping based on the height measures.
    Type: Application
    Filed: April 24, 2020
    Publication date: December 3, 2020
    Inventors: Rosen Nikolaev Diankov, Denys Kanunikov
  • Publication number: 20200376659
    Abstract: A system and method of operation of a robotic system including: receiving a sensor reading associated with a target object; generating a base plan for performing a task on the target object, wherein generating the base plan includes determining a grip point and one or more grip patterns associated with the grip point for gripping the target object based on a location of the grip point relative to a designated area, a task location, and another target object; implementing the base plan for performing the task by operating an actuation unit and one or more suction grippers according to a grip pattern rank, to generate an established grip on the target object, wherein the established grip is at a grip pattern location associated with the grip patterns; measuring the established grip; comparing the established grip to a force threshold; and re-gripping the target object based on the established grip falling below the force threshold.
    Type: Application
    Filed: January 22, 2020
    Publication date: December 3, 2020
    Inventors: Rosen Nikolaev Diankov, Denys Kanunikov
  • Publication number: 20200376662
    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: Application
    Filed: May 28, 2020
    Publication date: December 3, 2020
    Inventors: Isamu Arase, Satoshi Tendo, Rosen Nikolaev Diankov
  • Publication number: 20200377312
    Abstract: A robotic system for arranging packages at a destination according to a stacking sequence. The robotic system uses a storage area for temporarily storing packages that arrive out-of-sequence until they are next-in-sequence for placement at the destination. The robotic system processes an incoming package, determines if it is next-in-sequence for placement at the destination, and if it is, places the package at the destination. On the other hand, if it is not next-in-sequence for placement at the destination, it stores the package in the storage area. A package in the storage area is transferred to the destination when it is next-in-sequence for placement at the destination. By using the temporary storage for storing out of sequence packages, the robotic system eliminates the need for receiving the packages in a stacking sequence, which also eliminates the need for sequencing machines.
    Type: Application
    Filed: May 14, 2020
    Publication date: December 3, 2020
    Inventors: Rosen Nikolaev Diankov, Denys Kanunikov
  • Publication number: 20200368905
    Abstract: A method for operating a robotic system that includes calculating a base motion plan, wherein the base motion plan includes a sequence of commands or settings, or a combination thereof, that operates a robotic arm and a gripper to transfer a target object from a start location to a task location; receiving a contact measure while executing the base motion plan, wherein the contact measure represents an amount of grip of the gripper on the target object; and generating one or more actuator commands/settings that deviate from the base motion plan when the contact measure fails to satisfy a threshold, wherein the one or more actuator commands/settings thereof are configured to operate the robotic arm, the gripper, or a combination thereof to execute one or more response actions not included in the base motion plan.
    Type: Application
    Filed: August 12, 2020
    Publication date: November 26, 2020
    Inventors: Rosen Nikolaev Diankov, Huan Liu, Denys Kanunikov
  • Publication number: 20200361091
    Abstract: The present disclosure relates to operation of a robotic system to transfer an object from a source to a destination. The robotic system may implement one or more motion plans or portions thereof to operate a picking robot to grip and lift the object and place a transfer tray under the lifted object. The robotic system may further implement the one or more motion plans or portions thereof to place the object on the transfer tray and laterally displace the transfer tray and the object thereon toward the destination. The robotic system may operate a placement mechanism to transfer the object from the transfer tray to the destination.
    Type: Application
    Filed: August 4, 2020
    Publication date: November 19, 2020
    Inventors: Rosen Nikolaev Diankov, Shintaro Matsuoka, Yoshiki Kanemoto, Hironori Mizoguchi
  • Publication number: 20200316774
    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: Application
    Filed: January 22, 2020
    Publication date: October 8, 2020
    Inventors: Jose Jeronimo Moreira Rodrigues, Xutao Ye, Jinze Yu, Rosen Nikolaev Diankov
  • Publication number: 20200294244
    Abstract: A method for operating a robotic system includes obtaining and processing first data representative of an object at a start location. An event may be detected while implementing an operation based on the image data. A gripper height that corresponds to the event may be determined. Accordingly, the method may include calculating an object height that represents a height estimate of the object.
    Type: Application
    Filed: May 29, 2020
    Publication date: September 17, 2020
    Inventors: Rosen Nikolaev Diankov, Huan Liu, Xutao Ye, Jose Jeronimo Moreira Rodrigues, Yoshiki Kanemoto, Jinze Yu, Russell Islam
  • Patent number: 10773385
    Abstract: A method for operating a robotic system that includes calculating a base motion plan, wherein the base motion plan includes a sequence of commands or settings, or a combination thereof, that operates a robotic arm and a gripper to transfer a target object from a start location to a task location; receiving a contact measure while executing the base motion plan, wherein the contact measure represents an amount of grip of the gripper on the target object; and generating one or more actuator commands/settings that deviate from the base motion plan when the contact measure fails to satisfy a threshold, wherein the one or more actuator commands/settings thereof are configured to operate the robotic arm, the gripper, or a combination thereof to execute one or more response actions not included in the base motion plan.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: September 15, 2020
    Assignee: MUJIN, Inc.
    Inventors: Rosen Nikolaev Diankov, Huan Liu, Denys Kanunikov