<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Valéry Roy</title>
    <link>http://research.me.udel.edu/</link>
      <atom:link href="http://research.me.udel.edu/index.xml" rel="self" type="application/rss+xml" />
    <description>Valéry Roy</description>
    <generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator><language>en-us</language><lastBuildDate>Wed, 01 Apr 2026 00:00:00 +0000</lastBuildDate>
    <image>
      <url>http://research.me.udel.edu/img/icon.png</url>
      <title>Valéry Roy</title>
      <link>http://research.me.udel.edu/</link>
    </image>
    
    <item>
      <title>A semi-analytic method for the computation of the effective properties of composites of two isotropic constituent materials</title>
      <link>http://research.me.udel.edu/post/rspa2023/rspa2023/</link>
      <pubDate>Tue, 15 Aug 2023 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/rspa2023/rspa2023/</guid>
      <description>&lt;hr&gt;
&lt;blockquote cite=&#34;&#34;&gt;
&lt;p&gt;&lt;em&gt;Proceedings of the Royal Society A&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Published:16 August 2023&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R. Valéry Roy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Abstract:&lt;/strong&gt; We develop a computational framework for the semi-analytic representation of the effective transport properties of two-component composite materials, in the spirit of Bergman’s spectral representation. The components of the effective permittivity (or conductivity) tensor are expanded as power series in a contrast parameter between the two phases. The coefficients (the moments of a spectral measure) of these expansions are determined recursively through the numerical evaluations of integrals defined solely on the boundary between the constituent phases, and discretized by high-order (possibly exponentially converging) quadrature schemes. The high precision reached by these coefficients allows the series representation to be recast into Padé approximants (or continued fractions) to provide analytical expressions valid over large (possibly infinite) regions of the parameter complex plane. Examples, thus far limited to two-dimensional rhombic unit cells, demonstrate that the method is reliable for microgeometries and material parameters for which other methods are far less dependable. The analytical representations are particularly useful to study the optical or electrostatic resonant behaviour of some composite materials.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;./post/rspa2023/prism_cond.png&#34; alt=&#34;Figure&#34;&gt;
&lt;a href=&#34;https://doi.org/10.1098/rspa.2023.0195&#34;&gt;https://doi.org/10.1098/rspa.2023.0195&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
</description>
    </item>
    
    <item>
      <title>Numerical computation of the effective thermal conductivity of two-phase composite materials by digital image analysis</title>
      <link>http://research.me.udel.edu/post/ijhmt22/ijhmt2022/</link>
      <pubDate>Thu, 01 Sep 2022 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/ijhmt22/ijhmt2022/</guid>
      <description>&lt;hr&gt;
&lt;blockquote cite=&#34;&#34;&gt;
&lt;p&gt;&lt;em&gt;International Journal of Heat and Mass Transfer&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Volume 197, 15 November 2022, 123377&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kelechi Ogbuanu and R. Valéry Roy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Abstract:&lt;/strong&gt; We consider the numerical determination of the effective thermal conductivity of 2D, two-phase composite materials, whose microstructural geometries are described by digital images. More specifically, key microstructural data pertaining to the spatial distribution and volume fractions of the constituent phases in the material are extracted, along with the shapes of the interphase boundaries, using computer vision techniques. For inclusions of simple shapes (polygons, circles, ellipses), the extracted interphase boundary data is easily obtained and can be exploited immediately (e.g. polygonal vertices) or can be fitted with smooth curves, using least square error minimization techniques in order to reconstruct parametric representations in the case of circular or elliptical boundaries. For more intricate microstructure geometries characterized by clustered or agglomerated intersecting inclusions, piecewise cubic spline functions are adopted to obtain a least-square fitting of the interphase boundaries. The effective thermal conductivities are then calculated based on a boundary integral formulation defined over the reconstructed inclusion boundaries. They are expressed in terms of power series expansions of a conductivity contrast parameter of the constituent phases in the material. To accelerate the convergence of these expansions, nonlinear transformations (known as Padé Approximants) are used to yield rational approximations of the effective thermal conductivity tensor. Tests conducted on a variety of 2D, two-phase microstructures yielded accurate results over a wide range of microstructure image resolution, regardless of the contrast parameters of the constituent phases, thus, validating the efficacy and robustness of the proposed scheme.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;./post/ijhmt22/ijhmt2022.png&#34; alt=&#34;Figure&#34;&gt;
&lt;a href=&#34;https://doi.org/10.1016/j.ijheatmasstransfer.2022.123377&#34;&gt;https://doi.org/10.1016/j.ijheatmasstransfer.2022.123377&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
</description>
    </item>
    
    <item>
      <title>A three-dimensional numerical model for the motion of liquid drops by the particle finite element method</title>
      <link>http://research.me.udel.edu/post/pof3/pof3/</link>
      <pubDate>Thu, 05 May 2022 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/pof3/pof3/</guid>
      <description>&lt;hr&gt;
&lt;blockquote cite=&#34;&#34;&gt;
&lt;p&gt;&lt;em&gt;Elaf Mahrous, R. Valéry Roy, Alex Jarauta and Marc Secanell&lt;/em&gt;
Physics of Fluids 34.5 (2022): 052120.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://doi.org/10.1063/5.0091699&#34;&gt;https://doi.org/10.1063/5.0091699&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Abstract: Analysis of drop spreading and sliding on solid substrates is critical for many industrial applications, such as microfluidic devices, cooling towers, and fuel cells. A new three-dimensional model is proposed for droplet dynamics. Its numerical solution is obtained by the particle finite element method, based on an updated Lagrangian framework to accurately track the deformation of the droplet. The model hinges on boundary conditions at the solid–liquid interface to account for viscous dissipation and retention forces. These conditions are essential to obtain mesh-independent solutions and a realistic spatiotemporal evolution of the droplet deformation. Several numerical simulations are performed to assess the performance of the model for spreading and sliding drops, and results are compared to experimental data found in the literature. Good agreement is obtained with the available data. Simulations performed in two dimensions show striking discrepancies with the experimental data, thus demonstrating the need for three-dimensional simulations.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;./post/pof3/11.jpeg&#34; alt=&#34;Figure&#34;&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
</description>
    </item>
    
    <item>
      <title>Analytical Representation and Efficient Computation of the Effective Conductivity of Two-Phase Composite Materials</title>
      <link>http://research.me.udel.edu/post/ijnme2021/ijnme2021/</link>
      <pubDate>Fri, 15 Oct 2021 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/ijnme2021/ijnme2021/</guid>
      <description>&lt;hr&gt;
&lt;blockquote cite=&#34;&#34;&gt;
&lt;p&gt;&lt;em&gt;International Journal for Numerical Methods in Engineering&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Volume 123 (15), 15 August 2022, pp. 3567-3593&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R. Valéry Roy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Abstract:&lt;/p&gt;
&lt;p&gt;Many engineered materials display ordered or disordered microstructures. Such materials exhibit transport properties which are unmatched by their single-phase homogeneous counterparts. These properties are obtained by the mixture of two or more phases typically characterized by a large contrast in their properties. For the development of these materials, it is critical to develop a robust computational framework in order to provide a fundamental understanding of how microstructure affects performance. This hinges on predicting their macroscopic properties, given the constitutive laws and spatial distribution of their constituents. To this end, this work presents a computational framework based on formulating periodic conduction transport problems in terms of boundary integral equations whose kernel is expressed in terms of Weierstrass zeta-function. The components of the effective conductivity tensor are then sought in the form of power series expansions of a conductivity contrast parameter. To accelerate their convergence, these expansions are transformed into Padé approximants. Presently restricted to the case of two-dimensional, two-phase microstructures, this framework is shown to yield accurate results over the entire range of the contrast parameter. Representation of the kernel as a lattice sum allows the use
the Fast Multipole Method, thereby making computations significantly more efficient.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;./post/ijnme2021/193circles.png&#34; alt=&#34;Figure&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://doi.org/10.1002/nme.6980&#34;&gt;https://doi.org/10.1002/nme.6980&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
</description>
    </item>
    
    <item>
      <title>A two-dimensional numerical model for the sliding motion of liquid drops by the particle finite element method</title>
      <link>http://research.me.udel.edu/post/pof2/pof2/</link>
      <pubDate>Thu, 30 Sep 2021 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/pof2/pof2/</guid>
      <description>&lt;hr&gt;
&lt;blockquote cite=&#34;https://aip-scitation-org.udel.idm.oclc.org/doi/full/10.1063/5.0039517&#34;&gt;
&lt;p&gt;&lt;em&gt;Elaf Mahrous, R. Valéry Roy, Alex Jarauta and Marc Secanell&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Physics of Fluids&lt;/strong&gt; 33, 032117 (2021); &lt;a href=&#34;https://doi-org.udel.idm.oclc.org/10.1063/5.0039517&#34;&gt;https://doi-org.udel.idm.oclc.org/10.1063/5.0039517&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Liquid drops sliding on surfaces are ubiquitous both in the natural and industrial world. The prediction of such drop motions has far-reaching implications in many fields of application, including microfluidics, phase change heat transfer, or coating technology. We present a numerical model based on the particle finite element method for the prediction of the sliding motion of liquid drops. The model includes the effect of a retention force which acts in the vicinity of the drop&amp;rsquo;s contact line. This effect is found to be essential to obtain realistic spatiotemporal evolution of the drop. Thus far limited to two-dimensional simulations, the proposed model is validated by using experimental data found in the published literature, covering a wide range of drop size and physical properties. The numerical results are found to be mesh-independent and in good agreement with the experiments.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;./post/pof2/fig5.jpg&#34; alt=&#34;Figure&#34;&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
</description>
    </item>
    
    <item>
      <title>A particle finite element-based model for droplet spreading analysis</title>
      <link>http://research.me.udel.edu/post/pof1/pof1/</link>
      <pubDate>Mon, 30 Aug 2021 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/pof1/pof1/</guid>
      <description>&lt;hr&gt;
&lt;blockquote cite=&#34;https://aip.scitation.org/doi/full/10.1063/5.0006033&#34;&gt;
&lt;p&gt;&lt;em&gt;Elaf Mahrous, Alex Jarauta, Thomas Chan, Pavel Ryzhakov, Adam Z. Weber, R. Valéry Roy and Marc Secanell&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Physics of Fluids&lt;/strong&gt; 32, 042106 (2020); &lt;a href=&#34;https://doi.org/10.1063/5.0006033&#34;&gt;https://doi.org/10.1063/5.0006033&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A particle finite element method-based model is proposed to analyze droplet dynamics problems, particularly droplet spreading on solid substrates (wetting). The model uses an updated Lagrangian framework to formulate the governing equations of the liquid. The curvature of the liquid surface is tracked accurately using a deforming boundary mesh. In order to predict the spreading rate of the droplet on the solid substrate and track the corresponding contact angle evolution, dissipative forces at the contact line are included in the formulation in addition to the Navier-slip boundary conditions at the solid–liquid interface. The inclusion of these boundary conditions makes it possible to account for the induced Young’s stress at the contact line and for the viscous dissipation along the solid–liquid interfacial region. These are found to be essential to obtain a mesh-independent physical solution. The temporal evolution of the contact angle and the contact line velocity of the proposed model are compared with spreading droplets and micro-sessile droplet injection experiments and are shown to be in good agreement.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;./post/pof1/fig11.jpg&#34; alt=&#34;Figure&#34;&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
</description>
    </item>
    
    <item>
      <title>A Novel Computational Framework For The Effective Transport Properties Of Heterogeneous Materials  Reconstructed From Digital Images</title>
      <link>http://research.me.udel.edu/post/asme2021/asme2021/</link>
      <pubDate>Sun, 01 Aug 2021 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/asme2021/asme2021/</guid>
      <description>&lt;hr&gt;
&lt;blockquote cite=&#34;&#34;&gt;
&lt;p&gt;&lt;em&gt;ASME International Mechanical Engineering Congress and Exposition. Vol. 85680. American Society of Mechanical Engineers, 2021.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Kelechi O. Ogbuanu, R. Valéry Roy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In computational material science, Digital Image Processing and Big Data analysis play a crucial role in Microstructure
Characterization and Reconstruction (MCR), especially in the estimation of structure-property relationships. In this work, we are interested in the calculation of the effective transport properties of composite materials from digital images. Because most MCR techniques are heavily statistical, they may suffer from significant microstructure information loss as they are incapable of
reproducing exact images of microstructures. Here, we take advantage of pattern recognition algorithms to extract nearly exact morphological information pertaining to the interphase boundaries from digital microstructural images, thereby minimizing information loss. The data extracted then serves as the basis for our effective transport property module for calculating the effective properties of two-phase composite materials in a way that is automated, fast, stable, memory efficient, and accurate. Our
current formulation is limited to circular or near-circular inclusions, with very large contrast properties. Preliminary numerical tests on four cases of 2D, two-phase microstructure images yielded relative errors ranging from 0.1% to 2.0%, for image pixel density around 1000 × 1000 pixels. These relative errors are perfectly acceptable without having to resort to unrealistic image sizes.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;./post/asme2021/flowchart.png&#34; alt=&#34;Figure&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://doi.org/10.1115/IMECE2021-70817&#34;&gt;https://doi.org/10.1115/IMECE2021-70817&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
</description>
    </item>
    
    <item>
      <title>How to create a static website with Hugo Academic</title>
      <link>http://research.me.udel.edu/post/hugo/hugo/</link>
      <pubDate>Sat, 15 Feb 2020 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/hugo/hugo/</guid>
      <description>


