Patents by Inventor Xiongzi Li

Xiongzi Li 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).

  • Patent number: 11613018
    Abstract: Systems and methods for automatic restocking different items in retail store environments having POS locations for the items are disclosed. The method includes, for a first item of the different items, storing at least one first item parameter uniquely identifying the first item. The method includes determining, based on the at least one first item parameter, a first autonomous movement control scheme for manipulation of the first item by a robotic arm. The method includes executing, by the robotic arm, the first control scheme, the executing including shelving the first item on the shelf. The method includes evaluating, by a processor or a user of the robotic arm, the executing for the first item according to at least one predetermined first performance criteria. The method includes determining and storing, based on the evaluating, an updated first control scheme for subsequent executing by the robotic arm for the first item.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: March 28, 2023
    Assignee: ABB Schweiz AG
    Inventors: Gregory A. Cole, Gregory F. Rossano, Jordi Artigas, Harald Staab, Thomas A. Fuhlbrigge, Carlos Martinez, Sangeun Choi, Jianjun Wang, Xiongzi Li
  • Patent number: 10828778
    Abstract: A method for operating a robot includes: creating a production robot program for execution on a robotic controller, wherein the robot program defines a robot path; performing an offline simulation of robot motion along the robot path using the production robot program; analyzing loads between a robot end effector and an object along the robot path, based on the offline simulation, to identify a maximum load experienced during the simulation; tuning production robot program parameters to reduce the maximum load if the maximum load is not within a predefined limit; generating a test robot program to test the end effector and the object with the maximum load within the predefined limit; testing the end effector with the object online using the test robot program; repeating the tuning and testing until no objects are dropped during the testing; and operating the robot during production using tuned robot program parameters.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 10, 2020
    Assignee: ABB Schweiz AG
    Inventors: Biao Zhang, Xiongzi Li, George Q. Zhang
  • Publication number: 20200282560
    Abstract: Systems and methods for automatic restocking different items in retail store environments having POS locations for the items are disclosed. The method includes, for a first item of the different items, storing at least one first item parameter uniquely identifying the first item. The method includes determining, based on the at least one first item parameter, a first autonomous movement control scheme for manipulation of the first item by a robotic arm. The method includes executing, by the robotic arm, the first control scheme, the executing including shelving the first item on the shelf. The method includes evaluating, by a processor or a user of the robotic arm, the executing for the first item according to at least one predetermined first performance criteria. The method includes determining and storing, based on the evaluating, an updated first control scheme for subsequent executing by the robotic arm for the first item.
    Type: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Applicant: ABB Schweiz AG
    Inventors: Gregory A. Cole, Gregory F. Rossano, Jordi Artigas, Harald Staab, Thomas A. Fuhlbrigge, Carlos Martinez, Sangeun Choi, Jianjun Wang, Xiongzi Li
  • Patent number: 10528034
    Abstract: One exemplary embodiment is a method comprising generating robot control code from one or more files including part geometry parameters, material addition parameters, and robot system parameters. The robot control code includes instructions to control position and material output of an additive manufacturing tool adjustable over six degrees of freedom. The method includes simulating execution of the robot control code to generate a virtual part file including virtual part geometry parameters and material addition parameters, analyzing the virtual part geometry parameters and material addition parameters relative to the one or more files, and executing the robot control code with the controller to produce the part with robot system if the analyzing indicates that the virtual part satisfies one or more conditions.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: January 7, 2020
    Assignee: ABB Schweiz AG
    Inventors: George Q. Zhang, Xiongzi Li, Daniel X. Wappling, Anders Spaak, Biao Zhang, Remus Boca, Thomas A. Fuhlbrigge
  • Publication number: 20190334854
    Abstract: The present disclosure discloses a subject matter message notification method performed at a terminal and to be disseminated to one or more target users. The method includes: displaying a subject matter editing interface, the subject matter editing interface including an editing item used for editing subject matter content, an editing item used for adding a target user, and an editing item used for adding a file; generating a subject matter message in accordance with user-provided subject matter content through the editing item used for editing subject matter content, one or more user-selected target users through the editing item used for adding a target user, and one or more user-selected files through the editing item used for adding a file; and sending the subject matter message to a server, wherein the server is configured to send the subject matter message to the one or more user-selected target users.
    Type: Application
    Filed: July 9, 2019
    Publication date: October 31, 2019
    Inventors: Wentao WANG, Zhixing CHEN, Kaikai SHI, Zhiping HAN, Si YE, Xiongzi LI, Haolong HUANG, Muxuan HUANG, Jinlin CHEN, Feng LIU, Pengfel ZHANG, Di LUO, Ao WEI
  • Publication number: 20190160678
    Abstract: A method for operating a robot includes: creating a production robot program for execution on a robotic controller, wherein the robot program defines a robot path; performing an offline simulation of robot motion along the robot path using the production robot program; analyzing loads between a robot end effector and an object along the robot path, based on the offline simulation, to identify a maximum load experienced during the simulation; tuning production robot program parameters to reduce the maximum load if the maximum load is not within a predefined limit; generating a test robot program to test the end effector and the object with the maximum load within the predefined limit; testing the end effector with the object online using the test robot program; repeating the tuning and testing until no objects are dropped during the testing; and operating the robot during production using tuned robot program parameters.
    Type: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: Biao Zhang, Xiongzi Li, George Q. Zhang
  • Patent number: 10296675
    Abstract: A simulation system to determine an optimal trajectory path for a robot with an attached implement includes a trajectory simulator which provides a simulated trajectory path for an implement, an implement model database which comprises motion data of the implement, and a logger that associates a time stamp of the implement's motion during the simulated trajectory path to generate logger data. A profile is determined by the logger data received from the logger which identifies implement motion that exceeds predetermined thresholds, and a tuner adjusts the simulated trajectory path so as to reduce the number of times predetermined thresholds are exceeded.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: May 21, 2019
    Assignee: ABB Schweiz AG
    Inventors: Xiongzi Li, Steinar Riveland, Oeyvind A. Landsnes, Christoffer Apneseth, Masao Hara, Jianjun Wang
  • Publication number: 20190036337
    Abstract: A robotic 3D printing system has a six degree of freedom (DOF) robot (12) that holds the platform (16) on which the 3D pad (15) is built on. The system uses the dexterity of the 6 DOF robot to move and rotate rue platform relative to the 3D printing head (18), which deposits the material on the platform. The system allows the part build in 3D directly with a simple printing head and depositing the material along the gravity direction. The 3D printing head is held by another robot (14) or robots. The robot movement can be calibrated to improve the accuracy and efficiency for high precision 3D part printing.
    Type: Application
    Filed: October 2, 2018
    Publication date: January 31, 2019
    Inventors: Biao Zhang, Remus Boca, Jeremy Newkirk, Thomas A. Fuhlbrigge, George Q. Zhang, Xiongzi Li
  • Publication number: 20170351245
    Abstract: One exemplary embodiment is a method comprising generating robot control code from one or more files including part geometry parameters, material addition parameters, and robot system parameters. The robot control code includes instructions to control position and material output of an additive manufacturing tool adjustable over six degrees of freedom. The method includes simulating execution of the robot control code to generate a virtual part file including virtual part geometry parameters and material addition parameters, analyzing the virtual part geometry parameters and material addition parameters relative to the one or more files, and executing the robot control code with the controller to produce the part with robot system if the analyzing indicates that the virtual part satisfies one or more conditions.
    Type: Application
    Filed: August 25, 2017
    Publication date: December 7, 2017
    Inventors: George Q. Zhang, Xiongzi Li, Daniel X. Wappling, Anders Spaak, Biao Zhang, Remus Boca, Thomas A. Fuhlbrigge
  • Publication number: 20170193137
    Abstract: A simulation system to determine an optimal trajectory path for a robot with an attached implement includes a trajectory simulator which provides a simulated trajectory path for an implement, an implement model database which comprises motion data of the implement, and a logger that associates a time stamp of the implement's motion during the simulated trajectory path to generate logger data. A profile is determined by the logger data received from the logger which identifies implement motion that exceeds predetermined thresholds, and a tuner adjusts the simulated trajectory path so as to reduce the number of times predetermined thresholds are exceeded.
    Type: Application
    Filed: December 30, 2015
    Publication date: July 6, 2017
    Inventors: XIONGZI LI, STEINAR RIVELAND, OYVIND A. LANDSNES, CHRISTOFFER APNESETH, MASAO HARA
  • Publication number: 20160254669
    Abstract: A robotic 3D printing system has a six degree of freedom (DOF) robot that holds the platform on which the 3D part is built on. The system uses the dexterity of the 6 DOF robot to move and rotate the platform relative to the 3D printing head, which deposits the material on the platform. The system allows the part build in 3D directly with a simple printing head and depositing the material along the gravity direction. The 3D printing head can be fixed relative to robot base, or moved in the X-Y plane with 2 or 3 DOF, or held by another robot or robots. The robot movement can be calibrated to improve the accuracy and efficiency for high precision 3D part printing.
    Type: Application
    Filed: May 13, 2016
    Publication date: September 1, 2016
    Inventors: Biao Zhang, Remus Boca, Jeremy Newkirk, Thomas A. Fuhlbrigge, George Q. Zhang, Xiongzi Li
  • Publication number: 20150209960
    Abstract: A system for tuning robot trajectory to obtain optimal material thickness on an object includes at least one robot adapted to dispense material, a controller connected to the robot to control movement of the robot and to dispense material in relation to the object. A tuner is connected to the controller to iteratively simulate dispensing of the material on the object based on movement of the robot, and to adjust dispensing of the material and movement of the robot to obtain a desired material thickness on the object based on the iterative simulations. A related method to optimize dispensing material on an object includes simulating a path trajectory of a material dispensing robot in relation to an object is also disclosed.
    Type: Application
    Filed: July 23, 2013
    Publication date: July 30, 2015
    Inventors: Xiongzi Li, Oyvind A. Landsnes, Thomas A. Fuhlbrigge, Steinar Riveland, Carlos Martinez, Christoffer Apneseth
  • Patent number: 8407661
    Abstract: There is described a method and system for developing for an automation process a screen viewable on a target computer that has user interface objects. A development computer has a set of common design time components from a general purpose software development kit that also has a databinding facility and a set of customization components. Those components have an interface that allows access to the available for use automation process data objects and a process object picker that act as a user interface to the databinding facility to allow the browsing of a subset of the available for use data objects and selecting of one or more of the objects in the subset for binding by the databinding facility either to one or more members of the user interface objects or one or more of the user interface objects or a combination of the same.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: March 26, 2013
    Assignee: ABB Research Ltd.
    Inventors: Jianjun Wang, Xiongzi Li, Carlos Martinez, Thomas Fuhlbrigge
  • Publication number: 20100023141
    Abstract: There is described a method and system for developing for an automation process a screen viewable on a target computer that has user interface objects. A development computer has a set of common design time components from a general purpose software development kit that also has a databinding facility and a set of customization components. Those components have an interface that allows access to the available for use automation process data objects and a process object picker that act as a user interface to the databinding facility to allow the browsing of a subset of the available for use data objects and selecting of one or more of the objects in the subset for binding by the databinding facility either to one or more members of the user interface objects or one or more of the user interface objects or a combination of the same.
    Type: Application
    Filed: July 28, 2008
    Publication date: January 28, 2010
    Applicant: ABB RESEARCH LTD.
    Inventors: Jianjun Wang, Xiongzi Li, Carlos Martinez, Thomas Fuhlbrigge
  • Patent number: 6836702
    Abstract: A method for fine tuning of a robot program for a robot application comprising an industrial robot, a tool and a work object to be processed by the tool along a path comprising a number of desired poses on the work object, the robot program comprises a number of program instructions containing programmed poses corresponding to the desired poses, wherein the method comprises: defining a fine tuning coordinate system Xft, Yft, Zft, selecting one of said programmed poses pi, calculating said selected pose in the fine tuning coordinate system, producing program instructions for said selected pose in the fine tuning coordinate system, running said one or more program instructions by the robot, determining the difference between the pose obtained after running the program instructions and the desired pose, adjusting the fine tuning coordinate system in dependence of said difference, producing program instructions for said selected pose in the adjusted fine tuning coordinate system Xft′, Yft′, Zft′
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: December 28, 2004
    Assignee: ABB AB
    Inventors: Torgny Brogårdh, Håkan Brantmark, Zhongxue Gan, Gregory Rossano, Xiongzi Li, Yunquan Sun, Quing Tang
  • Publication number: 20040254677
    Abstract: A method for fine tuning of a robot program for a robot application comprising an industrial robot, a tool and a work object to be processed by the tool along a path comprising a number of desired poses on the work object, the robot program comprises a number of program instructions containing programmed poses corresponding to the desired poses, wherein the method comprises: defining a fine tuning coordinate system Xft, Yft, Zft, selecting one of said programmed poses pi, calculating said selected pose in the fine tuning coordinate system, producing program instructions for said selected pose in the fine tuning coordinate system, running said one or more program instructions by the robot, determining the difference between the pose obtained after running the program instructions and the desired pose, adjusting the fine tuning coordinate system in dependence of said difference, producing program instructions for said selected pose in the adjusted fine tuning coordinate system Xft′, Yft′, Zft′
    Type: Application
    Filed: June 11, 2003
    Publication date: December 16, 2004
    Inventors: Torgny Brogardh, Hakan Brantmark, Zhongxue Gan, Gregory Rossano, Xiongzi Li, Yunquan Sun, Quing Tang
  • Publication number: 20040251866
    Abstract: A method for programming of a robot application comprising an industrial robot having a robot coordinate system, a tool having a tool coordinate system and a work object (3) to be processed by the tool. The application is programmed by means of a position-measuring unit (15) adapted for measuring positions relative a measuring coordinate system (db). The programming method comprises: selecting an object reference structure (25) on the object, defining a mathematical model for the object reference structure, defining an object coordinate system (o2), providing measurements by the position-measuring unit on the surface of the object reference structure, determining the object coordinate system in relation to the measuring coordinate system (db) by best fit between said measurements and said mathematical model of the object reference structure.
    Type: Application
    Filed: June 11, 2003
    Publication date: December 16, 2004
    Inventors: Zhongxue Gan, Gregory Rossano, Xiongzi Li, Yunquan Sun, Quing Tang, Torgny Brogardh, Hakan Brantmark
  • Patent number: 6822412
    Abstract: A method for programming of a robot application comprising an industrial robot having a robot coordinate system, a tool having a tool coordinate system and a work object (3) to be processed by the tool. The application is programmed by means of a position-measuring unit (15) adapted for measuring positions relative a measuring coordinate system (db). The programming method comprises: selecting an object reference structure (25) on the object, defining a mathematical model for the object reference structure, defining an object coordinate system (o2), providing measurements by the position-measuring unit on the surface of the object reference structure, determining the object coordinate system in relation to the measuring coordinate system (db) by best fit between said measurements and said mathematical model of the object reference structure.
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: November 23, 2004
    Inventors: Zhongxue Gan, Gregory Rossano, Xiongzi Li, Yunquan Sun, Quing Tang, Torgny Brogårdh, Häkan Brantmark