<?xml version="1.0" encoding="iso-8859-1"?>
<!-- tenseg/book/chap6_2_4.xml  A Practical Guide to Tensegrity Design
     Copyright 2004-2008 Robert William Burkhardt, Jr. -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" 
          "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"
          [<!ENTITY mathml "http://www.w3.org/1998/Math/MathML">]>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=iso-8859-1"/>
<meta name="keywords"
      content="tensegrity, treatise, how-to, primer, thesis, mathematics,
               laminar, double-layer, truss, dome, adjust, guys"/>
<meta name="description"
      content="Fourth step of a procedure for designing double-layer tensegrity domes."/>
<title>A Practical Guide to Tensegrity Design:
6.2.4&nbsp;Dome Step 4:  Add guys</title>
<link rel="stylesheet" type="text/css" href="tenseg.css"/>
</head>

<body>
<p class="link">
A Practical Guide to Tensegrity Design<br/>
<a href="index.html#chap6_2_4">Table of Contents</a><br/>
6.2.3&nbsp;<a href="chap6_2_3.xml">Dome Step 3:  Adjust the base points</a>
</p>

<p class="section-header-level2">
6.2.4&nbsp;Dome Step 4:  Add guys
</p>

<p>
With the truncation methodology discussed here, adding guys,
and points on the ground to attach them to, is usually advisable.
A valid tensegrity
could be obtained without these guys, but it would be a very rickety one.
Minor lateral forces applied to the structure would move it substantially.
With the guys in place, the structure will resist lateral forces more
robustly.
</p>

<p>
The guys are where the outer layer of tendons meets the ground.  Their
attachment points should be chosen so they mimic the effect of the outer-layer
tendons which would have appeared in this vicinity but were discarded
due to the truncation.  The guy attachment points are in the same plane as
the base points and will fall on a circle which is a dilatation of
the base-point circle.  More precisely, the attachment-point circle
is chosen to be the intersection of a sphere approximating the outer
layer of tendons with the ground.  Call the radius of this circle
<math xmlns="&mathml;"><msub><mrow><mi>r</mi><mo>'</mo></mrow>
<mo>avg</mo></msub></math>.
<a href="#fig_domebase">Figure&nbsp;6.10</a>
shows a cross-section of the dome and sphere
with the measurements of
<math xmlns="&mathml;"><msub><mrow><mi>r</mi><mo>'</mo></mrow>
<mo>avg</mo></msub></math>,
and
<math xmlns="&mathml;"><msub><mi>r</mi><mo>avg</mo></msub></math>
and
<math xmlns="&mathml;"><msub><mi>h</mi><mo>avg</mo></msub></math>
from <a href="chap6_2_3.xml">Section&nbsp;6.2.3</a>, shown.
</p>

<table id="fig_domebase" class="center"><tr align="center"><td>
<img src="domebase.png" width="726" height="322"
 alt="two-dimensional diagram with dome/sphere layers, base, and lengths"/>
<br/>
Figure 6.10:  Double-Layer Dome:  Base-Point and Guy-Attachment-Point Radii
<!-- Ref: illus/domebase.tex -->
</td></tr></table>

<p>
<math xmlns="&mathml;"><msub><mrow><mi>r</mi><mo>'</mo></mrow>
<mo>avg</mo></msub></math> is calculated using the formula
</p>

<p class="center">
<math xmlns="&mathml;"><mrow><msub><mrow><mi>r</mi><mo>'</mo></mrow>
<mo>avg</mo></msub><mo>=</mo><msqrt><mrow>
<msup><mfenced><mfrac><mrow><munderover><mo>&Sigma;</mo>
<mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow>
<mfrac><msubsup><mi>n</mi><mi>h</mi><mi>s</mi></msubsup><mn>2</mn></mfrac>
</munderover>
<mfenced open="|" close="|">
<mrow><msub><mi>P</mi><mi>i</mi></msub><mo>'</mo></mrow></mfenced></mrow>
<mfrac><msubsup><mi>n</mi><mi>h</mi><mi>s</mi></msubsup><mn>2</mn></mfrac>
</mfrac>
</mfenced><mn>2</mn></msup><mo>-</mo>
<msubsup><mi>h</mi><mo>avg</mo><mn>2</mn></msubsup>
</mrow></msqrt></mrow></math>
</p>