&lt;hr&gt;
&lt;p&gt;In this post, I will show how you can build a website with &lt;code&gt;Hugo&lt;/code&gt; using the &lt;code&gt;academic&lt;/code&gt;
theme. There are many useful guides out there, and you should first read
&lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo website&lt;/a&gt; . &lt;code&gt;Hugo&lt;/code&gt; claims to be “The world’s fastest framework for building websites”.
However, it took me a while to make this work. This is the solution what worked for me on a Linux-based system.
I keep modifying my website locally, and I can deploy the incremental changes within seconds on my web server.&lt;/p&gt;
&lt;div id=&#34;first-steps-in-rstudio&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;1. First Steps in RStudio&lt;/h1&gt;
&lt;p&gt;I use an R package, called &lt;code&gt;blogdown&lt;/code&gt; to create and update my website. This package takes advantage of R Markdown files and Hugo. I recommend you read
&lt;a href=&#34;https://bookdown.org/yihui/blogdown/&#34;&gt;Blogdown: Creating Websites with R Markdown&lt;/a&gt; by Yihui Xie and Amber Thomas. I am assuming that &lt;code&gt;Rstudio&lt;/code&gt; is installed on your
linux machine, and that you are familiar with this IDE. Markdown is a simple formatting syntax for authoring HTML, PDF, and other documents.&lt;/p&gt;
&lt;p&gt;Open &lt;code&gt;Rstudio&lt;/code&gt; from your Application menu (or launch it from a terminal).
In the “File” menu, open “New Project…” and select the option “New Directory”, then in the
“Project Type” window, select “Website using blogdown”. In the Dialog Window which immediately appears, fill in the name of the directory where you will build your website. Leave
the “subdirectory” and “theme” blank. The final step is to click “Create Project”.
&lt;img src=&#34;./img/rstudio1.png&#34; alt=&#34;RStudio&#34; /&gt;&lt;img src=&#34;./img/rstudio2.png&#34; alt=&#34;RStudio&#34; /&gt;&lt;/p&gt;
&lt;p&gt;If all went well, you can now load the &lt;code&gt;academic&lt;/code&gt; theme as follows:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;blogdown::install_theme(theme = &amp;#39;gcushen/hugo-academic&amp;#39;,hostname=&amp;quot;github.com&amp;quot;,theme_example=T,update_config=T,update_hugo=T)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This should install the &lt;code&gt;academic&lt;/code&gt; theme and update the &lt;code&gt;config.toml&lt;/code&gt; file.&lt;/p&gt;
&lt;p&gt;If the above steps failed, you can do this manually: launch &lt;code&gt;rstudio&lt;/code&gt; in the &lt;strong&gt;empty&lt;/strong&gt; directory where you first attempted to build your website, and install &lt;code&gt;devtools&lt;/code&gt; and &lt;code&gt;blogdown&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;install.packages(&amp;quot;devtools&amp;quot;)
install.packages(&amp;#39;blogdown&amp;#39;) &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;then install &lt;code&gt;Hugo&lt;/code&gt;&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;blogdown::install_hugo()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Finally install the &lt;code&gt;academic&lt;/code&gt; theme:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;blogdown::new_site(theme = &amp;#39;gcushen/hugo-academic&amp;#39;, theme_example = T)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The final step is to build the default website by typing:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;blogdown:::serve_site()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;or by selecting the option “Serve Site” in the “Addins” menu of &lt;code&gt;RStudio&lt;/code&gt;.
You will then see your website in the built-in Viewer of &lt;code&gt;RStudio&lt;/code&gt;.
It is better to view it
in your browser at the URL:&lt;a href=&#34;http://127.0.0.1:4321&#34; class=&#34;uri&#34;&gt;http://127.0.0.1:4321&lt;/a&gt;. Explore its features, and take a look at the
structure of the home directory: you should see the file &lt;code&gt;config.toml&lt;/code&gt; and five subdirectories:
&lt;code&gt;config&lt;/code&gt;, &lt;code&gt;content&lt;/code&gt;, &lt;code&gt;public&lt;/code&gt;, &lt;code&gt;resources&lt;/code&gt;, &lt;code&gt;static&lt;/code&gt;, &lt;code&gt;themes&lt;/code&gt;. Most of the data resides in the
&lt;code&gt;content&lt;/code&gt; subdirectory.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;personalize-your-website&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;2. Personalize your Website&lt;/h1&gt;
&lt;p&gt;There is a lot left to do to personalize your
website.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The first step is to open the configuration file
&lt;code&gt;config.toml&lt;/code&gt; within Rstudio. It is located in the home
directory of your website.
Select this file to edit it in the file editor pane of RStudio (top left).
This file allows you to control the configuration and appearance
of your homepage.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can set the “title” of your homepage, your “name”, your “role”, and your “organization”.
Initially, the &lt;code&gt;baseurl&lt;/code&gt; is set to “/”. You can change it after you deploy your website.
Leave other variables unchanged (for now).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The second step is to select a picture of yourself and save it as &lt;code&gt;content/authors/admin/avatar.jpg&lt;/code&gt;. Next, you want to edit the content of the file &lt;code&gt;content/authors/admin/_index.md&lt;/code&gt;. The content of the header of
this YAML file is self-explanatory. Edit the short biosketch which follows the header.
The content of this file will start to considerably alter the look of your homepage. As you make these changes, reload the homepage in your browser.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You also want to edit the file &lt;code&gt;config/_default/params.toml&lt;/code&gt;, mostly by updating your
&lt;code&gt;Contact details&lt;/code&gt;. Decide which personal information you want to reveal. Also, change the &lt;code&gt;math = false&lt;/code&gt; to &lt;code&gt;math = true&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The third step is to specify which of the widgets you wish to show in your homepage. These widgets are controlled by Markdown files in the &lt;code&gt;content/home/&lt;/code&gt; directory. For instance, you may want to turn off the content of the &lt;code&gt;content/home/about.md&lt;/code&gt; file: just change the variable &lt;code&gt;active = true&lt;/code&gt; to &lt;code&gt;active = false&lt;/code&gt; in the header of this file.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you turn off this widget, this will remove all your personal information section of your home page, including your picture and biosketch. Decide which of the widgets you want to keep in your homepage.
You could start by deactivating all the widgets (except the About widget) and turning them on
one at a time to decide which ones you want to keep.
Edit all the selected markdown files (with the .md extension) located in the &lt;code&gt;content/home/&lt;/code&gt; directory.&lt;/p&gt;
&lt;p&gt;In addition to the &lt;code&gt;about&lt;/code&gt; widget, I only retained the &lt;code&gt;post&lt;/code&gt;, &lt;code&gt;people&lt;/code&gt; and &lt;code&gt;contact&lt;/code&gt; widgets.
You can order the appearance of each section by changing the variable &lt;code&gt;weight&lt;/code&gt; of the widgets.
At any time, you can re-activate new widgets.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The last step is to control the appearance of the menus at the top of your homepage.
You would need to edit the file &lt;code&gt;config/_default/menus.toml&lt;/code&gt;. Click on this file.
The content is self-explanatory. You can remove or create menus.
For instance, if you wish to create
the &lt;code&gt;Programs&lt;/code&gt; menu you would insert the following:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;[[main]]
  name = &amp;quot;Programs&amp;quot;
  url = &amp;quot;programs/&amp;quot;
  weight = 10&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You would then have a create a directory &lt;code&gt;content/programs&lt;/code&gt; by selecting “New Folder” within the &lt;code&gt;content&lt;/code&gt; directory in RStudio. The variable &lt;code&gt;weight&lt;/code&gt; specifies the order of appearance of your menus.
If you specify a menu such as&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;[[main]]
  name = &amp;quot;Posts&amp;quot;
  url = &amp;quot;#posts&amp;quot;
  weight = 20&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;clicking on the “Posts” menu will lead you to the “Recent Posts” section within your homepage (if you did not deactivate the widget). If you change it to&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;[[main]]
  name = &amp;quot;Posts&amp;quot;
  url = &amp;quot;/post&amp;quot;
  weight = 20&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;clicking on the “Posts” menu will lead you to the “Posts” webpage which would list all your posts.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;create-content&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;3. Create Content&lt;/h1&gt;
&lt;p&gt;Suppose you want to create a new post. First, you should look at the content of the &lt;code&gt;content/post/&lt;/code&gt; directory. This gives you idea on how to create content.
You will find a YAML file &lt;code&gt;_index.md&lt;/code&gt; which you shoud not modify.&lt;/p&gt;
&lt;p&gt;Use the “New Post” addin within Rstudio to create a new post or page, then edit the YAML metadata (the first lines between &lt;code&gt;---&lt;/code&gt; and &lt;code&gt;---&lt;/code&gt;), and
finally start writing the content. The title of your new post will appear in the homepage,
and you can click on the title to see the content. You can also click on the “post” menu to see a list of all your posts.&lt;/p&gt;
&lt;p&gt;Markdown provides a simple formatting syntax for authoring HTML which is entirely made of punctuation characters. For more details on using R Markdown see &lt;a href=&#34;http://rmarkdown.rstudio.com&#34; class=&#34;uri&#34;&gt;http://rmarkdown.rstudio.com&lt;/a&gt;. You can also use HTML
syntax if some markup is not covered by Markdown’s syntax. Here are the most basic syntax elements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Headers&lt;/strong&gt;: Place one or more hashtags at the start of a line to create a header or sub-header.
For example, you can create a bold header with the syntax &lt;code&gt;### Section 1: Introduction&lt;/code&gt;. A single hashtag on a new line creates a header of the highest level.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Italicized and bold text&lt;/strong&gt;: Surround italicized text with asterisks, &lt;code&gt;*like this*&lt;/code&gt; to produce: &lt;em&gt;like this&lt;/em&gt;.
Surround bold text with two asterisks, &lt;code&gt;**like this**&lt;/code&gt; to produce: &lt;strong&gt;like this&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Lists&lt;/strong&gt;: Group lines into bullet points that begin with asterisks. Leave a blank line before the first bullet, such as this&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;* Item 1

* Item 2

* Item 3&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hyperlinks&lt;/strong&gt;: Surround links with brackets, and then provide the link target in parentheses, such as this &lt;code&gt;[Github](www.github.com)&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other content can be created in the &lt;code&gt;content/&lt;/code&gt; directory. For instance, create content in the &lt;code&gt;content/project&lt;/code&gt; directory. This content must be accessible through the top menus of your website. There should already be a YAML file &lt;code&gt;_index.md&lt;/code&gt; in this directory. Each of your projects can be created in separate markdown *md files in separate subdirectories.&lt;/p&gt;
&lt;p&gt;Finally, you will find the &lt;code&gt;static/&lt;/code&gt; directory which stores static web files like pictures. If you store yhe image file &lt;code&gt;static/python/pendulum.png&lt;/code&gt;, this picture can then be embedded in your post using the Markdown syntax &lt;code&gt;![This is a Pendulum](/python/pendulum.png)&lt;/code&gt;. You can also use HTML code to do with more flexibility.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;technical-content&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;4. Technical Content&lt;/h1&gt;
&lt;p&gt;It is rather straightforward to include technical content in your webpage
by using markdown files.&lt;/p&gt;
&lt;p&gt;For instance, you can use special syntax to highlight code snippets. You can enable this feature by toggling the &lt;code&gt;highlight&lt;/code&gt; option in your &lt;code&gt;config/_default/params.toml&lt;/code&gt; file: set &lt;code&gt;highlight = true&lt;/code&gt;. For instance, if you want to include &lt;code&gt;python&lt;/code&gt; codes,
you would write&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```python
import matplotlib.pyplot as plt
import numpy as np
   
x = np.arange(0.0, 4.0*np.pi, 0.1) # array of x values from 0 to 4*pi with increment of 0.1
y = 1 + np.sin(x)  # array of y values
plt.plot(x, y) # plot y vs x with continuous line (default)
```&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;which would render as&lt;/p&gt;
&lt;pre class=&#34;python&#34;&gt;&lt;code&gt;import matplotlib.pyplot as plt
import numpy as np
 
x = np.arange(0.0, 4.0*np.pi, 0.1) # array of x values from 0 to 4*pi with increment of 0.1
y = 1 + np.sin(x)  # array of y values
plt.plot(x, y) # plot y vs x with continuous line (default)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It is also possible to render &lt;code&gt;Latex&lt;/code&gt; math expressions in your webpage.
You can enable this feature by toggling the &lt;code&gt;math&lt;/code&gt; option in your &lt;code&gt;config/_default/params.toml&lt;/code&gt; file.
To render &lt;em&gt;inline&lt;/em&gt; or &lt;em&gt;block&lt;/em&gt; math, wrap your LaTeX math with &lt;code&gt;$...$&lt;/code&gt; or &lt;code&gt;$$...$$&lt;/code&gt;, respectively. For instance, this inline math expression
&lt;code&gt;$J_n = \int_0^1 x(1-x)^n dx$&lt;/code&gt; would render as &lt;span class=&#34;math inline&#34;&gt;\(J_n = \int_0^1 x(1-x)^n dx\)&lt;/span&gt;.
This math block&lt;/p&gt;
&lt;pre class=&#34;tex&#34;&gt;&lt;code&gt;$$
\newcommand{\bom}{\boldsymbol{\omega}}
\bom_{1/2}+ \bom_{2/3}+ \bom_{3/1} = {\bf 0}
$$&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;would be rendered successfully as
&lt;span class=&#34;math display&#34;&gt;\[
\newcommand{\bom}{\boldsymbol{\omega}}
\bom_{1/2}+ \bom_{2/3}+ \bom_{3/1} = {\bf 0}
\]&lt;/span&gt;
I have had more problems rendering multiline equations such as this&lt;/p&gt;
&lt;pre class=&#34;tex&#34;&gt;&lt;code&gt;$$
\newcommand{\bom}{\boldsymbol{\omega}} \newcommand{\bv}{\boldsymbol{v}}
\{ {\cal V}_{i/j} \} =
\begin{Bmatrix} \bom_{i/j} \\ \bv_{A\in i/j}
\end{Bmatrix}
$$&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you save your file with the extension &lt;code&gt;.md&lt;/code&gt;, this will fail. However, if the file is saved with the extension &lt;code&gt;.rmd&lt;/code&gt;, it renders successfully:
&lt;span class=&#34;math display&#34;&gt;\[
\newcommand{\bom}{\boldsymbol{\omega}} \newcommand{\bv}{\boldsymbol{v}}
\{ {\cal V}_{i/j} \}
=
\begin{Bmatrix}
\bom_{i/j}
\\
\bv_{A\in i/j}
\end{Bmatrix}
\]&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;deploy-your-website&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;5. Deploy your Website&lt;/h1&gt;
&lt;p&gt;There are many ways to deploy (i.e. publish) your website.
Most articles recommend deploying in &lt;code&gt;Netlify&lt;/code&gt; through &lt;code&gt;GitHub&lt;/code&gt;, and the process
appears to be smooth.&lt;/p&gt;
&lt;p&gt;In principle, all you need to do to deploy your site is to copy the &lt;code&gt;public/&lt;/code&gt; directory (by SFTP, WebDAV, Rsync, git push, …) to your web server.
I have adopted the process described &lt;a href=&#34;https://gohugo.io/hosting-and-deployment/deployment-with-rsync/&#34;&gt;here.&lt;/a&gt;
Since I have access to my department web host via SSH, the use of a simple &lt;code&gt;rsync&lt;/code&gt; command
makes the incremental deployment of my Hugo website a very simple matter.
I highly recommend this method.&lt;/p&gt;
&lt;p&gt;Note that if your previous generations are not removed by &lt;code&gt;hugo&lt;/code&gt;.
It is often a good thing to delete your previous &lt;code&gt;public/&lt;/code&gt; directory
prior to running &lt;code&gt;hugo&lt;/code&gt;. This will ensure that old deleted pages are no longer visible from your website.&lt;/p&gt;
&lt;hr&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Screws (Part 7): An Energy Theorem</title>
      <link>http://research.me.udel.edu/post/screw7/screw7/</link>
      <pubDate>Sun, 19 Jan 2020 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/screw7/screw7/</guid>
      <description>


