G05B2219/40431

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.

Generating robotic trajectories with motion harmonics
09764469 · 2017-09-19 · ·

Aspects of the generation of new robotic motion trajectories are described. In one embodiment, a new robot motion trajectory may be generated by gathering demonstrated motion trajectories, adapting the demonstrated motion trajectories into robot-reachable motion trajectories based on a joint space of a robot model, for example, and generating motion harmonics with reference to the motion trajectories. Further, one or more constraints may be specified for a new goal. The weights of the motion harmonics may then be searched to identify or generate a new motion trajectory for a robot, where the new motion minimizes discrepancy from the demonstrated motion trajectories and error due to the at least one constraint. In the new motion trajectory, the degree to which the constraints are satisfied may be tuned using a weight. According to the embodiments, new motion variants may be generated without the need to learn or review new demonstrated trajectories.

Systems and methods for providing processing of a variety of objects employing motion planning

A processing system is disclosed for providing processing of objects that 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.

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.

FRAMEWORK OF ROBOTIC ONLINE MOTION PLANNING
20220063099 · 2022-03-03 ·

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.

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 AND SYSTEM FOR TRANSFERRING AN END EFFECTOR OF A ROBOT BETWEEN ONE END EFFECTOR POSE AND A FURTHER END EFFECTOR POSE
20210260760 · 2021-08-26 ·

A method for transferring an end effector of a robot between an end effector pose and a further end effector pose, for at least one axis of the robot includes specifying the same uniform progression of the position of the axis, particularly in advance, for the transfer between the one end effector pose and the one further end effector pose, and for transfers between the one end effector pose and a group of other further end effector poses, more particularly in dependence on activation of a control operating mode. For at least one further axis of the robot, different progressions of the position of the further axis are commanded, more particularly during the transferring, for the transfer between the one end effector pose and the one further end effector pose and the transfer between the one end effector pose and the at least one of the further end effector poses.

Teaching apparatus for performing teaching operation for robot
10906176 · 2021-02-02 · ·

A teaching apparatus configured to include a display device and perform a teaching operation for a robot includes a template storage section configured to store a plurality of templates corresponding to a plurality of programs of the robot, a program explanatory content storage section configured to store plural pieces of explanatory content for explaining the respective plurality of programs, a template display section configured to display the plurality of templates stored in the template storage section on the display device, a template selection section configured to select one template from the plurality of templates displayed on the template display section, and a program explanatory content display section configured to read out the explanatory content of the program corresponding to the one template selected by the template selection section from the program explanatory content storage section and configured to display the explanatory content on the display device.