<p>
where <math xmlns="&mathml;">
<msubsup><mi>n</mi><mi>h</mi><mi>s</mi></msubsup>
</math>
is the number of basic points in the sphere,
and <math xmlns="&mathml;"><mrow><msub><mi>P</mi><mi>i</mi></msub>
<mo>'</mo></mrow></math> is an outer-layer basic point of the sphere.
For the 6&nu; sphere, the value of <math xmlns="&mathml;">
<msubsup><mi>n</mi><mi>h</mi><mi>s</mi></msubsup>
</math> is 18,
and the value of
<math xmlns="&mathml;"><msub><mrow><mi>r</mi><mo>'</mo></mrow>
<mo>avg</mo></msub></math> is
<math xmlns="&mathml;"><mrow>
<msqrt><mrow><msup><mn>5.15085</mn><mn>2</mn></msup>
<mo>-</mo><msup><mfenced><mn>-2.176104</mn></mfenced><mn>2</mn>
</msup></mrow></msqrt>
<mo>=</mo><mn>4.66860</mn></mrow></math>.
</p>

<p>
Another question is how much to rotate the guy-attachment points
relative to the base points.  A sensible place to start would seem
to be half the angle between the base points,
<math xmlns="&mathml;"><mfrac><mn>&pi;</mn><mn>9</mn></mfrac></math>
in this case.
These can be adjusted later if that can help ease distortions of the
realization of the sphere's configurations in the dome.
</p>

<p>
With this in mind, it
seems reasonable to put the guy lengths in the objective function to let the
computations themselves give feedback on the necessary rotation factor.
The guy weights should be chosen also so as to aid the realization of
the sphere's configurations in the dome as closely as possible.
</p>

<p>
<a href="#tab_v6octdguypts">Table&nbsp;6.22</a>
lists the coordinates which resulted from
applying the above procedures to deriving the guy-attachment points.
<a href="#tab_v6octdguyxpt">Table&nbsp;6.23</a>
gives the data for the one guy-attachment point
which is generated using a symmetry transformation.
<a href="#tab_v6octdguys">Table&nbsp;6.24</a>
enumerates the data for the six guys
which are added to the model in this step.
</p>

<table id="tab_v6octdguypts" class="center"><tr><td align="center">
<table rules="groups" border="1">
<colgroup></colgroup>
<thead>
<tr valign="bottom">
<td align="center">&nbsp;Point&nbsp;</td>
<td align="center">
Coordinates<br/>
<table cellpadding="0" cellspacing="0" border="0" rules="none" class="fill">
<tr><td class="w33" align="center">
<math xmlns="&mathml;"><mi>x</mi></math></td>
<td class="w34" align="center">
<math xmlns="&mathml;"><mi>y</mi></math></td>
<td class="w33" align="center">
<math xmlns="&mathml;"><mi>z</mi></math></td>
</tr></table></td></tr>
</thead>

<tbody>
<tr><td align="center">
<table cellpadding="0" cellspacing="0" rules="none">
<tr><td><math xmlns="&mathml;">
<mrow><msub><mi>P</mi><mn>30</mn></msub><mo>'</mo></mrow></math>
</td></tr>
<tr><td><math xmlns="&mathml;">
<mrow><msub><mi>P</mi><mn>31</mn></msub><mo>'</mo></mrow></math>
</td></tr>
<tr><td><math xmlns="&mathml;">
<mrow><msub><mi>P</mi><mn>32</mn></msub><mo>'</mo></mrow></math>
</td></tr>
</table></td>
<td>
<table cellpadding="0" cellspacing="0"  rules="none" class="fill">
<tr><td align="right" class="w33">&nbsp;-4.795937&nbsp;</td>
<td align="right" class="w34">&nbsp;-0.711963&nbsp;</td>
<td align="right" class="w33">&nbsp;1.738777&nbsp;</td></tr>
<tr><td align="right" class="w33">&nbsp;-3.058334&nbsp;</td>
<td align="right" class="w34">&nbsp;-3.264453&nbsp;</td>
<td align="right" class="w33">&nbsp;2.553663&nbsp;</td></tr>
<tr><td align="right" class="w33">&nbsp;-0.477574&nbsp;</td>
<td align="right" class="w34">&nbsp;-4.877340&nbsp;</td>
<td align="right" class="w33">&nbsp;1.585790&nbsp;</td></tr>
</table></td></tr>
</tbody>