&lt;hr&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;1. Introduction&lt;/h3&gt;
&lt;p&gt;Recall that the &lt;code&gt;Principle of Virtual Power&lt;/code&gt; states that the sum of the virtual power of body and contact forces acting on a material system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; and of the virtual power of inertial forces relative to a Newtonian referential &lt;span class=&#34;math inline&#34;&gt;\({\cal E}\)&lt;/span&gt; adds to &lt;span class=&#34;math inline&#34;&gt;\(0\)&lt;/span&gt;:
&lt;span class=&#34;math display&#34;&gt;\[
\int_\Sigma{\bf f}^g _{\bar{\Sigma}\to \Sigma} (P) \cdot \, {\bf v}_P ^* \, dV(P) +
\int_{\partial\Sigma}{\bf f}^c _{\bar{\Sigma}\to \Sigma} (Q) \cdot \, {\bf v}_Q ^* \, dA(Q)
=
\int_\Sigma{\bf a}_{P/{\cal E}} \, \cdot \, {\bf v}_P^* \, dm(P)  \qquad\qquad (1)
\]&lt;/span&gt;
for all rigidifying virtual velocity fields &lt;span class=&#34;math inline&#34;&gt;\(P\mapsto {\bf v}_P^*\)&lt;/span&gt;, that is, vector fields satisfying
&lt;span class=&#34;math inline&#34;&gt;\({\bf v}_Q^*={\bf v}_P^*+{\bf V}\times{\bf r}_{PQ}\)&lt;/span&gt; (screws).&lt;/p&gt;
&lt;p&gt;We are now assuming that system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; is a &lt;em&gt;rigid body&lt;/em&gt; &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; of mass &lt;span class=&#34;math inline&#34;&gt;\(m\)&lt;/span&gt;, mass center &lt;span class=&#34;math inline&#34;&gt;\(G\)&lt;/span&gt;
and inertia operator &lt;span class=&#34;math inline&#34;&gt;\({\cal I}_B\)&lt;/span&gt; (about a particular point &lt;span class=&#34;math inline&#34;&gt;\(B\)&lt;/span&gt; of the body).&lt;/p&gt;
&lt;p&gt;We will choose a particular virtual field as the actual velocity field &lt;span class=&#34;math inline&#34;&gt;\(P\in{\cal B}\mapsto {\bf v}_{P/{\cal E}}\)&lt;/span&gt;.
This is possible since this field defines the kinematic screw &lt;span class=&#34;math inline&#34;&gt;\(\{{\cal V}_{{\cal B}/{\cal B}} \}\)&lt;/span&gt; of the rigid body.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;power-generated-by-bodycontact-forces&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;2. Power Generated by Body/Contact Forces&lt;/h3&gt;
&lt;p&gt;Recall that the power generated by a force &lt;span class=&#34;math inline&#34;&gt;\({\bf F}\)&lt;/span&gt; acting on a particle &lt;span class=&#34;math inline&#34;&gt;\(P\)&lt;/span&gt; of velocity
&lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{P/{\cal E}}\)&lt;/span&gt; is the instantaneous scalar quantity defined as &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{P/{\cal E}} \cdot {\bf F}\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The total power generated by the external (gravitational) body forces acting on body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; is then naturally defined as the quantity
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{P}^g_{\bar{{\cal B}}\to {\cal B}/{\cal E}} = \int_{{\cal B}} {\bf f}^g _{\bar{{\cal B}}\to {\cal B}} (P) \cdot \, {\bf v}_{P/{\cal E}} \, dV(P)
\]&lt;/span&gt;
Similarly, the total power generated by the contact forces acting on body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; is defined as the quantity
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{P}^c_{\bar{{\cal B}}\to {\cal B}/{\cal E}} = \int_{\partial{\cal B}} {\bf f}^c _{\bar{{\cal B}}\to {\cal B}} (Q) \cdot \, {\bf v}_{Q/{\cal E}} \, dA(Q)
\]&lt;/span&gt;
Recall that the body and contact forces define the action screws &lt;span class=&#34;math inline&#34;&gt;\(\{{\cal A}^g_{\bar{{\cal B}}\to {\cal B}}\}\)&lt;/span&gt;
and &lt;span class=&#34;math inline&#34;&gt;\(\{{\cal A}^c_{\bar{{\cal B}}\to {\cal B}}\}\)&lt;/span&gt;, of resultant &lt;span class=&#34;math inline&#34;&gt;\({\bf F}^g_{\bar{{\cal B}}\to{\cal B}}\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\({\bf F}^c_{\bar{{\cal B}}\to {\cal B}}\)&lt;/span&gt;, respectively. Hence, in practice, the integrals which define the powers generated by
the body and contact forces can be expressed in the form of the dot product of the kinematic screw with the corresponding action screw:
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{P}^g_{\bar{{\cal B}}\to {\cal B}/{\cal E}} =  \{ {\cal V}_{\bar{{\cal B}}/{\cal E}} \} \cdot \{{\cal A}^g_{\bar{{\cal B}}\to {\cal B}}\}
= {\bf v}_{A \in {\cal B}/{\cal E}}\cdot {\bf F}^g_{\bar{{\cal B}}\to {\cal B}}
+
\boldsymbol{\omega}_{{\cal B}/{\cal E}}\cdot {\bf M}^g_{A,\bar{{\cal B}}\to{\cal B}}
\]&lt;/span&gt;
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{P}^c_{\bar{{\cal B}}\to {\cal B}/{\cal E}} =  \{ {\cal V}_{\bar{{\cal B}}/{\cal E}} \} \cdot \{{\cal A}^c_{\bar{{\cal B}}\to {\cal B}}\}
= {\bf v}_{A\in {\cal B}/{\cal E}} \cdot {\bf F}^c_{\bar{{\cal B}}\to {\cal B}}
+
\boldsymbol{\omega}_{{\cal B}/{\cal E}}\cdot {\bf M}^c_{A,\bar{{\cal B}}\to{\cal B}}
\]&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;the-kinetic-energy-theorem&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;3. The Kinetic Energy Theorem&lt;/h3&gt;
&lt;p&gt;Let us now apply the &lt;code&gt;Principle of Virtual Power&lt;/code&gt; (1)
by using &lt;span class=&#34;math inline&#34;&gt;\({\bf v}^*_p = {\bf v}_{P/{\cal E}}\)&lt;/span&gt;, that is, by substituting the true
velocity field in the integrals of equation (1) in place of the virtual velocity
field. Then, we recognize the integrals of the left-hand-side of equation (1)
(virtual powers) as the powers &lt;span class=&#34;math inline&#34;&gt;\(\mathbb{P}^g_{\bar{{\cal B}}\to {\cal B}/{\cal E}}\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\mathbb{P}^c_{\bar{{\cal B}}\to {\cal B}/{\cal E}}\)&lt;/span&gt; generated by the body and contact forces.&lt;/p&gt;
&lt;p&gt;The integral of the right-hand-side of (1)
can be expressed in terms of the kinetic
energy of the body since &lt;span class=&#34;math inline&#34;&gt;\({\bf a}_{P/{\cal E}}\cdot {\bf v}_{P/{\cal E}}= \frac{d}{dt}(\frac{1}{2} {\bf v}^2 _{P/{\cal E}})\)&lt;/span&gt;:
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{K}_{{\cal B}/{\cal E}} = \int_{\cal B}\frac{1}{2} {\bf v}_{P/{\cal E}}^2 \, dm(P)
\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This yields the expression of the &lt;code&gt;Kinetic Energy Theorem&lt;/code&gt;:
&lt;span class=&#34;math display&#34;&gt;\[
\frac{d}{dt}\mathbb{K}_{{\cal B}/{\cal E}} \, = \, \mathbb{P}^g_{\bar{{\cal B}}\to {\cal B}/{\cal E}} \, + \, \mathbb{P}^c_{\bar{{\cal B}}\to {\cal B}/{\cal E}} \qquad\qquad (2)
\]&lt;/span&gt;
which shows that the time rate of change of the kinetic energy of a rigid body is equal to the total power of the external body and contact forces acting on the body (relative to a Newtonian referential).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In practice, the kinetic energy of the body is found from the knowledge of &lt;span class=&#34;math inline&#34;&gt;\(\{{\cal V}_{{\cal B}/{\cal E}}\}\)&lt;/span&gt; and the inertia operator &lt;span class=&#34;math inline&#34;&gt;\({\cal I}_B\)&lt;/span&gt;:
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{K}_{{\cal B}/{\cal E}} =  \frac{1}{2} m {\bf v}^{2}_{B\in{\cal B}/{\cal E}} +
m {\bf v}_{B\in{\cal B}/{\cal E}} \cdot (\boldsymbol{\omega}_{{\cal B}/{\cal E}} \times {\bf r}_{BG})+
\frac{1}{2} \boldsymbol{\omega}_{{\cal B}/{\cal E}} \cdot {\cal I}_B (\boldsymbol{\omega}_{{\cal B}/{\cal E}})
\]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If we choose the mass center &lt;span class=&#34;math inline&#34;&gt;\(G\)&lt;/span&gt; for point &lt;span class=&#34;math inline&#34;&gt;\(B\)&lt;/span&gt;, we find the expression
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{K}_{{\cal B}/{\cal E}} =  \frac{1}{2} m {\bf v}^{2}_{G/{\cal E}} +
\frac{1}{2} \boldsymbol{\omega}_{{\cal B}/{\cal E}} \cdot {\cal I}_G (\boldsymbol{\omega}_{{\cal B}/{\cal E}})
\]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;example&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;4. Example&lt;/h3&gt;
&lt;p&gt;Consider the disk &lt;span class=&#34;math inline&#34;&gt;\(1\)&lt;/span&gt; of center &lt;span class=&#34;math inline&#34;&gt;\(G\)&lt;/span&gt;, radius &lt;span class=&#34;math inline&#34;&gt;\(R\)&lt;/span&gt; and mass &lt;span class=&#34;math inline&#34;&gt;\(m\)&lt;/span&gt; first treated in &lt;a href=&#34;./post/screw4/screw4/&#34;&gt;Part 4&lt;/a&gt;. It rolls on a horizontal
plane &lt;span class=&#34;math inline&#34;&gt;\((O,\boldsymbol{\hat{\imath}},\boldsymbol{\hat{\jmath}})\)&lt;/span&gt; of a referential
&lt;span class=&#34;math inline&#34;&gt;\(0(O,\boldsymbol{\hat{\imath}},\boldsymbol{\hat{\jmath}},\boldsymbol{\hat{k}})\)&lt;/span&gt;. Assume that the contact at &lt;span class=&#34;math inline&#34;&gt;\(I\)&lt;/span&gt; is without slip, so that &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{I\in 1/0}= {\bf 0}\)&lt;/span&gt;.
The position of &lt;span class=&#34;math inline&#34;&gt;\(1\)&lt;/span&gt; relative to &lt;span class=&#34;math inline&#34;&gt;\(0\)&lt;/span&gt; is defined by the Cartesian coordinates &lt;span class=&#34;math inline&#34;&gt;\((x,y)\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\(I\)&lt;/span&gt; and the
(Euler) angles &lt;span class=&#34;math inline&#34;&gt;\((\psi,\theta,\phi)\)&lt;/span&gt; as shown below.&lt;/p&gt;
&lt;p&gt;&lt;img style=&#34;border:5px solid white;&#34; src=&#34;./post/screw4/screw4_files/disk.png&#34; alt=&#34;&#34; width=&#34;80%&#34; align=&#34;center&#34;/&gt;&lt;/p&gt;
&lt;p&gt;We want to apply the &lt;code&gt;Kinetic Energy Theorem&lt;/code&gt; to body &lt;span class=&#34;math inline&#34;&gt;\(1\)&lt;/span&gt; (assuming referential &lt;span class=&#34;math inline&#34;&gt;\(0\)&lt;/span&gt; Newtonian).&lt;/p&gt;
&lt;p&gt;Recall that the expression of the kinematic screw of the body is given by
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V}_{1/0} \}
=
\begin{Bmatrix}
\boldsymbol{\omega}_{1/0}
\\
{\bf v}_{I\in 1/0}
\end{Bmatrix}
=
\begin{Bmatrix}
\dot{\psi}\boldsymbol{\hat{k}}+ \dot{\theta}\boldsymbol{\hat{u}}+ \dot{\phi}\boldsymbol{\hat{w}}
\\
{\bf 0}
\end{Bmatrix}_I
\]&lt;/span&gt;
leading to &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{G/0}= \boldsymbol{\omega}_{1/0}\times {\bf r}_{IG}= (\dot{\psi}\boldsymbol{\hat{k}}+ \dot{\theta}\boldsymbol{\hat{u}}+ \dot{\phi}\boldsymbol{\hat{w}}) \times R \boldsymbol{\hat{v}}= -R(\dot{\psi}\cos\theta +\dot{\phi}) \boldsymbol{\hat{u}}+ R\dot{\theta}\boldsymbol{\hat{w}}\)&lt;/span&gt;. Since &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{G/0}\)&lt;/span&gt; is also given by
&lt;span class=&#34;math inline&#34;&gt;\(\frac{d}{dt}(x\boldsymbol{\hat{\imath}}+y\boldsymbol{\hat{\jmath}}+ R\boldsymbol{\hat{v}}) = \dot{x}\boldsymbol{\hat{\imath}}+\dot{y}\boldsymbol{\hat{\jmath}}+R (\dot{\theta}\boldsymbol{\hat{w}}-\dot{\psi}\cos\theta\boldsymbol{\hat{u}})\)&lt;/span&gt;, we find the non-holonomic equations
&lt;span class=&#34;math display&#34;&gt;\[
\dot{x}= -R \dot{\phi}\cos\psi, \qquad \dot{y}= - R\dot{\phi}\sin\psi
\]&lt;/span&gt;
The kinetic energy of the body is obtained by using inertia operator &lt;span class=&#34;math inline&#34;&gt;\({\cal I}_G\)&lt;/span&gt; on basis
&lt;span class=&#34;math inline&#34;&gt;\((\boldsymbol{\hat{u}},\boldsymbol{\hat{v}},\boldsymbol{\hat{w}})\)&lt;/span&gt;:
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{K}_{0/1} =
\frac{1}{2} m {\bf v}^{2}_{G/0}
+
\frac{1}{2} \boldsymbol{\omega}_{1/0} \cdot {\bf H}_G
= \frac{1}{2} m R^2 \big( (\dot{\phi}+\dot{\psi}\cos\theta)^2 +  \dot{\theta}^2 \big)
+\frac{1}{4}mR^2 \big( \dot{\theta}^2 + \dot{\psi}^2  \sin^2\theta +2 (\dot{\phi}+\dot{\psi}\cos\theta)^2 \big)
\]&lt;/span&gt;
which gives
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{K}_{0/1}
= \frac{1}{4} m R^2 \big( 3\dot{\theta}^2 + \dot{\psi}^2  \sin^2\theta +4 (\dot{\phi}+\dot{\psi}\cos\theta)^2  \big)
\]&lt;/span&gt;
The total action screw on the body can be expressed as the sum of two contributions
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal A}_{\bar{1}\to 1} \}
=
\begin{Bmatrix}
-mg \boldsymbol{\hat{k}}
\\
{\bf 0}
\end{Bmatrix}_G
+
\begin{Bmatrix}
N\boldsymbol{\hat{k}}+ {\bf F}
\\
{\bf 0}
\end{Bmatrix}_I
\]&lt;/span&gt;
with &lt;span class=&#34;math inline&#34;&gt;\({\bf F}\cdot \boldsymbol{\hat{k}}=0\)&lt;/span&gt;. We can easily find the power generated by the action screw:
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{P}_{\bar{1}\to 1/0} =
\begin{Bmatrix}
-mg \boldsymbol{\hat{k}}
\\
{\bf 0}
\end{Bmatrix}_G
\cdot
\begin{Bmatrix}
\dot{\psi}\boldsymbol{\hat{k}}+ \dot{\theta}\boldsymbol{\hat{u}}+ \dot{\phi}\boldsymbol{\hat{w}}
\\
{\bf v}_{G/0}
\end{Bmatrix}_G
+
\begin{Bmatrix}
N\boldsymbol{\hat{k}}+ {\bf F}
\\
{\bf 0}
\end{Bmatrix}_I
\cdot
\begin{Bmatrix}
\dot{\psi}\boldsymbol{\hat{k}}+ \dot{\theta}\boldsymbol{\hat{u}}+ \dot{\phi}\boldsymbol{\hat{w}}
\\
{\bf 0}
\end{Bmatrix}_I
=
-mg \boldsymbol{\hat{k}}\cdot {\bf v}_{G/0}
= -mg R \dot{\theta}\cos\theta
\]&lt;/span&gt;
Finally, application of the &lt;code&gt;Kinetic Energy Theorem&lt;/code&gt; gives
&lt;span class=&#34;math display&#34;&gt;\[
\frac{d}{dt} \mathbb{K}_{1/0} = -mgR \dot{\theta}\cos\theta = -\frac{d}{dt} (mg R \sin\theta)
\]&lt;/span&gt;
which gives the first integral
&lt;span class=&#34;math display&#34;&gt;\[
\frac{1}{4} m R^2 \big( 3\dot{\theta}^2 + \dot{\psi}^2  \sin^2\theta +4 (\dot{\phi}+\dot{\psi}\cos\theta)^2  \big)
+ mgR \sin\theta = \text{Constant}
\]&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;relationship-between-the-kinetic-energy-theorem-and-the-fundamental-theorem-of-dynamics&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;5. Relationship between the Kinetic Energy Theorem and the Fundamental Theorem of Dynamics&lt;/h3&gt;
&lt;p&gt;Let us write the &lt;code&gt;Fundamental Theorem of Dynamics&lt;/code&gt; for rigid body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt;:
&lt;span class=&#34;math display&#34;&gt;\[
\{{\cal D}_{{\cal B}/{\cal E}} \}
=
\{ {\cal A}_{\bar{{\cal B}}\to{\cal B}} \} \qquad\qquad (3)
\]&lt;/span&gt;
We can take the dot product of (3) with the kinematic screw of body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; to obtain
&lt;span class=&#34;math display&#34;&gt;\[
\{{\cal D}_{{\cal B}/{\cal E}} \} \cdot \{{\cal V}_{{\cal B}/{\cal E}} \}
=
\{ {\cal A}_{\bar{{\cal B}}\to{\cal B}} \} \cdot \{{\cal V}_{{\cal B}/{\cal E}} \}
\]&lt;/span&gt;
The right-hand side is nothing but the power &lt;span class=&#34;math inline&#34;&gt;\(\mathbb{P}_{\bar{{\cal B}}\to {\cal B}/{\cal E}}\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The left-hand side is given by &lt;span class=&#34;math inline&#34;&gt;\(\int_{\cal B}{\bf v}_{P/{\cal E}} \cdot {\bf a}_{P/{\cal E}} dm\)&lt;/span&gt;: it is recognized as the time
rate of change of the kinetic energy of the body.&lt;/p&gt;
&lt;p&gt;We have recovered the &lt;code&gt;Kinetic Energy Theorem&lt;/code&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;power-of-interaction&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;6. Power of Interaction&lt;/h3&gt;
&lt;p&gt;The Kinetic Energy Theorem can also be derived for a system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\(N\)&lt;/span&gt; rigid bodies.
Since the bodies are interconnected, there are inevitably internal actions between the bodies.
The question is then whether the contributions of these internal actions cancel each other out
in the context of power. To answer this question, consider two bodies &lt;span class=&#34;math inline&#34;&gt;\(i\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(j\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; and the corresponding powers &lt;span class=&#34;math inline&#34;&gt;\(\mathbb{P}_{i\to j/0}\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\mathbb{P}_{j\to i/0}\)&lt;/span&gt; generated by the action
&lt;span class=&#34;math inline&#34;&gt;\(\{{\cal A}_{i\to j}\}\)&lt;/span&gt; and the reaction &lt;span class=&#34;math inline&#34;&gt;\(\{{\cal A}_{j\to i}\}\)&lt;/span&gt; relative to referential &lt;span class=&#34;math inline&#34;&gt;\(0\)&lt;/span&gt;.
These powers are given by
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{P}_{i\to j/0}= \{{\cal V}_{j/0} \} \cdot \{{\cal A}_{i\to j}\} , \qquad
\mathbb{P}_{j\to i/0}= \{{\cal V}_{i/0} \} \cdot \{{\cal A}_{j\to i}\}
\]&lt;/span&gt;
Addition of these two terms gives, upon using &lt;span class=&#34;math inline&#34;&gt;\(\{{\cal A}_{j\to i}\}= -\{{\cal A}_{i\to j}\}\)&lt;/span&gt;:
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{P}_{i\to j/0} \, + \, \mathbb{P}_{j\to i/0}= ( \{{\cal V}_{j/0} \} - \{{\cal V}_{i/0} \}) \cdot \{{\cal A}_{i\to j}\} =
\{{\cal V}_{j/i} \}  \cdot \{{\cal A}_{i\to j}\} \qquad\qquad (4)
\]&lt;/span&gt;
This result shows that the sum of the powers generated by the action and the reaction, which we call
&lt;em&gt;power of interaction&lt;/em&gt; between the two bodies and denote &lt;span class=&#34;math inline&#34;&gt;\(\mathbb{P}_{i\leftrightarrow j}\)&lt;/span&gt;, does not vanish. In fact, it is independent of Newtonian referential &lt;span class=&#34;math inline&#34;&gt;\(0\)&lt;/span&gt;, and is only a function of the relative motion between the two bodies.
In practice, it is found by using (4):
&lt;span class=&#34;math display&#34;&gt;\[
\mathbb{P}_{i\leftrightarrow j} \, = \, {\bf v}_{A\in j/i}\cdot {\bf F}_{i\to j} \, + \, \boldsymbol{\omega}_{j/i}\cdot {\bf M}_{A, i\to j}
\]&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;the-kinetic-energy-theorem-for-a-system-of-rigid-bodies&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;7. The Kinetic Energy Theorem for a System of Rigid Bodies&lt;/h3&gt;
&lt;p&gt;To derive the &lt;code&gt;Kinetic Energy Theorem&lt;/code&gt; for a system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\(N\)&lt;/span&gt; rigid bodies in motion relative to a Newtonian referential &lt;span class=&#34;math inline&#34;&gt;\(0\)&lt;/span&gt;, we apply (1) for bodies &lt;span class=&#34;math inline&#34;&gt;\(1\)&lt;/span&gt;, &lt;span class=&#34;math inline&#34;&gt;\(2\)&lt;/span&gt;, &lt;span class=&#34;math inline&#34;&gt;\(\ldots\)&lt;/span&gt;, &lt;span class=&#34;math inline&#34;&gt;\(N\)&lt;/span&gt; and sum these &lt;span class=&#34;math inline&#34;&gt;\(N\)&lt;/span&gt; equations to obtain:
&lt;span class=&#34;math display&#34;&gt;\[
\sum_{i=1}^N \frac{d}{dt}\mathbb{K}_{i/0}
=
\sum_{i=1}^N \mathbb{P}_{\bar{i} \to i /0}
=
\underbrace{\sum_{i=1}^N \mathbb{P}_{\bar{\Sigma}\to i/0}}_{\text{external}} +
\underbrace{\sum_{i,j=1}^N \mathbb{P}_{i \to j/0}}_{\text{internal}}
\]&lt;/span&gt;
To obtain the last terms of this expression, we have split the actions on body &lt;span class=&#34;math inline&#34;&gt;\(i\)&lt;/span&gt; into contributions
external to the system and contributions internal to the system.&lt;/p&gt;
&lt;p&gt;The sum of the left-hand side is the time rate of change kinetic energy of the system &lt;span class=&#34;math inline&#34;&gt;\(\mathbb{K}_{\Sigma/0}\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The first sum of the left hand side is the contribution to the power of all actions external to the system
&lt;span class=&#34;math inline&#34;&gt;\(\mathbb{P}_{\bar{\Sigma}\to \Sigma/0}\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The second sum of the left hand side is the contribution to the power of all actions internal to the system: we have learned in the previous section that this power term does not vanish: it amounts to all pairwise powers of interaction &lt;span class=&#34;math inline&#34;&gt;\(\mathbb{P}_{i \leftrightarrow j}\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;In conclusion, the &lt;code&gt;Kinetic Energy Theorem&lt;/code&gt; applied to the system takes the following
form
&lt;span class=&#34;math display&#34;&gt;\[
\frac{d}{dt}\mathbb{K}_{\Sigma/0}
=
\mathbb{P}_{\bar{\Sigma}\to \Sigma/0}+ \sum_{1\leq i&amp;lt;j \leq N} \mathbb{P}_{i \leftrightarrow j}
\]&lt;/span&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;div id=&#34;reference-advanced-engineering-dynamics-r.-valéry-roy-hyperbolic-press-2015.&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;Reference: &lt;em&gt;Advanced Engineering Dynamics&lt;/em&gt;, R. Valéry Roy, Hyperbolic Press (2015).&lt;/h4&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Screws (Part 6): Newton-Euler Formalism</title>
      <link>http://research.me.udel.edu/post/screw6/screw6/</link>
      <pubDate>Sat, 18 Jan 2020 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/screw6/screw6/</guid>
      <description>


