There are a wide variety of applications for trajectory optimization, primarily in robotics: industry, manipulation, walking, path-planning, and aerospace. It can also be used for modeling and estimation.
Robotic manipulators Depending on the configuration, open-chain robotic manipulators require a degree of trajectory optimization. For instance, a robotic arm with 7 joints and 7 links (7-DOF) is a redundant system where one cartesian position of an end-effector can correspond to an infinite number of joint angle positions, thus this redundancy can be used to optimize a trajectory to, for example, avoid any obstacles in the workspace or minimize the torque in the joints. Computing the desired path for robotic manipulators is useful in industrial manufacturing.
Manufacturing and processing Trajectory optimization is used in manufacturing, particularly for controlling chemical processes. It has also been proposed for liquids processing, such as for evaporators or for desalination.
Walking robots There are a variety of different applications for trajectory optimization within the field of walking robotics. For example, one paper used trajectory optimization of bipedal gaits on a simple model to show that walking is energetically favorable for moving at a low speed and running is energetically favorable for moving at a high speed. Like in many other applications, trajectory optimization can be used to compute a nominal trajectory, around which a stabilizing controller is built. Trajectory optimization can be applied in detailed
motion planning complex humanoid robots, such as
Atlas. Finally, trajectory optimization can be used for path-planning of robots with complicated dynamics constraints, using reduced complexity models.
Aerospace Trajectory optimization is often used to compute trajectories for
quadrotor helicopters. These applications typically used highly specialized algorithms. One interesting application shown by the U.Penn GRASP Lab is computing a trajectory that allows a quadrotor to fly through a hoop as it is thrown. Another, this time by the ETH Zurich Flying Machine Arena, involves two quadrotors tossing a pole back and forth between them, with it balanced like an
inverted pendulum. The problem of computing minimum-energy trajectories for a quadcopter, has also been recently studied. For
tactical missiles, the flight profiles are determined by the thrust and
lift histories. These histories can be controlled by a number of means including such techniques as using an
angle of attack command history or an altitude/downrange schedule that the missile must follow. Each combination of missile design factors, desired missile performance, and system constraints results in a new set of optimal control parameters. Guidance strategies for
spacecraft are normally determined through solving a trajectory optimization problem. A thrust profile, describing the variation of the magnitude and direction of the force exerted by an onboard thruster, is computed, typically with the goal of minimizing the propellant or time required to reach a destination. ==Terminology==