Patent classifications
G05B2219/49148
Method, robot system and computer readable medium for determining a safety zone and for path planning for robots
An automated method determines a safety zone for a robot. The robot carries out operations along a specified trajectory. For collision-free operation, a safety zone is determined by: dividing the specified trajectory into a plurality of subtrajectories; determining a plurality of fine-grained envelope cuboids around extreme points of each subtrajectory; and determining a number of optimized envelope cuboids from an enlargement of individual fine-grained envelope cuboids in relation to the volume occupied by the enlarged fine-grained envelope cuboids. The optimized envelope cuboids determined in this way form the safety zone for the trajectory. This automated method can be expanded to multiple trajectories of a robot, multiple robots, and replanning a trajectory for an occupied semaphore zone.
SYSTEMS AND METHODS FOR OBJECT GUIDANCE AND COLLISION AVOIDANCE
Systems and methods for object guidance and collision avoidance are provided. One system includes a location sensor disposed on a movable crane. The system also includes a plurality of sensors disposed on a plurality of objects within a facility. The system further includes a controller having a receiver for monitoring signals transmitted from the location sensor disposed on a movable crane and the plurality of sensors disposed on a plurality of objects within the facility. The controller is configured to generate a travel path for the movable crane to move an object coupled with the movable crane based on the one or more intersection regions and generate an output signal to an alarm device to provide an alert, when at least one object of the plurality of objects is within a predetermined proximity of at least the object being moved by the crane.
METHOD, ROBOT SYSTEM AND COMPUTER READABLE MEDIUM FOR DETERMINING A SAFETY ZONE AND FOR PATH PLANNING FOR ROBOTS
An automated method determines a safety zone for a robot. The robot carries out operations along a specified trajectory. For collision-free operation, a safety zone is determined by: dividing the specified trajectory into a plurality of subtrajectories; determining a plurality of fine-grained envelope cuboids around extreme points of each subtrajectory; and determining a number of optimized envelope cuboids from an enlargement of individual fine-grained envelope cuboids in relation to the volume occupied by the enlarged fine-grained envelope cuboids. The optimized envelope cuboids determined in this way form the safety zone for the trajectory. This automated method can be expanded to multiple trajectories of a robot, multiple robots, and replanning a trajectory for an occupied semaphore zone.
Numerical controller having function of automatically selecting parameter based on size of machining area
A numerical controller includes a data table on which data in which a size of a machining area and a setting value of a parameter, which is influenced by a size of a machining area, are associated with each other is registered. Further, the numerical controller estimates a size of a machining area based on a setting value of a parameter used for control of a machine tool. In the case where data corresponding to the estimated size of the machining area is registered on the data table, the numerical controller acquires a parameter setting value corresponding to the size of the machining area from the data table so as to set the parameter setting value.
Processing machine which takes into account position errors during collision checking
A numerical controller of a processing machine determines corresponding setpoint axis values based on setpoint position values for position-regulated axes operating on machine elements. Before controlling the position-regulated axes, volumes to be occupied by protection bodies associated with the machine elements, a workpiece and a tool are defined and it is checked whether the protection bodies remain disjoint while controlling the position-regulated axes. Depending on the result of the checks, the controller either controls the position-regulated axes in accordance with the setpoint position values or merely executes an error response without control. The controller contains a position error field which specifies for any given setpoint axis value an actual position the tool relative to the workpiece. The position error field is taken into consideration, at least for a subset of the protection bodies, when defining the volumes to be occupied by the protection bodies upon activation of the position-regulated axes.
Systems and methods for object guidance and collision avoidance
Systems and methods for object guidance and collision avoidance are provided. One system includes a location sensor disposed on a movable crane. The system also includes a plurality of sensors disposed on a plurality of objects within a facility. The system further includes a controller having a receiver for monitoring signals transmitted from the location sensor disposed on a movable crane and the plurality of sensors disposed on a plurality of objects within the facility. The controller is configured to generate a travel path for the movable crane to move an object coupled with the movable crane based on the one or more intersection regions and generate an output signal to an alarm device to provide an alert, when at least one object of the plurality of objects is within a predetermined proximity of at least the object being moved by the crane.
NUMERICAL CONTROLLER HAVING FUNCTION OF AUTOMATICALLY SELECTING PARAMETER BASED ON SIZE OF MACHINING AREA
A numerical controller includes a data table on which data in which a size of a machining area and a setting value of a parameter, which is influenced by a size of a machining area, are associated with each other is registered. Further, the numerical controller estimates a size of a machining area based on a setting value of a parameter used for control of a machine tool. In the case where data corresponding to the estimated size of the machining area is registered on the data table, the numerical controller acquires a parameter setting value corresponding to the size of the machining area from the data table so as to set the parameter setting value.