Jump to content

Robot arm problem

From mintOC
Revision as of 07:15, 31 July 2016 by FelixMueller (talk | contribs) (Created page with "{{Dimensions |nd = 1 |nx = 3 |nu = 3 |nc = 12 |nre = 12 }}<!-- Do not insert line break here or Dimensions Box moves up in the lay...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Robot arm problem
State dimension: 1
Differential states: 3
Continuous control functions: 3
Path constraints: 12
Interior point equalities: 12

The robot arm problem focuses on minimizing the time used by a robot arm to move from an origin to a destination. The arm is a bar of length L and sticks out distance ρ from its moving axis, while sticking out distance Lρ in the other direction. The problem can be found in [Moessner1995]Address: Im Neuenheimer Feld 368, 69120 Heidelberg, Germany
Author: M. Moessner-Beigel
Month: November
School: Ruprecht-Karls-Universit\"at Heidelberg
Title: Optimale Steuerung f\"ur Industrieroboter unter Ber\"ucksichtigung der getriebebedingten Elastizit\"at
Type: Diplomarbeit
Year: 1995
Link to Google Scholar
or in the COPS library.

Model formulation

The problem is set up using the length ρ, "the vertical angles (θ,Φ) from the horizontal plane, the controls u=(uρ,uθ,uΦ) and the final time tf".

The moving robot is modelled with the following equations:

ρ¨=uρL,θ¨=uθIθ,Φ¨=uΦIΦ

where I characterizes the moment of inertia, i.e.

Iθ=((Lρ)3+ρ3)3sin(Φ)2,IΦ=((Lρ)3+ρ3)3.

The path constraints on the states x=(ρ,θ,Φ) and on the controls u=(uρ,uθ,uΦ) as well as the boundary conditions can be seen in the optimization problem further down.

Optimization problem

minx,u,tftfs.t.ρ¨=uρL,θ¨=uθIθ,Φ¨=uΦIΦ,x(0)=(4.5,0,π4)T,x(tf)=(4.5,2π3,π4)T,x˙(0)=(0,0,0)T,x˙(tf)=(0,0,0)T,ρ(t)[0,L],θ(t)[π,π],Φ(t)[0,π],uρ1,uθ1,uΦ1.

where I is the moment of inertia as above.

Source Code

Model descriptions are available in


== References ==

[Moessner1995]M. Moessner-Beigel (1995): Optimale Steuerung f\"ur Industrieroboter unter Ber\"ucksichtigung der getriebebedingten Elastizit\"at. Ruprecht-Karls-Universit\"at HeidelbergLink to Google Scholar