&lt;hr&gt;
&lt;p&gt;In construction,….&lt;/p&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;1. Introduction&lt;/h3&gt;
&lt;/div&gt;
&lt;div id=&#34;section&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;2.&lt;/h3&gt;
&lt;/div&gt;
&lt;div id=&#34;section-1&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;3.&lt;/h3&gt;
&lt;/div&gt;
&lt;div id=&#34;section-2&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;4.&lt;/h3&gt;
&lt;p&gt;&lt;img style=&#34;border:5px solid white;&#34; src=&#34;./post/screw5/screw5_files/pivot.png&#34; alt=&#34;&#34; width=&#34;50%&#34; align=&#34;center&#34;/&gt;&lt;/p&gt;
&lt;div id=&#34;reference-advanced-engineering-dynamics-r.-valéry-roy-hyperbolic-press-2015.&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;Reference: &lt;em&gt;Advanced Engineering Dynamics&lt;/em&gt;, R. Valéry Roy, Hyperbolic Press (2015).&lt;/h4&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Screws (Part 5): The Action Screw</title>
      <link>http://research.me.udel.edu/post/screw5/screw5/</link>
      <pubDate>Tue, 14 Jan 2020 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/screw5/screw5/</guid>
      <description>


&lt;hr&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;1. Introduction&lt;/h3&gt;
&lt;p&gt;The notion of screws is most suitable to model mechanical actions. It is a well-known principle of statics that equilibrium of a rigid body is achieved by guaranteeing that the sums of both forces and moments applied to the body vanish. The action of a force &lt;span class=&#34;math inline&#34;&gt;\({\bf F}_A =F_A \boldsymbol{\hat{u}}\)&lt;/span&gt;
whose line of action passes through a point &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt; is adequately modeled as a &lt;em&gt;slider&lt;/em&gt; of axis &lt;span class=&#34;math inline&#34;&gt;\((A,\boldsymbol{\hat{u}})\)&lt;/span&gt;: this defines a screw, called &lt;em&gt;action screw&lt;/em&gt;, which takes the form
&lt;span class=&#34;math display&#34;&gt;\[
\begin{Bmatrix}
{\bf F}_A
\\
{\bf 0}
\end{Bmatrix}_A
\]&lt;/span&gt;
It is also possible model a mechanical action on &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; as a system of forces whose resultant is zero, yet gives rise to a non-zero moment &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{C}\)&lt;/span&gt; (a torque): this action is modeled as a &lt;em&gt;couple&lt;/em&gt;
&lt;span class=&#34;math display&#34;&gt;\[
\begin{Bmatrix}
{\bf 0}
\\
\boldsymbol{C}
\end{Bmatrix}
\]&lt;/span&gt;
More generally, a mechanical action caused by a material system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma_1\)&lt;/span&gt; on system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; can always be modeled as an &lt;em&gt;action screw&lt;/em&gt;, characterized by a resultant force and a resultant moment about a particular point. It will be denoted as
&lt;span class=&#34;math display&#34;&gt;\[
\{{\cal A}_{\Sigma_1 \to \Sigma}\}
=
\begin{Bmatrix}
{\bf F}_{\Sigma_1 \to \Sigma}
\\\\
{\bf M}_{A, \Sigma_1 \to \Sigma}
\end{Bmatrix}
\]&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;actions-at-a-distance&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;2. Actions At-a-Distance&lt;/h3&gt;
&lt;p&gt;Action at-a-distance do not require contact between two material systems. A typical example is given by the gravitational action caused by a celestial body. Such actions are modeled by a distribution of forces within the whole interior of a material system: they are defined in terms of a vector field &lt;span class=&#34;math inline&#34;&gt;\(P\in \Sigma\mapsto {\bf f}_{\Sigma_1\to \Sigma} (P)\)&lt;/span&gt; of volumetric forces. The global action of material system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma_1\)&lt;/span&gt; on &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; is then modeled by the action screw
&lt;span class=&#34;math display&#34;&gt;\[
\{{\cal A}_{\Sigma_1 \to \Sigma}\}
=
\begin{Bmatrix}
\int_\Sigma{\bf f}_{\Sigma_1 \to \Sigma} (P) dV
\\\\
\int_\Sigma{\bf r}_{AP}\times {\bf f}_{\Sigma_1 \to \Sigma} (P) dV
\end{Bmatrix}
\]&lt;/span&gt;
For instance, the gravitational action screw &lt;span class=&#34;math inline&#34;&gt;\(\{{\cal A}^g_{\Sigma_1 \to \Sigma}\}\)&lt;/span&gt; due to &lt;span class=&#34;math inline&#34;&gt;\(\Sigma_1\)&lt;/span&gt; on &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; is
obtained with
&lt;span class=&#34;math display&#34;&gt;\[
{\bf f}_{\Sigma_1 \to \Sigma} (P) = - \int_{\Sigma_1} G \frac
{\rho(P)\rho(P_1)}{|{\bf r}_{P_1 P}|^3} {\bf r}_{P_1 P} \, dV(P_1)
\]&lt;/span&gt;
where &lt;span class=&#34;math inline&#34;&gt;\(G\)&lt;/span&gt; is the universal gravitational constant, &lt;span class=&#34;math inline&#34;&gt;\(\rho (P)\)&lt;/span&gt; is the volumetric mass density at &lt;span class=&#34;math inline&#34;&gt;\(P\in\Sigma\)&lt;/span&gt;, and &lt;span class=&#34;math inline&#34;&gt;\(\rho(P_1)\)&lt;/span&gt; is the volumetric mass density at &lt;span class=&#34;math inline&#34;&gt;\(P_1\in\Sigma_1\)&lt;/span&gt;. A variety of (approximate)
expressions can be derived for the action screw under particular assumptions. If body &lt;span class=&#34;math inline&#34;&gt;\(\Sigma_1\)&lt;/span&gt; is assumed of spherical shape, and with a spherical mass distribution, it is well-known that &lt;span class=&#34;math inline&#34;&gt;\({\bf f}_{\Sigma_1\to \Sigma}\)&lt;/span&gt; is given by
&lt;span class=&#34;math display&#34;&gt;\[
{\bf f}_{\Sigma_1\to \Sigma} (P) = -M_1 G \rho(P) \frac
{{\bf r}_{O_1 P}}{|{\bf r}_{O_1 P}|^3}  
\]&lt;/span&gt;
where &lt;span class=&#34;math inline&#34;&gt;\(O_1\)&lt;/span&gt; is the center of &lt;span class=&#34;math inline&#34;&gt;\(\Sigma_1\)&lt;/span&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;contact-actions&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;3. Contact Actions&lt;/h3&gt;
&lt;p&gt;If material system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma_1\)&lt;/span&gt; is in direct physical contact with &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt;, then at all point &lt;span class=&#34;math inline&#34;&gt;\(Q\)&lt;/span&gt; of the boundary &lt;span class=&#34;math inline&#34;&gt;\(\partial\Sigma\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt;, a force per unit area due to &lt;span class=&#34;math inline&#34;&gt;\(\Sigma_1\)&lt;/span&gt; can be
written as a sum of normal and tangential component:
&lt;span class=&#34;math display&#34;&gt;\[
{\bf f}^c _{\Sigma_1 \to \Sigma} (Q) = N (Q) \boldsymbol{\hat{n}} (Q) + \boldsymbol{T} (Q)
\]&lt;/span&gt;
where &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{\hat{n}} (Q)\)&lt;/span&gt; is the unit outward normal vector to &lt;span class=&#34;math inline&#34;&gt;\(\partial\Sigma\)&lt;/span&gt; at &lt;span class=&#34;math inline&#34;&gt;\(Q\)&lt;/span&gt;.
The contact action screw due to &lt;span class=&#34;math inline&#34;&gt;\(\Sigma_1\)&lt;/span&gt; on &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; is represented by
&lt;span class=&#34;math display&#34;&gt;\[
\{{\cal A}^c_{\Sigma_1 \to \Sigma}\}
=
\begin{Bmatrix}
\int_{\partial\Sigma} {\bf f}^c_{\Sigma_1 \to \Sigma} (Q) dA
\\
\\
\int_{\partial\Sigma} {\bf r}_{AQ}\times {\bf f}^c_{\Sigma_1 \to \Sigma} (Q) dA
\end{Bmatrix}
\]&lt;/span&gt;
Contact action screws pause significant problems for the solution of rigid body dynamics problems,
since they are generally unknown, unless empirical constitutive laws are used.
With modeling simplifications and/or empirical models, rigid body dynamics problems would remains
indeterminate, that is, characterized by more unknowns than available equations.
For instance, in the case of point-contact between two rigid bodies &lt;span class=&#34;math inline&#34;&gt;\(1\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(2\)&lt;/span&gt;, we usually
model the corresponding action as follows (denoting as &lt;span class=&#34;math inline&#34;&gt;\(I\)&lt;/span&gt; the contact point)
&lt;span class=&#34;math display&#34;&gt;\[
\{{\cal A}^c_{1 \to 2}\}
=
\begin{Bmatrix}
N_{1\to 2}\boldsymbol{\hat{n}}_{12} + \boldsymbol{T}_{1\to 2}
\\
\\
{\bf 0}
\end{Bmatrix}_I
\]&lt;/span&gt;
where &lt;span class=&#34;math inline&#34;&gt;\(N_{1\to 2}\boldsymbol{\hat{n}}_{12}\)&lt;/span&gt; is the normal reaction force and &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{T}_{1\to 2}\)&lt;/span&gt; is the friction
force. If the contact is dry, the two surfaces are characterized by a static friction coefficient
&lt;span class=&#34;math inline&#34;&gt;\(\mu_s\)&lt;/span&gt; and a kinetic friction coefficient &lt;span class=&#34;math inline&#34;&gt;\(\mu_k\)&lt;/span&gt;. Coulomb law of (dry) friction give empirical relationships between the normal and tangential component of the reaction force. Two cases must be considered:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Case 1: Slip at &lt;span class=&#34;math inline&#34;&gt;\(I\)&lt;/span&gt;. If &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{I\in 2/1} \neq {\bf 0}\)&lt;/span&gt;, then the friction force is opposed to the slip velocity and its magnitude is proportional to the normal reaction:
&lt;span class=&#34;math display&#34;&gt;\[
\boldsymbol{T}_{1\to 2}=- \mu_k |N_{1\to 2}| \frac{{\bf v}_{I\in 2/1}}{|{\bf v}_{I\in 2/1}|}
\]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Case 2: No slip at &lt;span class=&#34;math inline&#34;&gt;\(I\)&lt;/span&gt; (&lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{I\in 2/1} ={\bf 0}\)&lt;/span&gt;). Then the friction force satisfies the following
bound:
&lt;span class=&#34;math display&#34;&gt;\[
|\boldsymbol{T}_{1\to 2}| \leq \mu_s |N_{1\to 2}|
\]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;frictionless-joint-between-two-rigid-bodies&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;4. Frictionless Joint Between Two Rigid Bodies&lt;/h3&gt;
&lt;p&gt;In most mechanical systems, rigid bodies are connected by joints. Suppose that bodies &lt;span class=&#34;math inline&#34;&gt;\(i\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(j\)&lt;/span&gt; of a system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; are interconnected and that the kinematics of body &lt;span class=&#34;math inline&#34;&gt;\(j\)&lt;/span&gt; relative to body &lt;span class=&#34;math inline&#34;&gt;\(i\)&lt;/span&gt; is characterized by
the following kinematic screw
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V}_{j/i} \}
=
\begin{Bmatrix}
\boldsymbol{\omega}_{j/i}
\\
{\bf v}_{A\in j/i}
\end{Bmatrix}
\]&lt;/span&gt;
Assume the action of body &lt;span class=&#34;math inline&#34;&gt;\(i\)&lt;/span&gt; on body &lt;span class=&#34;math inline&#34;&gt;\(j\)&lt;/span&gt; gives rise to the following contact action screw
&lt;span class=&#34;math display&#34;&gt;\[
\{{\cal A}^c_{i \to j}\}
=
\begin{Bmatrix}
{\bf F}^c_{i\to j}
\\
\\
{\bf M}^c_{A, i\to j}
\end{Bmatrix}_I
\]&lt;/span&gt;
Then the joint between body &lt;span class=&#34;math inline&#34;&gt;\(i\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(j\)&lt;/span&gt; is said to be frictionless if and only if the following
condition is satisfied:
&lt;span class=&#34;math display&#34;&gt;\[
{\bf v}_{A\in j/i}\cdot {\bf F}^c_{i\to j}
+
\boldsymbol{\omega}_{j/i}\cdot {\bf M}^c_{A, i\to j}
=0
\qquad\qquad (1)
\]&lt;/span&gt;
for all arbitrary motions allowed by the joints.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In equation (1), point &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt; is arbitrary: indeed it is straightforward to show that the scalar &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{A\in j/i}\cdot {\bf F}^c_{i\to j}+ \boldsymbol{\omega}_{j/i}\cdot {\bf M}^c_{A, i\to j}\)&lt;/span&gt; is an &lt;em&gt;invariant&lt;/em&gt;, that is, is independent of the choice of &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Equation (1) expresses that the power generated by the contact action for all possible motions of body &lt;span class=&#34;math inline&#34;&gt;\(j\)&lt;/span&gt; relative to body &lt;span class=&#34;math inline&#34;&gt;\(i\)&lt;/span&gt; is zero at all time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If the joint &lt;span class=&#34;math inline&#34;&gt;\(j/i\)&lt;/span&gt; has &lt;span class=&#34;math inline&#34;&gt;\(m\)&lt;/span&gt; degrees of freedom, equation (1) will yield &lt;span class=&#34;math inline&#34;&gt;\(m\)&lt;/span&gt; scalar relationships.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Frictionless joints represent an idealized concept. However, this concept is valuable to resolve indeterminations which are inevitable in rigid body dynamics. This is achieved by addition of equations stemming from (1) to the mathematical model of the system.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Example 1: Frictionless Pivot.&lt;/strong&gt; If the joint between body &lt;span class=&#34;math inline&#34;&gt;\(1\)&lt;/span&gt; and body &lt;span class=&#34;math inline&#34;&gt;\(2\)&lt;/span&gt; is a &lt;em&gt;pivot&lt;/em&gt; of axis &lt;span class=&#34;math inline&#34;&gt;\((O_2,\boldsymbol{\hat{z}}_1)\)&lt;/span&gt;, then the corresponding kinematic screw is given by
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V}_{2/1} \}
=
\begin{Bmatrix}
\omega_{2/1}\boldsymbol{\hat{z}}_1
\\
{\bf 0}
\end{Bmatrix}_{O_2}
\]&lt;/span&gt;
The pivot is frictionless if &lt;span class=&#34;math inline&#34;&gt;\(\omega_{2/1}\boldsymbol{\hat{z}}_1 \cdot {\bf M}^c_{O_2, 1\to 2} = 0\)&lt;/span&gt; according to (1). Since this must be true for all values of &lt;span class=&#34;math inline&#34;&gt;\(\omega_{2/1}\)&lt;/span&gt;, this imposes the condition
&lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{\hat{z}}_1 \cdot {\bf M}^c_{O_2, 1\to 2} = 0\)&lt;/span&gt;. A frictionless pivot is thus characterized by 5 components (3 components for the resultant force, and 2 components for the resultant moment about &lt;span class=&#34;math inline&#34;&gt;\(O_2\)&lt;/span&gt;). Note that point &lt;span class=&#34;math inline&#34;&gt;\(O_2\)&lt;/span&gt; can be replaced by any point on the axis of the pivot.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img style=&#34;border:5px solid white;&#34; src=&#34;./post/screw5/screw5_files/pivot.png&#34; alt=&#34;&#34; width=&#34;50%&#34; align=&#34;center&#34;/&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Example 2: Frictionless Helical Joint.&lt;/strong&gt; If the joint between body &lt;span class=&#34;math inline&#34;&gt;\(1\)&lt;/span&gt; and body &lt;span class=&#34;math inline&#34;&gt;\(2\)&lt;/span&gt; is &lt;em&gt;helical&lt;/em&gt; of axis &lt;span class=&#34;math inline&#34;&gt;\((O_2,\boldsymbol{\hat{z}}_1)\)&lt;/span&gt; and pitch &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt;, then the corresponding kinematic screw is given by
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V}_{2/1} \}
=
\begin{Bmatrix}
\omega_{2/1}\boldsymbol{\hat{z}}_1
\\
\frac{p}{2\pi} \omega_{2/1}\boldsymbol{\hat{z}}_1
\end{Bmatrix}_{O_2}
\]&lt;/span&gt;
The helical joint is frictionless if &lt;span class=&#34;math inline&#34;&gt;\(\frac{p}{2\pi}\omega_{2/1}\boldsymbol{\hat{z}}_1 \cdot {\bf F}_{1\to 2}^c + \omega_{2/1}\boldsymbol{\hat{z}}_1 \cdot {\bf M}^c_{O_2, 1\to 2} = 0\)&lt;/span&gt; according to (1). Since this must be true for all values of &lt;span class=&#34;math inline&#34;&gt;\(\omega_{2/1}\)&lt;/span&gt;, this imposes the condition
&lt;span class=&#34;math display&#34;&gt;\[
\frac{p}{2\pi} \boldsymbol{\hat{z}}_1 \cdot {\bf F}_{1\to 2}^c + \boldsymbol{\hat{z}}_1 \cdot {\bf M}^c_{O_2, 1\to 2} = 0
\]&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img style=&#34;border:5px solid white;&#34; src=&#34;./post/screw5/screw5_files/helical.png&#34; alt=&#34;&#34; width=&#34;50%&#34; align=&#34;center&#34;/&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Many other cases of joints can be treated in a similar manner.&lt;/li&gt;
&lt;/ul&gt;
&lt;div id=&#34;reference-advanced-engineering-dynamics-r.-valéry-roy-hyperbolic-press-2015.&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;Reference: &lt;em&gt;Advanced Engineering Dynamics&lt;/em&gt;, R. Valéry Roy, Hyperbolic Press (2015).&lt;/h4&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Screws (Part 4): The Kinetic &amp; Dynamic Screws of a Material System</title>
      <link>http://research.me.udel.edu/post/screw4/screw4/</link>
      <pubDate>Sun, 12 Jan 2020 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/screw4/screw4/</guid>
      <description>


