Patent classifications
G05B2219/40476
CONTROL SYSTEM, SETTING DEVICE, SETTING METHOD, AND STORAGE DEVICE
A control system including a selective compliance assembly robot arm (SCARA) robot is provided. The SCARA robot includes a first arm configured to be rotatable around a first rotation shaft, a second arm configured to be rotatable around a second rotation shaft arranged parallel to the first rotation shaft and provided on the first arm, and a main shaft configured to be drivable in a direction parallel to the second rotation shaft and provided on the second arm. The control system includes a setting unit providing a user interface for receiving a setting of a two-dimensional operation prohibition region with respect to a point of interest on the SCARA robot. The operation prohibition region corresponds to an area on a plane orthogonal to the main shaft. The control system includes an extension unit two-dimensionally extending the operation prohibition region through an extension in a direction of the main shaft.
TRAJECTORY DETERMINATION METHOD FOR NON-PRODUCTIVE MOVEMENTS
A method of controlling a non-productive movement of a tool from a starting position to an end position in a travel envelope of a machine tool includes the steps of a) providing a collision-free first trajectory for the non-productive movement of the tool, b) determining a second trajectory that is improved over the first trajectory with regard to a selectable target parameter using an algorithm, and c) checking the second trajectory for collisions and, if the second trajectory is free of collisions, providing an instruction corresponding to the second trajectory. The first trajectory in step a) includes plural rectilinear segments and the second trajectory in step b) includes a polynomial segment and, if the second trajectory is not free of collisions in step c), steps b) to c) are repeated so that the algorithm is provided with a modified model of the travel envelope in a repeat of step b).
Swept volume deformation
A robot interference checking motion planning technique using swept volume deformation. A rapidly-exploring random tree (RRT) algorithm generates random sample nodes between a start point and a goal point. Each sample node is evaluated by checking for robot-obstacle interference along a path segment to the node. If an interference exists along the path segment, a swept volume of the segment is used to identify a critical posture where the interference is greatest, and obstacle interference points are used to define a virtual force applied to the robot links to modify the path segment to alleviate the interference condition. A swept volume of the modified path segment is computed and evaluated. If the modified swept volume is collision-free and the modified path segment motion plan meets robot joint range criteria, the modified path segment and the sample node are added to the overall robot motion program.
Determining a unique spatial relationship of a medical device to a further object
The present embodiments relate to a method for determining a unique spatial relation of a medical device to an object. The medical device includes a registration mechanism with a first determination of the spatial relation of the medical device to the object by the registration mechanism by a first method for determining a relation of this kind, and with a second determination of the spatial relation of the medical device to the object by the registration mechanism by a second method for determining a relation of this kind. The second method is based on a physical principle of action different from that of the first method, with an evaluation of the results of the first and second determinations with respect to conformance by the registration mechanism, and, on the determination of a prespecified degree of conformance between the results, with a final determination of the spatial relation from the results of the first and second determinations by the registration mechanism to increase the safety of the medical device during operation in spatial interaction with a object.
Method and system for operating and/or monitoring a machine, in particular a robot
A method for operating and/or monitoring a machine, in particular, a multiple axis robot, includes determining whether an outer border of a first spatial area and an outer border of a second spatial area intersect each other, and detecting a penetration of the first spatial area by the second spatial area, in the event that the two outer borders intersect each other, wherein one of the two spatial areas is machine-fixed.
Real-time trajectory generation for actuators of a robot to reduce chance of collision with obstacle(s)
Methods, apparatus, systems, and computer readable media are provided for real-time generation of trajectories for actuators of a robot, where the trajectories are generated to lessen the chance of collision with one or more objects in the environment of the robot. In some implementations, a real-time trajectory generator is used to generate trajectories for actuators of a robot based on a current motion state of the actuators, a target motion state of the actuators, and kinematic motion constraints of the actuators. The acceleration constraints and/or other kinematic constraints that are used by the real-time trajectory generator to generate trajectories at a given time are determined so as to lessen the chance of collision with one or more obstacles in the environment of the robot.
ANTI-COLLISION SYSTEM AND ANTI-COLLISION METHOD
An anti-collision system uses for preventing an object collide with automatic robotic arm. Wherein, the automatic robotic arm includes a controller. The anti-collision system includes a first image sensor, a vision processing unit and a processing unit. The first image sensor captures a first image. The vision processing unit receives the first image, recognizes the object of the first image and estimates an object movement estimation path of the object. The processing unit is coupled to the controller to access an arm movement path. The processing unit estimates an arm estimation path of the automatic robotic arm, analyzes the first image to establish a coordinate system, and determines whether the object will collide with the automatic robotic arm according to the arm estimation path of the automatic robotic arm and the object movement estimation path of the object.
METHOD AND APPARATUS OF SCHEDULING WELDING OPERATIONS
Embodiments of the present disclosure relate to a method and apparatus of scheduling welding operations. In an embodiment of the present disclosure, the method includes identifying seams on a welding object in a three-dimensional model for the welding object based on geometry of bodies contained in the welding object. The method also includes determining a welding sequence based on the seams, welding parameters and welding process requirements. The method further includes generating an operation procedure for a welding robot based on another three-dimensional model for the welding robot, the welding sequence, robot path parameters and the welding parameters to schedule the welding operations of the welding object. With embodiments of the present disclosure, the welding procedure could be generated in an automatic way and thus a robot can be used in welding huge and complex structures or structures manufactured in a small batch so that the automatic level can be increased remarkably and the production cost can be reduced accordingly.
Methods and systems for path planning in a known environment
Systems and methods for path planning by creating a three dimensional weighted graph representing a physical area wherein the third dimension comprise planes, wherein each plane represents a time unit, further wherein nodes can be connected only between different planes.
Framework of robotic online motion planning
A robot motion planning technique using an external computer communicating with a robot controller. A camera or sensor system provides input scene information including start and goal points and obstacle data to the computer. The computer plans a robot tool motion based on the start and goal points and the obstacle environment, where the robot motion is planned using either a serial or parallel combination of sampling-based and optimization-based planning algorithms. In the serial combination, the sampling method first finds a feasible path, and the optimization method then improves the path quality. In the parallel combination, both sampling and optimization methods are used, and a path is selected based on computation time, path quality and other factors. The computer converts dense planned waypoints to sparse command points for transfer to the robot controller, and the controller computes robot kinematics and interpolation points and controls the movement of the robot.