Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit ed765a9

Browse filesBrowse files
committed
Update documentation
1 parent aec50fe commit ed765a9
Copy full SHA for ed765a9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Dismiss banner
Expand file treeCollapse file tree

59 files changed

+979
-244
lines changed

‎2d_orient_SO2.html

Copy file name to clipboardExpand all lines: 2d_orient_SO2.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2113,7 +2113,7 @@ <h1>SO(2) matrix<a class="headerlink" href="#so-2-matrix" title="Permalink to th
21132113
<p>
21142114
&#169; Copyright 2020, Peter Corke.
21152115
<span class="lastupdated">
2116-
Last updated on 15-Apr-2021.
2116+
Last updated on 18-Apr-2021.
21172117
</span>
21182118

21192119
</p>

‎2d_pose_SE2.html

Copy file name to clipboardExpand all lines: 2d_pose_SE2.html
+63-1Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,68 @@ <h1>SE(2) matrix<a class="headerlink" href="#se-2-matrix" title="Permalink to th
335335
</dl>
336336
</dd></dl>
337337

338+
<dl class="py method">
339+
<dt id="spatialmath.pose2d.SE2.Tx">
340+
<em class="property"><span class="pre">classmethod</span> </em><code class="sig-name descname"><span class="pre">Tx</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/spatialmath/pose2d.html#SE2.Tx"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#spatialmath.pose2d.SE2.Tx" title="Permalink to this definition"></a></dt>
341+
<dd><p>Create an SE(2) translation along the X-axis</p>
342+
<dl class="field-list simple">
343+
<dt class="field-odd">Parameters</dt>
344+
<dd class="field-odd"><p><strong>x</strong> (<em>float</em>) – translation distance along the X-axis</p>
345+
</dd>
346+
<dt class="field-even">Returns</dt>
347+
<dd class="field-even"><p>SE(2) matrix</p>
348+
</dd>
349+
<dt class="field-odd">Return type</dt>
350+
<dd class="field-odd"><p>SE2 instance</p>
351+
</dd>
352+
</dl>
353+
<p><cite>SE2.Tx(x)</cite> is an SE(2) translation of <code class="docutils literal notranslate"><span class="pre">x</span></code> along the x-axis</p>
354+
<p>Example:</p>
355+
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="go"> File &quot;&lt;input&gt;&quot;, line 1, in &lt;module&gt;</span>
356+
<span class="go">NameError: name &#39;SE2&#39; is not defined</span>
357+
</pre></div>
358+
</div>
359+
<dl class="field-list simple">
360+
<dt class="field-odd">Seealso</dt>
361+
<dd class="field-odd"><p><a class="reference internal" href="func_3d.html#spatialmath.base.transforms3d.transl" title="spatialmath.base.transforms3d.transl"><code class="xref py py-func docutils literal notranslate"><span class="pre">transl()</span></code></a></p>
362+
</dd>
363+
<dt class="field-even">SymPy</dt>
364+
<dd class="field-even"><p>supported</p>
365+
</dd>
366+
</dl>
367+
</dd></dl>
368+
369+
<dl class="py method">
370+
<dt id="spatialmath.pose2d.SE2.Ty">
371+
<em class="property"><span class="pre">classmethod</span> </em><code class="sig-name descname"><span class="pre">Ty</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">y</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/spatialmath/pose2d.html#SE2.Ty"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#spatialmath.pose2d.SE2.Ty" title="Permalink to this definition"></a></dt>
372+
<dd><p>Create an SE(2) translation along the Y-axis</p>
373+
<dl class="field-list simple">
374+
<dt class="field-odd">Parameters</dt>
375+
<dd class="field-odd"><p><strong>y</strong> (<em>float</em>) – translation distance along the Y-axis</p>
376+
</dd>
377+
<dt class="field-even">Returns</dt>
378+
<dd class="field-even"><p>SE(2) matrix</p>
379+
</dd>
380+
<dt class="field-odd">Return type</dt>
381+
<dd class="field-odd"><p>SE2 instance</p>
382+
</dd>
383+
</dl>
384+
<p><cite>SE2.Ty(y) is an SE(2) translation of ``y`</cite> along the y-axis</p>
385+
<p>Example:</p>
386+
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="go"> File &quot;&lt;input&gt;&quot;, line 1, in &lt;module&gt;</span>
387+
<span class="go">NameError: name &#39;SE2&#39; is not defined</span>
388+
</pre></div>
389+
</div>
390+
<dl class="field-list simple">
391+
<dt class="field-odd">Seealso</dt>
392+
<dd class="field-odd"><p><a class="reference internal" href="func_3d.html#spatialmath.base.transforms3d.transl" title="spatialmath.base.transforms3d.transl"><code class="xref py py-func docutils literal notranslate"><span class="pre">transl()</span></code></a></p>
393+
</dd>
394+
<dt class="field-even">SymPy</dt>
395+
<dd class="field-even"><p>supported</p>
396+
</dd>
397+
</dl>
398+
</dd></dl>
399+
338400
<dl class="py method">
339401
<dt id="spatialmath.pose2d.SE2.A">
340402
<em class="property"><span class="pre">property</span> </em><code class="sig-name descname"><span class="pre">A</span></code><a class="headerlink" href="#spatialmath.pose2d.SE2.A" title="Permalink to this definition"></a></dt>
@@ -2204,7 +2266,7 @@ <h1>SE(2) matrix<a class="headerlink" href="#se-2-matrix" title="Permalink to th
22042266
<p>
22052267
&#169; Copyright 2020, Peter Corke.
22062268
<span class="lastupdated">
2207-
Last updated on 15-Apr-2021.
2269+
Last updated on 18-Apr-2021.
22082270
</span>
22092271

22102272
</p>

‎2d_pose_twist.html

Copy file name to clipboardExpand all lines: 2d_pose_twist.html
+3-3Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -950,9 +950,9 @@ <h1>se(2) twist<a class="headerlink" href="#se-2-twist" title="Permalink to this
950950
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">spatialmath</span> <span class="kn">import</span> <span class="n">Twist3</span>
951951
<span class="gp">&gt;&gt;&gt; </span><span class="n">S</span> <span class="o">=</span> <span class="n">Twist3</span><span class="p">(</span><span class="n">SE3</span><span class="o">.</span><span class="n">Rand</span><span class="p">())</span>
952952
<span class="gp">&gt;&gt;&gt; </span><span class="n">S</span>
953-
<span class="go">Twist3([-0.27873, -0.42296, -0.87397, -2.5316, -0.5611, -1.4964])</span>
953+
<span class="go">Twist3([0.85501, -0.48128, 0.67693, 0.99779, 2.0915, -0.27756])</span>
954954
<span class="gp">&gt;&gt;&gt; </span><span class="n">S</span><span class="o">.</span><span class="n">inv</span><span class="p">()</span>
955-
<span class="go">Twist3([0.27873, 0.42296, 0.87397, 2.5316, 0.5611, 1.4964])</span>
955+
<span class="go">Twist3([-0.85501, 0.48128, -0.67693, -0.99779, -2.0915, 0.27756])</span>
956956
<span class="gp">&gt;&gt;&gt; </span><span class="n">S</span> <span class="o">*</span> <span class="n">S</span><span class="o">.</span><span class="n">inv</span><span class="p">()</span>
957957
<span class="go">Twist3([0, 0, 0, 0, 0, 0])</span>
958958
</pre></div>
@@ -1124,7 +1124,7 @@ <h1>se(2) twist<a class="headerlink" href="#se-2-twist" title="Permalink to this
11241124
<p>
11251125
&#169; Copyright 2020, Peter Corke.
11261126
<span class="lastupdated">
1127-
Last updated on 15-Apr-2021.
1127+
Last updated on 18-Apr-2021.
11281128
</span>
11291129

11301130
</p>

‎3d_dualquaternion.html

Copy file name to clipboardExpand all lines: 3d_dualquaternion.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ <h1>Dual Quaternion<a class="headerlink" href="#dual-quaternion" title="Permalin
446446
<p>
447447
&#169; Copyright 2020, Peter Corke.
448448
<span class="lastupdated">
449-
Last updated on 15-Apr-2021.
449+
Last updated on 18-Apr-2021.
450450
</span>
451451

452452
</p>

‎3d_orient_SO3.html

Copy file name to clipboardExpand all lines: 3d_orient_SO3.html
+6-6Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -620,9 +620,9 @@ <h1>SO(3) matrix<a class="headerlink" href="#so-3-matrix" title="Permalink to th
620620
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">spatialmath</span> <span class="kn">import</span> <span class="n">SO3</span>
621621
<span class="gp">&gt;&gt;&gt; </span><span class="n">x</span> <span class="o">=</span> <span class="n">SO3</span><span class="o">.</span><span class="n">Rand</span><span class="p">()</span>
622622
<span class="gp">&gt;&gt;&gt; </span><span class="n">x</span>
623-
<span class="go">SO3(array([[ 0.2558, 0.1911, -0.9476],</span>
624-
<span class="go"> [-0.9555, -0.0992, -0.2779],</span>
625-
<span class="go"> [-0.1471, 0.9765, 0.1572]]))</span>
623+
<span class="go">SO3(array([[ 0.3878, 0.012 , 0.9217],</span>
624+
<span class="go"> [-0.9095, -0.1575, 0.3847],</span>
625+
<span class="go"> [ 0.1498, -0.9875, -0.0501]]))</span>
626626
</pre></div>
627627
</div>
628628
<dl class="field-list simple">
@@ -662,7 +662,7 @@ <h1>SO(3) matrix<a class="headerlink" href="#so-3-matrix" title="Permalink to th
662662
<p>Example:</p>
663663
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="go"> File &quot;/opt/hostedtoolcache/Python/3.7.10/x64/lib/python3.7/site-packages/spatialmath/pose3d.py&quot;, line 451, in &lt;listcomp&gt;</span>
664664
<span class="go"> return cls([base.eul2r(a, unit=unit) for a in angles], check=False)</span>
665-
<span class="go"> File &quot;/opt/hostedtoolcache/Python/3.7.10/x64/lib/python3.7/site-packages/spatialmath/base/transforms3d.py&quot;, line 532, in eul2r</span>
665+
<span class="go"> File &quot;/opt/hostedtoolcache/Python/3.7.10/x64/lib/python3.7/site-packages/spatialmath/base/transforms3d.py&quot;, line 536, in eul2r</span>
666666
<span class="go"> return rotz(angles[0]) @ roty(angles[1]) @ rotz(angles[2])</span>
667667
<span class="go"> File &quot;/opt/hostedtoolcache/Python/3.7.10/x64/lib/python3.7/site-packages/spatialmath/base/transforms3d.py&quot;, line 91, in roty</span>
668668
<span class="go"> ct = base.sym.cos(theta)</span>
@@ -728,7 +728,7 @@ <h1>SO(3) matrix<a class="headerlink" href="#so-3-matrix" title="Permalink to th
728728
<p>Example:</p>
729729
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="go"> File &quot;/opt/hostedtoolcache/Python/3.7.10/x64/lib/python3.7/site-packages/spatialmath/pose3d.py&quot;, line 509, in &lt;listcomp&gt;</span>
730730
<span class="go"> return cls([base.rpy2r(a, unit=unit, order=order) for a in angles], check=False)</span>
731-
<span class="go"> File &quot;/opt/hostedtoolcache/Python/3.7.10/x64/lib/python3.7/site-packages/spatialmath/base/transforms3d.py&quot;, line 429, in rpy2r</span>
731+
<span class="go"> File &quot;/opt/hostedtoolcache/Python/3.7.10/x64/lib/python3.7/site-packages/spatialmath/base/transforms3d.py&quot;, line 433, in rpy2r</span>
732732
<span class="go"> R = rotz(angles[2]) @ roty(angles[1]) @ rotx(angles[0])</span>
733733
<span class="go"> File &quot;/opt/hostedtoolcache/Python/3.7.10/x64/lib/python3.7/site-packages/spatialmath/base/transforms3d.py&quot;, line 126, in rotz</span>
734734
<span class="go"> ct = base.sym.cos(theta)</span>
@@ -2678,7 +2678,7 @@ <h1>SO(3) matrix<a class="headerlink" href="#so-3-matrix" title="Permalink to th
26782678
<p>
26792679
&#169; Copyright 2020, Peter Corke.
26802680
<span class="lastupdated">
2681-
Last updated on 15-Apr-2021.
2681+
Last updated on 18-Apr-2021.
26822682
</span>
26832683

26842684
</p>

‎3d_orient_unitquaternion.html

Copy file name to clipboardExpand all lines: 3d_orient_unitquaternion.html
+40-5Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -515,11 +515,11 @@ <h1>Unit quaternion<a class="headerlink" href="#unit-quaternion" title="Permalin
515515
<p>Example:</p>
516516
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">spatialmath</span> <span class="kn">import</span> <span class="n">UnitQuaternion</span> <span class="k">as</span> <span class="n">UQ</span>
517517
<span class="gp">&gt;&gt;&gt; </span><span class="nb">print</span><span class="p">(</span><span class="n">UQ</span><span class="o">.</span><span class="n">Rand</span><span class="p">())</span>
518-
<span class="go"> 0.3133 &lt;&lt; -0.2483, -0.6576, -0.6385 &gt;&gt;</span>
518+
<span class="go"> 0.4676 &lt;&lt; -0.1619, -0.4433, -0.7474 &gt;&gt;</span>
519519
<span class="gp">&gt;&gt;&gt; </span><span class="nb">print</span><span class="p">(</span><span class="n">UQ</span><span class="o">.</span><span class="n">Rand</span><span class="p">(</span><span class="mi">3</span><span class="p">))</span>
520-
<span class="go"> 0.0836 &lt;&lt; -0.1272, 0.9800, -0.1279 &gt;&gt;</span>
521-
<span class="go"> 0.9402 &lt;&lt; 0.1954, -0.2173, 0.1748 &gt;&gt;</span>
522-
<span class="go"> 0.0234 &lt;&lt; -0.1530, -0.9080, 0.3894 &gt;&gt;</span>
520+
<span class="go"> 0.2378 &lt;&lt; -0.0332, -0.9512, 0.1941 &gt;&gt;</span>
521+
<span class="go"> 0.6332 &lt;&lt; -0.2309, 0.2788, 0.6841 &gt;&gt;</span>
522+
<span class="go"> 0.7883 &lt;&lt; 0.4252, -0.2082, -0.3930 &gt;&gt;</span>
523523
</pre></div>
524524
</div>
525525
<dl class="field-list simple">
@@ -2200,6 +2200,8 @@ <h1>Unit quaternion<a class="headerlink" href="#unit-quaternion" title="Permalin
22002200
<li><p>N&gt;1, return a NumPy array shape=(N,4).</p></li>
22012201
</ul>
22022202
</div></blockquote>
2203+
<p>The quaternion coefficients are in the order (s, vx, vy, vz), ie. with
2204+
the scalar (real part) first.</p>
22032205
<p>Example:</p>
22042206
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">spatialmath</span> <span class="kn">import</span> <span class="n">Quaternion</span>
22052207
<span class="gp">&gt;&gt;&gt; </span><span class="n">Quaternion</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">])</span><span class="o">.</span><span class="n">vec</span>
@@ -2211,6 +2213,39 @@ <h1>Unit quaternion<a class="headerlink" href="#unit-quaternion" title="Permalin
22112213
</div>
22122214
</dd></dl>
22132215

2216+
<dl class="py method">
2217+
<dt id="spatialmath.quaternion.UnitQuaternion.vec_xyzs">
2218+
<em class="property"><span class="pre">property</span> </em><code class="sig-name descname"><span class="pre">vec_xyzs</span></code><a class="headerlink" href="#spatialmath.quaternion.UnitQuaternion.vec_xyzs" title="Permalink to this definition"></a></dt>
2219+
<dd><p>Quaternion as a vector</p>
2220+
<dl class="field-list simple">
2221+
<dt class="field-odd">Returns</dt>
2222+
<dd class="field-odd"><p>quaternion expressed as a 4-vector</p>
2223+
</dd>
2224+
<dt class="field-even">Return type</dt>
2225+
<dd class="field-even"><p>numpy ndarray, shape=(4,)</p>
2226+
</dd>
2227+
</dl>
2228+
<p><code class="docutils literal notranslate"><span class="pre">q.vec</span></code> is the quaternion as a vector. If <cite>len(q)</cite> is:</p>
2229+
<blockquote>
2230+
<div><ul class="simple">
2231+
<li><p>1, return a NumPy array shape=(4,)</p></li>
2232+
<li><p>N&gt;1, return a NumPy array shape=(N,4).</p></li>
2233+
</ul>
2234+
</div></blockquote>
2235+
<p>The quaternion coefficients are in the order (vx, vy, vz, s), ie. with
2236+
the scalar (real part) last. This is useful when exporting to other
2237+
packages like three.js or pybullet.</p>
2238+
<p>Example:</p>
2239+
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">spatialmath</span> <span class="kn">import</span> <span class="n">Quaternion</span>
2240+
<span class="gp">&gt;&gt;&gt; </span><span class="n">Quaternion</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">])</span><span class="o">.</span><span class="n">vec_xyzs</span>
2241+
<span class="go">array([1, 2, 3, 4])</span>
2242+
<span class="gp">&gt;&gt;&gt; </span><span class="n">Quaternion</span><span class="p">([</span><span class="n">np</span><span class="o">.</span><span class="n">r_</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span> <span class="n">np</span><span class="o">.</span><span class="n">r_</span><span class="p">[</span><span class="mi">5</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="mi">7</span><span class="p">,</span><span class="mi">8</span><span class="p">]])</span><span class="o">.</span><span class="n">vec_xyzs</span>
2243+
<span class="go">array([[1, 2, 3, 4],</span>
2244+
<span class="go"> [5, 6, 7, 8]])</span>
2245+
</pre></div>
2246+
</div>
2247+
</dd></dl>
2248+
22142249
<dl class="py method">
22152250
<dt id="spatialmath.quaternion.UnitQuaternion.rpy">
22162251
<code class="sig-name descname"><span class="pre">rpy</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">unit</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'rad'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">order</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'zyx'</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/spatialmath/quaternion.html#UnitQuaternion.rpy"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#spatialmath.quaternion.UnitQuaternion.rpy" title="Permalink to this definition"></a></dt>
@@ -2472,7 +2507,7 @@ <h1>Unit quaternion<a class="headerlink" href="#unit-quaternion" title="Permalin
24722507
<p>
24732508
&#169; Copyright 2020, Peter Corke.
24742509
<span class="lastupdated">
2475-
Last updated on 15-Apr-2021.
2510+
Last updated on 18-Apr-2021.
24762511
</span>
24772512

24782513
</p>

‎3d_plane.html

Copy file name to clipboardExpand all lines: 3d_plane.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@
265265
<p>
266266
&#169; Copyright 2020, Peter Corke.
267267
<span class="lastupdated">
268-
Last updated on 15-Apr-2021.
268+
Last updated on 18-Apr-2021.
269269
</span>
270270

271271
</p>

‎3d_plucker.html

Copy file name to clipboardExpand all lines: 3d_plucker.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@
408408
<p>
409409
&#169; Copyright 2020, Peter Corke.
410410
<span class="lastupdated">
411-
Last updated on 15-Apr-2021.
411+
Last updated on 18-Apr-2021.
412412
</span>
413413

414414
</p>

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.