10000 Merge pull request #581 from murrayrm/fix_murray_wiki_links · python-control/python-control@8b6dd77 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8b6dd77

Browse files
authored
Merge pull request #581 from murrayrm/fix_murray_wiki_links
Fix murray wiki links + small doc typo
2 parents 76d51ff + 2782228 commit 8b6dd77

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

doc/optimal.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ intended to hold at all instants in time along the trajectory.
6666

6767
A common use of optimization-based control techniques is the implementation
6868
of model predictive control (also called receding horizon control). In
69-
model predict control, a finite horizon optimal control problem is solved,
69+
model predictive control, a finite horizon optimal control problem is solved,
7070
generating open-loop state and control trajectories. The resulting control
7171
trajectory is applied to the system for a fraction of the horizon
7272
length. This process is then repeated, resulting in a sampled data feedback

examples/pvtol-lqr-nested.ipynb

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
"## System Description\n",
2121
"This example uses a simplified model for a (planar) vertical takeoff and landing aircraft (PVTOL), as shown below:\n",
2222
"\n",
23-
"![PVTOL diagram](http://www.cds.caltech.edu/~murray/wiki/images/7/7d/Pvtol-diagram.png)\n",
23+
"![PVTOL diagram](https://murray.cds.caltech.edu/images/murray.cds/7/7d/Pvtol-diagram.png)\n",
2424
"\n",
25-
"![PVTOL dynamics](http://www.cds.caltech.edu/~murray/wiki/images/b/b7/Pvtol-dynamics.png)\n",
25+
"![PVTOL dynamics](https://murray.cds.caltech.edu/images/murray.cds/b/b7/Pvtol-dynamics.png)\n",
2626
"\n",
2727
"The position and orientation of the center of mass of the aircraft is denoted by $(x,y,\\theta)$, $m$ is the mass of the vehicle, $J$ the moment of inertia, $g$ the gravitational constant and $c$ the damping coefficient. The forces generated by the main downward thruster and the maneuvering thrusters are modeled as a pair of forces $F_1$ and $F_2$ acting at a distance $r$ below the aircraft (determined by the geometry of the thrusters).\n",
2828
"\n",
@@ -307,11 +307,10 @@
307307
"\n",
308308
"To design a controller for the lateral dynamics of the vectored thrust aircraft, we make use of a \"inner/outer\" loop design methodology. We begin by representing the dynamics using the block diagram\n",
309309
"\n",
310-
"<img src=http://www.cds.caltech.edu/~murray/wiki/images/3/3f/Pvtol-lateraltf.png>\n",
311-
"where\n",
312-
"<img src=http://www.cds.caltech.edu/~murray/wiki/images/math/3/6/4/364e56f7893637e12edb0e0ac6c45722.png> \n",
310+
"<img src=https://murray.cds.caltech.edu/images/murray.cds/3/3f/Pvtol-lateraltf.png>\n",
311+
"\n",
313312
"The controller is constructed by splitting the process dynamics and controller into two components: an inner loop consisting of the roll dynamics $P_i$ and control $C_i$ and an outer loop consisting of the lateral position dynamics $P_o$ and controller $C_o$.\n",
314-
"<img src=http://www.cds.caltech.edu/~murray/wiki/images/f/f1/Pvtol-nested-1.png>\n",
313+
"<img src=https://murray.cds.caltech.edu/images/murray.cds/f/f1/Pvtol-nested-1.png>\n",
315314
"The closed inner loop dynamics $H_i$ control the roll angle of the aircraft using the vectored thrust while the outer loop controller $C_o$ commands the roll angle to regulate the lateral position.\n",
316315
"\n",
317316
"The following code imports the libraries that are required and defines the dynamics:"
@@ -547,7 +546,7 @@
547546
"name": "python",
548547
"nbconvert_exporter": "python",
549548
"pygments_lexer": "ipython3",
550-
"version": "3.7.9"
549+
"version": "3.9.1"
551550
}
552551
},
553552
"nbformat": 4,

0 commit comments

Comments
 (0)
0