G05B2219/40519

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.

Method for operating an x-ray device with an articulated arm, and x-ray device with an articulated arm
11076818 · 2021-08-03 · ·

A method for operating the X-ray device, which includes a detector, a radiation source, or a C-arm including the detector and the radiation source, and an articulated arm and a base. Initially, a starting position of the X-ray device is specified with respect to the detector, the radiation source, or the C-arm, and the articulated arm, and an end position of the X-ray device is specified at least with respect to the detector, the radiation source, or the C-arm. A plurality of paths that may be followed by the articulated arm and the detector, the radiation source, or the C-arm on movement from the starting position into the end position are automatically determined. One path of the plurality of paths for the movement of the X-ray device is selected, and the X-ray device is moved into the end position.

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.

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.

Robot joint space point-to-point movement trajectory planning method

A robot joint space point-to-point movement trajectory planning method. Joint space trajectory planning is performed according to the displacement of a robot from a start point to a target point during PTP movement and a limitation condition of a preset movement parameter physical quantity of each axis in a robot control system. An n-dimensional space is constructed by taking each axis of the robot as a vector, wherein n≥2, and the movement parameter physical quantity of each axis of the robot is verified according to a vector relationship between the n axes of the robot, so that a trajectory planning curve of each axis of the robot satisfies the limitation condition of the preset movement parameter physical quantity. The method has a small amount of calculations and strong real-time performance, the movement curves are mild, the control time is optimal, and the algorithm execution effect is good.

SYSTEM AND METHOD FOR PLANNING SUPPORT REMOVAL IN HYBRID MANUFACTURING WITH THE AID OF A DIGITAL COMPUTER
20210191362 · 2021-06-24 ·

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.

TRAJECTORY OPTIMIZATION USING NEURAL NETWORKS

Various embodiments of the technology described herein generally relate to systems and methods for trajectory optimization with machine learning techniques. More specifically, certain embodiments relate to using neural networks to quickly predict optimized robotic arm trajectories in a variety of scenarios. Systems and methods described herein use deep neural networks to quickly predict optimized robotic arm trajectories according to certain constraints. Optimization, in accordance with some embodiments of the present technology, may include optimizing trajectory geometry and dynamics while satisfying a number of constraints, including staying collision-free, and minimizing the time it takes to complete the task.

ROBOT CONTROL DEVICE, ROBOT CONTROL METHOD, AND ROBOT CONTROL NON-TRANSITORY COMPUTER READABLE MEDIUM
20210197391 · 2021-07-01 · ·

A robot control device executes: capturing, using a hand-eye camera, a first image for use in image processing for determining a first target motion of a robot, and a second image for use in image processing for determining a second target motion following the first target motion; performing the image processing for determining the first target motion and the second target motion based on the first image and the second image, respectively; controlling the motion of the robot based on the first target motion and the second target motion. The image processing for determining the second target motion based on the second image is performed while the robot is in motion based on the first target motion. An image capturing device 82 captures the second image before the motion of a robot 60 based on the first target motion is completed.

Path Generation Device, Path Generation Method, and Recording Medium Storing Path Generation Program

A path generation device including an acquisition unit, a setting unit, and a path generation unit. The acquisition unit is configured to acquire pose information relating to an initial pose and a target pose of a robot, position information relating to a position of the robot, obstacle information including a position of an obstacle present in a range of interference with the robot, and specification information relating to a specification including a shape of the robot. The setting unit is configured to, based on a positional relationship between the robot and the obstacle, set a clearance amount representing an amount of clearance to avoid the interference for at least one out of the robot or an obstacle present in a range of interference with the robot. The path generation unit is configured to generate path information related to a path of the robot based on the initial pose and the target pose of the robot, the position of the robot, the position of the obstacle, the shape of the robot, and the clearance amount set by the setting unit.