Abstract:
The invention is concerned with a robot control system and a method of controlling a robot where the robot control system (12) comprises a human-machine interface (16; 30); a real robot control environment (26) comprising a real robot (38) and a real robot controller (36) controlling the real robot (38) and a cloud-hosted robot control environment (14) comprising a virtual robot controller (20), which is a replica of the real robot controller (36), where the human-machine interface (16; 30) is configured to transfer a robot change instruction (RCI) from a user to the cloud-hosted robot control environment (14), the virtual robot controller (20) is configured to validate the robot change instruction (RCI) and the real robot controller (36) is configured to apply the validated robot change instruction (VRCI) when controlling the real robot (38).
Abstract:
The present disclosure relates to the 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 comprises capturing S1 a snapshot of the robot controller, the snapshot comprising a current system configuration of the robot controller and storing S2 the captured snapshot in the backup archive. The method further comprises 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.
Abstract:
A method of programming a manipulator (12), the method comprising providing a movement path (40) for execution by the manipulator (12), the movement path (40) comprising a plurality of points (42a-42e) including a start point (42a) and an end point (42e) and at least one movement segment (44a-44d) between the plurality of points (42a-42e); moving the manipulator (12) to a path modifying position (56a-56c); and modifying the movement path (40) from the start point (42a) to the end point (42e) based on the path modifying position (56a-56c) upon receiving a modification input (58a-58c) from a user (16). A control system (14) for programming a manipulator (12), and an industrial robot (10) comprising the manipulator (12) and a control system (14), are also provided.
Abstract:
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 (44). The arrangement comprises a processing entity determining unit (44) that obtains (50) data about current limitations in the processing environment of a prospective processing entity intended to perform a processing task for the first robot,determines (52), 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(54) 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.
Abstract:
The invention relates to an industrial robot system comprising a first robot (12). The first robot comprises a first manipulator (13) with a base (14) and a tool (16) movable in relation to the base (14) about a plurality of axes, and a first primary controller (20) having a primary robot functionality, the primary robot functionality including control of manipulator motion. The industrial robot system further comprises a plurality of secondary controllers (28, 29, 30, 31, 32, 36, 100), each having a secondary robot functionality, wherein the primary robot functionality is different from all of said secondary robot functionalities, and wherein an overall robot functionality is defined by the primary robot functionality and one or more secondary robot functionalities.
Abstract:
The present invention relates to an industrial robot system comprising at least one robot (1) including a manipulator (2) movable about a plurality of axes, a robot controller (3) configured to control the motions of the manipulator, and a portable control unit (4) connected to the robot controller (3) through a wire (5). The portable control unit (4) has a user interface (6a- b) adapted to communicate with the robot controller (3) and to enable programming of the motions of the manipulator (2). The portable control unit (4) comprises a wireless communication device (8) for wireless connection to an external network. The portable control unit (4) is configured to receive data from the robot controller (3) and to transmit the received data to the external network by means of the wireless communication device (8). The invention also relates to a method for communication between at least one industrial robot and an external network.
Abstract:
The present invention relates to an industrial robot system comprising a plurality of robots, each robot including a robot controller (4) for controlling the motions of the robot, and at least one of safety sensor (2a-d) configured to detect hazardous situations in the vicinity of the robots and to produce sensor data. The system comprises an information sharing device (12) connected to the at least one safety sensor and to the robot controllers. The information sharing device is configured to distribute sensor data from the at least one safety sensor to the robot controllers. Each of the robot controllers is allowed to receive sensor data from the at least one safety sensor, and comprises a safety logic unit (14) configured to generate safety commands based on sensor data from the at least one safety sensor.
Abstract:
The present invention relates to a method for controlling an industrial robot (1). The method is performed by a robot controller system, the robot controller system comprises a local part (3) connected to an industrial robot and a remote cloud part (4) connectable to the local part. The local part comprises a first real-time partition (5) and a second non-real-time partition (6), and the method comprises the steps of: storing (10) a local cache of a complete file system of the robot controller system in the second non-real-time partition (6); storing (11) the complete file system in the remote cloud part (4); and controlling (15) the industrial robot in real time from the first real-time partition (5).