Skip to content

Commit 9df87d7

Browse files
committed
Update documentation
1 parent 28c42fe commit 9df87d7

File tree

117 files changed

+762
-765
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+762
-765
lines changed

_modules/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ <h1>All modules for which code is available</h1>
165165

166166
<div role="contentinfo">
167167
<p>&#169; Copyright 2020, Jesse Haviland and Peter Corke.
168-
<span class="lastupdated">Last updated on 31-Dec-2022.
168+
<span class="lastupdated">Last updated on 25-Jan-2023.
169169
</span></p>
170170
</div>
171171

_modules/roboticstoolbox/backends/PyPlot/PyPlot.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
111111

112112

113113
<div class="viewcode-block" id="PyPlot"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot">[docs]</a><span class="k">class</span> <span class="nc">PyPlot</span><span class="p">(</span><span class="n">Connector</span><span class="p">):</span>
114-
<span class="sd">&quot;&quot;&quot;</span>
114+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
115115
<span class="sd"> Graphical backend using matplotlib</span>
116116

117117
<span class="sd"> matplotlib is a common and highly portable graphics library for Python,</span>
@@ -156,7 +156,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
156156
<span class="k">return</span> <span class="n">s</span>
157157

158158
<div class="viewcode-block" id="PyPlot.launch"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot.launch">[docs]</a> <span class="k">def</span> <span class="nf">launch</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">fig</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">limits</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
159-
<span class="sd">&quot;&quot;&quot;</span>
159+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
160160
<span class="sd"> Launch a graphical interface</span>
161161

162162
<span class="sd"> ```env = launch()``` creates a blank 3D matplotlib figure and returns</span>
@@ -226,7 +226,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
226226
<span class="c1"># TODO still need to finish this, and get Jupyter animation working</span>
227227

228228
<div class="viewcode-block" id="PyPlot.step"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot.step">[docs]</a> <span class="k">def</span> <span class="nf">step</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">dt</span><span class="o">=</span><span class="mf">0.05</span><span class="p">):</span>
229-
<span class="sd">&quot;&quot;&quot;</span>
229+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
230230
<span class="sd"> Update the graphical scene</span>
231231

232232
<span class="sd"> :param dt: time step in seconds, defaults to 50 (0.05 s)</span>
@@ -297,7 +297,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
297297
<span class="n">plt</span><span class="o">.</span><span class="n">pause</span><span class="p">(</span><span class="n">dt</span><span class="p">)</span></div>
298298

299299
<div class="viewcode-block" id="PyPlot.reset"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot.reset">[docs]</a> <span class="k">def</span> <span class="nf">reset</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
300-
<span class="sd">&quot;&quot;&quot;</span>
300+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
301301
<span class="sd"> Reset the graphical scene</span>
302302

303303
<span class="sd"> ``env.reset()`` triggers a reset of the 3D scene in the matplotlib</span>
@@ -309,7 +309,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
309309
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">reset</span><span class="p">()</span></div>
310310

311311
<div class="viewcode-block" id="PyPlot.restart"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot.restart">[docs]</a> <span class="k">def</span> <span class="nf">restart</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
312-
<span class="sd">&quot;&quot;&quot;</span>
312+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
313313
<span class="sd"> Restart the graphics display</span>
314314

315315
<span class="sd"> ``env.restart()`` triggers a restart of the matplotlib view referenced</span>
@@ -322,7 +322,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
322322
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">restart</span><span class="p">()</span></div>
323323

324324
<div class="viewcode-block" id="PyPlot.close"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot.close">[docs]</a> <span class="k">def</span> <span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
325-
<span class="sd">&quot;&quot;&quot;</span>
325+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
326326
<span class="sd"> ``env.close()`` gracefully closes the matplotlib window</span>
327327
<span class="sd"> referenced by ``env``.</span>
328328
<span class="sd"> &quot;&quot;&quot;</span>
@@ -349,7 +349,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
349349
<span class="n">name</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
350350
<span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
351351
<span class="p">):</span>
352-
<span class="sd">&quot;&quot;&quot;</span>
352+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
353353
<span class="sd"> Add a robot to the graphical scene</span>
354354

355355
<span class="sd"> :param ob: The object to add to the plot (robot or ellipse)</span>
@@ -421,7 +421,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
421421
<span class="k">return</span> <span class="nb">id</span></div>
422422