</table>
<!-- Ref: v06oct/laminar/trunc3/stage0_2004.rc -->
</td></tr><tr><td align="center">
&nbsp;<br/>Table&nbsp;6.22:  6&nu; T-Octahedron Dome:
Guy Attachment Point Coordinates
</td></tr></table>

<div class="spacer"><br/><br/></div>

<table id="tab_v6octdguyxpt" class="center"><tr><td align="center">
<table rules="groups" border="1">
<colgroup></colgroup>
<colgroup></colgroup>
<thead>
<tr valign="bottom">
<td class="w20">
<table cellpadding="0" cellspacing="0" rules="none" class="fill"><tr>
<td align="center">&nbsp;Point&nbsp;</td></tr></table></td>
<td align="center" class="w40">
Coordinates<br/>
<table cellpadding="0" cellspacing="0" border="0" rules="none" class="fill">
<tr><td class="w33" align="center">
<math xmlns="&mathml;"><mi>x</mi></math></td>
<td class="w34" align="center">
<math xmlns="&mathml;"><mi>y</mi></math></td>
<td class="w33" align="center">
<math xmlns="&mathml;"><mi>z</mi></math></td>
</tr></table></td>
<td align="center" class="w40">
<table cellpadding="0" cellspacing="0" rules="none" class="fill"><tr>
<td class="w40" align="center">&nbsp;Basic&nbsp;<br/>Point</td>
<td class="w60" align="center">&nbsp;Transform&nbsp;<br/>Number</td>
</tr></table></td></tr>
</thead>
<tbody>
<tr><td align="center">
<table cellpadding="0" cellspacing="0" rules="none">
<tr><td><math xmlns="&mathml;"><mrow><msub><mi>P</mi><mn>33</mn></msub>
<mo>'</mo></mrow></math>
</td></tr>
</table></td>
<td>
<table cellpadding="0" cellspacing="0"  rules="none" class="fill">
<tr><td align="center" class="w33">
<math xmlns="&mathml;"><mrow><msub><mi>z</mi><mn>30</mn></msub>
<mo>'</mo></mrow></math></td>
<td align="center" class="w34">
<math xmlns="&mathml;"><mrow><msub><mi>x</mi><mn>30</mn></msub>
<mo>'</mo></mrow></math></td>
<td align="center" class="w33">
<math xmlns="&mathml;"><mrow><msub><mi>y</mi><mn>30</mn></msub>
<mo>'</mo></mrow></math></td></tr>
</table></td>
<td align="center">
<table cellpadding="0" cellspacing="0" rules="none" class="fill">
<tr><td class="w40" align="center">
<math xmlns="&mathml;"><mrow><msub><mi>P</mi><mn>30</mn></msub>
<mo>'</mo></mrow></math></td>
<td class="w60" align="center">3</td></tr>
</table></td></tr>
</tbody>

</table>
<!-- Ref:  v06oct/laminar/trunc3/stage1_2004.rc -->
</td></tr><tr><td align="center">
&nbsp;<br/>Table&nbsp;6.23:  6&nu; T-Octahedron Dome:
Guy-Attachment-Point Symmetry Correspondence
</td></tr></table>

<div class="spacer"><br/><br/></div>

