tag:blogger.com,1999:blog-44195944591987586762024-02-19T16:30:31.573-08:00Morphing Morphology --- From Caterpillar Locomotion to Soft-Bodied RobotsHuai-Ti's research blog: caterpillar locomotion and soft robotics (ideas, literature reviews, and much more...)Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.comBlogger52125tag:blogger.com,1999:blog-4419594459198758676.post-88101050416739916062011-04-26T17:24:00.000-07:002011-04-28T17:13:47.694-07:00The rise of "soft robotics"Today, my first publication on soft robots appears in the journal "Bioinspiration and Biomimetics". It is indeed very difficult to publish both in biology and robotics at the same time. Please check out the <a href="http://www.youtube.com/watch?v=wZe9qWi-LUo">supplemental videos</a> going along with my paper first. For more stories about the development of my other robots, feel free to browse some older posts.<br /><br />Almost 5 years ago, I finished my B.A. in a hurry to plunge myself into the research of animal locomotion. As I accepted Tufts' Ph.D student position, I knew that I was caught in a wave of modern robotics innovation. Five years ago, "soft robotics" is a funny term. Even today, roboticists still debate what soft robots really are. In any case, "soft robotics" has transformed from a crazy talk to becoming an active field of research in the past few years. You will hear a lot more about soft robotics this year from me and from many other research teams around the world.<br /><br />What really triggered this movement is not really clear. But I would venture to say that the DARPA ChemBot project certainly motivated and cultivated the first generation of soft roboticists in the United States. Many Ph.D students PostDocs alike were supported by this program to pursue soft robotics in many aspects. I was one of them.<br /><br />Although I have received my Ph.D at Tufts and am now working as a postdoc at Harvard, I will continue to blog about caterpillars and soft robots as long as I am still publishing my thesis work throughout the summer. Beyond that point I will probably have to decide where to begin telling a new series of stories about my new pursuit in animal flight.<br /><br />It's just the beginning!Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-53072002130898547092011-03-27T18:41:00.000-07:002011-04-26T19:36:30.078-07:00Caterpillar acoustics<!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:trackmoves/> <w:trackformatting/> <w:donotshowrevisions/> <w:donotprintrevisions/> <w:donotshowinsertionsanddeletions/> <w:donotshowpropertychanges/> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:donotpromoteqf/> <w:lidthemeother>EN-US</w:LidThemeOther> <w:lidthemeasian>ZH-TW</w:LidThemeAsian> <w:lidthemecomplexscript>X-NONE</w:LidThemeComplexScript> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> <w:splitpgbreakandparamark/> <w:dontvertaligncellwithsp/> <w:dontbreakconstrainedforcedtables/> <w:dontvertalignintxbx/> <w:word11kerningpairs/> <w:cachedcolbalance/> <w:usefelayout/> </w:Compatibility> <m:mathpr> <m:mathfont val="Cambria Math"> <m:brkbin val="before"> <m:brkbinsub val="--"> <m:smallfrac val="off"> <m:dispdef/> <m:lmargin val="0"> <m:rmargin val="0"> <m:defjc val="centerGroup"> <m:wrapindent val="1440"> <m:intlim val="subSup"> <m:narylim val="undOvr"> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"> <w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"> <w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"> <w:lsdexception locked="false" priority="39" name="toc 1"> <w:lsdexception locked="false" priority="39" name="toc 2"> <w:lsdexception locked="false" priority="39" name="toc 3"> <w:lsdexception locked="false" priority="39" name="toc 4"> <w:lsdexception locked="false" priority="39" name="toc 5"> <w:lsdexception locked="false" priority="39" name="toc 6"> <w:lsdexception locked="false" priority="39" name="toc 7"> <w:lsdexception locked="false" priority="39" name="toc 8"> <w:lsdexception locked="false" priority="39" name="toc 9"> <w:lsdexception locked="false" priority="35" qformat="true" name="caption"> <w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"> <w:lsdexception locked="false" priority="1" name="Default Paragraph Font"> <w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"> <w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"> <w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"> <w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"> <w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"> <w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"> <w:lsdexception locked="false" unhidewhenused="false" name="Revision"> <w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"> <w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"> <w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"> <w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"> <w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"> <w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"> <w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"> <w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"> <w:lsdexception locked="false" priority="37" name="Bibliography"> <w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:表格內文; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} </style> <![endif]--> <p class="MsoNormal">I have been trying to write a new post with real scientific materials in the past two weeks. Frankly, it was very difficult to decide where to start after such a long break. In any case, I finally decided to start with a literature review about acoustics in caterpillars.</p><p class="MsoNormal">Yes, some caterpillars do make sounds and use acoustics for communications. Sounds are essentially mechanical vibrations transmitted via some medium. Any organism capable of creating vibration has the potential to transmit information acoustically. In recent years, acoustic communication has become one of the hot topics among the caterpillar biologists. We know that soft tissues are extremely good at absorbing vibrations. How do caterpillars make a sound with such soft bodies?</p> <p class="MsoNormal">Well, there are a number of rigid parts in caterpillars where significant vibration can be generated. For example, the mandibles (the mouthparts) are made of tanned cuticle (chitin composite). They can be as hard as some aluminum or carbon-fiber reinforced polymers (Vincent 2004). <span style=""> </span>To signal territory, cherry leaf roller caterpillars (<span style="font-style: italic;">Caloptilia serotinella</span>) scrap their mandibles across the leaf surface to create vibrations on the leaf. Sometimes, plucking the leaf would be sufficient to generate the vibration. These behaviors are observed more frequently when a conspecific (another caterpillar) stumbles onto the leaf roll (Fletcher et al 2006). Some direct body vibration was observed in these caterpillars but with much rare occurrence. Most acoustic signals are still generated by working the hard mandibles against the substrate. </p> <p class="MsoNormal">Alternatively, caterpillars can drag their rear ends across the leaf to produce vibrations. Yes, “anal scraping ” is the technical term used in the original literature that reports this behavior (Yack et al 2001). As much as it sounds indignant for the caterpillars, the methodology is quite effective. Larvae of the hook-tip moth (<span style="font-style: italic;">Drepana arcuata</span>) develop a pair of modified oar-like setae instead on their anal segments (they do not have terminal prolegs). These stiff “anal oars” are less than half a millimeter and bit into the leaf as the animal drag the anal segment across the leaf surface to produce relatively long and audible noise (Bowen et al 2008). Such adaptation has been observed exclusively in the family <span style="font-style: italic;">Drepanae</span>, and it can be shown that the anal oars are derived morphologies in these small leaf-rollers as a special adaptation (Scott et al 2010). <span style=""> </span></p> <p class="MsoNormal">The acoustics in caterpillars continue to make headlines. In February, the Journal of Experimental Biology features a research article reporting whistling behaviors in caterpillars. Again this is not a metaphoric description but an illustrative one. Caterpillars of the North American walnut sphinx (<span style="font-style: italic;">Amorpha juglandis</span>) can produce sounds by expiring forcefully through the spiracles (caterpillar’s air valves) (Bura et al 2011). When a caterpillar contracts forcefully, the body compression can squeeze air out of the tracheal system. I reported this phenomenon in one of my earlier posts as I put <a href="http://morphingmorphology.blogspot.com/2009/12/interesting-videos-of-caterpillers.html">crawling caterpillars under water</a>. In the walnut sphinx, however, the spiracles of the anal segment are elongated to produce wider lips for whistling. The caterpillar produces three types of audible acoustic signals in response to simulated predation and effectively startles an attacking bird. </p> <p class="MsoNormal">The diverse morphologies and behaviors of caterpillars continue to amaze biologists in different contexts. For caterpillars that are vocal, they certainly have expanded their abilities to relay signals important for survival. </p> <p class="MsoNormal">Caterpillars, make some noise!!</p><p class="MsoNormal"><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:trackmoves/> <w:trackformatting/> <w:donotshowrevisions/> <w:donotprintrevisions/> <w:donotshowinsertionsanddeletions/> <w:donotshowpropertychanges/> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:donotpromoteqf/> <w:lidthemeother>EN-US</w:LidThemeOther> <w:lidthemeasian>ZH-TW</w:LidThemeAsian> <w:lidthemecomplexscript>X-NONE</w:LidThemeComplexScript> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> <w:splitpgbreakandparamark/> <w:dontvertaligncellwithsp/> <w:dontbreakconstrainedforcedtables/> <w:dontvertalignintxbx/> <w:word11kerningpairs/> <w:cachedcolbalance/> <w:usefelayout/> </w:Compatibility> <m:mathpr> <m:mathfont val="Cambria Math"> <m:brkbin val="before"> <m:brkbinsub val="--"> <m:smallfrac val="off"> <m:dispdef/> <m:lmargin val="0"> <m:rmargin val="0"> <m:defjc val="centerGroup"> <m:wrapindent val="1440"> <m:intlim val="subSup"> <m:narylim val="undOvr"> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"> <w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"> <w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"> <w:lsdexception locked="false" priority="39" name="toc 1"> <w:lsdexception locked="false" priority="39" name="toc 2"> <w:lsdexception locked="false" priority="39" name="toc 3"> <w:lsdexception locked="false" priority="39" name="toc 4"> <w:lsdexception locked="false" priority="39" name="toc 5"> <w:lsdexception locked="false" priority="39" name="toc 6"> <w:lsdexception locked="false" priority="39" name="toc 7"> <w:lsdexception locked="false" priority="39" name="toc 8"> <w:lsdexception locked="false" priority="39" name="toc 9"> <w:lsdexception locked="false" priority="35" qformat="true" name="caption"> <w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"> <w:lsdexception locked="false" priority="1" name="Default Paragraph Font"> <w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"> <w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"> <w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"> <w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"> <w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"> <w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"> <w:lsdexception locked="false" unhidewhenused="false" name="Revision"> <w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"> <w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"> <w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"> <w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"> <w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"> <w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"> <w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"> <w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"> <w:lsdexception locked="false" priority="37" name="Bibliography"> <w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:表格內文; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} </style> <![endif]--> </p><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:trackmoves/> <w:trackformatting/> <w:donotshowrevisions/> <w:donotprintrevisions/> <w:donotshowinsertionsanddeletions/> <w:donotshowpropertychanges/> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:donotpromoteqf/> <w:lidthemeother>EN-US</w:LidThemeOther> <w:lidthemeasian>ZH-TW</w:LidThemeAsian> <w:lidthemecomplexscript>X-NONE</w:LidThemeComplexScript> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> <w:splitpgbreakandparamark/> <w:dontvertaligncellwithsp/> <w:dontbreakconstrainedforcedtables/> <w:dontvertalignintxbx/> <w:word11kerningpairs/> <w:cachedcolbalance/> <w:usefelayout/> </w:Compatibility> <m:mathpr> <m:mathfont val="Cambria Math"> <m:brkbin val="before"> <m:brkbinsub val="--"> <m:smallfrac val="off"> <m:dispdef/> <m:lmargin val="0"> <m:rmargin val="0"> <m:defjc val="centerGroup"> <m:wrapindent val="1440"> <m:intlim val="subSup"> <m:narylim val="undOvr"> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"> <w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"> <w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"> <w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"> <w:lsdexception locked="false" priority="39" name="toc 1"> <w:lsdexception locked="false" priority="39" name="toc 2"> <w:lsdexception locked="false" priority="39" name="toc 3"> <w:lsdexception locked="false" priority="39" name="toc 4"> <w:lsdexception locked="false" priority="39" name="toc 5"> <w:lsdexception locked="false" priority="39" name="toc 6"> <w:lsdexception locked="false" priority="39" name="toc 7"> <w:lsdexception locked="false" priority="39" name="toc 8"> <w:lsdexception locked="false" priority="39" name="toc 9"> <w:lsdexception locked="false" priority="35" qformat="true" name="caption"> <w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"> <w:lsdexception locked="false" priority="1" name="Default Paragraph Font"> <w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"> <w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"> <w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"> <w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"> <w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"> <w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"> <w:lsdexception locked="false" unhidewhenused="false" name="Revision"> <w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"> <w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"> <w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"> <w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"> <w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"> <w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"> <w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"> <w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"> <w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"> <w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"> <w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"> <w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"> <w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"> <w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"> <w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"> <w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"> <w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"> <w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"> <w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"> <w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"> <w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"> <w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"> <w:lsdexception locked="false" priority="37" name="Bibliography"> <w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:表格內文; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;} </style> <![endif]--> <p style="margin: 6pt 0in 0.0001pt; text-align: center;" align="center"><span style=";font-family:";font-size:11pt;" >References </span></p> <p style="margin: 6pt 0in 0.0001pt;"><b><span style=";font-family:";font-size:11pt;" >Bowen, J. L., Mahony, S. J., Mason, A. C. and Yack, J. E.</span></b><span style=";font-family:";font-size:11pt;" > (2008). Vibration‐mediated Territoriality in the Warty Birch Caterpillar Drepana Bilineata.<i> Physiol. Entomol.</i><b> 33,</b> 238-250. </span></p> <p style="margin: 6pt 0in 0.0001pt;"><b><span style=";font-family:";font-size:11pt;" >Bura, V. L., Rohwer, V. G., Martin, P. R. and Yack, J. E.</span></b><span style=";font-family:";font-size:11pt;" > (2011). Whistling in Caterpillars (Amorpha Juglandis, Bombycoidea): Sound-Producing Mechanism and Function.<i> J. Exp. Biol.</i><b> 214,</b> 30-37. </span></p> <p style="margin: 6pt 0in 0.0001pt;"><b><span style=";font-family:";font-size:11pt;" >Fletcher, L. E., Yack, J. E., Fitzgerald, T. D. and Hoy, R. R.</span></b><span style=";font-family:";font-size:11pt;" > (2006). Vibrational Communication in the Cherry Leaf Roller Caterpillar Caloptilia Serotinella (Gracillarioidea: Gracillariidae).<i> J. Insect Behav.</i><b> 19,</b> 1-18. </span></p> <p style="margin: 6pt 0in 0.0001pt;"><b><span style=";font-family:";font-size:11pt;" >Scott, J. L., Kawahara, A. Y., Skevington, J. H., Yen, S. H., Sami, A., Smith, M. L. and Yack, J. E.</span></b><span style=";font-family:";font-size:11pt;" > (2010). The Evolutionary Origins of Ritualized Acoustic Signals in Caterpillars.<i> Nature Communications</i><b> 1,</b> 1-9. </span></p> <p style="margin: 6pt 0in 0.0001pt;"><b><span style=";font-family:";font-size:11pt;" >Vincent, J. F. V. and Wegst,U.G.K. </span></b><span style=";font-family:";font-size:11pt;" ><span style=""> </span>(2004). Design and Mechanical Properties of Insect Cuticle.<i> Arthropod Struct.Dev.</i><b> 33,</b> 187-199. </span></p> <p style="margin: 6pt 0in 0.0001pt;"><b><span style=";font-family:";font-size:11pt;" >Yack, J. E., Smith, M. L. and Weatherhead, P. J.</span></b><span style=";font-family:";font-size:11pt;" > (2001). Caterpillar Talk: Acoustically Mediated Territoriality in Larval Lepidoptera.<i> Proc. Natl. Acad. Sci. U. S. A.</i><b> 98,</b> 11371. </span></p>Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-14712786601629120832011-02-17T19:39:00.000-08:002011-02-17T19:53:10.258-08:00Huai-Ti's Ph.D and beyondDear friends,<br /><br />I apologize for the lack of update for such a long time. In the past 5 months, I've been busy with publications, thesis and postdoc interviews. I have successfully defended my thesis on January 26th and am now starting my first postdoctoral research at Harvard University. Many colleagues inquire whether I would keep on blogging. The answer is yes, as this is my major contribution in science outreach. However, given the among of sleep I've been missing and the number of duties I have, I could probably only update once a month.<br /><br />In the world of scientific research, the researchers are "the projects". There is no way to separate "work" from what people call "life" because research is part of a scientist's life. In fact, it is what makes a scientist "a scientist".<br /><br />Sincerely<br />HTLHuai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-547347611224324422010-09-19T21:05:00.001-07:002010-09-19T21:08:21.396-07:00My primary Ph.D projectsIt gets pretty confusing about what I do for Ph.D. I am in the Biology Department at Tufts University, getting my Ph.D in biology. However, I've worked with people from biomedical engineering, mechanical engineering, electrical engineering, and computer sciences in the course of my Ph.D training. In fact, most of my colleagues start to think that I'm from "their department" (whatever it is). What exactly am I? That's a very good question which I actually does not have an answer to. Perhaps after I summarize my primary Ph.D research projects below, you may call me whatever you wish with a better understanding of what you are referring to.<br /><br />My first project at Tufts was to design a force beam array to collect ground reaction forces from all the leg contacts from Manduca caterpillars in two directions simultaneously. This system involves synchronized video tracking and alternative force transducer design. The results suggested that caterpillars may use the substrate to transmit force much like an external skeleton. I'm currently working on the manuscript for the second part of the animal study.<br /><br />For soft-bodied animals, tissue material properties can contribute greatly to the overall behaviors. My second project at Trimmer Lab was to instrument a lever-arm system to perform uniaxial tests on soft cuticle from the Manduca caterpillar. These soft specimens were often 5mm long and less than 1mm wide. Real-time video extensometry was necessary to control the strain. We then attempted an constitutive model for the material.<br /><br />To understand how tissue mechanical properties affect the overall animal behaviors, one must go to the structural level. My third project was to investigate the overall structural properties of the Manduca caterpillar over a scaling range. We tracked down all the body tissue that could take mechanical loads and simulate the hydrostatic skeleton in a FEA model. We found a dramatic increase of flexural stiffness associated with body miniaturization. This implies several evolutionary constraint on caterpillar body plans.<br /><br />Going beyond the Manduca crawling, I wanted to explore some clues about how caterpillars developed inching gaits in the course of evolution. I first simulated different crawling and inching gaits in my first soft-bodied robot lineage. Then I created a second robot lineage to simulate some ballistic behaviors which were supposed to derive from the normal locomotor patterns. Finally, I conducted a field work in Costa Rica to examine all these caterpillar behaviors in nature across different species.<br /><br />In summary, my practical skills in the lab allowed me to design systems, acquire all the parts/supplies, manufacture/implement devices, and program systems to execute experiments. I would summarize my scientific contribution in my little niche in three statements.<br /><br />1) During locomotion, soft-bodied animals can use the substrate as their external skeleton, and therefore gain stability and robustness.<br /><br />2) The mechanical scaling of hydrostatic skeleton may limit the prolegs configurations and locomotor modes in caterpillars.<br /><br />3) Soft-bodied robots, by definition, cannot rely on exact postural control. The very minute such a robot force a conformation, it becomes rigid.Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-80838853685258791432010-09-15T07:03:00.000-07:002010-09-15T11:23:14.924-07:00Mechanics of a ballistic roll - Part 2GoQBot is a soft-bodied robot designed to simulate the ballistic rolling escape behavior in caterpillars. The robot mimics the scale, timing and morphing of the behavior while allowing us to explore the control parameters and perform dynamics tracking. Please refer to earlier posts for more background information.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6WzvXDhUNonuxKtCybgGiMJsnWTioaNn8mxRN_6Q2vZzh2UBdbjD0VHy4xcI9XOfAxtuR3NDm7VN4zrT1u7-5I2B94Q35UufWwCP85XIr9uqhhOv7ybMGpnrUK022miPSSjclAgHBlg0/s1600/35-labeled.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 243px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6WzvXDhUNonuxKtCybgGiMJsnWTioaNn8mxRN_6Q2vZzh2UBdbjD0VHy4xcI9XOfAxtuR3NDm7VN4zrT1u7-5I2B94Q35UufWwCP85XIr9uqhhOv7ybMGpnrUK022miPSSjclAgHBlg0/s400/35-labeled.jpg" alt="" id="BLOGGER_PHOTO_ID_5517153463766372786" border="0" /></a>Kinematics tracking can be very tricky especially with high speed erratic movements. In order to compute the angular momentum of GoQBot, we must know the mass distribution of the robot as it deforms quickly within the 0.2 second window. One way to do it is to break down the body into many segments and track each segment individually. However, that requires installing more than twenty 1-mm size IR emitters on a small soft body no longer than 12cm. The soldering would be simply a torture, not to mention the wiring. Luckily, there is an alternative: kinematics-based model extrapolation.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLw8iIMJDvdkGRyLQYVQZvXHdKvXKH2tZ7ehLemvF_NkLOklU0jHlCo7CuLdkzbRfwA2xwOSI8sTI0O9ozbAOBMeoc3aa1fO6b5L_DVn2deMyRTde1505dRLFYZlIiqRKeZtSnk5ZyLq0/s1600/Geometric+constraints-labeled.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 249px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLw8iIMJDvdkGRyLQYVQZvXHdKvXKH2tZ7ehLemvF_NkLOklU0jHlCo7CuLdkzbRfwA2xwOSI8sTI0O9ozbAOBMeoc3aa1fO6b5L_DVn2deMyRTde1505dRLFYZlIiqRKeZtSnk5ZyLq0/s400/Geometric+constraints-labeled.jpg" alt="" id="BLOGGER_PHOTO_ID_5517154429108043842" border="0" /></a>The idea is to constrain a virtual model of the GoQBot using the five IR-marked coordinates as the reference. By applying some deformation characteristics on the model, I can easily extrapolate the positions of every bit of the robot. This is exactly what I have done.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixWQfSG6Z49RfNYSkZpRqcxYir__XLHqVh422xmyZr6FVgOl2V6RHFPdKDWdSl4dCemMzTyPdB6hKsxcT-OWAwvhT52ntO2h8Ca5rl9Lmsv9brqdo6fhRy5mGXvue7YedpGAT7_HHrkyA/s1600/GoQBot+extrapolation.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 181px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixWQfSG6Z49RfNYSkZpRqcxYir__XLHqVh422xmyZr6FVgOl2V6RHFPdKDWdSl4dCemMzTyPdB6hKsxcT-OWAwvhT52ntO2h8Ca5rl9Lmsv9brqdo6fhRy5mGXvue7YedpGAT7_HHrkyA/s400/GoQBot+extrapolation.jpg" alt="" id="BLOGGER_PHOTO_ID_5517154822364467650" border="0" /></a>Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-75346335701574256642010-09-06T20:09:00.000-07:002010-09-10T06:56:56.889-07:00Sharing research tools and linksHi there,<br /><br />A new section has been added to my blog called "Huai-Ti's research tools". There you would find some useful links from general referencing to good online stores. There are also some good deals such as a <a href="http://aspexcorp.com/updates/sem-image-gallery-by-aspex-send-us-your-sample/">free SEM imaging program</a> (but the image will be public). In addition, you may find some useful software for making presentations or publications. For example, there is a <a href="http://www.digeus.com/products/snapit/snapit_screen_capture_3_5.html">Screen Capture Software</a> that streamlines the print-screen function in most computers. Anyways, stuffs like this could be useful when you need it. I will populate this list gradually.<br /><br />Over the past four years of my R&D, I have designed over 12 instruments, written more than 5 systems of feedback control programs, placed more than 85 orders for supplies and parts. I guess the number of projects and pet projects in experimental science directly correlates to the spending and instrumentation. Also, people in my research team tend to leave purchasing jobs to me since I've been really good at communicating with vendors and company associates to get the right parts for laboratory research. But I have to say such job is really stressful, although all the spending came from various research grants and not from my pocket. <a href="http://www.youtube.com/v/8VLjDjXzTiU&color1=0xb1b1b1&color2=0xd0d0d0&hl=en_US&feature=player_embedded&fs=1"></a>Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-78079964966013620112010-09-03T05:58:00.000-07:002010-09-08T20:22:38.762-07:00Mechanics of a ballistic roll - Part 1<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2DPpyHG7r4vLYIYSu6IDx0EftDp_zyNlvMqoiKmHnhhaCTTL5qfourlR3-eGks9IyYwOpWq96fRVEFzS5NlnxcltDkDHKYYrwUMzBsrfGkpkrTdqNyrwD_sefikdQnEVGtjIep4ABczI/s1600/Courtyard+GoQBot_dim.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 238px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2DPpyHG7r4vLYIYSu6IDx0EftDp_zyNlvMqoiKmHnhhaCTTL5qfourlR3-eGks9IyYwOpWq96fRVEFzS5NlnxcltDkDHKYYrwUMzBsrfGkpkrTdqNyrwD_sefikdQnEVGtjIep4ABczI/s400/Courtyard+GoQBot_dim.jpg" alt="" id="BLOGGER_PHOTO_ID_5514747969024354994" border="0" /></a>First off... I would like to remind you of the behavior that I'm studying. See the <a href="http://www.youtube.com/watch?v=NottjC8i3mQ">ballistic rolls and flips</a> in some leaf roller caterpillars, and check out my biomimetic <a href="http://www.youtube.com/watch?v=FD6EU-uyj4s">GoQBot's performance</a>.<br /><br />To study the the dynamics of such impressive behavior, the robot has been a great tool to test hypotheses and facilitated the collection of mechanical and control data. Back in April this year, I successfully collected the kinematics of GoQBot using <a href="http://morphingmorphology.blogspot.com/2010/04/for-those-who-track-3d.html">my own adaptation</a> of the VICON motion capture system. However, the kinematics data alone only tells half of the story. We could compute the angular momentum as well as the linear momentum from pure motion tracking. However, there is no data on the mechanical power output and loading condition. To extend the analysis, I took one of the force beams I used for caterpillar ground reaction forces measurement and implemented it for robot GRF collection. In fact, VICON system has built-in capabilities to take in force-plate measurements and any other analog signals.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrtmbmCYO9_GAJ8omC8CU-sc8aQYvwnDm7eqJ6uvQI6l1ExNpVImlY8RjEP7TfU5GyTrO9RmU01hI2yGhzXk7D0I7oUkiIpISUOtyKCueiimaMpVhF6O4YUS8tlE7UbZ4nQsstuNQVISQ/s1600/GoQBot+force+plate.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 301px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrtmbmCYO9_GAJ8omC8CU-sc8aQYvwnDm7eqJ6uvQI6l1ExNpVImlY8RjEP7TfU5GyTrO9RmU01hI2yGhzXk7D0I7oUkiIpISUOtyKCueiimaMpVhF6O4YUS8tlE7UbZ4nQsstuNQVISQ/s400/GoQBot+force+plate.jpg" alt="" id="BLOGGER_PHOTO_ID_5514260336365317506" border="0" /></a>With some modification and instrumentation, I obtained GRF in two directions from the head anchor and simultaneous recording of the actuator current draw during the high speed kinematics recording. Here are some very preliminary data.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3YShN_hA4rUqw0Rv1ErO8-E2QkeEWir5RQ8ox9Oxd00Pe1raPxgYUtlqAF7EZpvVdxCj27_m4T-OkhjiDkav-JhcBi5NmYVjv1Nbxxex9YjuI_z53caibJQkllMFexuJ92K5WB8DMBZQ/s1600/Prelim+data.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 310px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3YShN_hA4rUqw0Rv1ErO8-E2QkeEWir5RQ8ox9Oxd00Pe1raPxgYUtlqAF7EZpvVdxCj27_m4T-OkhjiDkav-JhcBi5NmYVjv1Nbxxex9YjuI_z53caibJQkllMFexuJ92K5WB8DMBZQ/s400/Prelim+data.jpg" alt="" id="BLOGGER_PHOTO_ID_5514748163865010210" border="0" /></a>I'm currently processing the data to calculate the center of mass and the development of angular momentum. More results are coming!!Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-45150680700191518172010-08-18T16:31:00.000-07:002010-08-24T16:40:11.717-07:00Stop crawling... pace up!!My Ph.D defense is coming up in December. I better hurry and pace up. When I was 7, I thought about a great deal of things about academic research and becoming a Ph.D. But I always thought of them in future tense. Time is truly incredible.<br /><br />In any case, I just sent out another manuscript to Journal of Experimental Biology about my studies on the hydrostatic skeleton on caterpillars... three chapters of my thesis done... now onto the fourth one: soft-bodied robots.<br /><br />Well, thesis writing requires a lot of integration and I've been organizing all my research files in my multiple hard drives as well as lab notes on paper. It's a very tedious yet enlightening process. I realize that my blog updates have been slowing down and infrequent. Well, that's because I begin to invest most of my writing power on my publications and thesis. Sometimes, after going through so much organization, I am left with no energy and patience to write anymore.<br /><br />Nevertheless, hosting a blog is a commitment. I will post some update on my kinematics-dynamics simultaneous recording of ballistic rolling caterpillar robots in a week. In the mean time, I just release the <a href="http://morphingmorphology.blogspot.com/2010/06/field-work-journal-part-3.html">Costa Rica Fieldwork Journal Part 3</a>, which has been in my draft box for months. Sorry about that!! I will do better...Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-74851753870730512002010-07-26T08:55:00.000-07:002010-08-03T06:10:01.886-07:00Quick clarification for the mediaI got some inquiries regarding the recent press release on caterpillar gut movement. It is entirely my colleagues' X-ray work and I have not taken any part in that project. Thus I am not responsible for any claims in the NPR interview or other press manuscript. Many online media translations started to deviate from the original release and the announcement does not have any bearing on the on-going or past soft robotic projects.<br /><br />If you really want to see something in the news, the <a href="http://www.boston.com/business/technology/articles/2010/07/26/as_worms_move_so_might_robots/">Boston Globe</a> has a more conservative release, and the <a href="http://www.nsf.gov/news/special_reports/science_nation/creepingcrawlers.jsp">NSF promotional video</a> was roughly accurate. As a scientist, I am always concerned about interviews from the mass media because the public can always see sciences in some funny ways. Want the real story? Go straight to the researcher(s) who work(s) on the specific project that interests you. You might be surprised!Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-90214183000345117182010-07-24T12:24:00.000-07:002010-07-25T19:06:58.146-07:00A short review of my European resonancesI've been away for three weeks in Europe for the Society for Experimental Biology annual meeting and several academic visits . I met quite a few cool people on the road and in meetings. Here I would only highlight a few topics that I found relevant to my current research theme.<br /><br />At the SEB conference, there were a significant number of people involved with the EU project "<span style="font-weight: bold;">Locomorph</span>". I found this new term intriguing. It has been widely recognized that morphology plays a key role in locomotion, and many studies have focused on how the default body configuration function and coordinate to produce desirable kinematics. Well, this project combines <span style="font-weight: bold;">"locomotion" and "morphing" </span>into a word so to emphasize the effects of "changing" body morphologies during locomotion. For soft-bodied animals, morphing can be a means to locomotion, but that is the extreme case I'm currently concerned with. For most skeletal systems, coping with a changing morphology is a process of adaptation, and it is this very strategy that biologists and roboticists are interested in. To find out more about this huge collaborative project, see the <a href="http://locomorph.eu/">project website</a>. It sounds awful lot like a DARPA project in the US. I wish good health and good progress to all the people who are involved.<br /><br />My visit to the EPFL in Switzerland was quite an experience. I heard so many things about it even since I started following robotics stuffs. That's when I was still a teenager. It's quite amazing that I actually get to visit and actually gave a talk about my work. Again, I won't even attempt to summarize people's research, in case I don't do a good job. But one recurring concept in many robotic efforts was <span style="font-weight: bold;">localized intelligence and the emergent properties</span>. Indeed, intelligence does not have to live in a central processing unit. Localized simple logic goes a long way when certain information sharing occur between the functional nodes. This can be seen at the sensory reflex level such as the optical flow control drones, or on the coordination level as in the salamander robot's coupled oscillators, or at the navigation level where swarms of MAVs create a communication network. In a way, I think this is how intelligence arise in any systems. Even our complex brain employ millions of neurons to generate a gross computation. Each single neuron has its own logic depending on the excitability and pre-conditioning. To exchange information, neurons rely on the varied synapses which can be modulated dynamically as well. In fact, I would go so far to say that all forms of intelligence are emergent properties of certain collection of simple logic units. This subject is indeed fascinating and I think using robots is often a more efficient way to study it. Browse <a href="http://robotics.epfl.ch/">their website</a> to find out more.<br /><br /><br /><a href="http://www.lauflabor.uni-jena.de/">U. Jena Lauflabor</a> is known for the development of the SLIP (Spring Loaded Inverted Pendulum) model for biped locomotion. More specifically, this group of physicists attempt to find <span style="font-weight: bold;">dynamic stability in a open-loop control scenario</span>. In contrast to the reflex model for locomotion as employed in many traditional robots, researchers at Jena really investigate how inherent walk-run mechanics and leg properties can produce stability. Implementing robots from these simulations may lead to much more elegant solutions to legged locomotion, far from the reflex control as demonstrated by Boston Dynamics' "Big Dog" (which is very impressive, but not very smart). Their goal is actually similar to my soft-bodied robotic trials, except that our subjects are really quite distinct.<br /><br />In any case, these are only three things that seem the most relevant to my current research goals. The field of biomechanics is really growing bigger each year and the use of robots has become a standard procedure now (for one purpose or the other).Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-78635859753524719902010-07-14T01:16:00.000-07:002010-07-14T01:21:10.651-07:00The European TourSorry everybody!!<br /><br />I've been traveling across Europe for more than two weeks already. The internet access and schedule doesn't really allow me to do any serious blogging. However, I will be reviewing some of the things I learned from all the amazing biomechanics researchers in Europe next week when I go back to Boston. Stay tuned!!<br /><br />Huai-Ti (YT)Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-73156728908034803722010-06-12T20:15:00.001-07:002010-08-21T20:09:25.812-07:00Field Work Journal (Part 3)6/7<br />Working in reverse, I started to examine how inching caterpillars may revert to crawling gait. Behaviorally it's quite feasible and we've observed some tiny step crawling when inchworms adjust their bodies on the foliage. My discovery of the day was that by constraining the uplifting body bend, I can actually induce crawling in many caterpillars that inch as their default gait. What I did was a very simple behavioral experiment: take a sheet of heavy duty plastic bag and lay it on top of a inching caterpillar on a flat surface. The result was quite stunning: the weight of the plastic prevent body upward bulking, so the inchworms start the stereotypical anterior-grade crawling. The very second plastic sheet constraint is gone (when I remove the plastic sheet or when they simply crawl out from under the sheet) they start inching again. This transition can happen at any phase of a gait cycle and so reversible that I can't imaging any other gait transition mechanism other than a biomechanical one. The implication is quite mind-bogging: inching gaits came naturally when mid-abdominal segments are not locked down to the substrate.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCOpGNEOMsV2BjIw20k1hFIQMfgJEKGDwDf7t8cX98eDYTZwXyrk4l3K4jFvcD1nQSDiiTyo1AeVg0-6Nj7AS6kDM55Q5rWV1sF27Ru6ijzp_yh_JKmjYeDvv8BeWilgYnQzSqCMLnGF4/s1600/Suppressed+inch.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCOpGNEOMsV2BjIw20k1hFIQMfgJEKGDwDf7t8cX98eDYTZwXyrk4l3K4jFvcD1nQSDiiTyo1AeVg0-6Nj7AS6kDM55Q5rWV1sF27Ru6ijzp_yh_JKmjYeDvv8BeWilgYnQzSqCMLnGF4/s400/Suppressed+inch.jpg" alt="" id="BLOGGER_PHOTO_ID_5508063694994572018" border="0" /></a>6/8<br />I went back to the memorial behind the casona today for the sunset. Actually I went with my friend Ian. The casona is a big historic farm house that has been converted to a little museum to document the development of ACG. The memorial was built for many worriers and political leaders who defended Costa Rica against an ambitious Nicaragua war-lord in 80's. This memorial is about two stories high at the top of a hill, overlooking the entire Santa Rosa sector and the two main volcanoes on the other side of the intercontinental highway. We walked up there briskly right after dinner and caught glimpse of sunset. Before it became pitch-dark, I looked around and wonder where the scorpion I met earlier went, and whether it also lingered around at sunset.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqslIAxEX0DBBBSeogXunN3Sq0GOHFkvh0FqpIt3kyP3TkPHFoaQXV_2asJpGdx_fTM9vaqbI_5RENHxt9qIfxjyvkLBa-KoL66YJn_JRpdwsoUxJZp2nbRwW1SN2hfhDwnGAEIv-JdzM/s1600/Santa+rosa+sunset.JPG"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 266px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqslIAxEX0DBBBSeogXunN3Sq0GOHFkvh0FqpIt3kyP3TkPHFoaQXV_2asJpGdx_fTM9vaqbI_5RENHxt9qIfxjyvkLBa-KoL66YJn_JRpdwsoUxJZp2nbRwW1SN2hfhDwnGAEIv-JdzM/s400/Santa+rosa+sunset.JPG" alt="" id="BLOGGER_PHOTO_ID_5508064998152983234" border="0" /></a>6/9<br />My Costa Rica stay is drawing to an end, but I feel that everything has just become part of my life... three meals of rice and beans everyday, new trails everywhere, mosquito swarms at certain spots, incomprehensible language that sounds very familiar, WiFi domain guided by the trees, checking e-mail late at night in pitch-dark with some frogs as companies. The list goes on and on, making my experience quite unforgettable.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvDnfk_x7oJzw3Nxvq0F80VSIHmOJmg8KdOvQAhyphenhyphenQoEXspO6q-9U3yc5LtKXXFlCmI9bZjUhxoRauQnVkbgVJ7TXiuZec2JHUK67eJfNDlxpO4OD62FOQiwqNaZBfiNiiIUWDrRZ63XTU/s1600/Costa+Rica+field+work+HTL.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvDnfk_x7oJzw3Nxvq0F80VSIHmOJmg8KdOvQAhyphenhyphenQoEXspO6q-9U3yc5LtKXXFlCmI9bZjUhxoRauQnVkbgVJ7TXiuZec2JHUK67eJfNDlxpO4OD62FOQiwqNaZBfiNiiIUWDrRZ63XTU/s400/Costa+Rica+field+work+HTL.jpg" alt="" id="BLOGGER_PHOTO_ID_5506904832412383554" border="0" /></a>Today I decided to stop looking for caterpillars, otherwise I can't really wrap up the study. I went back to the caterpillar barn to examine all the caterpillars I've been working with and start to let them lose. If there is a video that is so amusing and that I can release freely, it is <a href="http://www.youtube.com/watch?v=EzusvoFbsAo">this video</a> that I captured today of two noctuidae inching along a jar cover. Why is it funny? Well, I love the way they negotiate with each other. This circular walk lasted for about 6min until I got tired of filming. Apparently, you don't need very fancy enclosure to keep inching caterpillars. They would happily stay on a nice upright track even if it has a periodic boundary -- never ending. Isn't that what we call "inertia"?Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-58243300184491521352010-06-12T20:12:00.000-07:002010-06-13T18:43:32.323-07:00Field Work Journal (Part 2)6/4<br />I started another day with fried rice and beans plus scramble eggs and cheese. Just when I got to my second coffee around 7:30am the bus brought in all the park rangers in for breakfast. People streamed into the Comidor with greetings and jokes. I watched them eat and talk and set out to work with a mouthful of Costa Rican rice coffee aroma. Somewhere in my heart, I envied such life: so simple, so natural and communal.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjneo6Jx-85jh9qOhIAsd5b_K2mlGytMq8ZaBomTcAfzKgIfmoqjDWyfwbyaFHxiXeKY2_OKk7Q3P6Bk_2MM1aS87_WbhvYD-42oUynuzKEYaQPnRZm9Y8tHSkQ3boI6HFyueJZNYDNj4w/s1600/Crazy+inchworm+web.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjneo6Jx-85jh9qOhIAsd5b_K2mlGytMq8ZaBomTcAfzKgIfmoqjDWyfwbyaFHxiXeKY2_OKk7Q3P6Bk_2MM1aS87_WbhvYD-42oUynuzKEYaQPnRZm9Y8tHSkQ3boI6HFyueJZNYDNj4w/s400/Crazy+inchworm+web.jpg" alt="" id="BLOGGER_PHOTO_ID_5482436217152004578" border="0" /></a>It’s time to organize data and find out what and what else can I get out of this trip. I started up with three aspects: Biometry, Kinematics, and Behavior. The biometry project was targeted to compare the biometry proportions of different caterpillar species as well as tracking down the ontogenetic scaling of some species. The only way to perform measurements on soft-bodied animal is to use photography. Unfortunately, caterpillars are wild animals after all. There is no easy way to get them to sit still in a specific posture while I photograph. Weighing them is also impractical because many of them do not relinquish their substrate (often their food as well). Brute force can injure caterpillars and decrease their survival rate dramatically, making ontogenetic tracking impossible. However, the general biometry can be still obtained from the video frames I collect in the kinematics project. One of the measurements I was looking for is the aspect ratio of the cylindrical body. Compare the two caterpillars before and after this paragraph to see what I mean.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdK5ZVuWIaJfl5kQwX3B4-2GX86xP7MKLRam1xqnhny-oDpmnuCa46oJEuWUKBeOm3JVYVfbtAG5n6mYkJcVAK0RL0E0mmJ3bu3IfAvSX0ppF1MLJylARekDm-fkNMX5oNkk5ZvPF9q34/s1600/snout+CAT+web.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdK5ZVuWIaJfl5kQwX3B4-2GX86xP7MKLRam1xqnhny-oDpmnuCa46oJEuWUKBeOm3JVYVfbtAG5n6mYkJcVAK0RL0E0mmJ3bu3IfAvSX0ppF1MLJylARekDm-fkNMX5oNkk5ZvPF9q34/s400/snout+CAT+web.jpg" alt="" id="BLOGGER_PHOTO_ID_5482436223087059682" border="0" /></a><br />6/5<br />In a forest full of activities, it is very difficult to stay put for more than a day. Although I haven’t finished the image organization on my two EEE PCs, I decide to head out to the field anyways. As the sun journeyed pass 10am, the wet “dry forest” turned into a steamer. I could smell many things around me, from fresh leaves to fermentation in the rotten woods. The strongest of all was a pungent smell that reminded me of steamed peanuts. I never figured out what that was, but it definitely imprinted in my memory of Santa Rosa. Anyways, the most memorable discovery from today’s field work was a leaf craftily “eaten” into a beautiful symmetric pattern. I couldn’t help but respect the "minds" of these wild caterpillars.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP_xwInFV6_VrieWTHHlA6hEQUW3qY44nuKwliKNVajIOVxdP2cPa2xshTsT-P2qBHz0n-EQlvBVnECICJj1lVKc9vNIOrLcxh_jV-1yjv9q1cQ2bLFNmXt_t2xc_GjbL8WCxIzq4tl8w/s1600/Caterpillar+craft+web.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP_xwInFV6_VrieWTHHlA6hEQUW3qY44nuKwliKNVajIOVxdP2cPa2xshTsT-P2qBHz0n-EQlvBVnECICJj1lVKc9vNIOrLcxh_jV-1yjv9q1cQ2bLFNmXt_t2xc_GjbL8WCxIzq4tl8w/s400/Caterpillar+craft+web.jpg" alt="" id="BLOGGER_PHOTO_ID_5482437040252011490" border="0" /></a><br />Over time, I found myself very tuned in to looking for caterpillars. I could distinguish leaves damaged by caterpillars from those eaten by ants or beetles. I was able to spot the caterpillar feces and trace the source to a plant, and I became pretty picky about what caterpillar I get. One of the tasks for today’s field work was to collect some cydista plants for my Manduca lanuginose. This was the only Manduca I found so far so I really should keep them alive. Just as I was full with plastic bags of caterpillar and plant harvest, something lighted up my eyes. It was a huge Manduca sexta gorging up a Solanum hayesii. I was very excited to see such a familiar body even though my memory of Manduca has been this obstinate stupid animal in the lab. For some reason, the wild type looked much brighter in color. It’s got a puffy body with clear healthy white lateral strips. Maybe the organic food really made a difference.<br /><br />6/6<br />The English speaking researchers tend to cluster in one table at dinner, although many of them speak perfect Spanish. I have been meaning to learn to speak a few words, but the data organization work every night really crushed my ambition. Over some rice and beans with pork stomach, we talked about what we encountered during the day and frustration with the animals. Indeed, field work is a very different mode of research. We are studying the organisms in the great nature which is beyond our power to control. We cannot force any activities or interactions. We must let them come to us. Patience is the key and letting things be is the attitude.<br /><br />Due to my field work during the day, I started to shift my caterpillar photography work to after dinner. Tonight, I found a keystone to solving the gait transition mystery in caterpillars. So far I’ve found caterpillars that inch with reduced prolegs and caterpillar that crawl with full prolegs. This caterpillar I picked up today inches with full prolegs, displaying how exactly a inching gait can be derived from a crawling pattern. This spotted caterpillar had a full set of functional prolegs from abdominent 3rd. However, when it picked up speed to run away from me, it lifted very large proportion of its body and actually cut under itself to gain the maximum step length. The whole gait pattern resembled a very conservative inching which can be shifted into a crawl at any moment in a cycle.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbEerNQN4n730mpcXhtOflNrpYGNdVVJaO0Mvji-510ztkdV-M7L8dZFwoU6SAb1P3e5f3z7q-oaky8VchPacVjc9dre6aQZ8In3RkcffpF1d9UUR0szmiEe81Akp0Ut4Zi8naHPcn7-c/s1600/Azeta+web.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbEerNQN4n730mpcXhtOflNrpYGNdVVJaO0Mvji-510ztkdV-M7L8dZFwoU6SAb1P3e5f3z7q-oaky8VchPacVjc9dre6aQZ8In3RkcffpF1d9UUR0szmiEe81Akp0Ut4Zi8naHPcn7-c/s400/Azeta+web.jpg" alt="" id="BLOGGER_PHOTO_ID_5482436800208305458" border="0" /></a>Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-2958184141083010022010-06-03T20:46:00.000-07:002010-06-12T20:12:31.204-07:00Field Work Journal (Part 1)<span style="font-weight: bold;font-size:130%;" >Part 1 --- 6/1~3</span><br /><br /><span style="font-weight: bold;">6/1</span><br />I was so busy figuring out experimental protocols and data analysis during the first week of my stay. Every night I barely had energy to brush my teeth, not to mentioned writing in my journal book. My advisor left yesterday so I’m literally on my own now. But I think I am in good hands. The dormitory house keeper Lily helped me with my laundry on Sunday even though I didn’t have any soap. When I came back in 40min, she was already folding my clean dried clothes in the laundry room. The cook Aida came up with some food for me tonight when I worked overtime and forgot about the dinner time. Somehow I think they could empathize this poor young Asian kid who doesn’t even know how to say “por favor”. Of course, Dan and Winnie continued to bring me interesting caterpillars when they encounter them. What more could I wish for in the care of these people.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipL1LsSZu4OxLg8cAyIY6QoBUUuHjQ5qLsANSNV3r8nxg2SNHeiau2z3gt9VFoBUcK7qa_2hCy9WMeBTe0nJrlXniz78y9aGq3z-je1hFZ7jzhT8aCp0_c__6RpebUFcAhpGAeXruPp8I/s1600/Anomis.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipL1LsSZu4OxLg8cAyIY6QoBUUuHjQ5qLsANSNV3r8nxg2SNHeiau2z3gt9VFoBUcK7qa_2hCy9WMeBTe0nJrlXniz78y9aGq3z-je1hFZ7jzhT8aCp0_c__6RpebUFcAhpGAeXruPp8I/s400/Anomis.jpg" alt="" id="BLOGGER_PHOTO_ID_5479151781173219090" border="0" /></a>All the inching caterpillars I worked with so far tend to be very active. Some of them moved with impressive speed (up to ~4cm/s). In addition, they can also perform various acrobatic moves especially in the situation of disturbance. This Anomis I picked up today demonstrated one of the most memorable moves in front of my camera. It simply “disappeared” when I poked it on the rear back. 300fps high speed video showed exactly what it did. The caterpillar first span some silk around the thoracic legs, then it flip its whole body sideway with extremely high speed. The prolegs release was nicely coordinated to let go of the momentum it built up. The result was a ballistic lateral jump. The caterpillar landed on another leaf below the substrate I provided. It then used the silk line to climb back to the exact same spot where it jumped off. I simply couldn’t say a word but marvel such innate skill.<br /><br /><span style="font-weight: bold;">6/2</span><br />I took today off for a hike with my new friends, mainly to explore the conservation area and also to get some exercises. The focus of field collection was never about walking, and I found myself so out of shape. Nevertheless, I carried my big CASIO EXLIM camera in case my SONY Cybershot can’t do some animals justice. Field exploration is very much part of the field work. You never know what you would find by wondering about without a particular search criterion in mind. We started out right after breakfast at 7:30am and headed straight down to the valley. It was a pretty damaging road for most cars, but an easy one for hikers.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWnH7wcoh-lNfRZ4Byxcg6Wl5t4gk50WIiZnXwFUQwqoC183iqotRTJWLSCIzPs-0u8XeY2fZ7WnBvK1z_ZeOQHdiukoa3JvCOjouVaqwILC48ID3Sgr0i2jolDUS4vnnLGHd9jfvi6l4/s1600/River+by+the+beach.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWnH7wcoh-lNfRZ4Byxcg6Wl5t4gk50WIiZnXwFUQwqoC183iqotRTJWLSCIzPs-0u8XeY2fZ7WnBvK1z_ZeOQHdiukoa3JvCOjouVaqwILC48ID3Sgr0i2jolDUS4vnnLGHd9jfvi6l4/s400/River+by+the+beach.jpg" alt="" id="BLOGGER_PHOTO_ID_5479152020437018130" border="0" /></a>I met more butterflies than caterpillars on my way down to the coast line. They all cluster under the sun sucking liquid on the mud or some rocks. Wing flaps by wing flaps just like having group meetings. The blazing sun started to steam up the water from yesterday’s rain. Each water puddle contained thousands of tadpoles and supported tens of water surface insects. I found another beetle larva moving upside down by peristaltic on the rocky ground. I wonder why they still keep their thoracic legs if they don’t even use it for locomotion. At the bottom of the valley we crossed two rivers. We met a gang of monkeys after we waded across the second one. My friend was somewhat aggressive on photo shooting, that the monkeys decided to protest. Several of them started breaking branches to drop on top of us, and many more gather over. We left soon after these demonstrations. Sometimes, communication can be so effective. We were caught in the pouring rain when we reached the beach. It didn’t bother us much since we were all soaking wet in sweat anyways. Sweat, rain, and Pacific Ocean all mixed together as we headed back to the research station.<br /><br /><span style="font-weight: bold;">6/3</span><br />Today I had to move out of my room to stay with other researchers. It was a bit of a hassle, but I don't mind joining the party. Having a room with four double bunkers for myself is too luxurious out in the forest. It was always an adventure to interact with the ACG staffs, because I pretty much don't speak Spanish and many of them don't speak English. In any case, we all managed to came to the same conclusion on our subject whatever it was. Still, I wish I spoke Spanish. I’m missing so much.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjog9EJ7O8YyBOrt33Bs8FKUErLUnk4ZSMIGgBR-F9XSwkvRv9HS0ARcyhgjrs0D30UT0LnN_uIPJPJFf9U6fSp3Nfx_1xc2dDq1etvFE2mQ8g2cZzu-QJH6eGm_ago_vGNpTyn7oJNSxQ/s1600/Sphacelodes.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjog9EJ7O8YyBOrt33Bs8FKUErLUnk4ZSMIGgBR-F9XSwkvRv9HS0ARcyhgjrs0D30UT0LnN_uIPJPJFf9U6fSp3Nfx_1xc2dDq1etvFE2mQ8g2cZzu-QJH6eGm_ago_vGNpTyn7oJNSxQ/s400/Sphacelodes.jpg" alt="" id="BLOGGER_PHOTO_ID_5479152287745099970" border="0" /></a>My caterpillars in the barn are doing pretty well now. But I need to finish up filming these caterpillars before I can get more. I can never predict when I will lose them to stress, parasite, or pupation. The inchworm Sphacelodes I picked up before breakfast was the largest geo I’ve even seen. It’s about 3.5 cm long and weighed 0.146g. However, it had every bit of athleticism of Geometridae. Most geo’s preferred to inch on top of the branches if possible, but this one had much stronger preference. When I turned it upside down on my dowel, it started to have trouble pulling the body in. After a few steps it just spiraled around to the top of the dowel again. Well, counter-levering a hydrostatic body up to 3.5cm long does become pretty difficult with only ~0.5cm leverage.Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-53196467712814322702010-05-30T10:03:00.000-07:002010-06-04T21:23:44.086-07:00Costa Rica Field Work<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkibMxfP1d1zcI3Uf2rDxfE7byGi4gmVHne9eJfXnEgzPjO1nwnFCvGpvzbKm4fSCdM01a05G0TiKfHZSO32sbKnPsZ9DGSOmZeKSKnGfUe68iSklIs_eZrFbz1frKSFn1z9P0grdHgXU/s1600/Big+tree.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkibMxfP1d1zcI3Uf2rDxfE7byGi4gmVHne9eJfXnEgzPjO1nwnFCvGpvzbKm4fSCdM01a05G0TiKfHZSO32sbKnPsZ9DGSOmZeKSKnGfUe68iSklIs_eZrFbz1frKSFn1z9P0grdHgXU/s400/Big+tree.jpg" alt="" id="BLOGGER_PHOTO_ID_5479138451542670242" border="0" /></a>It's been over a month since I last updated my blog. I truly apologize for those who follow my blog. But honestly, this is my first chance since mid April to catch a breath and log in to my blog. In any case, I'm currently in Costa Rica for a field work, tracking down an amazing collection of caterpillars in the tropics. Pictures and field work journals will follow. Stay tuned in the next 10 days.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM_8NVuQOKF2wSz6vAZTlmW3n31ULjnW1xmyDStyB2SPt6uS9awPfj4logulRKoRdSwCB4Z3HSGmd4RpYaCamEW6LO5D3QyZQq8BfeU3VwG_r22WJKYx6wwJQG0rYjWiI8nxZbiLXyDOM/s1600/Walking+in+the+tropical+rain.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM_8NVuQOKF2wSz6vAZTlmW3n31ULjnW1xmyDStyB2SPt6uS9awPfj4logulRKoRdSwCB4Z3HSGmd4RpYaCamEW6LO5D3QyZQq8BfeU3VwG_r22WJKYx6wwJQG0rYjWiI8nxZbiLXyDOM/s400/Walking+in+the+tropical+rain.jpg" alt="" id="BLOGGER_PHOTO_ID_5479138460259178274" border="0" /></a>The week before I set off to Costa Rica, I questioned myself once about this trip. What exactly do I expect to get out of the forests? Do I really need so many projects for my Ph.D? With two manuscripts pending and an international conference travel coming up, setting up my first field work at a distant foreign place was the last thing I needed. However, as my adviser and I arrived at the Area de Conservación Guanacaste, Costa Rica, my doubt dissolved instantly. It is totally worth the sleepless April and May. For the following week, I will be posting my field work journal. They all consist of two paragraphs. The first one contains something about my field experience. In the second paragraph you will find some portraits of what I saw in the field and animal interactions. For my research, I will focus on locomotion in different caterpillars and some associated behaviors.Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-52156863018042032612010-04-20T19:07:00.000-07:002010-04-22T20:29:12.506-07:00For those who track 3D<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyQ-_WHOAJwKYKx2GdEs2boU5pDSZ3hGHr_MPC30IceJTrEg032X2As_LxW5aC4R8ceAbZZqmnc1_lInlTCWWBJKku_sUs1i3GFt9Q2BRxeOcRRRP-9l07tsiXup3-u5ZmOhQZwO-RV4o/s1600/GoQBot-I+inching.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 299px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyQ-_WHOAJwKYKx2GdEs2boU5pDSZ3hGHr_MPC30IceJTrEg032X2As_LxW5aC4R8ceAbZZqmnc1_lInlTCWWBJKku_sUs1i3GFt9Q2BRxeOcRRRP-9l07tsiXup3-u5ZmOhQZwO-RV4o/s400/GoQBot-I+inching.jpg" alt="" id="BLOGGER_PHOTO_ID_5463167496445923058" border="0" /></a>Folks in the field of animal locomotion would know how kinematics data are usually obtained. But allow me to summary the general procedure in a few sentences. To track anything in 3D, at least two camera views have to be available at all time. After space calibration, one can calculate the 3D configurations of the objects in the analysis software of his/her choice. Ideally, video tracking can use any inherent features of the subject. However, to facilitate automatic tracking, high contrast makers are often attached to the subject. Infrared markers offer a way to highlight the features of interest without compromising the lighting for the normal video acquisition. After I created two families of soft-bodied robots, I was challenged by the need of quantitative data. These kinematics data are critical for any mechanical analysis on the robot locomotion.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7fwgCyOsF9ER6uA4Dq58-f9H261ikrYoVTgDdizoOQrHp4nISGJcG_bgkJUcZjD0fled1yU-zbtM-d4rcmwuUTwpsVJYTPP7cxQzMvVyE7MuxHoI5xDdItwNEOHDsUL3s0FFGCqOCr_o/s1600/VICON+setup.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7fwgCyOsF9ER6uA4Dq58-f9H261ikrYoVTgDdizoOQrHp4nISGJcG_bgkJUcZjD0fled1yU-zbtM-d4rcmwuUTwpsVJYTPP7cxQzMvVyE7MuxHoI5xDdItwNEOHDsUL3s0FFGCqOCr_o/s400/VICON+setup.jpg" alt="" id="BLOGGER_PHOTO_ID_5463162399299851122" border="0" /></a>I set up our VICON 3D system to track my robot kinematics at Tufts Advanced Technology Laboratory. VICON is a company that makes 3D tracking systems for research in locomotion and animation industry. It employed several near infrared high speed cameras which would detect the IR signals coming off the retro-reflective markers attached to the subject. Unfortunately, retro-reflective marking is really not the way to track small animals such as insects or robots of the same scale. After going through many types of IR florescent chemicals, I finally decided to go with semi-conductor IR emitters (or infrared LEDs).<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSjpjAWx0PVhUu_rce-H_L-7a3zUtt8_oiQ7RAL3N3piLlpEGYNC59cVs3SeJ8ftmECB48DRb1KEoGqIYhaa14X9Fv8-GfGgfrI5D8x4ExRaz7FZvS7aXDyB4SsVCnXbJXrHoT_VPvjdk/s1600/IR+emitter+marking.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSjpjAWx0PVhUu_rce-H_L-7a3zUtt8_oiQ7RAL3N3piLlpEGYNC59cVs3SeJ8ftmECB48DRb1KEoGqIYhaa14X9Fv8-GfGgfrI5D8x4ExRaz7FZvS7aXDyB4SsVCnXbJXrHoT_VPvjdk/s400/IR+emitter+marking.jpg" alt="" id="BLOGGER_PHOTO_ID_5463162720790602930" border="0" /></a>This works out really great for my application because I do not need to worry about IR light flooding or bad camera focus. These surface mount IR emitters produce point-source lighting smaller than 1mm. The IR cameras pick them up like many distant stars. In fact, a little out of focus actually increase the pixel numbers from which the centroid positions are derived.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicdK4HHmwbNS4KTv9Xd_RNAutJjd-UCwZdsBxQ8LbJW142UAzedCVfCL-04VKQqWJ9-mPuz6V2EbpPrSnIxE43U0aAHgWR27-a09BjOSTItYWsmXLciUnD_69kJI50bgxdys8_OQ2oHvs/s1600/GoQBot-I+capture_4.JPG"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicdK4HHmwbNS4KTv9Xd_RNAutJjd-UCwZdsBxQ8LbJW142UAzedCVfCL-04VKQqWJ9-mPuz6V2EbpPrSnIxE43U0aAHgWR27-a09BjOSTItYWsmXLciUnD_69kJI50bgxdys8_OQ2oHvs/s400/GoQBot-I+capture_4.JPG" alt="" id="BLOGGER_PHOTO_ID_5463163053191488418" border="0" /></a>Data are coming alright, but my data crunching techniques are still too slow for the rate by which these high speed cameras acquire data. I better work on that!Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-48380780825672375292010-04-02T19:08:00.001-07:002010-04-12T09:59:33.807-07:00Gait transition and embeded AI<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilJCTxXCem-aKvFGbE5n1WoI2lYl7l3LJr0x7E6C8a8NABW769ZX8BJ9HhrVvLJuOqgpxqmZI5dprt6-0w5iaD-6A5wIwWAAuth4Z-TgXGm45kJFyMDzPisyTOZrd5LiWm2HpnxHG-lYs/s1600/Gait+transition+with+title.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 244px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilJCTxXCem-aKvFGbE5n1WoI2lYl7l3LJr0x7E6C8a8NABW769ZX8BJ9HhrVvLJuOqgpxqmZI5dprt6-0w5iaD-6A5wIwWAAuth4Z-TgXGm45kJFyMDzPisyTOZrd5LiWm2HpnxHG-lYs/s400/Gait+transition+with+title.jpg" alt="" id="BLOGGER_PHOTO_ID_5459229967132211266" border="0" /></a>A couple of years back, I was deeply impressed by probably the most well-known bio-inspired robot which demonstrated the effects of central pattern generator on gait transitions. This is the EPFL salamander robot with coupled non-linear oscillators. In this research amphibious robot, smooth gait transitions were accomplished by tuning the gain of oscillators coupling.<br /><br />As I started working on soft-bodied robots, I discovered that many non-linear characteristics of the soft materials and actuators can be exploited to engineer behaviors. So I took a completely different approach to robot control. Instead of programming complex behaviors on a micro-processors, I "tuned" the body and actuators so they create desirable behaviors when I switch on a behavioral circuit. Amazingly, when the motor variations and body properties reach a certain domain, the robot was able to achieve gait transitions with a simple scaling of motor-pattern. This is a very intriguing demonstration because it provokes a rather radical inquiry: how much logic/intelligence can we embed in a piece of material? To what extent can we use morphing morphologies to perform computation (or thinking if you will)?<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifgFf0HhRM-unXXD0TY2yn6SqT9wNyZKVIxuq3aIYqsBB1fY-vCjH-2DKLWYKO2sUjznkOCLUV1gZr98Jn4EivRJJm0uR-lYnRquxThrzjUqOiiD7Hyjgp8xqZFQl9dKFgN6D4fvEt2Yc/s1600/Gait+transition+summary2.jpg"><br /></a>Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-77222619815332359792010-04-01T04:33:00.000-07:002010-04-12T06:13:41.346-07:00Multi-threading...A lot has happened in the past few weeks. Besides my secondary injury during my recovery of my bone fracture, everything else seems to progress in a positive direction.<br /><br />First of all, my paper on caterpillar ground reaction forces was finally printed. It's been really over-due for a year now. Most data were collected by Christmas 2008, and I actually presented the major finding at the SICB 2009 January. I felt pretty bad about this delay but the robotics project last year really took my life from March through October. To summarize the findings in a few sentences: large caterpillars such as <span style="font-style: italic;">Manduca sexta</span> load their bodies in constant tension when they are attached to a substrate. Locomotion was achieved by progressing the body tension/deformation forward. Biomechanically speaking, these critters use the substrate as their external skeletons. We call this strategy: <span style="font-weight: bold;">environmental skeleton</span>. For more details on this radical view of soft-bodied animal body control, check out the <a href="http://jeb.biologists.org/cgi/content/abstract/213/7/1133">April 1st issue of the Journal of</a><a href="http://jeb.biologists.org/cgi/content/abstract/213/7/1133"> Experimental Biology</a>. If you would like a PDF copy of my paper, simply e-mail me at huai-ti.lin@tufts.edu and I will gladly send you one.<br /><br />Besides my old new paper, I've been planning a field trip to Costa Rica for this May and June. Last spring at the SICB conference, I bought a few books about caterpillars. Among them, I was really impressed by a couple of books regarding tropical caterpillar diversity. So I contacted the authors Dr. Daniel Janzen <span style="font-style: italic;">et al</span> and was struck by the idea of visiting the home of caterpillars in the wild. Lab animals are always somewhat unnatural. This idea was incubated in the back of my mind for many months until I finally formulated it into a more concrete field study project. My mentor Dr. Barry Trimmer was very supportive of the idea and quickly decided to make it happen. In any case, we have now arranged a 17 days field work at a conservation in Santa Rosa, collaborating with Dr. Janzen's team from UPenn.<br /><br />Finally, to continue the imaging theme from last time, let me share a few images from our histology for <span style="font-style: italic;">Manduca</span> caterpillars. Working together with my great undergraduate lab-mate Dan, we've been able to produce very clean cross-sections of caterpillar abdomens.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSVwqDa1HnIYFkJZlZHD1YiYZ84wAbjMzsg-Lo7caV9pjNvhRwLRpZBFN5EW49J8caqifdBmNugBsAziU1nxC4HJa7LFETFi1mQGO0AG9RzhCL1Bx7eKKP2uDKRNEsx2EfNclFLIJm-aI/s1600/Panorama_new+%28web+annotated%29.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 334px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSVwqDa1HnIYFkJZlZHD1YiYZ84wAbjMzsg-Lo7caV9pjNvhRwLRpZBFN5EW49J8caqifdBmNugBsAziU1nxC4HJa7LFETFi1mQGO0AG9RzhCL1Bx7eKKP2uDKRNEsx2EfNclFLIJm-aI/s400/Panorama_new+%28web+annotated%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5459235934654288786" border="0" /></a>Through some imaging techniques, we can enhance the cuticular folds.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjaVdwTOGD_-yCqSnfL2aexRrjV2rRGnQyN72tYB9VJIAUPhp6hSEng-pd6ugaQQEi1j7XDLDTtW1POkNQq_sUirulvGSoMMoNsARLjMIbVanEkV1zdRVXuo-AwQF6-gCuNl4p7sutJ3w/s1600/Close-up.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 299px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjaVdwTOGD_-yCqSnfL2aexRrjV2rRGnQyN72tYB9VJIAUPhp6hSEng-pd6ugaQQEi1j7XDLDTtW1POkNQq_sUirulvGSoMMoNsARLjMIbVanEkV1zdRVXuo-AwQF6-gCuNl4p7sutJ3w/s400/Close-up.jpg" alt="" id="BLOGGER_PHOTO_ID_5459236468256067458" border="0" /></a>Or we can also highlight the muscles! So awesome... the biology I mean (but we're not bad either)<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Cbhq7IsNyiTFWkE4HHNbBcHeMuY0G-GLktScJfSyRc2SnndKUfkXULttyomgMvOMRJVFp-Ln7ZZC1sv29iaXArP-yYpFcJrZXY3-yLBD18l0xMeCGVZQCYR5hIJL8DSPPnsAP9i9d84/s1600/Muscle+highlight.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 299px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Cbhq7IsNyiTFWkE4HHNbBcHeMuY0G-GLktScJfSyRc2SnndKUfkXULttyomgMvOMRJVFp-Ln7ZZC1sv29iaXArP-yYpFcJrZXY3-yLBD18l0xMeCGVZQCYR5hIJL8DSPPnsAP9i9d84/s400/Muscle+highlight.jpg" alt="" id="BLOGGER_PHOTO_ID_5459236638862870594" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWmHg4gDakrg_o8NwuanNH9aiLvoZZvfjtlR4o8ww1kU8eXRO-sGZaZLlPvlMMtT22cF1KwsZEl4BpdzgAhhvraEY3ptH9JWlNHvBzr_g7iIiejy7yi9HedfsRgCUVPjWxKAXHlqC-Qzg/s1600/5th+cross_1+%28web%29.jpg"><br /></a>Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com1tag:blogger.com,1999:blog-4419594459198758676.post-44449138455929587612010-03-15T16:09:00.000-07:002010-03-15T20:15:40.229-07:00Take a hard look at the soft morpholgiesEvery so often when I need to get some details about the caterpillars, I would do some electron microscopy. I especially love to browse specimens under a good scanning electron microscope (SEM). It feels like entering a different world: a microscopic one.<br /><br />Recently I decided to look at more surface features of <span style="font-style: italic;">Manduca </span>caterpillar bodies with SEM. This time I wanted to explore the folding structures on the soft cuticle.<br /><br />The first thing I noticed was how hairy these cute caterpillars really are. No wonder people call caterpillars "fussy worms" in tropical Taiwan where I grew up. If vision is weak and proprioception is irrelevant, then tactile sensing must be dominant.<br /><br />Then I couldn't help focusing my electron beam on the spiracles.... well, they look like tiny stadium to me. This the the hairs around the air slit can't be for tactile functions, or are they?<br /><span style="font-style: italic;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9o4Egv_lBEp4Efsiv7PtXmYiBVweDJ0HYmhrL6LwJNNUF9KiU8mJTLYkhsmU9BtSyqemUbNa1Du1bU5BIDnzBh59DrMInuzRi-atYcxwee9Mo4Q-YuwIxODFBCNPCgoJA9QRdfeB-s4Y/s1600-h/5A-Spiracle_1.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9o4Egv_lBEp4Efsiv7PtXmYiBVweDJ0HYmhrL6LwJNNUF9KiU8mJTLYkhsmU9BtSyqemUbNa1Du1bU5BIDnzBh59DrMInuzRi-atYcxwee9Mo4Q-YuwIxODFBCNPCgoJA9QRdfeB-s4Y/s400/5A-Spiracle_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5449055806495875922" border="0" /></a></span>I think these are hairs that help repel moisture and particles to keep the air flow smooth. Maybe I should look into the literature.<br /><br />Finally, I must show you at least one image of the crochets (microscopic claws) on the caterpillar prolegs. They are simply gorgeous!! I got many more images with higher magnification, but it's hard to explain what you are looking at in such close-up photos. This image was actually taken three weeks ago.<br /><span style="font-style: italic;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAGGmskDSJ8S-RDZOsId8mHfcYk0Y-zaNemG335Gu5jgF1_HYb0pYxT8ntuWD-JxQjKwEE7KLLxVjx7WrhyphenhyphenFWWX-TRRxLp6hOS2rZ0ylD3eD4eI4IpQVeBZybqZCduDlGjkDl2H-_uZZw/s1600-h/A5++right+proleg+45tile.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAGGmskDSJ8S-RDZOsId8mHfcYk0Y-zaNemG335Gu5jgF1_HYb0pYxT8ntuWD-JxQjKwEE7KLLxVjx7WrhyphenhyphenFWWX-TRRxLp6hOS2rZ0ylD3eD4eI4IpQVeBZybqZCduDlGjkDl2H-_uZZw/s400/A5++right+proleg+45tile.jpg" alt="" id="BLOGGER_PHOTO_ID_5449058047205129986" border="0" /></a></span>These caterpillars relay on these double array of crochets to grip on to any substrate. When a proleg retracts, these crochets are pulled into the cuticle pocket on the left side of the image. And the whole leg closes like a purse to prevent any unwanted hooking. It's so simple but reliable. I wonder if there is any better strategies for controlling these hooks array with large surface deformation... (another long night of restless dream)Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com1tag:blogger.com,1999:blog-4419594459198758676.post-54440012238417897812010-03-01T08:17:00.000-08:002010-03-04T18:19:29.175-08:00Morphing Morphologies...Some people asked me how I got into rolling locomotion from soft-bodied animals. This is actually a subtle point which perhaps I didn't make it explicit in my previous post. Although my current study system is one without any well-defined articulation, my interest is really about morphologies that function through morphing. All animals in the wild have to undergo dramatic transformation to switch the mode of locomotion (e.g. from crawling, swimming, running or whatever to wheeling/rolling). Their bodies are definitely morphing morphologies.<br /><br />Similarly, soft-bodied robot can be defined by its ability to morph regardless of its material. Indeed, the definition of "soft-bodied robot" has been a indefinite argument in my research group. What is really considered "soft"? Isn't it all relative?<br /><br />After four years of contemplation, I have only recently come to the conclusion that a soft-bodied robot is a robotic device that can conform to the environment without active control. In other words, soft-bodied robots do not maintain any definite posture. Instead they allow the environment to determine its shape in conjunction with the internal control of body properties. This definition was really an inspiration from my study of caterpillar locomotion. Proprioception (perception of body posture) is therefore insignificant by definition. If we translate this definition of soft-bodiedness back to the animal kingdom. A true soft-body is one that does not force any posture. This will exclude all the hydrostatically controlled bodies especially muscular hydrostats. How heretic? Octopus arms are not soft? Well, we must also recognize that tissues can be tuned to different states. An octopus arm can be a very well-controlled muscular hydrostat when performing a manipulative task but highly compliant when relaxed. From this concept, I urge the biology community to take on more specific terms when describing animals or organismic bodies:<br /><br /><span style="font-weight: bold;">Articulated body</span> [<span style="font-style: italic;">lever-linkage system with joint actuation</span>]<br /><span style="font-weight: bold;">Celumic hydrostat</span> [<span style="font-style: italic;">the pressurized fluid-filled body as a skeleton</span>]<br /><span style="font-weight: bold;">Muscular hydrostat</span> [<span style="font-style: italic;">muscles as the skeleton and actuators</span>]<br /><span style="font-weight: bold;">Environmental skeleton</span> [<span style="font-style: italic;">substrate as skeleton on which muscles act</span>]Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-22219884330132972402010-02-14T17:53:00.000-08:002010-02-19T19:30:12.191-08:00A short review of rolling locomotionFor my rolling GoQBot publication, I've been doing literature reviews and dug out some interesting information about animals with rotary locomotion. While I wrote a formal literature review in my manuscript, here allow me to share my thrills in a visually guided relaxed format! For in depth information, see my list of references at the end of the post.<br /><br />The earliest documented rotary locomotion I could find was from this shrimp like creature living on sandy beaches. It has short legs specialized for swimming. So when there is no water, they flip on their backs and performed a slow body rolling motion (Caldwell 1979).<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqMB6iH6JNzPfF7wVh-zc2Qhr0wDiivOl02X0MIbWSkEqtfCfCaFiaQjhVP3CAPnUiMNoVkshMGojTfZBdJ5CDqlbPglxR-fQZ9fYy_qARLEa2XhjZ-ypEmBGkvgJd7YceYlxMgGAasQs/s1600-h/Flipping+shrimp.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 255px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqMB6iH6JNzPfF7wVh-zc2Qhr0wDiivOl02X0MIbWSkEqtfCfCaFiaQjhVP3CAPnUiMNoVkshMGojTfZBdJ5CDqlbPglxR-fQZ9fYy_qARLEa2XhjZ-ypEmBGkvgJd7YceYlxMgGAasQs/s400/Flipping+shrimp.jpg" alt="" id="BLOGGER_PHOTO_ID_5439210259414741330" border="0" /></a>Of course, a much more dynamic gymnast has to be this somersaulting spider in Sahara desert. This little guy can perform amazing somersaults across the dessert sand after a running start up to 2 m/s, according to the discoverer Dr. Ingo Rechenberg. Check out some of his videos on YouTube: <a href="http://www.youtube.com/watch?v=bsnNmChDXAc">Short intro</a>; <a href="http://www.youtube.com/watch?v=MI9ABBDXsk0">Extended</a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9O-B-YETOhUToDRcjviYjKYpsZKOWk0Nhwct0a7APVEvtzzLYaa1JnI9bc08VTS7sioPpqA_irCv6dFZpeK79IihfIthGGwbGLaIirgGGSkM0wBZnM4eypFLDARAsxtwnvWwR-jd0ttM/s1600-h/Somersault+spider.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 295px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9O-B-YETOhUToDRcjviYjKYpsZKOWk0Nhwct0a7APVEvtzzLYaa1JnI9bc08VTS7sioPpqA_irCv6dFZpeK79IihfIthGGwbGLaIirgGGSkM0wBZnM4eypFLDARAsxtwnvWwR-jd0ttM/s400/Somersault+spider.jpg" alt="" id="BLOGGER_PHOTO_ID_5439210486454124978" border="0" /></a>Despite the amazing gymnastic moves, the above two creatures don't really roll in a circular form. The stomatopod really just flips its body by reaching the head with the tail, and the somersaulting spider actually got airborne in their strides. A true wheel is one that relies on the continuous contact of same radius spokes. The following two examples are animals that form quite perfect circles for downhill passive rolling. They are really very cute and circular... (Henschel 1990, 1995; Garcia-Paris et al 1995)<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2EQLEGD1hsLdvb7a7zXZmJc1TDtAJ1aQ3Or5QrvvF-z0PiVqfj1iniDeR4qPDQIooyHXPSerDb0sfUp-7ZUcArDZgU0ENZs93gOPJ3WlXwd_KWfKYyzHfZxCkqEQ0oJoLm__RBHTddM4/s1600-h/Rolling+spider.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 266px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2EQLEGD1hsLdvb7a7zXZmJc1TDtAJ1aQ3Or5QrvvF-z0PiVqfj1iniDeR4qPDQIooyHXPSerDb0sfUp-7ZUcArDZgU0ENZs93gOPJ3WlXwd_KWfKYyzHfZxCkqEQ0oJoLm__RBHTddM4/s400/Rolling+spider.jpg" alt="" id="BLOGGER_PHOTO_ID_5439210590338539762" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_YPxLSVkFbTYfX6bTwsXAiD8xO9D1edUSKexcvB7YhMvUYCiAXk_VUzksePdw56Whv4HfTg1rE7H97nw0ass7rRH8LImxy-sNghSFi0VXNLZhN96Zb6QZSUZ5-dvbBcHZwBasv1fUBFI/s1600-h/Wheeling+salamander.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 312px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_YPxLSVkFbTYfX6bTwsXAiD8xO9D1edUSKexcvB7YhMvUYCiAXk_VUzksePdw56Whv4HfTg1rE7H97nw0ass7rRH8LImxy-sNghSFi0VXNLZhN96Zb6QZSUZ5-dvbBcHZwBasv1fUBFI/s400/Wheeling+salamander.jpg" alt="" id="BLOGGER_PHOTO_ID_5439210700033621298" border="0" /></a>Finally, the true powered wheeler is still my favorite rolling mother-of-pearl caterpillar. These caterpillars would curl into a wheel ballistically and catapult themselves into free-wheeling objects when disturbed (Bruckenbury 1997, 1999). According to the scientist who characterized this motion Dr. John Bruckenbury, there are a few more species of caterpillars that perform this behavior. It's really quite an effective way to escape. [pictures below are from Bruckenbury 1997 publication]<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-bPwM8cLMRoBvY-vuqk6Tz1VFiRGcTKMpf-8i0spRmJjVeuFJ7AE0G0aYMBEXbOgopAZNdVNn68O1jCZWOI3XV2YpTfJ2t_LwoRqdQtLWvWT22es2Vmjvmnxw2E8F3A74czeeGrIhHVw/s1600-h/Catapult+caterpillar.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 314px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-bPwM8cLMRoBvY-vuqk6Tz1VFiRGcTKMpf-8i0spRmJjVeuFJ7AE0G0aYMBEXbOgopAZNdVNn68O1jCZWOI3XV2YpTfJ2t_LwoRqdQtLWvWT22es2Vmjvmnxw2E8F3A74czeeGrIhHVw/s400/Catapult+caterpillar.jpg" alt="" id="BLOGGER_PHOTO_ID_5439218733964279682" border="0" /></a><br />Armour, R. H. and Vincent, J. F. V. (2006). Rolling in Nature and Robotics: A Review. Journal of Bionic Engineering 3, 195-208.<br /><br />Brackenbury, J. (1997). Caterpillar Kinematics. Nature 390, 453.<br /><br />Brackenbury, J. (1999). Fast Locomotion in Caterpillars. J. Insect Physiol. 45, 525-533.<br /><br />Deban, S. M. (1995). A Novel Antipredator Mechanism in Salamanders: Rolling Escape in Hydromantes Platycephalus. J. Herpetol. 29, 149-151.<br /><br />Full, R., Earls, K., Wong, M. and Caldwell, R. (1993). Locomotion Like a Wheel? Nature 365, 494.<br /><br />Gould, S. J. (1981). Kingdoms without Wheels. Natural History 90, 42-48.<br /><br />LaBarbera, M. (1983). Why the Wheels Won't Go. Am. Nat. 121, 395-408.<br /><br />Siegwart, R., Lamon, P., Estier, T., Lauria, M. and Piguet, R. (2002). Innovative Design for Wheeled Locomotion in Rough Terrain. Robotics and Autonomous systems 40, 151-162.Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com1tag:blogger.com,1999:blog-4419594459198758676.post-86689087508878671332010-01-30T07:47:00.000-08:002010-03-04T17:30:51.776-08:00Biomimetic vs. Bio-inspired RobotsWhenever I tell people that I do robotics, the first question that bounces back is: "That's the application?" Then I would have to start making things up quickly...<br /><br />Well, to be honest, the true motive for my robotic effort was purely academic. I want to learn about how animals move by making physical models of them. That's why I insist to stick with biomimcry and try to be loyal to the biological system at least in the functional level. The ways biology deals with mechanics are not always optimal and often contain constraints, but I want to have those in my robots as well so I can discover them, feel them, and characterize them.<br /><br />Recently the discussion of biomimetics came up in my research group because there are a good proportion of engineers who design for functions. Of course, in the name of good engineering, we should not make biomimetic robots but bio-inspired robots. The difference is that we could learn the principles of operations in biological systems and apply these ideas and only these ideas to robotic applications. In this approach, we can leave all the biological constraints behind and attempt to optimize specific functions in our devices. For example, Dr. Shimoyma in Japan has a project that aims to recreate the swallow tail butterfly wings on his micro-ornithopter (see below).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn6cMY_nSAVy_GC_tq41oEvyim550FRT8Gv7KvUKIWpBGhJ-hKzIwnTGUYlzwoKl92p60bk-FnkrS5W6b0ZWAHuB5bSQxblcR-3CVogmU14OQqMdqrKBxlKPBJmiMXaSE0ytOontJiK6U/s1600-h/Shimoyama+Lab+swallow+tail+butterfly.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 162px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn6cMY_nSAVy_GC_tq41oEvyim550FRT8Gv7KvUKIWpBGhJ-hKzIwnTGUYlzwoKl92p60bk-FnkrS5W6b0ZWAHuB5bSQxblcR-3CVogmU14OQqMdqrKBxlKPBJmiMXaSE0ytOontJiK6U/s400/Shimoyama+Lab+swallow+tail+butterfly.jpg" alt="" id="BLOGGER_PHOTO_ID_5433263358291479394" border="0" /></a>Taking the inspiration, they also created a tail-less micro-ornithopter with all the control electronics and sensors on-board. (very impressive works!!)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxwOrosEI_m1vFtFGPxyITt46xCWxQ5ikBO2_IdjU7AcabDAKkQu5GI3qRmCjmaJiTDUNc-56Es0Fc4DPAHay4UvR0LbsK9qxFbF0RhW724YS6okoYLyoIxXnGszvALa10KEqNIbE8DTA/s1600-h/motorized+ornithopter+katoh_hashimoto1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 266px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxwOrosEI_m1vFtFGPxyITt46xCWxQ5ikBO2_IdjU7AcabDAKkQu5GI3qRmCjmaJiTDUNc-56Es0Fc4DPAHay4UvR0LbsK9qxFbF0RhW724YS6okoYLyoIxXnGszvALa10KEqNIbE8DTA/s400/motorized+ornithopter+katoh_hashimoto1.jpg" alt="" id="BLOGGER_PHOTO_ID_5433264693030827858" border="0" /></a><br />Of course, that's not to say I don't think about applications and moving on to bio-inspired robotics. Besides, my robots are still performing well beyond average among so many soft-bodied robotic platforms up to date. I believe that sticking to biomimetics would help us understand the nature of our biological inspirations. Surely, there is still much to learn from soft-bodied animals.Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-41474297630984140852010-01-18T08:14:00.000-08:002010-01-20T17:13:28.400-08:00SICB 2010 SeattleWelcome to the first post of 2010!!<br />I just got back from Seattle one week ago from the annual meeting for the Society of Integrative and Comparative Biology, or SICB in short. So here is a short report about some of the inspirations I received over the course of the 10 days Seattle visit. For the limited space, I will only mention three topics with: 1) ideas that resonates with my current research; 2) something about <span style="font-style: italic;">Manduca sexta</span>; 3) the most entertaining contents.<br /><br />To start with, I would like to acknowledge those researchers working on plant biomechanics. After staring at the quasi-static locomotion of caterpillars for 4 years, I can really appreciate the intricate movements without dynamics as also in plants. Really, caterpillar crawling is a "static problem" only that people don't like to hear about "static locomotion" so "quasi-" makes it sound better. Of course, plants movements are all driven hydraulically, but cellulose fibers can define the deformation. The morphology very much depends on the material properties and internal pressure. For climbing plants, stem development and attachment scheme are highly correlated. Those that attach to host substrate tightly can be soft, while the ones that hang on to forest tapestry loosely would need stiffer stems to self support. This principle of substrate interaction really resonates with the "environmental skeleton" hypothesis I proposed. For a big fat caterpillar with many prolegs attached to the substrate, no internal structural support is needed. In fact, compliance is imperative to allow conforming to the substrate, just like those tightly attached plants.<br /><br />This year's SICB also had a lot of animal flight stuffs. In particular, <span style="font-style: italic;">Manduca</span> hawkmoth flight has been a highlight. Thanks to the modern high-speed videography and kinematics tracking software, wing strokes can be digitized at many thousands of frames per second rate. Much attention has been delegated to turning maneuvers, especially in the yaw direction. In general, hawkmoth and other big insects create asymmetric effective wing angle of attack to turn. This change of stroke plane can generate a fairly acute turn, and we can find this strategy in many current radio controlled micro-ornithopters. After watching so many slow-motion of moth flying, it occurred to me that body weight shift must play a key role for stability as well. While most micro-ornithopters don't use tail for turning anymore, they still need it to smooth out the unsteady air flow from the wing. To create a tail-less flapping flight robot, we might want to model the body coordination as well. For any flapping flight agent on the order of a few grams, it seems to me that weight shift is as effective (if not faster) for stability compensation as wing stroke modification.<br /><br />Finally for the topic with the most entertaining contents, I would like to mention some work on maximum performance of musculoskeletal systems. Although I am currently working with a critter without any skeleton, my original biology training was functional morphology of skeletal systems. In plain English, that means I held scalpels more often than pipettes. I was the student helper at this session called "Terrestrial Locomotion -- Jumping" with the session chair Steve Reilly. It's a strange feeling to see Dr. Reilly because I once read a lot of his work and almost did my undergraduate thesis on frog jumping. Anyways, the first talk of this session was probably the most entertaining talk I went to in SICB 2010. It was about why jumping frogs contests produced much better jump distance record than the scientific research. Well, apparently it's all in the arts of these professional "frog jockeys", which are unfortunately kept secret. However, the investigators in this research did find out one well-tuned factor that affects maximum muscle performance: temperature. This is probably a general issue for all poikilotherms (animals don't actively maintain a constant body temperature) which can be easily affected by climate change. In any case, although it's ambiguous what these "frog jockeys" were doing to their frogs, it was absolutely hilarious to see them "jump their frogs" with the utmost seriousness.<br /><br />Of course, there was a lot more impressive research presented in this meeting. I was simply overwhelmed by Wednesday afternoon that I had to stop going to the talks in order to recall my own presentation scheduled on Thursday morning. It's good to be at a conference like this and feel connected to this fun community of scientists.Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-68652882577202261202009-12-31T00:12:00.000-08:002010-01-03T11:51:08.248-08:00Soft robots preview videos come online!!Happy New Year!!<br />Finally, my robot videos are here, on the last day of the year 2009!<br /><br />After searching around for a host server, I decided that the good old YouTube was still the best so far. My last post was some preliminary tests on video linking. Now let's check out some preview videos of my soft-bodied caterpillar robots!!<br /><br />First off, the <a href="http://www.youtube.com/watch?v=Ixablzy_xwU">InchBot I-III</a> are the early versions of the my soft robot implementation, dated back to March 2009. It's a process by which I developed inching gaits and learned about frictional control. My colleague Chris successfully modeled these Early InchBots in a <a href="http://www.youtube.com/watch?v=6xJAzoe21Y4&feature=related">finite element</a> environment as well. He really spiced up the video, too.<br /><br />Then, here come the <a href="http://www.youtube.com/watch?v=L69tObDTfLQ">InchBot IV-VII</a> which twitch, inch, burrow, and climb with much smaller body size. Chris also implemented the <a href="http://www.youtube.com/user/paetschers#p/u">InchBot-V in FEA</a>. These soft robots featured open-loop robust inching/crawling/climbing gaits.<br /><br />Finally, the newest class of caterpillar soft robots, <a href="http://www.youtube.com/watch?v=a-1AiExU3Vk">GoQBot</a>, have an escape ballistic rolling behavioral inspired by the caterpillar of <span style="font-style: italic;">Pleuroptya ruralis</span> (mother-of-pearl moth). This class of robots can initiate a rolling behavior within 300ms and hit top speed over 15cm/s. In addition, the updated versions have include almost all the previous InchBot series capabilities and are radio controlled fully untethered. Simple intelligence is implemented into the body structures and active sensing will be next. To hear more, stay tuned to my publications coming soon.Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0tag:blogger.com,1999:blog-4419594459198758676.post-48500400578759472162009-12-16T04:20:00.000-08:002009-12-16T12:37:56.696-08:00Interesting videos of caterpillers!!Everybody in my lab knows me for training caterpillars to perform various sportive activities. Well, inducing caterpillars to crawl underwater was a true story. My motivation was to test the role of gravity and external pressure on a behaving animal. As it turned out, 5th instar caterpillars float in water and thus experienced a force negative to gravity, but none of the kinematics characteristics changed. See my video "<a href="http://www.youtube.com/watch?v=mO_0X9k8VT8">Manduca underwater walk</a>" on YouTube.<br /><br />Looking closely, I found that bubbles could be seemed to come out of the spiracles as the animal compressed itself. This observation illustrated the potential change of body volume due to tracheal compression (<a href="http://www.youtube.com/watch?v=iBSGRud8PyI">see video</a>). If caterpillars can squeeze air out under the influence of water pressure, they must perform quite a lot of gas exchange in the air. In other words, locomotion facilitates gas exchange by compressing and squeezing the air out of the trachea.<br /><br />Finally, I would like to share a video I shot the other day when one <a href="http://www.youtube.com/watch?v=i5x4XOYMc_c">big caterpillar was crawling on top of a smaller one</a>. It's quite an pathetic scene because the smaller caterpillar was actually in the molting process and could not fight back. Nevertheless, as the big caterpillar crawled along, I observed appropriate deformation on the substrate (in this case another caterpillar) as illustrated by my new ground reaction forces paper (to appear in Journal of Experimental Biology).Huai-Ti Lin (HTL)http://www.blogger.com/profile/14663269124620555127noreply@blogger.com0