&lt;hr&gt;
&lt;div id=&#34;the-kinetic-screw&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;1. The Kinetic Screw&lt;/h3&gt;
&lt;p&gt;Consider a material system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; (not necessarily a rigid body) of mass &lt;span class=&#34;math inline&#34;&gt;\(m\)&lt;/span&gt; and mass center &lt;span class=&#34;math inline&#34;&gt;\(G\)&lt;/span&gt; in motion
relative to a referential &lt;span class=&#34;math inline&#34;&gt;\({\cal E}\)&lt;/span&gt;. Each particle &lt;span class=&#34;math inline&#34;&gt;\(P\)&lt;/span&gt; of mass &lt;span class=&#34;math inline&#34;&gt;\(dm\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; has a linear momentum
&lt;span class=&#34;math inline&#34;&gt;\(dm{\bf v}_{P/{\cal E}}\)&lt;/span&gt;. The angular momentum about a (arbitrary) point &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt; of particle &lt;span class=&#34;math inline&#34;&gt;\(P\)&lt;/span&gt; is
&lt;span class=&#34;math inline&#34;&gt;\({\bf r}_{AP}\times dm {\bf v}_{P/{\cal E}}\)&lt;/span&gt;.
It is straightforward to show that the vector field &lt;span class=&#34;math inline&#34;&gt;\(A\mapsto {\bf H}_{A, \Sigma/{\cal E}} = \int_\Sigma{\bf r}_{AP}\times {\bf v}_{P/{\cal E}} \, dm\)&lt;/span&gt; defines a screw. This quantity, which we can simply denote as &lt;span class=&#34;math inline&#34;&gt;\({\bf H}_A\)&lt;/span&gt;, is the &lt;em&gt;angular momentum of system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; about A&lt;/em&gt;. It satisfies
the property: &lt;span class=&#34;math inline&#34;&gt;\({\bf H}_B = {\bf H}_A + {\bf r}_{BA}\times m{\bf v}_{G/{\cal E}}\)&lt;/span&gt;. The corresponding screw, called &lt;em&gt;kinetic screw&lt;/em&gt; of system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; relative to referential &lt;span class=&#34;math inline&#34;&gt;\({\cal E}\)&lt;/span&gt; is denoted as follows
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal H}_{\Sigma/{\cal E}} \}
=
\begin{Bmatrix}
m {\bf v}_{G/{\cal E}}
\\
{\bf H}_{A, \Sigma/{\cal E}}
\end{Bmatrix}
\]&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In practice, the angular momentum of a rigid body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; is found by determining its &lt;em&gt;inertia operator&lt;/em&gt; about a point &lt;span class=&#34;math inline&#34;&gt;\(B\)&lt;/span&gt; defined as the mapping &lt;span class=&#34;math inline&#34;&gt;\({\bf u}\mapsto {\cal I}_B ({\bf u}) = \int_{\cal B}{\bf r}_{BP}\times ({\bf u}\times {\bf r}_{BP}) dm\)&lt;/span&gt;. After choosing a basis &lt;span class=&#34;math inline&#34;&gt;\((\boldsymbol{\hat{b}}_1,\boldsymbol{\hat{b}}_2,\boldsymbol{\hat{b}}_3)\)&lt;/span&gt; attached to &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt;, the inertia operator is characterized by the body’s moments &lt;span class=&#34;math inline&#34;&gt;\((I_{Bxx}, I_{Byy}, I_{Bzz} )\)&lt;/span&gt; and products of inertia &lt;span class=&#34;math inline&#34;&gt;\((I_{Bxy}, I_{Byz}, I_{Bxz})\)&lt;/span&gt; about the axes &lt;span class=&#34;math inline&#34;&gt;\((B,\boldsymbol{\hat{b}}_1,\boldsymbol{\hat{b}}_2,\boldsymbol{\hat{b}}_3)\)&lt;/span&gt;. For instance, the angular momentum about mass center &lt;span class=&#34;math inline&#34;&gt;\(G\)&lt;/span&gt; can be found as
&lt;span class=&#34;math display&#34;&gt;\[
{\bf H}_G = {\cal I}_G (\boldsymbol{\omega}) =
\begin{pmatrix}
I_{Bxx} &amp;amp; I_{Bxy} &amp;amp; I_{Bxz}\\
I_{Bxy} &amp;amp; I_{Byy} &amp;amp; I_{Byz}\\
I_{Bxz} &amp;amp; I_{Byz} &amp;amp; I_{Bzz}
\end{pmatrix}
\begin{pmatrix}
\omega_1\\
\omega_2\\
\omega_3
\end{pmatrix}
\]&lt;/span&gt;
where &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{\omega}= \omega_1 \boldsymbol{\hat{b}}_1 +\omega_2 \boldsymbol{\hat{b}}_2 +\omega_3 \boldsymbol{\hat{b}}_3\)&lt;/span&gt; is the angular velocity of body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; relative to &lt;span class=&#34;math inline&#34;&gt;\({\cal E}\)&lt;/span&gt;. It is also possible to derive a more general expression of angular momentum &lt;span class=&#34;math inline&#34;&gt;\({\bf H}_A\)&lt;/span&gt; about an arbitrary point &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt; in terms of &lt;span class=&#34;math inline&#34;&gt;\({\cal I}_B\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The kinetic screw of a system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\(N\)&lt;/span&gt; rigid bodies &lt;span class=&#34;math inline&#34;&gt;\({\cal B}_1\)&lt;/span&gt;, &lt;span class=&#34;math inline&#34;&gt;\({\cal B}_2\)&lt;/span&gt;, &lt;span class=&#34;math inline&#34;&gt;\(\ldots\)&lt;/span&gt;, &lt;span class=&#34;math inline&#34;&gt;\({\cal B}_N\)&lt;/span&gt; is found to be given by
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal H}_{\Sigma/{\cal E}} \}
=\{ {\cal H}_{{\cal B}_1 /{\cal E}} \} + \{ {\cal H}_{{\cal B}_2 /{\cal E}} \} + \cdots + \{ {\cal H}_{{\cal B}_N /{\cal E}} \}
\]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;the-dynamic-screw&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;2. The Dynamic Screw&lt;/h3&gt;
&lt;p&gt;The dynamic moment about &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt; of system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; is the vector &lt;span class=&#34;math inline&#34;&gt;\({\bf D}_{A, \Sigma/{\cal E}} = \int_\Sigma{\bf r}_{AP}\times {\bf a}_{P/{\cal E}} \, dm\)&lt;/span&gt;, where &lt;span class=&#34;math inline&#34;&gt;\({\bf a}_{P/{\cal E}}\)&lt;/span&gt; is the acceleration vector of point &lt;span class=&#34;math inline&#34;&gt;\(P\)&lt;/span&gt;.
It is straightforward to show that the vector field &lt;span class=&#34;math inline&#34;&gt;\(A\mapsto {\bf D}_{A, \Sigma/{\cal E}} = \int_\Sigma{\bf r}_{AP}\times {\bf v}_{P/{\cal E}} \, dm\)&lt;/span&gt; defines a screw: it satisfies the property &lt;span class=&#34;math inline&#34;&gt;\({\bf D}_B = {\bf D}_A + {\bf r}_{BA}\times m{\bf a}_{G/{\cal E}}\)&lt;/span&gt;. This screw, called &lt;em&gt;dynamic screw&lt;/em&gt; of system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; relative to referential &lt;span class=&#34;math inline&#34;&gt;\({\cal E}\)&lt;/span&gt; is formally the time-derivative of the kinetic screw. It is denoted as follows
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal D}_{\Sigma/{\cal E}} \}
=
\frac{d}{dt} \{ {\cal H}_{\Sigma/{\cal E}} \}
=
\begin{Bmatrix}
m {\bf a}_{G/{\cal E}}
\\
{\bf D}_G = \frac{d}{dt} {\bf H}_G
\end{Bmatrix}
=
\begin{Bmatrix}
m {\bf a}_{G/{\cal E}}
\\
{\bf D}_A = \frac{d}{dt} {\bf H}_A + {\bf v}_A \times m {\bf v}_G
\end{Bmatrix}
\]&lt;/span&gt;
The dynamic screw of a system &lt;span class=&#34;math inline&#34;&gt;\(\Sigma\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\(N\)&lt;/span&gt; rigid bodies &lt;span class=&#34;math inline&#34;&gt;\({\cal B}_1\)&lt;/span&gt;, &lt;span class=&#34;math inline&#34;&gt;\({\cal B}_2\)&lt;/span&gt;, &lt;span class=&#34;math inline&#34;&gt;\(\ldots\)&lt;/span&gt;, &lt;span class=&#34;math inline&#34;&gt;\({\cal B}_N\)&lt;/span&gt; is found to be given by
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal D}_{\Sigma/{\cal E}} \}
=\{ {\cal D}_{{\cal B}_1 /{\cal E}} \} + \{ {\cal D}_{{\cal B}_2 /{\cal E}} \} + \cdots + \{ {\cal D}_{{\cal B}_N /{\cal E}} \}
\]&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;example&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;3. Example&lt;/h3&gt;
&lt;p&gt;Consider the disk &lt;span class=&#34;math inline&#34;&gt;\(1\)&lt;/span&gt; of mass center &lt;span class=&#34;math inline&#34;&gt;\(G\)&lt;/span&gt;, radius &lt;span class=&#34;math inline&#34;&gt;\(R\)&lt;/span&gt;, uniform mass &lt;span class=&#34;math inline&#34;&gt;\(m\)&lt;/span&gt;, in contact with plane &lt;span class=&#34;math inline&#34;&gt;\((O,\boldsymbol{\hat{\imath}},\boldsymbol{\hat{\jmath}})\)&lt;/span&gt; of referential
&lt;span class=&#34;math inline&#34;&gt;\(0(O,\boldsymbol{\hat{\imath}},\boldsymbol{\hat{\jmath}},\boldsymbol{\hat{k}})\)&lt;/span&gt;. Assume that the contact at &lt;span class=&#34;math inline&#34;&gt;\(I\)&lt;/span&gt; is without slip, so that &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{I\in 1/0}= {\bf 0}\)&lt;/span&gt;.
The position of &lt;span class=&#34;math inline&#34;&gt;\(1\)&lt;/span&gt; relative to &lt;span class=&#34;math inline&#34;&gt;\(0\)&lt;/span&gt; is defined by the Cartesian coordinates &lt;span class=&#34;math inline&#34;&gt;\((x,y)\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\(I\)&lt;/span&gt; and the
(Euler) angles &lt;span class=&#34;math inline&#34;&gt;\((\psi,\theta,\phi)\)&lt;/span&gt; as shown below.&lt;/p&gt;
&lt;p&gt;&lt;img style=&#34;border:5px solid white;&#34; src=&#34;./post/screw4/screw4_files/disk.png&#34; alt=&#34;&#34; width=&#34;80%&#34; align=&#34;center&#34;/&gt;&lt;/p&gt;
&lt;p&gt;We want to find the expression of the kinetic screw of body &lt;span class=&#34;math inline&#34;&gt;\(1\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;We first derive the velocity of center &lt;span class=&#34;math inline&#34;&gt;\(G\)&lt;/span&gt; by determining the expression of the kinematic screw of the body:
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V}_{1/0} \}
=
\begin{Bmatrix}
\boldsymbol{\omega}_{1/0}
\\
{\bf v}_{I\in 1/0}
\end{Bmatrix}
=
\begin{Bmatrix}
\dot{\psi}\boldsymbol{\hat{k}}+ \dot{\theta}\boldsymbol{\hat{u}}+ \dot{\phi}\boldsymbol{\hat{w}}
\\
{\bf 0}
\end{Bmatrix}_I
\]&lt;/span&gt;
which gives &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{G/0}= \boldsymbol{\omega}_{1/0}\times {\bf r}_{IG}= (\dot{\psi}\boldsymbol{\hat{k}}+ \dot{\theta}\boldsymbol{\hat{u}}+ \dot{\phi}\boldsymbol{\hat{w}}) \times R \boldsymbol{\hat{v}}= -R(\dot{\psi}\cos\theta +\dot{\phi}) \boldsymbol{\hat{u}}+ R\dot{\theta}\boldsymbol{\hat{w}}\)&lt;/span&gt;. Given the expression of inertia operator &lt;span class=&#34;math inline&#34;&gt;\({\cal I}_G\)&lt;/span&gt; on
basis &lt;span class=&#34;math inline&#34;&gt;\((\boldsymbol{\hat{u}},\boldsymbol{\hat{v}},\boldsymbol{\hat{w}})\)&lt;/span&gt; we obtain the angular momentum of the body about &lt;span class=&#34;math inline&#34;&gt;\(G\)&lt;/span&gt;:
&lt;span class=&#34;math display&#34;&gt;\[
{\bf H}_G = {\cal I}_G (\boldsymbol{\omega}) =
mR^2 \begin{pmatrix}
\frac{1}{4} &amp;amp; 0 &amp;amp; 0\\
0 &amp;amp;  \frac{1}{4} &amp;amp; 0\\
0 &amp;amp; 0 &amp;amp; \frac{1}{2}
\end{pmatrix}
\begin{pmatrix}
\dot{\theta}\\
\dot{\psi}\sin\theta\\
\dot{\phi}+\dot{\psi}\cos\theta
\end{pmatrix}
=\frac{1}{4}mR^2 \Big( \dot{\theta}\boldsymbol{\hat{u}}+ \dot{\psi}\sin\theta \boldsymbol{\hat{v}}+2 (\dot{\phi}+\dot{\psi}\cos\theta)\boldsymbol{\hat{w}}\Big)
\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We can now give the expression of the kinetic screw:
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal H}_{1/0} \}
=
\begin{Bmatrix}
-mR(\dot{\psi}\cos\theta +\dot{\phi}) \boldsymbol{\hat{u}}+ mR\dot{\theta}\boldsymbol{\hat{w}}
\\
\frac{1}{4}mR^2 \Big( \dot{\theta}\boldsymbol{\hat{u}}+ \dot{\psi}\sin\theta \boldsymbol{\hat{v}}+(\dot{\phi}+\dot{\psi}\cos\theta)\boldsymbol{\hat{w}}\Big)
\end{Bmatrix}_G
\]&lt;/span&gt;&lt;/p&gt;
&lt;div id=&#34;reference-advanced-engineering-dynamics-r.-valéry-roy-hyperbolic-press-2015.&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;Reference: &lt;em&gt;Advanced Engineering Dynamics&lt;/em&gt;, R. Valéry Roy, Hyperbolic Press (2015).&lt;/h4&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Screws (Part 3): Application to Mechanisms</title>
      <link>http://research.me.udel.edu/post/screw3/screw3/</link>
      <pubDate>Fri, 10 Jan 2020 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/screw3/screw3/</guid>
      <description>