423423
<div class="viewcode-block" id="PyPlot.remove"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot.remove">[docs]</a> <span class="k">def</span> <span class="nf">remove</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="nb">id</span><span class="p">):</span>
424-
<span class="sd">&quot;&quot;&quot;</span>
424+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
425425
<span class="sd"> Remove a robot or shape from the graphical scene</span>
426426

427427
<span class="sd"> :param id: The id of the robot to remove. Can be either the DHLink or</span>
@@ -443,7 +443,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
443443
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">remove</span><span class="p">()</span></div>
444444

445445
<div class="viewcode-block" id="PyPlot.hold"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot.hold">[docs]</a> <span class="k">def</span> <span class="nf">hold</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> <span class="c1"># pragma: no cover</span>
446-
<span class="sd">&quot;&quot;&quot;</span>
446+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
447447
<span class="sd"> hold() keeps the plot open i.e. stops the plot from closing once</span>
448448
<span class="sd"> the main script has finished.</span>
449449

@@ -495,7 +495,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
495495
<span class="c1"># pass</span>
496496

497497
<span class="k">def</span> <span class="nf">_set_axes_equal</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
498-
<span class="sd">&quot;&quot;&quot;</span>
498+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
499499
<span class="sd"> Make axes of 3D plot have equal scale so that spheres appear as</span>
500500
<span class="sd"> spheres, cubes as cubes, etc.. This is one possible solution to</span>
501501
<span class="sd"> Matplotlib&#39;s ax.set_aspect(&#39;equal&#39;) and ax.axis(&#39;equal&#39;) not</span>
@@ -645,7 +645,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
645645

646646

647647
<span class="k">def</span> <span class="nf">_isnotebook</span><span class="p">():</span>
648-
<span class="sd">&quot;&quot;&quot;</span>
648+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
649649
<span class="sd"> Determine if code is being run from a Jupyter notebook</span>
650650

651651
<span class="sd"> ``_isnotebook`` is True if running Jupyter notebook, else False</span>
@@ -675,7 +675,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot</h1><div class="highl
675675

676676
<div role="contentinfo">
677677
<p>&#169; Copyright 2020, Jesse Haviland and Peter Corke.
678-
<span class="lastupdated">Last updated on 31-Dec-2022.
678+
<span class="lastupdated">Last updated on 25-Jan-2023.
679679
</span></p>
680680
</div>
681681

_modules/roboticstoolbox/backends/PyPlot/PyPlot2.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot2</h1><div class="high
126126
<span class="k">return</span> <span class="n">s</span>
127127

128128
<div class="viewcode-block" id="PyPlot2.launch"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot2.launch">[docs]</a> <span class="k">def</span> <span class="nf">launch</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">limits</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
129-
<span class="sd">&quot;&quot;&quot;</span>
129+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
130130
<span class="sd"> env = launch() launchs a blank 2D matplotlib figure</span>
131131

132132
<span class="sd"> &quot;&quot;&quot;</span>
@@ -169,7 +169,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot2</h1><div class="high
169169
<span class="c1"># signal.setitimer(signal.ITIMER_REAL, 0.1, 0.1)</span>
170170

171171
<div class="viewcode-block" id="PyPlot2.step"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot2.step">[docs]</a> <span class="k">def</span> <span class="nf">step</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">dt</span><span class="o">=</span><span class="mf">0.05</span><span class="p">):</span>
172-
<span class="sd">&quot;&quot;&quot;</span>
172+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
173173
<span class="sd"> state = step(args) triggers the external program to make a time step</span>
174174
<span class="sd"> of defined time updating the state of the environment as defined by</span>
175175
<span class="sd"> the robot&#39;s actions.</span>
@@ -203,7 +203,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot2</h1><div class="high
203203
<span class="bp">self</span><span class="o">.</span><span class="n">_update_robots</span><span class="p">()</span></div>
204204

205205
<div class="viewcode-block" id="PyPlot2.reset"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot2.reset">[docs]</a> <span class="k">def</span> <span class="nf">reset</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
206-
<span class="sd">&quot;&quot;&quot;</span>
206+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
207207
<span class="sd"> state = reset() triggers the external program to reset to the</span>
208208
<span class="sd"> original state defined by launch</span>
209209