<table id="tab_v6octdguys" class="center"><tr><td align="center">
<table rules="groups" border="1">
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<colgroup></colgroup>
<thead>
<tr valign="bottom"><td align="center">&nbsp;Member&nbsp;<br/>
#</td>
<td>&nbsp;End&nbsp;Points&nbsp;</td>
<td align="center">&nbsp;Weight&nbsp;</td>
<td align="center">&nbsp;Constrained&nbsp;<br/>
Length</td>
<td align="center">Sphere<br/>&nbsp;Member&nbsp;</td></tr>
</thead>

<tbody>
<tr><td>
<table cellpadding="0" cellspacing="0"  rules="none" class="fill">
<tr><td align="center">175</td></tr>
<tr><td align="center">176</td></tr>
<tr><td align="center">177</td></tr>
<tr><td align="center">178</td></tr>
<tr><td align="center">179</td></tr>
<tr><td align="center">180</td></tr>
</table></td>
<td>
<table cellpadding="0" cellspacing="0"  rules="none" class="fill">
<tr><td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>30</mn></msub><mo>'</mo></mrow></math>
</td>
<td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>23</mn></msub><mo>'</mo></mrow></math></td></tr>
<tr><td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>23</mn></msub><mo>'</mo></mrow></math>
</td>
<td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>31</mn></msub><mo>'</mo></mrow></math></td></tr>
<tr><td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>31</mn></msub><mo>'</mo></mrow></math>
</td>
<td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>24</mn></msub><mo>'</mo></mrow></math></td></tr>
<tr><td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>24</mn></msub><mo>'</mo></mrow></math>
</td>
<td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>32</mn></msub><mo>'</mo></mrow></math></td></tr>
<tr><td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>32</mn></msub><mo>'</mo></mrow></math>
</td>
<td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>28</mn></msub><mo>'</mo></mrow></math></td></tr>
<tr><td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>28</mn></msub><mo>'</mo></mrow></math>
</td>
<td class="w50" align="center">
<math xmlns="&mathml;"><mrow>
<msub><mi>P</mi><mn>33</mn></msub><mo>'</mo></mrow></math></td></tr>
</table></td>
<td align="center">
<table cellpadding="0" cellspacing="0" rules="none" class="fill">
<tr><td>&nbsp;0.4000&nbsp;</td></tr>
<tr><td>&nbsp;0.4000&nbsp;</td></tr>
<tr><td>&nbsp;0.4000&nbsp;</td></tr>
<tr><td>&nbsp;0.4000&nbsp;</td></tr>
<tr><td>&nbsp;0.4000&nbsp;</td></tr>
<tr><td>&nbsp;0.4000&nbsp;</td></tr>
</table></td>
<td align="center">
<table cellpadding="0" cellspacing="0" rules="none">
<tr><td>&nbsp;N/A&nbsp;</td></tr>
<tr><td>&nbsp;N/A&nbsp;</td></tr>
<tr><td>&nbsp;N/A&nbsp;</td></tr>
<tr><td>&nbsp;N/A&nbsp;</td></tr>
<tr><td>&nbsp;N/A&nbsp;</td></tr>
<tr><td>&nbsp;N/A&nbsp;</td></tr>
</table></td>
<td align="center">
<table cellpadding="0" cellspacing="0"  rules="none">
<tr><td>&nbsp;N/A&nbsp;</td></tr>
<tr><td>&nbsp;N/A&nbsp;</td></tr>
<tr><td>&nbsp;N/A&nbsp;</td></tr>
<tr><td>&nbsp;N/A&nbsp;</td></tr>
<tr><td>&nbsp;N/A&nbsp;</td></tr>
<tr><td>&nbsp;N/A&nbsp;</td></tr>
</table></td></tr>
</tbody>

</table>
</td></tr><tr><td align="center">
&nbsp;<br/>Table&nbsp;6.24:  6&nu; T-Octahedron Dome:  Guys
</td></tr></table>

<p class="link">
<a href="index.html#chap6_2_4">Table of Contents</a><br/>
6.2.5&nbsp;<a href="chap6_2_5.xml">Dome Step 5:  Compute the dome</a>
</p>
</body>
</html>