&lt;hr&gt;
&lt;div id=&#34;kinematic-loop-formula&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;1. Kinematic loop formula&lt;/h3&gt;
&lt;p&gt;Consider 3 rigid bodies which may or may not be physically interconnected.
To simplify notations, we denote them by the numerals 1, 2, and 3. Hence,
we denote &lt;span class=&#34;math inline&#34;&gt;\(\{{\cal V}_{i/j}\}\)&lt;/span&gt; the kinematic screw of body &lt;span class=&#34;math inline&#34;&gt;\(i\)&lt;/span&gt; relative to body &lt;span class=&#34;math inline&#34;&gt;\(j\)&lt;/span&gt;. Recall that it defines
the vector field &lt;span class=&#34;math inline&#34;&gt;\(P\in i\mapsto {\bf v}_{P\in i/j}\)&lt;/span&gt;. If &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{\omega}_{i/j}\)&lt;/span&gt; is the angular velocity of body &lt;span class=&#34;math inline&#34;&gt;\(j\)&lt;/span&gt; relative to body &lt;span class=&#34;math inline&#34;&gt;\(i\)&lt;/span&gt;, then we can write
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V}_{i/j} \}
=
\begin{Bmatrix}
\boldsymbol{\omega}_{i/j}
\\
{\bf v}_{A\in i/j}
\end{Bmatrix}
\]&lt;/span&gt;
The notation &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{A\in i/j}\)&lt;/span&gt; emphasizes that point &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt; is attached to body &lt;span class=&#34;math inline&#34;&gt;\(i\)&lt;/span&gt;, even it is so only instantaneously.&lt;/p&gt;
&lt;p&gt;We can show that the pairwise relationships formed between bodies 1, 2, and 3 are not
independent from the following identities:
&lt;span class=&#34;math display&#34;&gt;\[
\boldsymbol{\omega}_{1/2}+ \boldsymbol{\omega}_{2/3}+ \boldsymbol{\omega}_{3/1} = {\bf 0}, \qquad {\bf v}_{P\in 1/2}+ {\bf v}_{P\in 2/3}+ {\bf v}_{P\in 3/1} = {\bf 0}
\]&lt;/span&gt;
These two equations can be assembled into a single formula, known as the &lt;em&gt;kinematic loop formula&lt;/em&gt;
&lt;span class=&#34;math display&#34;&gt;\[
\boxed{
\{ {\cal V}_{1/2} \}+\{ {\cal V}_{2/3} \}+\{ {\cal V}_{3/1} \} = \{0\}
}
\]&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;As a special case, we obtain &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V}_{i/j} \} = - \{ {\cal V}_{j/i} \}\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This formula can be generalized to &lt;span class=&#34;math inline&#34;&gt;\(n\)&lt;/span&gt; bodies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The velocity loop formula can be shown by using the change of referential formula for a particle &lt;span class=&#34;math inline&#34;&gt;\(P\)&lt;/span&gt; in motion relative to 2 referentials &lt;span class=&#34;math inline&#34;&gt;\({\cal E}\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\({\cal F}\)&lt;/span&gt;: &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{P/{\cal E}}= {\bf v}_{P/{\cal F}} + {\bf v}_{P\in{\cal F}/{\cal E}}\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This formula is very useful for the kinematic analysis of &lt;em&gt;closed-loop mechanisms&lt;/em&gt;, that is, mechanims constituted of rigid bodies such that each body is connected with 2 or more bodies.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;example-of-a-closed-loop-mechanism&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;2. Example of a closed loop mechanism&lt;/h3&gt;
&lt;p&gt;In the planar mechanism shown below, 4 rigid bodies form a single closed loop:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The joint 1/0 is slider along axis &lt;span class=&#34;math inline&#34;&gt;\((C,\boldsymbol{\hat{\jmath}})\)&lt;/span&gt;: &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V}_{1/0} \} = \begin{Bmatrix} {\bf 0}\\ \dot{y}_B \boldsymbol{\hat{\jmath}}\end{Bmatrix}\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The joint 2/1 is a no-slip point-contact at &lt;span class=&#34;math inline&#34;&gt;\(I\)&lt;/span&gt;: &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V}_{2/1} \} = \begin{Bmatrix} \omega_{2/1}\boldsymbol{\hat{k}}\\ {\bf 0}\end{Bmatrix}_I\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The joint 3/2 is a pivot of center &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt;: &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V}_{3/2} \} = \begin{Bmatrix} \omega_{3/2}\boldsymbol{\hat{k}}\\ {\bf 0}\end{Bmatrix}_A\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The joint 3/0 is a pivot of center &lt;span class=&#34;math inline&#34;&gt;\(O\)&lt;/span&gt;: &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V}_{3/0} \} = \begin{Bmatrix} \dot{\theta}_3 \boldsymbol{\hat{k}}\\ {\bf 0}\end{Bmatrix}_O\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img style=&#34;border:5px solid white;&#34; src=&#34;./post/screw3/_index_files/poussoir.png&#34; alt=&#34;&#34; width=&#34;50%&#34; align=&#34;center&#34;/&gt;&lt;/p&gt;
&lt;p&gt;The loop equation &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V}_{1/0} \}+\{ {\cal V}_{2/1} \}+\{ {\cal V}_{3/2} \} +\{ {\cal V}_{0/3} \} = \{0\}\)&lt;/span&gt; gives
&lt;span class=&#34;math display&#34;&gt;\[
\begin{Bmatrix} {\bf 0}\\ \dot{y}_B \boldsymbol{\hat{\jmath}}\end{Bmatrix}
+\begin{Bmatrix} \omega_{2/1}\boldsymbol{\hat{k}}\\ {\bf 0}\end{Bmatrix}_I
+\begin{Bmatrix} \omega_{3/2}\boldsymbol{\hat{k}}\\ {\bf 0}\end{Bmatrix}_A
-\begin{Bmatrix} \dot{\theta}_3 \boldsymbol{\hat{k}}\\ {\bf 0}\end{Bmatrix}_O
=\begin{Bmatrix} {\bf 0}\\ {\bf 0}\end{Bmatrix}
\]&lt;/span&gt;
To properly guarantee this equality, we resolve all screws about the same point (we choose &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt;):
&lt;span class=&#34;math display&#34;&gt;\[
\begin{Bmatrix} {\bf 0}\\ \dot{y}_B \boldsymbol{\hat{\jmath}}\end{Bmatrix}_A
+\begin{Bmatrix} \omega_{2/1}\boldsymbol{\hat{k}}\\ \omega_{2/1}\boldsymbol{\hat{k}}\times {\bf r}_{IA} \end{Bmatrix}_A
+\begin{Bmatrix} \omega_{3/2}\boldsymbol{\hat{k}}\\ {\bf 0}\end{Bmatrix}_A
-\begin{Bmatrix} \dot{\theta}_3 \boldsymbol{\hat{k}}\\ \dot{\theta}_3\boldsymbol{\hat{k}}\times {\bf r}_{OA} \end{Bmatrix}_A
=\begin{Bmatrix} {\bf 0}\\ {\bf 0}\end{Bmatrix}
\]&lt;/span&gt;
This gives the following equations:
&lt;span class=&#34;math display&#34;&gt;\[
\omega_{2/1}+\omega_{3/2}=\dot{\theta}_3, \qquad \dot{y}_B\boldsymbol{\hat{\jmath}}+ \omega_{2/1}\boldsymbol{\hat{k}}\times r\boldsymbol{\hat{\jmath}}=\dot{\theta}_3 \boldsymbol{\hat{k}}\times l(\cos\theta_3 \boldsymbol{\hat{\imath}}+\sin\theta_3 \boldsymbol{\hat{\jmath}})
\]&lt;/span&gt;
These equations allow for the determination of the kinematic outputs &lt;span class=&#34;math inline&#34;&gt;\((\dot{\theta}_3,\omega_{2/1},\omega_{3/2})\)&lt;/span&gt; in terms of input &lt;span class=&#34;math inline&#34;&gt;\(\dot{y}_B\)&lt;/span&gt;:
&lt;span class=&#34;math display&#34;&gt;\[
\dot{\theta}_3 =\frac{\dot{y}_B}{l\cos\theta_3} , \qquad \omega_{2/1}= \frac{\dot{y}_B}{r}\tan\theta_3,
\qquad \omega_{3/2} = \frac{\dot{y}_B}{l\cos\theta_3} (1- \frac{l}{r} \sin\theta_3)
\]&lt;/span&gt;&lt;/p&gt;
&lt;div id=&#34;reference-advanced-engineering-dynamics-r.-valéry-roy-hyperbolic-press-2015.&#34; class=&#34;section level5&#34;&gt;
&lt;h5&gt;Reference: &lt;em&gt;Advanced Engineering Dynamics&lt;/em&gt;, R. Valéry Roy, Hyperbolic Press, (2015).&lt;/h5&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Screws (Part 2): Application to Kinematics</title>
      <link>http://research.me.udel.edu/post/screw2/screw2/</link>
      <pubDate>Wed, 08 Jan 2020 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/screw2/screw2/</guid>
      <description>


