Abstract:
A method for controlling displacement from an initial pose (A) to a target pose (B) of a robot (1) which is displaceable in a plurality of coordinates, comprises the steps of a) providing a movement command which specifies at least the target pose (B) and an nominal path (C) to be followed from the initial pose to the target pose (S1), b) associating to the command an allowed deviation from the nominal path (S2), and c) identifying a real path (C') which deviates from the nominal path by not more than the allowed deviation (S3-S5, S9) and d) controlling the robot (1) to move along said real path (S11).
Abstract:
Hand-held position teaching device (12, 42, 82, 104) and a method for teaching a robot a position and an orientation with a Hand-held position teaching device, wherein the teaching device comprises a teaching device-TCP (18, 56), force sensors (32, 50, 52) and inertial sensors (20, 58) and its' coordinate system is calibrated to the robots' coordinate system, and wherein the teaching device is held in the desired position and orientation and transmits the teaching device-TCP position and orientation to the robot controller (116) to be stored. The user (102) may also apply force to a gripper (44, 48, 84, 88) of the teaching device and grip a workpiece (108, 110) in order to teach a gripping function. The robot controller may afterwards use the plurality of stored positions and orientations to control and move the robot. This is significantly easier than moving the whole robot arm with a teaching device mounted thereon or controlled by it. The user interface of the gripper comprises springs.
Abstract:
The present invention relates to a trolley (10). The trolley comprises a frame (20), a plurality of wheels (30), at least one motor (40), a handle (50), a plurality of sensor elements (60), and a processing unit (70). The plurality of wheels are rotational connected to the frame and configured to support the trolley on the ground. The plurality of wheels comprises at least one actuator wheel (80) that is configured to be driven by the at least one motor. The handle is connected to the frame and is configured to be held by a person. The plurality of sensor elements are integrated into the handle. The plurality of sensor elements are configured to generate detection signals when the handle is held by the person. The plurality of sensor elements are configured to provide the detection signals to the processing unit. The processing unit is configured to utilize the detection signals to drive the at least one actuator wheel via the at least one motor.
Abstract:
A robot system comprises a robot arm (1) comprising a plurality of links (5) and of joints (6) by which one of said links (5) is connected to another, means (9, 10) for determining, for any one of said joints (6), its angular velocity and the torque to which the joint (6) is subject, a neural network (11) which is connected to said means (9, 10) for receiving therefrom angular velocity and torque data, and which is trained to distinguish, based on said angular velocity and torque data, between a normal operation condition of the robot arm (1), a condition in which the robot arm (1) collides with an outside object and a condition where a person deliberately interacts with the robot arm (1).
Abstract:
A robot teaching system and method by applying a force on a teaching pendant (mechanical interaction tool 14,44,84), wherein the sensed force and teaching pendant's position and orientation is transmitted to the robot controller (20,68,116,158) to be stored. The teaching pendant may comprise a gripper with finger (46,48,86) operated by a spring mechanism (88). The robot arm is moved according to the applied force, position and orientation of the teaching pendant and a robot program is generated based on these data. During future execution of the a robot program, a robot gripper is foreseen to automatically apply a force on a workpiece or an object to be gripped, which is corresponding exactly to the afore mentioned manually applied force.
Abstract:
Control circuit (3') comprising a controller (9'), a controlled system (2') and a filter (10') for smoothing a return signal (4"), wherein the controller (9') acts on the controlled system (2') by means of a control signal (6') and the return signal (4") acts on the controller (9'), characterized in that the controller (9') and the filter (10') are simultaneously adjustable, wherein the adjustment is made on the basis of a method which comprises the following steps: measuring or estimating an output signal (1'), wherein the measurement or estimate transfers the output signal (1') into the return signal (4"), determining the power density spectrum of the return signal (4"), limiting a control signal (6') of the controller (9') in such a manner that the power of the control signal (6') does not exceed a predefined limiting value.
Abstract:
Hand-held position teaching device (12,42,82,104) and a method for teaching a robot a position and an orientation with a Hand-held position teaching device, wherein the teaching device comprises a teaching device-TCP (18,56), force sensors (32,50,52) and inertial sensors (20,58) and its' coordinate system is calibrated to the robots' coordinate system, and wherein the teaching device is held in the desired position and orientation and transmits the teaching device- TCP position and orientation to the robot controller (116) to be stored. The user (102) may also apply force to a gripper (44,48,84,88) of the teaching device and grip a workpiece (108,110) in order to teach a gripping function. The robot controller may afterwards use the plurality of stored positions and orientations to control and move the robot. This is significantly easier than moving the whole robot arm with a teaching device mounted thereon or controlled by it.
Abstract:
A method for trajectory planning in a robotic system comprising at least two robotic units (1, 2, 3) is disclosed. In the method, a state vector of each robotic unit comprises position components Formula (I) and velocity components Fromula (II) and is variable with time as a function of input Formula (III) into said each robotic unit (1, 2, 3) and independently from input into every other robotic unit, and a trajectory which defines the motion of said robotic units from an initial state (X0) to a final state (XTf) is determined by finding the trajectory that minimizes a predetermined cost function (J). The cost function (J) is set (S3) to be a function of the state vectors of all of said at least two robotic units, and is minimized (S4) under a constraint which defines a vector difference between at least the position components Formula (iv) of the state vectors of said at least two robotic units (1, 3; 2, 3) at an instant (f(1), f(2)) of said trajectory.
Abstract:
A method of handling safety of an industrial robot (14a, 14b) in a workspace (26), the method comprising providing a geometric region (48a-48e) by a monitoring system (12), where the geometric region (48a-48e) is defined in relation to the industrial robot (14a, 14b) and/or in relation to the workspace (26), and where the geometric region (48a-48e) is associated with at least one condition (50a-50e) for being fulfilled by the industrial robot (14a, 14b); communicating the geometric region (48a-48e) from the monitoring system (12) to a robot control system (16) of the industrial robot (14a, 14b); determining a movement (44) of the industrial robot (14a, 14b) by the robot control system (16) based on the geometric region (48a-48e) and the at least one condition (50a-50e); executing the movement (44) by the industrial robot (14a, 14b); and monitoring, by the monitoring system (12), the execution of the movement (44) with respect to the geometric region (48a-48e) and the at least one condition (50a-50e).
Abstract:
A robot comprises a plurality of links (51, 52) connected by rotatably driven joints (61, 62,..., 66). A method for controlling movement of the robot comprises the steps of a) defining a target speed vector of a reference point (7) of the robot in Cartesian space; b) determining rotation speeds ( Formula (I)) of the joints (61, 62,..., 66) which minimize a weighted sum, the weighted sum having for summands i) a discrepancy ( Formula (II) ) between the target speed vector ( Formula (III) ) and an actual speed vector ( Formula (IV) ) calculated from actual rotation speeds of the joints; and ii) a rate of change ( Formula (V) ) of the target rotation speeds; and c) setting the rotation speeds ( Formula (I) ) determined in step (b) as target rotation speeds of the joints.