Lecture Notes in Control and Information Sciences
DOI: 10.1007/978-3-540-36119-0_4
|View full text |Cite
|
Sign up to set email alerts
|

Fast Direct Multiple Shooting Algorithms for Optimal Robot Control

Abstract: Summary. In this overview paper, we first survey numerical approaches to solve nonlinear optimal control problems, and second, we present our most recent algorithmic developments for real-time optimization in nonlinear model predictive control.In the survey part, we discuss three direct optimal control approaches in detail: (i) single shooting, (ii) collocation, and (iii) multiple shooting, and we specify why we believe the direct multiple shooting method to be the method of choice for nonlinear optimal contro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
264
0
1

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 287 publications
(304 citation statements)
references
References 49 publications
0
264
0
1
Order By: Relevance
“…The general form of our optimal control problem for ordinary differential equations (ODEs) in the Lagrangian form is defined as in (4), where x(·) is the vector of state variables, defined as x = (q;q) where x ∈ R 2n , u(·) is the vector of control variables which are defined as the torques/forces acting on the joints, where u = τ and u ∈ R n , and L(x(t), u(t)) is the desired objective function as in [17]. The robot dynamics is transformed from (4) to the state space formẋ = g(x k (t), u k (t)).…”
Section: Generation Of the Cost-optimal Trajectoriesmentioning
confidence: 99%
See 3 more Smart Citations
“…The general form of our optimal control problem for ordinary differential equations (ODEs) in the Lagrangian form is defined as in (4), where x(·) is the vector of state variables, defined as x = (q;q) where x ∈ R 2n , u(·) is the vector of control variables which are defined as the torques/forces acting on the joints, where u = τ and u ∈ R n , and L(x(t), u(t)) is the desired objective function as in [17]. The robot dynamics is transformed from (4) to the state space formẋ = g(x k (t), u k (t)).…”
Section: Generation Of the Cost-optimal Trajectoriesmentioning
confidence: 99%
“…When compared to other methods, direct methods have a good balance of computational efficiency and accuracy [17]. As a solution to our problem, we use the direct multiple shooting method due to its robustness, fast convergence, easy parallelizability and applicability for unstable systems [17].…”
Section: Generation Of the Cost-optimal Trajectoriesmentioning
confidence: 99%
See 2 more Smart Citations
“…The fastest trajectory of a robot is the solution of an optimal control problem where the system of ordinary differential equations (ODE) are given by (1), see [3,6]. If an obstacle is present in the workspace, the collision-freeness is assured as soon as the vector w (i,j) of Proposition 1 is found at each time t and for all pairs of polyhedra.…”
Section: Optimal Control Problemmentioning
confidence: 99%