&lt;hr&gt;
&lt;div id=&#34;definition-kinematic-screw&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;1. Definition: Kinematic Screw&lt;/h3&gt;
&lt;p&gt;Since the velocity field &lt;span class=&#34;math inline&#34;&gt;\(P\in {\cal B} \mapsto {\bf v}_{P/{\cal E}}\)&lt;/span&gt; of a rigid body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; satisfied &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{Q/{\cal E}} = {\bf v}_{P/{\cal E}} + \boldsymbol{\omega}_{{\cal B}/{\cal E}}\times {\bf r}_{PQ}\)&lt;/span&gt;, it defines a screw, called
&lt;strong&gt;kinematic screw&lt;/strong&gt; of body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; relative to referential &lt;span class=&#34;math inline&#34;&gt;\({{\cal E}}\)&lt;/span&gt;. Recall that &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{\omega}_{{\cal B}/{\cal E}}\)&lt;/span&gt; is the &lt;strong&gt;angular velocity&lt;/strong&gt; of &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; relative to &lt;span class=&#34;math inline&#34;&gt;\({{\cal E}}\)&lt;/span&gt;, defined
as the unique vector satisfying
&lt;span class=&#34;math display&#34;&gt;\[
\Big(\frac{d{\bf U}}{dt}\Big)_{\cal E}= \boldsymbol{\omega}_{{\cal B}/{\cal E}}\times {\bf U}
\]&lt;/span&gt;
for all vectors &lt;span class=&#34;math inline&#34;&gt;\(\bf U\)&lt;/span&gt; fixed relative to &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Notation:
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V}_{{\cal B}/{\cal E}} \}
=
\begin{Bmatrix}
\boldsymbol{\omega}_{{\cal B}/{\cal E}}
\\
{\bf v}_{A/{\cal E}}
\end{Bmatrix}
\]&lt;/span&gt;
Recall that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;the scalar &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{\omega}_{{\cal B}/{\cal E}}\cdot{\bf v}_{A/{\cal E}}\)&lt;/span&gt; is an invariant, that is, it is independent of the choice of point &lt;span class=&#34;math inline&#34;&gt;\(A\in{\cal B}\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;the velocity field is &lt;em&gt;equiprojective&lt;/em&gt;: &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{A/{\cal E}}\cdot{\bf r}_{AB} = {\bf v}_{B/{\cal E}}\cdot{\bf r}_{AB}\)&lt;/span&gt; for any two points &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(B\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;examples&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;2. Examples&lt;/h3&gt;
&lt;p&gt;A body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; in &lt;strong&gt;translational motion&lt;/strong&gt; relative to &lt;span class=&#34;math inline&#34;&gt;\({\cal E}\)&lt;/span&gt; is characterized by the following kinematic screw
(a couple in language of screws)
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V}_{{\cal B}/{\cal E}} \}
=
\begin{Bmatrix}
{\bf 0}
\\
{\bf v}_A
\end{Bmatrix}
\]&lt;/span&gt;
A body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; in &lt;strong&gt;rotational motion&lt;/strong&gt; relative &lt;span class=&#34;math inline&#34;&gt;\({\cal E}\)&lt;/span&gt; is characterized by the following kinematic screw
(a slider in language of screws)
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V}_{{\cal B}/{\cal E}} \}
=
\begin{Bmatrix}
\boldsymbol{\omega}
\\
{\bf 0}
\end{Bmatrix}_A
\]&lt;/span&gt;
The axis &lt;span class=&#34;math inline&#34;&gt;\(\Delta (A, \boldsymbol{\omega})\)&lt;/span&gt; represents the axis of rotation of the body. If this representation is only
valid at a specific time, the body will be said to be in instantaneous rotation.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;instantaneous-screw-axis&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;3. Instantaneous Screw Axis:&lt;/h3&gt;
&lt;p&gt;If angular velocity &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{\omega}_{{\cal B}/{\cal E}}\neq {\bf 0}\)&lt;/span&gt; at a given instant, then the kinematic screw can be characterized by the set &lt;span class=&#34;math inline&#34;&gt;\(\Delta\)&lt;/span&gt; of points of &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; which satisfy &lt;span class=&#34;math inline&#34;&gt;\({\bf v}_{Q/{\cal E}} = p \boldsymbol{\omega}_{{\cal B}/{\cal E}}\)&lt;/span&gt;: we call this set the
&lt;strong&gt;instantaneous screw axis&lt;/strong&gt; of the body. The pitch &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt; is given by &lt;span class=&#34;math inline&#34;&gt;\(p = \boldsymbol{\omega}_{{\cal B}/{\cal E}}\cdot{\bf v}_{A/{\cal E}}/\boldsymbol{\omega}_{{\cal B}/{\cal E}}^2\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Then kinematic screw &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V}_{{\cal B}/{\cal E}} \}\)&lt;/span&gt; can be uniquely represented as the sum
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V}_{{\cal B}/{\cal E}} \} =
\underbrace
{
\begin{Bmatrix}
{\bf 0}
\\
p \, \boldsymbol{\omega}_{{\cal B}/{\cal E}}
\end{Bmatrix}
}_{\text{translation along }\Delta}
+\,
\underbrace
{
\begin{Bmatrix}
\boldsymbol{\omega}_{{\cal B}/{\cal E}}
\\
{\bf 0}
\end{Bmatrix}_{H\in\Delta}
}_{\text{rotation about }\Delta}
\qquad\qquad (1)
\]&lt;/span&gt;
This sum shows that body &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; is in &lt;em&gt;instantaneous helical motion&lt;/em&gt; about &lt;span class=&#34;math inline&#34;&gt;\(\Delta\)&lt;/span&gt;.
Axis &lt;span class=&#34;math inline&#34;&gt;\(\Delta\)&lt;/span&gt; is neither fixed in &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; nor in &lt;span class=&#34;math inline&#34;&gt;\({\cal E}\)&lt;/span&gt;. Hence, this characterization of the motion
of &lt;span class=&#34;math inline&#34;&gt;\({\cal B}\)&lt;/span&gt; is only true for the velocity field (rather that the acceleration field).
At any given time, the distribution of velocities of points located in a plane &lt;span class=&#34;math inline&#34;&gt;\(\Pi\)&lt;/span&gt; perpendicular to &lt;span class=&#34;math inline&#34;&gt;\(\Delta\)&lt;/span&gt;
can be sketched in accordance to (1):&lt;/p&gt;
&lt;p&gt;&lt;img style=&#34;border:5px solid white;&#34; src=&#34;./post/screw2/_index_files/helico.png&#34; alt=&#34;&#34; width=&#34;80%&#34; align=&#34;center&#34;/&gt;&lt;/p&gt;
&lt;p&gt;This distribution is invariant under a translation along &lt;span class=&#34;math inline&#34;&gt;\(\Delta\)&lt;/span&gt; or under a rotation about &lt;span class=&#34;math inline&#34;&gt;\(\Delta\)&lt;/span&gt;.&lt;/p&gt;
&lt;div id=&#34;reference-advanced-engineering-dynamics-r.-valéry-roy-hyperbolic-press-2015.&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;Reference: &lt;em&gt;Advanced Engineering Dynamics&lt;/em&gt;, R. Valéry Roy, Hyperbolic Press, (2015).&lt;/h4&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Screws (Part 1): A Powerful Tool for Rigid Body Mechanics</title>
      <link>http://research.me.udel.edu/post/screw1/screw1/</link>
      <pubDate>Tue, 07 Jan 2020 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/screw1/screw1/</guid>
      <description>