@@ -212,7 +212,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot2</h1><div class="high
212212
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">reset</span><span class="p">()</span></div>
213213

214214
<div class="viewcode-block" id="PyPlot2.restart"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot2.restart">[docs]</a> <span class="k">def</span> <span class="nf">restart</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
215-
<span class="sd">&quot;&quot;&quot;</span>
215+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
216216
<span class="sd"> state = restart() triggers the external program to close and relaunch</span>
217217
<span class="sd"> to thestate defined by launch</span>
218218

@@ -221,7 +221,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot2</h1><div class="high
221221
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">restart</span><span class="p">()</span></div>
222222

223223
<div class="viewcode-block" id="PyPlot2.close"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot2.close">[docs]</a> <span class="k">def</span> <span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
224-
<span class="sd">&quot;&quot;&quot;</span>
224+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
225225
<span class="sd"> close() closes the plot</span>
226226

227227
<span class="sd"> &quot;&quot;&quot;</span>
@@ -236,7 +236,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot2</h1><div class="high
236236
<span class="c1">#</span>
237237

238238
<div class="viewcode-block" id="PyPlot2.add"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot2.add">[docs]</a> <span class="k">def</span> <span class="nf">add</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">ob</span><span class="p">,</span> <span class="n">readonly</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">display</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">eeframe</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
239-
<span class="sd">&quot;&quot;&quot;</span>
239+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
240240
<span class="sd"> id = add(robot) adds the robot to the external environment. robot must</span>
241241
<span class="sd"> be of an appropriate class. This adds a robot object to a list of</span>
242242
<span class="sd"> robots which will act upon the step() method being called.</span>
@@ -255,15 +255,15 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot2</h1><div class="high
255255
<span class="bp">self</span><span class="o">.</span><span class="n">ellipses</span><span class="p">[</span><span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">ellipses</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">draw2</span><span class="p">()</span></div>
256256

257257
<div class="viewcode-block" id="PyPlot2.remove"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot2.remove">[docs]</a> <span class="k">def</span> <span class="nf">remove</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
258-
<span class="sd">&quot;&quot;&quot;</span>
258+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
259259
<span class="sd"> id = remove(robot) removes the robot to the external environment.</span>
260260

261261
<span class="sd"> &quot;&quot;&quot;</span>
262262

263263
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">remove</span><span class="p">()</span> <span class="c1"># ???</span></div>
264264

265265
<div class="viewcode-block" id="PyPlot2.hold"><a class="viewcode-back" href="../../../../arm_backend_pyplot.html#roboticstoolbox.backends.PyPlot.PyPlot2.hold">[docs]</a> <span class="k">def</span> <span class="nf">hold</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> <span class="c1"># pragma: no cover</span>
266-
<span class="sd">&quot;&quot;&quot;</span>
266+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
267267
<span class="sd"> hold() keeps the plot open i.e. stops the plot from closing once</span>
268268
<span class="sd"> the main script has finished.</span>
269269

@@ -321,7 +321,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot2</h1><div class="high
321321
<span class="c1"># plt.pause(0.001)</span>
322322

323323
<span class="k">def</span> <span class="nf">_add_teach_panel</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">robot</span><span class="p">,</span> <span class="n">q</span><span class="p">):</span>
324-
<span class="sd">&quot;&quot;&quot;</span>
324+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
325325
<span class="sd"> Add a teach panel</span>
326326

327327
<span class="sd"> :param robot: Robot being taught</span>
@@ -429,7 +429,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot2</h1><div class="high
429429

430430

431431
<span class="k">def</span> <span class="nf">_isnotebook</span><span class="p">():</span>
432-
<span class="sd">&quot;&quot;&quot;</span>
432+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
433433
<span class="sd"> Determine if code is being run from a Jupyter notebook</span>
434434

435435
<span class="sd"> ``_isnotebook`` is True if running Jupyter notebook, else False</span>
@@ -459,7 +459,7 @@ <h1>Source code for roboticstoolbox.backends.PyPlot.PyPlot2</h1><div class="high
459459

460460
<div role="contentinfo">
461461
<p>&#169; Copyright 2020, Jesse Haviland and Peter Corke.
462-
<span class="lastupdated">Last updated on 31-Dec-2022.
462+
<span class="lastupdated">Last updated on 25-Jan-2023.
463463
</span></p>
464464
</div>
465465

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy