Patents by Inventor Roger Kulläng
Roger Kulläng 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: 12164284Abstract: A method for collecting and pushing data from an industrial robot controller to at least one data consumer operating a consumer server, implementing a consumer data format and communication protocol, the method including the following steps implemented by a control unit of the industrial robot controller: command the data collector to collect data; command the data collector to store the data in a generic data buffer, the data being stored in a generic format; command the protocol and data adaptor to retrieve stored data from the generic data buffer, and to convert the retrieved data generic format into the consumer data format, and to push the converted data to the consumer server according to the consumer communication protocol.Type: GrantFiled: October 5, 2020Date of Patent: December 10, 2024Assignee: ABB SCHWEIZ AGInventors: Jean-Christophe Alt, Suresh Kumar, Roger Kullang
-
Publication number: 20240293932Abstract: A method of programming a manipulator, the method including providing a movement path for execution by the manipulator, the movement path having a plurality of points including a start point and an end point and at least one movement segment between the plurality of points; moving the manipulator to a path modifying position; and modifying the movement path from the start point to the end point based on the path modifying position upon receiving a modification input from a user. A control system for programming a manipulator, and an industrial robot including the manipulator and a control system, are also provided.Type: ApplicationFiled: April 29, 2021Publication date: September 5, 2024Inventors: Per Willför, Roger Kulläng, Anders Ekelund
-
Publication number: 20240149453Abstract: The invention is concerned with a robot control system and a method of controlling a robot where the robot control system includes a human-machine interface; a real robot control environment including a real robot and a real robot controller controlling the real robot and a cloud-hosted robot control environment including a virtual robot controller, which is a replica of the real robot controller, where the human-machine interface is configured to transfer a robot change instruction from a user to the cloud-hosted robot control environment, the virtual robot controller is configured to validate the robot change instruction and the real robot controller is configured to apply the validated robot change instruction when controlling the real robot.Type: ApplicationFiled: March 16, 2021Publication date: May 9, 2024Inventors: Roger Kulläng, Anders Ekelund
-
Publication number: 20230376015Abstract: A method for collecting and pushing data from an industrial robot controller to at least one data consumer operating a consumer server, implementing a consumer data format and communication protocol, the method including the following steps implemented by a control unit of the industrial robot controller: command the data collector to collect data; command the data collector to store the data in a generic data buffer, the data being stored in a generic format; command the protocol and data adaptor to retrieve stored data from the generic data buffer, and to convert the retrieved data generic format into the consumer data format, and to push the converted data to the consumer server according to the consumer communication protocol.Type: ApplicationFiled: October 5, 2020Publication date: November 23, 2023Inventors: Jean-Christophe ALT, Suresh KUMAR, Roger KULLANG
-
Publication number: 20230166403Abstract: An industrial robot system including a first robot. The first robot includes a first manipulator with a base and a tool movable in relation to the base about a plurality of axes, and a first primary controller having a primary robot functionality, the primary robot functionality including control of manipulator motion. The industrial robot system further includes a plurality of secondary controllers, each having a secondary robot functionality, wherein the primary robot functionality is different from all of the secondary robot functionalities, and wherein an overall robot functionality is defined by the primary robot functionality and one or more secondary robot functionalities.Type: ApplicationFiled: April 24, 2020Publication date: June 1, 2023Inventors: Yang Gao, Roger Kulläng, Mikael Norrlöf, Mattias Björkman, Per Willför
-
Patent number: 11090809Abstract: The invention concerns a method, arrangement and computer program product for distributing processing for a first robot in a cell among more than one processing entities. The arrangement includes a processing entity determining unit that obtains data about current limitations in the processing environment of a prospective processing entity intended to perform a processing task for the first robot, determines, based on the processing environment limitations, whether a performance requirement will be fulfilled or not if the task is performed in the prospective processing entity, and assigns the processing task for processing in the prospective processing entity or in at least one other processing entity based on the determining of whether the performance requirement is fulfilled or not.Type: GrantFiled: May 23, 2016Date of Patent: August 17, 2021Assignee: ABB Schweiz AGInventors: Hongyu Pei-Breivold, Kristian Sandström, Larisa Rizvanovic, Marko Lehtola, Roger Kulläng, Saad Azhar
-
Patent number: 10894318Abstract: A method for controlling an industrial robot are disclosed, wherein the method is performed by a robot controller system, the robot controller system includes a local part connected to an industrial robot and a remote cloud part connectable to the local part. The local part includes a first real-time partition and a second non-real-time partition, and the method includes the steps of: storing a local cache of a complete file system of the robot controller system in the second non-real-time partition; storing the complete file system in the remote cloud part; and controlling the industrial robot in real time from the first real-time partition.Type: GrantFiled: February 23, 2016Date of Patent: January 19, 2021Assignee: ABB Schweiz AGInventor: Roger Kulläng
-
Patent number: 10888998Abstract: A method and a device for verifying one or more safety volumes for a movable mechanical unit positioned in an environment, wherein a world-coordinate system is defined in relation to the mechanical unit and in relation to the environment of the mechanical unit. The method includes storing a description of one or more safety volumes defined in relation to the world-coordinate system, and repeatedly determining position and orientation of a portable display unit in relation to the world-coordinate system, determining a graphical representation of the safety volumes based on the description of the safety volumes and the position and orientation of the portable display unit, overlaying the graphical representation of the safety volumes on a view of the real mechanical unit and its environment to provide a composited augmented reality image, and displaying the augmented reality image on the portable display unit.Type: GrantFiled: October 7, 2013Date of Patent: January 12, 2021Assignee: ABB Schweiz AGInventors: Per Willför, Roger Kulläng, Roger Mellander
-
Publication number: 20200341449Abstract: An area of robotic control, and in particular to managing a system configuration of a robot controller. According to a first aspect, the disclosure relates to a method for managing a system configuration of a robot controller configured to control operation of a robot. The method includes capturing S1 a snapshot of the robot controller, the snapshot including a current system configuration of the robot controller and storing S2 the captured snapshot in the backup archive. The method further includes generating S3, on the display representing one or more snapshots stored in the backup archive presented in chronological order and upon receiving S4, from the input device, user input selecting one of the displayed elements, retrieving S5, from the backup archive information corresponding to the snapshot represented by the selected element, and providing S6 the retrieved system configuration. The method also relates to a corresponding control system.Type: ApplicationFiled: December 22, 2017Publication date: October 29, 2020Inventors: Elina Vartiainen, Jonas Brönmark, Roger Kulläng, Olov Nylen, Goran Mustapic, Kjell Svensson-Landin, Mats Kapanen
-
Publication number: 20190168387Abstract: The invention concerns a method, arrangement and computer program product for distributing processing for a first robot in a cell among more than one processing entities. The arrangement includes a processing entity determining unit that obtains data about current limitations in the processing environment of a prospective processing entity intended to perform a processing task for the first robot, determines, based on the processing environment limitations, whether a performance requirement will be fulfilled or not if the task is performed in the prospective processing entity, and assigns the processing task for processing in the prospective processing entity or in at least one other processing entity based on the determining of whether the performance requirement is fulfilled or not.Type: ApplicationFiled: May 23, 2016Publication date: June 6, 2019Inventors: Hongyu Pei-Breivold, Kristian Sandström, Larisa Rizvanovic, Marko Lehtola, Roger Kulläng, Saad Azhar
-
Publication number: 20190022856Abstract: A method for controlling an industrial robot are disclosed, wherein the method is performed by a robot controller system, the robot controller system includes a local part connected to an industrial robot and a remote cloud part connectable to the local part. The local part includes a first real-time partition and a second non-real-time partition, and the method includes the steps of: storing a local cache of a complete file system of the robot controller system in the second non-real-time partition; storing the complete file system in the remote cloud part; and controlling the industrial robot in real time from the first real-time partition.Type: ApplicationFiled: February 23, 2016Publication date: January 24, 2019Inventor: Roger Kulläng
-
Publication number: 20160207198Abstract: A method and a device for verifying one or more safety volumes for a movable mechanical unit positioned in an environment, wherein a world-coordinate system is defined in relation to the mechanical unit and in relation to the environment of the mechanical unit. The method includes storing a description of one or more safety volumes defined in relation to the world-coordinate system, and repeatedly determining position and orientation of a portable display unit in relation to the world-coordinate system, determining a graphical representation of the safety volumes based on the description of the safety volumes and the position and orientation of the portable display unit, overlaying the graphical representation of the safety volumes on a view of the real mechanical unit and its environment to provide a composited augmented reality image, and displaying the augmented reality image on the portable display unit.Type: ApplicationFiled: October 7, 2013Publication date: July 21, 2016Inventors: Per Willför, Roger Kulläng, Roger Mellander