&lt;hr&gt;
&lt;p&gt;Screws form a special class of vector fields (known as fields of moments). The fields of velocity, angular momentum, dynamic moment, and moments of mechanical actions all define screws.
&lt;strong&gt;Screws provide a simple formalism which unifies all aspects of rigid body mechanics&lt;/strong&gt;.&lt;/p&gt;
&lt;div id=&#34;definition-what-is-a-screw&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;1. Definition: What is a screw?&lt;/h3&gt;
&lt;p&gt;A &lt;strong&gt;screw&lt;/strong&gt; is a mathematical representation of a vector field &lt;span class=&#34;math inline&#34;&gt;\(P \in {\cal E} \to \boldsymbol{v}_P\)&lt;/span&gt; which satisfies the relationship&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[ \boldsymbol{v}_Q = \boldsymbol{v}_P + \boldsymbol{V} \times {\bf r}_{PQ}\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;where vector &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{V}\)&lt;/span&gt; is independent of position. Such fields play an important role in rigid body mechanics. We can take advantage of the fact that they are entirely defined by the knowledge of &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{V}\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{v}_A\)&lt;/span&gt; (where &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt; is a particular point) to use the following notation:
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V} \}
=
\begin{Bmatrix}
\boldsymbol{V}
\\
\boldsymbol{v}_A
\end{Bmatrix}
\qquad\qquad\quad (1)
\]&lt;/span&gt;
Vector &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{V}\)&lt;/span&gt; is referred to as the &lt;strong&gt;resultant&lt;/strong&gt; of screw &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V} \}\)&lt;/span&gt;. Vector
&lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{v}_A\)&lt;/span&gt; is referred to as the &lt;strong&gt;moment&lt;/strong&gt; of screw &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V} \}\)&lt;/span&gt; about point &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt;.
We can then define operations on the sets of screws (which is a vector space of dimension 6).
Note that all vector fields satisfying &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{v}_A\cdot{\bf r}_{AB}=\boldsymbol{v}_B\cdot{\bf r}_{AB}\)&lt;/span&gt; (equiprojectivity)
necessarily define screws (the converse is of course true).&lt;/p&gt;
&lt;p&gt;It is possible to define operations on the set of screws (addition and multiplication by a scalar)
which can be shown to be a vector space (of dimension 6).&lt;/p&gt;
&lt;p&gt;Note that the scalar quantity &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{V}\cdot \boldsymbol{v}_A\)&lt;/span&gt; is invariant, that is, it is independent of
the choice of point &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;example&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;2. Example:&lt;/h3&gt;
&lt;p&gt;Given a right-handed basis &lt;span class=&#34;math inline&#34;&gt;\((\boldsymbol{\hat{\imath}},\boldsymbol{\hat{\jmath}},\boldsymbol{\hat{k}})\)&lt;/span&gt; of unit vectors of &lt;span class=&#34;math inline&#34;&gt;\(\cal E\)&lt;/span&gt;, the screw &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V} \}\)&lt;/span&gt; defined by
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V} \}
=
\begin{Bmatrix}
\boldsymbol{\hat{\imath}}-\boldsymbol{\hat{k}}
\\
2\boldsymbol{\hat{\jmath}}
\end{Bmatrix}_O
\]&lt;/span&gt;
is the vector field &lt;span class=&#34;math inline&#34;&gt;\(P \in {\cal E} \to \boldsymbol{v}_P = 2\boldsymbol{\hat{\jmath}}+ (\boldsymbol{\hat{\imath}}-\boldsymbol{\hat{k}})\times {\bf r}_{OP}\)&lt;/span&gt;.
Note that we must indicate the point (here point &lt;span class=&#34;math inline&#34;&gt;\(O\)&lt;/span&gt;) about which the screw has been resolved.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;two-special-classes-of-screws&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;3. Two Special Classes of Screws:&lt;/h3&gt;
&lt;p&gt;Two types of screws (1) play a special role in mechanics:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Couples&lt;/strong&gt;: A couple &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal C} \}\)&lt;/span&gt; is a screw with vanishing resultant:
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal C} \}
=
\begin{Bmatrix}
\boldsymbol{0}
\\
\boldsymbol{v}_O
\end{Bmatrix}
\]&lt;/span&gt;
This represents the uniform field: &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{v}_P= \boldsymbol{v}_O\)&lt;/span&gt; for all points.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sliders&lt;/strong&gt;: A slider &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal S} \}\)&lt;/span&gt; is a screw of resultant &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{S}\neq 0\)&lt;/span&gt; and with a vanishing moment about a particular point &lt;span class=&#34;math inline&#34;&gt;\(A\)&lt;/span&gt;:
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal S} \}
=
\begin{Bmatrix}
\boldsymbol{S}
\\
\boldsymbol{0}
\end{Bmatrix}_A
\]&lt;/span&gt;
All points of line &lt;span class=&#34;math inline&#34;&gt;\((A,\boldsymbol{S})\)&lt;/span&gt; have vanishing moment. This line is referred to as the &lt;strong&gt;axis&lt;/strong&gt; of slider
&lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal S} \}\)&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div id=&#34;sum-of-sliders&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;4. Sum of Sliders:&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;It is possible to show that the sum of two sliders is a slider if and only if their axes intersect or are parallel.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;general-representation-of-screws&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;5. General Representation of Screws&lt;/h3&gt;
&lt;p&gt;It can be shown that any screw &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V} \}\)&lt;/span&gt; of non-zero resultant can be decomposed in a unique way as the sum of a slider &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal S} \}\)&lt;/span&gt; and a couple &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal C} \}\)&lt;/span&gt;. The geometric object which defines &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal S} \}\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal C} \}\)&lt;/span&gt; is the set of points &lt;span class=&#34;math inline&#34;&gt;\(Q\)&lt;/span&gt; whose moments are colinear to the resultant &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{V}\)&lt;/span&gt; of screw &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V} \}\)&lt;/span&gt;: this set is in fact a straight line &lt;span class=&#34;math inline&#34;&gt;\(\Delta\)&lt;/span&gt; called &lt;strong&gt;screw axis&lt;/strong&gt; whose direction is defined by vector &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{V}\)&lt;/span&gt;. All points &lt;span class=&#34;math inline&#34;&gt;\(Q\)&lt;/span&gt; of &lt;span class=&#34;math inline&#34;&gt;\(\Delta\)&lt;/span&gt; satisfy &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{v}_Q = p \, \boldsymbol{V}\)&lt;/span&gt; where &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt; (called &lt;strong&gt;pitch&lt;/strong&gt; of the screw) is the scalar given by
&lt;span class=&#34;math display&#34;&gt;\[
p = \frac{\boldsymbol{V}\cdot \boldsymbol{v}_O}{\boldsymbol{V}\cdot\boldsymbol{V}}
\]&lt;/span&gt;
where point &lt;span class=&#34;math inline&#34;&gt;\(O\)&lt;/span&gt; is arbitrary (the scalar &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{V}\cdot \boldsymbol{v}_O\)&lt;/span&gt; is an invariant).
Then screw &lt;span class=&#34;math inline&#34;&gt;\(\{ {\cal V} \}\)&lt;/span&gt; can uniquely expressed as the sum
&lt;span class=&#34;math display&#34;&gt;\[
\{ {\cal V} \} =
\underbrace{
\begin{Bmatrix}
\boldsymbol{0}
\\
p \, \boldsymbol{V}
\end{Bmatrix}}
_{\{ {\cal C} \}}
\,+\,
\underbrace{
\begin{Bmatrix}
\boldsymbol{V}
\\
\boldsymbol{0}
\end{Bmatrix}_{H\in\Delta}
}_{\{ {\cal S} \}}
\qquad\qquad(2)
\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Note that, when &lt;span class=&#34;math inline&#34;&gt;\(p=0\)&lt;/span&gt;, the screw is necessarily a slider and the screw axis is then the set of points &lt;span class=&#34;math inline&#34;&gt;\(Q\)&lt;/span&gt; satisfying &lt;span class=&#34;math inline&#34;&gt;\(\boldsymbol{v}_Q ={\bf 0}\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Equation (2) yields a simple geometric representation of the values of the field &lt;span class=&#34;math inline&#34;&gt;\(P \in {\cal E} \to \boldsymbol{v}_P\)&lt;/span&gt; in relation to its screw axis &lt;span class=&#34;math inline&#34;&gt;\(\Delta\)&lt;/span&gt; as shown in this sketch:&lt;/p&gt;
&lt;p&gt;&lt;img style=&#34;border:5px solid white;&#34; src=&#34;./post/screw1/_index_files/screwaxis.png&#34; alt=&#34;&#34; width=&#34;100%&#34; align=&#34;center&#34;/&gt;&lt;/p&gt;
&lt;p&gt;There are many other mathematical properties satisfied by screws. In the next post, we will see the role played by screws in kinematics.&lt;/p&gt;
&lt;div id=&#34;reference-advanced-engineering-dynamics-r.-valéry-roy-hyperbolic-press-2015.&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;Reference: &lt;em&gt;Advanced Engineering Dynamics&lt;/em&gt;, R. Valéry Roy, Hyperbolic Press, (2015).&lt;/h4&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Freefall Without Secured Rope</title>
      <link>http://research.me.udel.edu/post/freefall/freefall/</link>
      <pubDate>Sat, 04 Jan 2020 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/post/freefall/freefall/</guid>
      <description>&lt;hr&gt;
A spectacular video entitled ``Freefall Without Secured Rope&#39;&#39; (Fritt fall uten sikret tau)
is well worth watching:

&lt;div 
class=&#34;magnific-video mpf-iframe embed video-player &#34;&gt;
	&lt;iframe src=&#34;https://www.youtube.com/embed/&#34; type=&#34;text/html&#34;
		allowfullscreen
		frameborder=&#34;0&#34;
		width=&#34;100%&#34;
		height=&#34;385&#34;
	&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;In a carefully planned stunt to test the laws of physics, Norwegian physicist and television host Andreas Wahl
is seen hanging 15 meters  above the ground, attached by his harness to a  rope which is allowed to slide over a horizontal, cantilevered pole. The other strand of the rope
is attached horizontally to a secured hook, while
supporting a counterweight of only a few kilograms.  Upon release of the rope from its attachment point,
Wahl is seen to drop while the counterweight  winds around the horizontal pole.
After a few turns, the rope quickly tightens around the pole, decelerating the drop and leading
Wahl to a complete stop, safely above the ground.
Watch the video to get a sense of the experiment and to appreciate
the risks involved (no safety net can be seen).&lt;/p&gt;
&lt;p&gt;We can identify at least three principles of mechanics at play in this &amp;ldquo;experiment&amp;rdquo;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;conservation of angular momentum: as the rope winds around the horizontal mast, the small counterweight is seen to accelerate rotationally. The effect of the centrifugal inertial force becomes increasingly dominant over that of gravity.&lt;/li&gt;
&lt;li&gt;the friction force exerted on the rope around the support: the rope quickly stops slipping after a few turns thanks to exponentially increasing friction (Euler-Eytelwein equation).&lt;/li&gt;
&lt;li&gt;the elasticity of the rope: the stuntman is seen bouncing at the end of the drop, which is a good thing. Without an elastic rope, he would probably not survive the sudden stop.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This would be an excellent problem to model mathematically. As with most problems in mechanics, a solution will require a numerical model.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>An example preprint / working paper</title>
      <link>http://research.me.udel.edu/publication/preprint/</link>
      <pubDate>Sun, 07 Apr 2019 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/publication/preprint/</guid>
      <description>&lt;div class=&#34;alert alert-note&#34;&gt;
  &lt;div&gt;
    Click the &lt;em&gt;Slides&lt;/em&gt; button above to demo Academic&amp;rsquo;s Markdown slides feature.
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Supplementary notes can be added here, including &lt;a href=&#34;https://sourcethemes.com/academic/docs/writing-markdown-latex/&#34;&gt;code and math&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>An example journal article</title>
      <link>http://research.me.udel.edu/publication/journal-article/</link>
      <pubDate>Tue, 01 Sep 2015 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/publication/journal-article/</guid>
      <description>&lt;div class=&#34;alert alert-note&#34;&gt;
  &lt;div&gt;
    Click the &lt;em&gt;Cite&lt;/em&gt; button above to demo the feature to enable visitors to import publication metadata into their reference management software.
  &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;alert alert-note&#34;&gt;
  &lt;div&gt;
    Click the &lt;em&gt;Slides&lt;/em&gt; button above to demo Academic&amp;rsquo;s Markdown slides feature.
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Supplementary notes can be added here, including &lt;a href=&#34;https://sourcethemes.com/academic/docs/writing-markdown-latex/&#34;&gt;code and math&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>An example conference paper</title>
      <link>http://research.me.udel.edu/publication/conference-paper/</link>
      <pubDate>Mon, 01 Jul 2013 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/publication/conference-paper/</guid>
      <description>&lt;div class=&#34;alert alert-note&#34;&gt;
  &lt;div&gt;
    Click the &lt;em&gt;Cite&lt;/em&gt; button above to demo the feature to enable visitors to import publication metadata into their reference management software.
  &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;alert alert-note&#34;&gt;
  &lt;div&gt;
    Click the &lt;em&gt;Slides&lt;/em&gt; button above to demo Academic&amp;rsquo;s Markdown slides feature.
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Supplementary notes can be added here, including &lt;a href=&#34;https://sourcethemes.com/academic/docs/writing-markdown-latex/&#34;&gt;code and math&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Lecture 10</title>
      <link>http://research.me.udel.edu/211/lecture10/_index_old/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://research.me.udel.edu/211/lecture10/_index_old/</guid>
      <description>&lt;style&gt;
  #audio {
    position: absolute;
    top: -340px;
    left: 880px;
    width: 259px;
  }
&lt;/style&gt;

&lt;section data-noprocess data-shortcode-slide
      data-background-image=&#34;Lecture9_1.jpeg&#34;&gt;
  

&lt;audio controls
	class=&#34;audio_controls &#34;
	id=&#34;audio&#34;
	preload=&#34;auto&#34;
	
	style=&#34;
		width:80px; 
		&#34;
	
	
	
	
	
	
	
	
&gt;
	
	&lt;source src=&#34;click.mp3&#34;
		&gt;
	
	Your browser does not support the audio element
&lt;/audio&gt;


&lt;hr&gt;

&lt;section data-noprocess data-shortcode-slide
      data-background-image=&#34;Lecture9_1.jpeg&#34;&gt;
  
&lt;audio controls  autoplay id=&#34;audio&#34;&gt;
  &lt;source  src=&#34;bird.mp3&#34;  width=&#34;80px&#34; type=&#34;audio/mpeg&#34;&gt;
&lt;/audio&gt; 
&lt;hr&gt;

&lt;section data-noprocess data-shortcode-slide
      data-background-image=&#34;Lecture9_1.jpeg&#34;&gt;
  
&lt;audio controls  autoplay id=&#34;audio&#34;&gt;
  &lt;source  src=&#34;bird.mp3&#34;  width=&#34;80px&#34; type=&#34;audio/mpeg&#34;&gt;
&lt;/audio&gt; 
</description>
    </item>
    
  </channel>
</rss>
