Patent classifications
G05B2219/40519
MOTION TARGET DIRECTION ANGLE OBTAINING METHOD, APPARATUS AND ROBOT USING THE SAME
The present disclosure provides a motion target direction angle obtaining method and a robot using the same. The method includes: creating an absolute coordinate system, and obtaining an absolute position coordinate of at least one point after the first point in the absolute coordinate system; creating a relative coordinate system with the first point as an origin, and obtaining a relative position coordinate corresponding to the at least one point in the relative coordinate system; calculating matrix parameters of a transformation matrix based on the absolute position coordinate of the at least one point and the relative position coordinate corresponding to the at least one point; and determining a direction angle of the motion target at the first point based on the matrix parameters. The present disclosure combines an absolute positioning method and a relative positioning method to calculate the direction angle.
System and Method for Controlling a Robotic Arm
A robotic arm assembly includes a robotic arm, a base, and a utility member, the robotic arm extending between a root end attached to the base and a distal end including the utility member. A method for controlling the robotic arm assembly includes: determining a position of the base, the root end, or both relative to the environment; determining a task position and orientation for the utility member within the environment; determining a three-dimensional constraint of the environment; and determining a path for the robotic arm through the environment based on each of the position of the base, the root end, or both relative to the environment, the task position and orientation for the utility member within the environment, and the three-dimensional constraint of the environment.
METHOD AND SYSTEM FOR CONTROLLING A VEHICLE
Method and system for controlling a vehicle that includes using velocity vectors of obstacles in the vehicle's environment to determining boundaries of the one or more obstacles and thereby generate a velocity space that may include velocity vectors for the vehicle and which are represented as collision cones. The using an identified velocity vector in combination with the velocity vectors of the one or more obstacles to produce a maximum motion in of the vehicle towards a target location while avoiding all determined collision cones.
SYSTEM AND METHOD FOR PLANNING SUPPORT REMOVAL IN HYBRID MANUFACTURING WITH THE AID OF A DIGITAL COMPUTER
Algorithmic reasoning about a cutting tool assembly's space of feasible configurations can be effectively harnessed to construct a sequence of motions that guarantees a collision-free path for the tool assembly to remove each support structure in the sequence. A greedy algorithm models the motion of the cutting tool assembly through the free-spaces around the intermediate shapes of the part as the free-spaces iteratively reduce in size to the near-net shape to determine feasible points of contact for the cutting tool assembly. Each support beam is evaluated for a contact feature along the boundary of the near-net shape that constitutes a feasible point of contact. If a support beam has at least one feasible configuration at each point, the support beam is deemed accessible and a collection of tool assembly configurations that are guaranteed to be non-colliding but which can access all points of contact of each accessible support beam can be generated.
COLLISION-FREE MOTION GENERATION
Apparatuses, systems, and techniques to perform collision-free motion generation (e.g., to operate a real-world or virtual robot). In at least one embodiment, at least a portion of the collision-free motion generation is performed in parallel.
SYSTEMS AND METHODS FOR PROVIDING PROCESSING OF A VARIETY OF OBJECTS EMPLOYING MOTION PLANNING
A processing system is disclosed for providing processing of homogenous and non-homogenous objects in both structured and cluttered environments. The processing system includes a programmable motion device including an end effector, a perception system for recognizing any of the identity, location, and orientation of an object presented in a plurality of objects at an input location, a grasp acquisition system for acquiring the object using the end effector to permit the object to be moved from the plurality of objects to one of a plurality of destination bins, and a motion planning system for determining a changing portion of a trajectory path of the end effector from the object to a base location proximate to the input location, and determining an unchanging portion of a trajectory path of the end effector from the base location to a destination bin location proximate to a destination bin, wherein the unchanging portion of the trajectory path is chosen to provide a path from the base location to the destination bin location that is consistent with paths taken by other objects.
SYSTEMS AND METHODS FOR PROVIDING PROCESSING OF A VARIETY OF OBJECTS EMPLOYING MOTION PLANNING
A processing system is disclosed for providing processing of homogenous and non-homogenous objects in both structured and cluttered environments. The processing system includes a programmable motion device including an end effector, a perception system for recognizing any of the identity, location, and orientation of an object presented in a plurality of objects at an input location, a grasp acquisition system for acquiring the object using the end effector to permit the object to be moved from the plurality of objects to one of a plurality of destination bins, and a motion planning system for determining a changing portion of a trajectory path of the end effector from the object to a base location proximate to the input location, and determining an unchanging portion of a trajectory path of the end effector from the base location to a destination bin location proximate to a destination bin, wherein the unchanging portion of the trajectory path is chosen to provide a path from the base location to the destination bin location that is consistent with paths taken by other objects.
RECEDING HORIZON REFERENCE GOVERNOR
A control system for controlling an operation of a processing machine positioning a worktool according to a processing pattern to machine a workpiece. A memory to store a reference trajectory defined in a spatial domain by a sequence of points for positioning the worktool and defined in a time domain by a relative time for positioning the worktool on each point of the reference trajectory. A sensor to determine a state of the processing machine. A reference governor to iteratively process the reference trajectory over a receding horizon including multiple windows of points, and analytically update the relative time for positioning the worktool for some points of the reference trajectory within the receding horizon to satisfy constraints on the operation of the processing machine having the state. A controller to control the operation of the processing machine using control inputs causing the worktool to track the updated reference trajectory.
TRAJECTORY PLANNING APPARATUS, TRAJECTORY PLANNING METHOD, AND PRODUCTION SYSTEM
A trajectory planning apparatus including a joint axis classification unit for classifying a plurality of joint axes of a robot into axis groups, according to joint axis classification information for classifying into the axis groups including at least a path search axis group, a path search unit for searching for a path of an angle of the joint axis classified into the path search axis group that minimizes an evaluation function for evaluating a planed trajectory, based on trajectory start point information representing a posture of the robot at a start point of the planed trajectory and trajectory endpoint information representing a posture of the robot at an end point of the planned trajectory, and an axis group angle calculation unit for calculating an angle of the joint axis classified into each axis group other than the path search axis group during the search of the path.
Method and system for correcting a processing path of a robot-guided tool
A method for correcting the processing path of a robot-guided tool for processing at least one component, wherein: a target position for a plurality of points of a target processing path is specified; from the specified points, points to be corrected are selected; the actual position for the selected points to be corrected is measured or detected on at least one component to be processed; and the processing path corresponding to the measured or detected actual position of the points of the component to be processed is correspondingly corrected. The method is suitable, for example, for welding a component into a borehole using a laser beam, wherein the processing path of the laser beam is corrected so as to correspond to the contour of the component.