<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8931977847559234377</id><updated>2024-10-07T00:13:24.212-05:00</updated><category term="User Interface"/><category term="chassis"/><category term="hardware"/><category term="GPS"/><category term="LabVIEW"/><category term="design"/><category term="robot"/><category term="CAD"/><category term="Graphical User Interface"/><category term="Hallway Testing"/><category term="LCD"/><category term="aes"/><category term="antenna"/><category term="camera"/><category term="debugging"/><category term="encyption"/><category term="government"/><category term="layer 4"/><category term="mechanics"/><category term="military"/><category term="mock-up"/><category term="motor"/><category term="network security"/><category term="paper"/><category term="parts"/><category term="saving lives"/><category term="software"/><category term="success"/><category term="testing"/><category term="track vehicle"/><category term="wi-fi"/><category term="wireless"/><title type='text'>Senior Design: The Bomb-Sniffing Robot</title><subtitle type='html'>A senior design ECE project at UT @ Austin, entitled the Bomb-Sniffing Robot. A military-operated vehicle that employs multiple sensors to detect potential bomb threats by collecting radiological and chemical data. Hundreds of men and women die every year in combat due to un-detected bombs and chemical exposure. The Bomb-Sniffing Robot is a proposed solution to this problem.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-1455562248202943871</id><published>2013-01-06T17:24:00.000-06:00</published><updated>2013-01-06T17:25:24.211-06:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I recently updated the blog to show a few videos of the working product as well as our initial design idea. These videos can be found in the &quot;Youtube Demos&quot; section.&lt;br /&gt;

&lt;br&gt;

&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;

&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/Y-FT38ATOdg&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;

&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/M0LwVOo06Yg&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/1455562248202943871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2013/01/i-recently-updated-blog-to-show-few.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/1455562248202943871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/1455562248202943871'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2013/01/i-recently-updated-blog-to-show-few.html' title=''/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/Y-FT38ATOdg/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-5270024047057123584</id><published>2011-03-01T07:02:00.001-06:00</published><updated>2011-03-01T07:02:51.689-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chassis"/><category scheme="http://www.blogger.com/atom/ns#" term="parts"/><title type='text'>Creating robot chassis</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Towards the end of last week, heat sincs and H-bridges came in.I also went to home depot to purchase more material for the robot chassis.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;1/4&quot; washers (12 in each package) x 10 = 112 pcs.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;3 threadless rod USS/Coarse stainless steel, 1/4&quot;-20 x36&quot;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;1/16&quot;, 3/4&quot;x36&quot; thick angeled aluminum rod (for mounting tracks to base platforms)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Hex Nut course thread zinc plated 1/4&quot;-20 (100 pcs.)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;3 packages of #8-32x3/4&quot; zinc machine screws (8 pcs) x 3= 24 pcs&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;pencil compactor for measuring the cardboard out (if need be)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;caliper for measuring components on the fly&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;krylon fusion for plastic, metal, wood, wiker, and more tan paint&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;storage organizer for parts&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Picture of these materials and more can be found below.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;The actual mock-up should be finished this week. I figured out how to print out the mock-ups in Google Sketch to scale, so all I need to do is print those out and mark my cardboard where I need to cut. Then if everything fits as planned, I use that to cut the plastic and etc.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk68-kcGbNp2UTcJHQFm1E1FYRKAQGwu1ZpB2Ol6HPYnPR80aaRL0wF2x7GYrNXpLJH647uKHqqaqVMXpzstWgXE9ASvjQK5ScT1bnQoo8-8bonrW4u8ps0blG2jCNUiL8lQtZARf2e0Y/s1600/CIMG0098.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk68-kcGbNp2UTcJHQFm1E1FYRKAQGwu1ZpB2Ol6HPYnPR80aaRL0wF2x7GYrNXpLJH647uKHqqaqVMXpzstWgXE9ASvjQK5ScT1bnQoo8-8bonrW4u8ps0blG2jCNUiL8lQtZARf2e0Y/s640/CIMG0098.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZegY9Zp-Qon3geSkenA3yZ6GuCcw0v-o61Ari8t77cOUHxmg4zcHwikAyXskohO05qipfu0DHzntdHKlJ0WzYDovmoJFhq18WF7cy3Vx76fZU5zSBAf9NMxNVs2xW7lYN2JFuv7ys870/s1600/CIMG0101.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZegY9Zp-Qon3geSkenA3yZ6GuCcw0v-o61Ari8t77cOUHxmg4zcHwikAyXskohO05qipfu0DHzntdHKlJ0WzYDovmoJFhq18WF7cy3Vx76fZU5zSBAf9NMxNVs2xW7lYN2JFuv7ys870/s640/CIMG0101.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggwPNw-NiSZv-xFvgIdxQCv-CWKehdccjyA_kz_ON29lNJ4s_YJRBViKGlH60VcxWyvU2DBVbbjtSLPWpEQcOh4q0FuRi1PdpNnKF_Y9rByZGp-p1rQgcOtiOtpNVovIJUK6qmBQUKXi8/s1600/CIMG0102.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggwPNw-NiSZv-xFvgIdxQCv-CWKehdccjyA_kz_ON29lNJ4s_YJRBViKGlH60VcxWyvU2DBVbbjtSLPWpEQcOh4q0FuRi1PdpNnKF_Y9rByZGp-p1rQgcOtiOtpNVovIJUK6qmBQUKXi8/s640/CIMG0102.jpg&quot; width=&quot;478&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/5270024047057123584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/03/creating-robot-chassis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/5270024047057123584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/5270024047057123584'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/03/creating-robot-chassis.html' title='Creating robot chassis'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk68-kcGbNp2UTcJHQFm1E1FYRKAQGwu1ZpB2Ol6HPYnPR80aaRL0wF2x7GYrNXpLJH647uKHqqaqVMXpzstWgXE9ASvjQK5ScT1bnQoo8-8bonrW4u8ps0blG2jCNUiL8lQtZARf2e0Y/s72-c/CIMG0098.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-9011884124989145389</id><published>2011-02-18T17:26:00.004-06:00</published><updated>2011-02-18T17:33:02.983-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAD"/><category scheme="http://www.blogger.com/atom/ns#" term="camera"/><category scheme="http://www.blogger.com/atom/ns#" term="chassis"/><category scheme="http://www.blogger.com/atom/ns#" term="motor"/><title type='text'>Another change in the 3d mockup</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Increased length width of robot deck to 10&quot;. Overall the robot is 5&quot; Height x 14&quot; wide. Also added some dimensions that were not specified the last picture.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoDn4xxZJ4LqspAz21HhNBKlsrLvFwRoZ4BQiU7rlrVwID9eXKTYmzBwvHIB7LuOt7x7SwPwE03nZq0FYrst5Z-iAQN0EARpFkZvoi2_o9Ori3wFDqTcYLVtRxgSxChGoFTJYr6nqnDw4/s1600/3rd+mock+of+3d+chassis.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoDn4xxZJ4LqspAz21HhNBKlsrLvFwRoZ4BQiU7rlrVwID9eXKTYmzBwvHIB7LuOt7x7SwPwE03nZq0FYrst5Z-iAQN0EARpFkZvoi2_o9Ori3wFDqTcYLVtRxgSxChGoFTJYr6nqnDw4/s640/3rd+mock+of+3d+chassis.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
John and I bought some thick plastic sheets (Acrylic Sheets x2 for $13.50) at Home Depot today.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoEjJumg4ESi3v9FeT0J0bpG9gXc63ZVbKVkZ1NvT71J3FiwEVfgzfK4IoOwRqveW8S9mizXNBw0g91XT_tVuOWbtr7uWxZBjrBEowk3iNrR4EYajQ5BnQZ7GkskmYG4QsyMDX_awVn6U/s1600/CIMG0090.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoEjJumg4ESi3v9FeT0J0bpG9gXc63ZVbKVkZ1NvT71J3FiwEVfgzfK4IoOwRqveW8S9mizXNBw0g91XT_tVuOWbtr7uWxZBjrBEowk3iNrR4EYajQ5BnQZ7GkskmYG4QsyMDX_awVn6U/s640/CIMG0090.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4oadhtgPEvaMwx1QqXCCb-TbjcloP2KUPOtxF6xw3m2sejh5YqIHrCZEJC6LG1_vKxj5cdTUjyC9ootkvGX8KJfTdHE8Guc6JQeJqKQfNdiDsu9SD4a35ludsxemSZFVcu68e9uWkHs0/s1600/CIMG0087.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4oadhtgPEvaMwx1QqXCCb-TbjcloP2KUPOtxF6xw3m2sejh5YqIHrCZEJC6LG1_vKxj5cdTUjyC9ootkvGX8KJfTdHE8Guc6JQeJqKQfNdiDsu9SD4a35ludsxemSZFVcu68e9uWkHs0/s1600/CIMG0087.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4oadhtgPEvaMwx1QqXCCb-TbjcloP2KUPOtxF6xw3m2sejh5YqIHrCZEJC6LG1_vKxj5cdTUjyC9ootkvGX8KJfTdHE8Guc6JQeJqKQfNdiDsu9SD4a35ludsxemSZFVcu68e9uWkHs0/s640/CIMG0087.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
The motor&amp;nbsp;controller&#39;s&amp;nbsp;H-bridge power N-MOSFETS came in yesterday.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We also got in the mail today the crazy motors from DC Planetary Gear Brush Motor- PK32kd3b2100-027. The spec sheet is below the picture of the motors. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkGIdUZYeUYC1gTDwTc64FQruZ7vzWCYNxV2OhvKwucE6SO4qoCTy9YTH-ohEJWa9R4Fp2rwEvcLlNpPsl8Z4AGKU9f3JP_jGRUC6iO2fA3CZnh3ElEHut7Qbr94lhBZnvRFksRJRCXLM/s1600/CIMG0089.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkGIdUZYeUYC1gTDwTc64FQruZ7vzWCYNxV2OhvKwucE6SO4qoCTy9YTH-ohEJWa9R4Fp2rwEvcLlNpPsl8Z4AGKU9f3JP_jGRUC6iO2fA3CZnh3ElEHut7Qbr94lhBZnvRFksRJRCXLM/s640/CIMG0089.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1SDzlGqiL2NVCO2E593FDs1RrzkaxcMtY9GR7SxL7HImhDf7azkkq4eApS-A6TXWDO8srEVddMIYR3wbDYRJVHXKnChHuTKNYEPX3JhcAFsFJo1ZpEDOPT5og2rxDq8Smepsp3q05T6o/s1600/motor+spec+sheet.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1SDzlGqiL2NVCO2E593FDs1RrzkaxcMtY9GR7SxL7HImhDf7azkkq4eApS-A6TXWDO8srEVddMIYR3wbDYRJVHXKnChHuTKNYEPX3JhcAFsFJo1ZpEDOPT5og2rxDq8Smepsp3q05T6o/s640/motor+spec+sheet.JPG&quot; width=&quot;448&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/9011884124989145389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/another-change-in-3d-mockup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/9011884124989145389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/9011884124989145389'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/another-change-in-3d-mockup.html' title='Another change in the 3d mockup'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoDn4xxZJ4LqspAz21HhNBKlsrLvFwRoZ4BQiU7rlrVwID9eXKTYmzBwvHIB7LuOt7x7SwPwE03nZq0FYrst5Z-iAQN0EARpFkZvoi2_o9Ori3wFDqTcYLVtRxgSxChGoFTJYr6nqnDw4/s72-c/3rd+mock+of+3d+chassis.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-3539351573920496222</id><published>2011-02-18T12:32:00.000-06:00</published><updated>2011-02-18T12:32:20.883-06:00</updated><title type='text'>2nd mock of the Robot Chassis with Google Sketchup</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;After talking with my Senior design group, I found out a few ideas to increase space&amp;nbsp;on-board&amp;nbsp;the robot&#39;s deck. All I need to do is add another deck. I plan on sticking the camera material there. The second deck will be for the sensors and batter. The bottom deck is for the router. Here is the picture so far. John also added the pan/tilt head for the camera.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU9rw5kkMJCljfHZOVmFHndjJFZGBR_CNpA1wXCihiErgGnsTINKlKtc7mzAjgswNkYzs80V-B5jYYl5A7JRtjXnsOagGX9Md3slfJdqDgPKVyYt6jIupCoyawwN1rQUkcU9DSR_PVL2M/s1600/2nd+mock+of+3d+chassis.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;216&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU9rw5kkMJCljfHZOVmFHndjJFZGBR_CNpA1wXCihiErgGnsTINKlKtc7mzAjgswNkYzs80V-B5jYYl5A7JRtjXnsOagGX9Md3slfJdqDgPKVyYt6jIupCoyawwN1rQUkcU9DSR_PVL2M/s640/2nd+mock+of+3d+chassis.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/3539351573920496222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/2nd-mock-of-robot-chassis-with-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/3539351573920496222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/3539351573920496222'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/2nd-mock-of-robot-chassis-with-google.html' title='2nd mock of the Robot Chassis with Google Sketchup'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU9rw5kkMJCljfHZOVmFHndjJFZGBR_CNpA1wXCihiErgGnsTINKlKtc7mzAjgswNkYzs80V-B5jYYl5A7JRtjXnsOagGX9Md3slfJdqDgPKVyYt6jIupCoyawwN1rQUkcU9DSR_PVL2M/s72-c/2nd+mock+of+3d+chassis.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-2576921231150133745</id><published>2011-02-18T02:01:00.001-06:00</published><updated>2011-02-18T17:29:31.886-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chassis"/><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><title type='text'>Designing the Robot Chassis with Google Sketchup</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Today, I spent the majority of the day learning Google Sketchup and making the parts and models that belong on the robot. However, I am running into a few mechanical considerations.&lt;br /&gt;
&lt;br /&gt;
1) the camera is LARGER than I expected. I need to consider taking the camera out of the bubble and/or extending it from the base.&lt;br /&gt;
&lt;br /&gt;
2) the Router is also LARGE. Where should I stick this thing? We also need room for sensors and a battery. Crap... I only have so many links for the car, so it will be more difficult to increase the length of the robot.&lt;br /&gt;
&lt;br /&gt;
Too bad I am not a mechanical engineer...&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqPqLA3GPlYL8tuGyor3mWenshGBxdTAsOpLV3nTy86m4_kP0fetI6xW2LpoefLGQV6YahyphenhyphenYzwxEOBVnj9TZ6o2TBACr-iJMI33eV0SJbW6l4g5avv0gJRx8ztiZ8w6lZNOs_1vjUqCww/s1600/1st+mock+of+3d+chassis.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqPqLA3GPlYL8tuGyor3mWenshGBxdTAsOpLV3nTy86m4_kP0fetI6xW2LpoefLGQV6YahyphenhyphenYzwxEOBVnj9TZ6o2TBACr-iJMI33eV0SJbW6l4g5avv0gJRx8ztiZ8w6lZNOs_1vjUqCww/s640/1st+mock+of+3d+chassis.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
I hope my team members can give me some&amp;nbsp;suggestions&amp;nbsp;on how to fix this issue of space.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/2576921231150133745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/designing-robot-chassis-with-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/2576921231150133745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/2576921231150133745'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/designing-robot-chassis-with-google.html' title='Designing the Robot Chassis with Google Sketchup'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqPqLA3GPlYL8tuGyor3mWenshGBxdTAsOpLV3nTy86m4_kP0fetI6xW2LpoefLGQV6YahyphenhyphenYzwxEOBVnj9TZ6o2TBACr-iJMI33eV0SJbW6l4g5avv0gJRx8ztiZ8w6lZNOs_1vjUqCww/s72-c/1st+mock+of+3d+chassis.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-4341844517146072716</id><published>2011-02-10T21:00:00.001-06:00</published><updated>2011-02-10T21:12:42.050-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debugging"/><category scheme="http://www.blogger.com/atom/ns#" term="LCD"/><title type='text'>LCD for debugging- Graphic LCD 128x64 STN LED with Backlight</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;For future debugging, I would like to talk to John about purchasing this graphic LCD found on SparkFun (&lt;a href=&quot;http://www.sparkfun.com/products/710&quot;&gt;http://www.sparkfun.com/products/710&lt;/a&gt;). This could come in handy when we are trying to debug features during runtime/testing functionality.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://dl.dropbox.com/u/9542855/blog/lcd.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;242&quot; src=&quot;http://dl.dropbox.com/u/9542855/blog/lcd.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #4a4a44; font-family: Georgia, Palatino, Times, &#39;MS Serif&#39;, serif; font-size: 12px; line-height: 22px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Georgia, Palatino, Times, &#39;MS Serif&#39;, serif;&quot;&gt;&lt;b&gt;Description:&amp;nbsp;&lt;/b&gt;This is a framed graphical LCD 64x128 with LED backlight. This unit is a very clear STN type LCD with a simple command interface. This new module includes the negative voltage circuitry on board!&lt;br /&gt;
&lt;br /&gt;
Utilizes the extremely common KS0108B parallel interface chipset (&lt;a href=&quot;http://www.sparkfun.com/datasheets/LCD/ks0108b.pdf&quot; style=&quot;color: #f03528; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;datasheet&lt;/a&gt;). Interface code is freely available. Includes LED Backlight.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Dimensions:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Overall: 75x52.7mm&lt;/li&gt;
&lt;li&gt;Viewable area: 55.01x27.49mm&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Georgia, Palatino, Times, &#39;MS Serif&#39;, serif;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Documents:&lt;/span&gt;&amp;nbsp;&lt;a href=&quot;http://www.sparkfun.com/datasheets/LCD/GDM12864H.pdf&quot; style=&quot;color: #f03528; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.sparkfun.com/datasheets/LCD/GDM12864H.pdf&quot; style=&quot;color: #f03528; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;GDM12864H.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.kronosrobotics.com/Anotes/GraphicLCD_AN.pdf&quot; style=&quot;color: #f03528; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;App Note&lt;/a&gt;&amp;nbsp;from&amp;nbsp;&lt;a href=&quot;http://www.kronosrobotics.com/&quot; style=&quot;color: #f03528; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Kronos Robotics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.kronosrobotics.com/Projects/UUM.shtml&quot; style=&quot;color: #f03528; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Utility Meter&lt;/a&gt;&amp;nbsp;App Note&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.kronosrobotics.com/Anotes/SerialGraphicLCD.shtml&quot; style=&quot;color: #f03528; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Serial Graphic LCD&lt;/a&gt;&amp;nbsp;App Note&lt;/li&gt;
&lt;li&gt;&lt;a classname=&quot;&quot; href=&quot;http://www.agehringer.com/pong-clock&quot; name=&quot;&quot; style=&quot;color: #f03528; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&#39;Pong Clock&#39;&lt;/a&gt;&amp;nbsp;App Note&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/4341844517146072716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/lcd-for-debugging-graphic-lcd-128x64.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/4341844517146072716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/4341844517146072716'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/lcd-for-debugging-graphic-lcd-128x64.html' title='LCD for debugging- Graphic LCD 128x64 STN LED with Backlight'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-7344853075361605358</id><published>2011-02-10T20:17:00.001-06:00</published><updated>2011-02-10T21:13:15.528-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="antenna"/><category scheme="http://www.blogger.com/atom/ns#" term="GPS"/><title type='text'>Finalized GPS Receiver and Antenna</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Today, I finally picked the GPA module and antenna to use for our BSF (Bomb Sniffing Robot). Here are our previous considerations, the highlighted (Venus GPS with SMA connector -&amp;nbsp;&lt;a href=&quot;http://www.sparkfun.com/products/9133&quot;&gt;http://www.sparkfun.com/products/9133&lt;/a&gt;) one is the final GPS module picked.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://dl.dropbox.com/u/9542855/blog/gpscomparison.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;380&quot; src=&quot;http://dl.dropbox.com/u/9542855/blog/gpscomparison.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;As for the antenna, we are going to use the Antenna GPS Embedded SMA -&amp;nbsp;&lt;a href=&quot;http://www.sparkfun.com/products/177&quot;&gt;http://www.sparkfun.com/products/177&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://dl.dropbox.com/u/9542855/blog/gps%20antenna.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;178&quot; src=&quot;http://dl.dropbox.com/u/9542855/blog/gps%20antenna.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;The VTourch antenna has the following specifications/features:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #4a4a44; font-family: Georgia, Palatino, Times, &#39;MS Serif&#39;, serif; font-size: 12px; line-height: 22px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Gain 26dB&lt;/li&gt;
&lt;li&gt;VSWR &amp;lt;2.0&lt;/li&gt;
&lt;li&gt;Voltage 3.3V +/- 0.5V&lt;/li&gt;
&lt;li&gt;Current 12mA&lt;/li&gt;
&lt;li&gt;Weight 18g&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span id=&quot;goog_651147607&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_651147608&quot;&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/7344853075361605358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/finalized-gps-receiver-and-antenna.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/7344853075361605358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/7344853075361605358'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/finalized-gps-receiver-and-antenna.html' title='Finalized GPS Receiver and Antenna'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-3945049086953406161</id><published>2011-02-03T16:47:00.003-06:00</published><updated>2011-02-10T21:12:08.734-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GPS"/><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>GPS research in progress (1/3/11)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Today, I found out that to do fast debugging for the GPS module I will need a cheap LCD display. More than likely, I will use old code from 319k and use the same cheap module.&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;NEED TO TELL JOHN THIS. NOT SURE IF IT IS ON THE BOM.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Valvano has his EE345J, graduate class, students design and evaluate a battery-powered GPS and IMU system (lab document link here:&amp;nbsp;&lt;a href=&quot;http://users.ece.utexas.edu/~valvano/EE385J/Lab5_GPS_IMU_PaineCao.pdf&quot;&gt;http://users.ece.utexas.edu/~valvano/EE385J/Lab5_GPS_IMU_PaineCao.pdf&lt;/a&gt;). This design integrates data form multiple sensors in order to enhance accuracy of measured data. I need to email him to get more info on this class project.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;SOFTWARE&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;How the students designed it is as follows, the program is divided in to 5 major functions. An infinite loop in the main which uses a foreground task that controls the GPS, which continuously reads from the SCI and preprocessing TSIP report packets as they arrive. The report packet as a structer as follows:&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;lt;DLE&amp;gt;&amp;lt;ID&amp;gt;&amp;lt;data bytes&amp;gt;&amp;lt;DLE&amp;gt;&amp;lt;ETX&amp;gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;The &amp;lt;DLE&amp;gt; byte is 0x10. Data bytes 0x10 are padded with an extra&amp;nbsp;&amp;lt;DLE&amp;gt; byte. The foreground loop continuously reads in data from the&amp;nbsp;GPS module. When a new report packet is detected, it saves the data&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;bytes, stripping any padding bytes, in a global byte array buffer. Once&amp;nbsp;it detects the end of a report packet, procCmd() is called and is&amp;nbsp;passed the &amp;lt;ID&amp;gt; of the report packet.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;The procCmd() function processes the data bytes in the buffer&amp;nbsp;according to what packet ID it received. The two main packets have&amp;nbsp;IDs 0x46, health of receiver, and 0x84, LLA position in doubleprecision. &amp;nbsp;The health of receiver packet reports if the GPS module is&amp;nbsp;functioning correctly and how many satellites it has locked on to.&amp;nbsp;This is stored in a global byte variable, gpsState, which can be output&amp;nbsp;on the LCD for debug purposes. The 0x84 packets give latitude and&amp;nbsp;longitude in radians in 8-byte double-precision floating point format.&amp;nbsp;They get stored in a global latitude and longitude variable that tracks position, and converted into&amp;nbsp;positions on the map and stored in global unsigned char variables.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Here is the software flow chart found below.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;&quot;&gt;&lt;a href=&quot;http://dl.dropbox.com/u/9542855/blog/GPS%20software%20design.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;http://dl.dropbox.com/u/9542855/blog/GPS%20software%20design.JPG&quot; style=&quot;cursor: move;&quot; width=&quot;258&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Of course, the GPS will be on the robot, so this flow chart will not be entirely accurate. I will modify this to incorporate reading control information from the controller (hooked up to the PC/host).&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a href=&quot;http://users.ece.utexas.edu/~valvano/Starterfiles/&quot;&gt;Embedded Sytem Design Software Starter Files (Valvano)&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;HARDWARE&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;------------------------------------------------------&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;GPS Overview (a summary of sparkfun&#39;s overview:&amp;nbsp;&lt;a href=&quot;http://www.sparkfun.com/tutorials/68&quot;&gt;http://www.sparkfun.com/tutorials/68&lt;/a&gt;)&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Performance Concerns&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Start Time-&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;How quickly the module can lock- when a lock is made the module can receive the GPS signal from satellites to calculate position. The amount of time required is referred to as,&amp;nbsp;&lt;b&gt;START TIME.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Positional Accuracy of the module-&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;How well &amp;nbsp;it gets and holds the lock in the&amp;nbsp;presence&amp;nbsp;of obstacles (urban setting, canyon areas, etc)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Dependencies for performance:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Number of Satellite Channels&lt;/b&gt;- the module can simultaneously receive is an important specification. GPS modules today can receive up to 20 channels. More channels mean more places for the modules to look for a signal, corresponding to faster locking times and better locking in urban settings.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Onboard processing of the GPS signal&lt;/b&gt;- new chipsets such as the SiRF III provide faster and more robust locking than previous SiRF II based designs. Ne featers such as wide area augmentation system (WAAS), or differential GPS (DGPS) provide better positional accuracy by correcting GPS signals using other sources (such as ground stations).&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Interface&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Easy to use!&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;NMEA 0831 compatable&lt;/li&gt;
&lt;li&gt;can oubout standard NMEA messages every second&lt;/li&gt;
&lt;li&gt;reporting speed&lt;/li&gt;
&lt;li&gt;3D position&lt;/li&gt;
&lt;li&gt;number of stallites in view&lt;/li&gt;
&lt;li&gt;GPS time&lt;/li&gt;
&lt;li&gt;and more...&lt;/li&gt;
&lt;li&gt;NMEA output- is the default, so all the user needs to do is apply power and the module begins spitting out NMEA data.&lt;/li&gt;
&lt;li&gt;protocol differs from module to module&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;check data sheet to see what commands and protocols are available&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Batteries and Antennas&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Needs batter&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;IN PROGRESS!!!&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/3945049086953406161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/gps-research-in-progress-1311.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/3945049086953406161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/3945049086953406161'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/gps-research-in-progress-1311.html' title='GPS research in progress (1/3/11)'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-1803663243427615711</id><published>2011-02-01T15:32:00.000-06:00</published><updated>2011-02-01T15:32:42.776-06:00</updated><title type='text'>Meeting Notes 2/1/11</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Have individual meetings for tasks getting done&lt;/li&gt;
&lt;li&gt;Who is responsible for what:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Kirtan&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Gas Sensors = kirtan&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;op amps, low pass filters, etc...&lt;/li&gt;
&lt;li&gt;circuit design&lt;/li&gt;
&lt;li&gt;pcb layout&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Motors&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;motor controller&lt;/li&gt;
&lt;li&gt;pcb layout&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Charis&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Mechanical&lt;/li&gt;
&lt;li&gt;GPS&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;figure out exact power&lt;/li&gt;
&lt;li&gt;unit: let them know what it interfaces with--- serial, spi, rs-232, ttl-serial&lt;/li&gt;
&lt;li&gt;figure out the model&lt;/li&gt;
&lt;li&gt;MAX232: TI has them&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;John&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;PCB design&lt;/li&gt;
&lt;li&gt;Camera control&lt;/li&gt;
&lt;li&gt;embedded wireless&amp;nbsp;communications&amp;nbsp;(ethernet controller)&lt;/li&gt;
&lt;li&gt;Power&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Hieu&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;LabVIEW&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;video&lt;/li&gt;
&lt;li&gt;controller via usb&lt;/li&gt;
&lt;li&gt;networking between robot and GUI&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Lehar&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;LabVIEW&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;video&lt;/li&gt;
&lt;li&gt;controller via usb&lt;/li&gt;
&lt;li&gt;networking between robot and GUI&lt;/li&gt;
&lt;li&gt;Create communication standard (excel spread sheet)&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;TO DO:&lt;/li&gt;
&lt;li&gt;Charis - send lehar and hieu the communication standard paper in labVIEW&lt;/li&gt;
&lt;li&gt;John- BOM link on front page&lt;/li&gt;
&lt;li&gt;Everything ordered by next thursday (2/11/11)&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;finalize parts for power, units, and etc&lt;/li&gt;
&lt;li&gt;design your circuit&lt;/li&gt;
&lt;li&gt;prototype for the prototype&lt;/li&gt;
&lt;li&gt;parts need to be here by 2/17-18/11&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;While things are coming in make sure to program chips/begin&lt;/li&gt;
&lt;li&gt;Lehar- contact the physics and chemistry department + EUREKA&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;radiation&lt;/li&gt;
&lt;li&gt;chemical&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Organization:&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;g-groups = easy email&lt;/li&gt;
&lt;li&gt;wiki = use to store research and final design&lt;/li&gt;
&lt;li&gt;google docs = multiple editing&lt;/li&gt;
&lt;li&gt;dropbox = final editions (personal documents other might want access to)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;LabVIEW meeting tomorrow&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;6-9&lt;/li&gt;
&lt;li&gt;make sure to RSVP (E-mail John sent)&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/1803663243427615711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/meeting-notes-2111.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/1803663243427615711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/1803663243427615711'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/02/meeting-notes-2111.html' title='Meeting Notes 2/1/11'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-8103693302793177952</id><published>2011-01-28T17:26:00.002-06:00</published><updated>2011-01-30T18:08:17.742-06:00</updated><title type='text'>Meeting Notes 1/28/11</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;ul&gt;&lt;li&gt;introduce Lehar Gupta- what is she working on ? &lt;/li&gt;
&lt;li&gt;exchange contact info -- Charis will add Lehar to Wiki.&lt;/li&gt;
&lt;li&gt;get her set up on g-docs, dropbox, group, and wiki -- &lt;/li&gt;
&lt;li&gt;get her up to speed on our project status&amp;nbsp;&lt;/li&gt;
&lt;li&gt;TI/NI competition = free money and design components&lt;/li&gt;
&lt;li&gt;need to talk to someone ASAP about chemical and radiation testing!!!&lt;/li&gt;
&lt;li&gt;reassign a writing task for paper due next wed?&lt;/li&gt;
&lt;li&gt;work on paper together&lt;/li&gt;
&lt;li&gt;discuss individual research progress (a quick &quot;I have done/not done X,Y,Z this week...&quot; and &quot;I plan to do X,Y,Z next week&quot;)&lt;/li&gt;
&lt;li&gt;John is going to add Ethernet to the BOM &lt;/li&gt;
&lt;li&gt;Need to get a GPS of good accuracy -- Capernecos/GPS09159(20 channel)&lt;/li&gt;
&lt;li&gt;new camera option&lt;/li&gt;
&lt;li&gt;needing a remote wireless access point for video (wifi router/server module)&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;More written notes between Charis and Lahar are below. Lahar will be programming/creating the communication protocol between the robot and the host. Here we discussed what data is being passed and what the communication standard may look like. Furthermore, how to check that the data was not corrupted during transmission (parity bits, CRC, TCP protocol).&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;We also came to conclusion that the Women in Engineering program at UT might know of some&amp;nbsp;useful&amp;nbsp;resources for our design implementation.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://dl.dropbox.com/u/9542855/EE%20464k/1_28_11_more_notes.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;http://dl.dropbox.com/u/9542855/EE%20464k/1_28_11_more_notes.JPG&quot; width=&quot;418&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/8103693302793177952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/01/meeting-notes-12810.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/8103693302793177952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/8103693302793177952'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/01/meeting-notes-12810.html' title='Meeting Notes 1/28/11'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-3535527834913133905</id><published>2011-01-25T19:30:00.002-06:00</published><updated>2011-01-25T19:45:16.857-06:00</updated><title type='text'>Design Implementation Plan Meeting (January 25, 2011)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red; font-size: large;&quot;&gt;Due: Febuary 3, 2011(Thursday @ 12:30 PM)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Needs to be 8-12 pages. Should not be a copy of System Design Paper from last semester. Make sure to discuss new content and design.&lt;br /&gt;
&lt;br /&gt;
&lt;u style=&quot;font-weight: bold;&quot;&gt;Introduction&lt;/u&gt;&amp;nbsp;(do @ end together)&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;
&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;text-decoration: underline;&quot;&gt;Problem Background (1/2-1 page) &lt;/b&gt;&amp;nbsp;(Hieu)&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;like problem statement ( first paper) + key operation requirement (last paper)&amp;nbsp;&lt;/li&gt;
&lt;li&gt;introduce with table and explain subsection&lt;/li&gt;
&lt;li&gt;Technical&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&amp;nbsp;specifications, constraint, requirements&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;lbs&lt;/li&gt;
&lt;li&gt;wireless range&lt;/li&gt;
&lt;li&gt;response time&lt;/li&gt;
&lt;li&gt;battery life&lt;/li&gt;
&lt;li&gt;speed&lt;/li&gt;
&lt;li&gt;etc...&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;sensor array&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;why we choose the sensor&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;data transfer&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;wifi&lt;/li&gt;
&lt;li&gt;sensor&lt;/li&gt;
&lt;li&gt;controller host&lt;/li&gt;
&lt;li&gt;video&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Deliverables&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;user manual&lt;/li&gt;
&lt;li&gt;code&amp;nbsp;&lt;/li&gt;
&lt;li&gt;schematic&lt;/li&gt;
&lt;li&gt;prototype (look last paper for adding more detail)&lt;/li&gt;
&lt;li&gt;bom&lt;/li&gt;
&lt;li&gt;fabrication/ Electrical/mechanical schematic&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;u style=&quot;font-weight: bold;&quot;&gt;Description of Design &amp;nbsp;&lt;/u&gt;(Charis + Kirtan)&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;refer to last paper (System design)&lt;/li&gt;
&lt;li&gt;Make sure to add hardware flow diagrams&lt;/li&gt;
&lt;li&gt;flow like picture( User -&amp;gt;controller --&amp;gt;UI/Host &amp;lt;--&amp;gt; Robot)&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;preliminary design&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;camera&amp;nbsp;&lt;/li&gt;
&lt;li&gt;table&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;option 1: select reason (why we choose =&amp;nbsp;specifications&amp;nbsp;and etc answered here)&lt;/li&gt;
&lt;li&gt;option 2:&amp;nbsp;select reason&amp;nbsp;(why we choose =&amp;nbsp;specifications&amp;nbsp;and etc answered here)&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;u&gt;Implementation Plan&lt;/u&gt; &lt;/b&gt;(John)&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Project activity, schedule, and collaboration&lt;/li&gt;
&lt;li&gt;Project materials and costs&lt;/li&gt;
&lt;li&gt;** John will email us for items he specifically needs our input on **&lt;/li&gt;
&lt;li&gt;Charis has a ton of old reference material- contact her when you need specific documentation&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;some can be found on blog, dropbox, or g-docs&lt;/li&gt;
&lt;li&gt;Others are on her personal computer&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;u&gt;Conclusion&lt;/u&gt;&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;(do @ end together)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/3535527834913133905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/01/design-implementation-plan-meeting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/3535527834913133905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/3535527834913133905'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/01/design-implementation-plan-meeting.html' title='Design Implementation Plan Meeting (January 25, 2011)'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-1077146613210391525</id><published>2011-01-21T17:03:00.006-06:00</published><updated>2011-01-22T14:25:28.507-06:00</updated><title type='text'>Friday, January 21, 2011 - 1st meeting</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Wiki- John made:&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;a href=&quot;http://www.kungfubrew.com/home/wiki/&quot; style=&quot;color: #114170;&quot; target=&quot;_blank&quot;&gt;http://www.kungfubrew.com/&lt;wbr&gt;&lt;/wbr&gt;home/wiki/&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Use this for your&amp;nbsp;research, design, etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;John&#39;s camera&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;POE (power by ethernet )&lt;/li&gt;
&lt;li&gt;4 data, 4 power&lt;/li&gt;
&lt;li&gt;-48 volts&lt;/li&gt;
&lt;li&gt;convert 3.6, 7.2&lt;/li&gt;
&lt;li&gt;we need a solution for the battery&lt;/li&gt;
&lt;li&gt;transmits over ethernet to a webpage&lt;/li&gt;
&lt;li&gt;active x capabilty&lt;/li&gt;
&lt;li&gt;John will look into the camera stuff&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;and explaining it better to us&lt;/li&gt;
&lt;li&gt;video capture controller?&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Look into other material&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;70 lbs is our limit for the robot&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Enter into the TI competition&lt;/li&gt;
&lt;li&gt;Power&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Allocate appropriately&lt;/li&gt;
&lt;li&gt;camera could take a lot of power&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Sleep mode??&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Extra do not worry about now&lt;/li&gt;
&lt;li&gt;Programming&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Processor:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Begal board???&lt;/li&gt;
&lt;li&gt;9s12&lt;/li&gt;
&lt;li&gt;PIC&lt;/li&gt;
&lt;li&gt;msp430 (TI)&lt;/li&gt;
&lt;li&gt;more flash&lt;/li&gt;
&lt;li&gt;less ram (to hold program)&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Motor&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Powerful motor for $$&lt;/li&gt;
&lt;li&gt;H-bridge or motor controller&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Motor controller might be better for our money&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;To do:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Labview programming&lt;/li&gt;
&lt;li&gt;wireless communication&lt;/li&gt;
&lt;li&gt;labview sensor/dada interfacing&lt;/li&gt;
&lt;li&gt;mechanical design&lt;/li&gt;
&lt;li&gt;motors and motor controller&lt;/li&gt;
&lt;li&gt;sensors&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;adc&lt;/li&gt;
&lt;li&gt;antenna&lt;/li&gt;
&lt;li&gt;type (bomb)&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;co&lt;/li&gt;
&lt;li&gt;lpg&lt;/li&gt;
&lt;li&gt;methane&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;DETERMINES PINS FOR MCU&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Who is doing what (this week):&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;John&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Sensors&lt;/li&gt;
&lt;li&gt;Video&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Charis&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;LabVIEW&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;controller/usb&lt;/li&gt;
&lt;li&gt;video display&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Mechanical&amp;nbsp;schematics&amp;nbsp;of robot&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Hiew&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Wireless&lt;/li&gt;
&lt;li&gt;XBEE&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Kirtan&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Sensors&lt;/li&gt;
&lt;li&gt;Motor&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;*** MAKE SURE TO PUT ALL PARTS IN BOM **&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;BE READY TO TALK ABOUT YOUR DESIGN RESEARCH IN DETAIL&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;TA MEETING TUES @ 12:40&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisyDtrxFVOL-OdR_Q3vwwWRUgbbI0KPLnjL3r3b1h_YMOo23WYJu-QGI0kiQlc95N4e4qkKCCX52avO4lR6OmQ4uVvwXn2zEFh3sSsV7FxTyXq45bYBH4o0RuIcF6EoyGSPHcHY1NCzrs/s1600/1st+meeting-+jan+21+2011.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisyDtrxFVOL-OdR_Q3vwwWRUgbbI0KPLnjL3r3b1h_YMOo23WYJu-QGI0kiQlc95N4e4qkKCCX52avO4lR6OmQ4uVvwXn2zEFh3sSsV7FxTyXq45bYBH4o0RuIcF6EoyGSPHcHY1NCzrs/s640/1st+meeting-+jan+21+2011.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqB-eJxqHbftCy31BeDqX6Jucdt_d5yyAA3kU1tdE2IWqFZs0SQGB07-1dtQlNGZYfP4k_xxr4Yw7O-5QE5NLmlVd8SLAu2NOb_yP-EDLRIdi1PG_6-1BtWmgOxaO9GozQv7SPUqUWsTg/s1600/CIMG0078.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;476&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqB-eJxqHbftCy31BeDqX6Jucdt_d5yyAA3kU1tdE2IWqFZs0SQGB07-1dtQlNGZYfP4k_xxr4Yw7O-5QE5NLmlVd8SLAu2NOb_yP-EDLRIdi1PG_6-1BtWmgOxaO9GozQv7SPUqUWsTg/s640/CIMG0078.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW9QVNmPJ7kFgapkMOxijpherpKJ-LVosOD_ApAfPbphKcUswZbwpTrnOlTzGsoSRQYqJX4v5cCKpcbkdrEirv3647M3lLy6jv0S6Fq-0F-bLoNOQdZIVOUcfcI5kNB-uzBktP5rUL2n0/s1600/CIMG0079.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW9QVNmPJ7kFgapkMOxijpherpKJ-LVosOD_ApAfPbphKcUswZbwpTrnOlTzGsoSRQYqJX4v5cCKpcbkdrEirv3647M3lLy6jv0S6Fq-0F-bLoNOQdZIVOUcfcI5kNB-uzBktP5rUL2n0/s640/CIMG0079.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdcgKpZYSc13pIKsuNfaL6EIh4QpHZyiBdSap0Xgyi0DrwUYv1XQmdgeGWFJ6R2JDQde7P3xdHf7FE6VXeohdYv9hS9os4b-I2CHms-W9dOAL88drT73Nq9YdSkYu_dK62NKbjTICoW9w/s1600/CIMG0080.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdcgKpZYSc13pIKsuNfaL6EIh4QpHZyiBdSap0Xgyi0DrwUYv1XQmdgeGWFJ6R2JDQde7P3xdHf7FE6VXeohdYv9hS9os4b-I2CHms-W9dOAL88drT73Nq9YdSkYu_dK62NKbjTICoW9w/s640/CIMG0080.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhunDG0cBdtzOXewIXz_8kv6Tt7LZGDNPd7c3sv3qwJXePuHGnhvtRjHXd_z21n_O9SAuUxzE1Lvsn0tZGHzm0AlJH01FkMI8FBBrrA7UZ8icZ5Bj51nWded1akBVa88EZAxfpDIrT640Y/s1600/CIMG0081.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhunDG0cBdtzOXewIXz_8kv6Tt7LZGDNPd7c3sv3qwJXePuHGnhvtRjHXd_z21n_O9SAuUxzE1Lvsn0tZGHzm0AlJH01FkMI8FBBrrA7UZ8icZ5Bj51nWded1akBVa88EZAxfpDIrT640Y/s640/CIMG0081.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF-6VQQsBJeeBxhMUkjo_mHIG15NX-Vz44WH1PgHNEylArZ1G2vF8_CnbEkJkpiOxUaeIl5sbvhZ2dJnO203k_njBxcHFogHSwUvTe0ZI5rULTjdYm8rP6ZfHTsIVEsTmKuCs6-c3B5wg/s1600/CIMG0082.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF-6VQQsBJeeBxhMUkjo_mHIG15NX-Vz44WH1PgHNEylArZ1G2vF8_CnbEkJkpiOxUaeIl5sbvhZ2dJnO203k_njBxcHFogHSwUvTe0ZI5rULTjdYm8rP6ZfHTsIVEsTmKuCs6-c3B5wg/s640/CIMG0082.jpg&quot; width=&quot;478&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/1077146613210391525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/01/wiki-john-made-httpwww.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/1077146613210391525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/1077146613210391525'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/01/wiki-john-made-httpwww.html' title='Friday, January 21, 2011 - 1st meeting'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisyDtrxFVOL-OdR_Q3vwwWRUgbbI0KPLnjL3r3b1h_YMOo23WYJu-QGI0kiQlc95N4e4qkKCCX52avO4lR6OmQ4uVvwXn2zEFh3sSsV7FxTyXq45bYBH4o0RuIcF6EoyGSPHcHY1NCzrs/s72-c/1st+meeting-+jan+21+2011.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-520212580299557094</id><published>2011-01-20T18:32:00.002-06:00</published><updated>2011-01-20T19:10:18.409-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="design"/><category scheme="http://www.blogger.com/atom/ns#" term="success"/><title type='text'>Tips for Senior Design Success + New Team Member (John)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;First of all welcome John Walthour, he is our newest member with embedded and power&amp;nbsp;experience.&lt;br /&gt;
------&lt;br /&gt;
1) Work closely w/ your faculty mentor or TA mentor. Make sure that he or she fully understands you project, problems you encounter, and your status at any time. Your mentor has the biggest influence on your grade.&lt;br /&gt;
&lt;br /&gt;
2) Do not limit your project to the basic lab hours. The general &quot;rule of thum&quot; for a couse is 3 hours of outside work per credit hour.&lt;br /&gt;
&lt;br /&gt;
3) Put a lot of effort into your written reports and follow the guidelines to the letter. Get help form the writing TAs or the Undergraduate Writing Center if needed.&lt;br /&gt;
&lt;br /&gt;
4) Do not turn in anything late.&lt;br /&gt;
&lt;br /&gt;
5) Complete your project. (It is due at end of April &lt;b&gt;NOT MAY&lt;/b&gt;).&lt;br /&gt;
&lt;br /&gt;
Also, for those using the second floor labs, pleas be careful not to disrupt the other organized lab courses when in session (large labs). &amp;nbsp;Please use the perimeter labs (204, 207-11, 224, 227) or 252C if possible, although we do realize that some students will need to use the power lab (212) and the logic analyzers.&lt;br /&gt;
&lt;br /&gt;
Finally, New soldering stations and a surface mount soldering oven will be installed in the 2nd floor labs this semester.&lt;br /&gt;
----------------&lt;br /&gt;
Dr. Fagelson presentation&lt;br /&gt;
&lt;br /&gt;
A set of coordinated human activities that begins with a definition of a problem or need and ends with a problem solution or product.&lt;br /&gt;
&lt;br /&gt;
Why do project fail?&amp;nbsp;Unforeseen&amp;nbsp;circumstances. You do not anticipate problems and prepare properly.&lt;br /&gt;
&lt;br /&gt;
Unforseen vs. unforseeable- a good project prepares for all but teh unforeseeable.&lt;br /&gt;
&lt;br /&gt;
Unforseeable&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;unqualified team members (ignorant or poor engineers)&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Foreseeable&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;task list - you know what needs to get done&lt;/li&gt;
&lt;li&gt;team inventory - you see what you have and can access it. Who is responsible for what&lt;/li&gt;
&lt;li&gt;design review meeting - you present to your TA and get on the same page with this person.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;design implementation plan- you need to keep organization scheme. You need a clear sense of direction: change, problems, sense of where you are headed, etc...&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Try to reduce the &quot;learn-as-you-go&quot;&lt;/li&gt;
&lt;li&gt;Touch base with your mentor&lt;/li&gt;
&lt;li&gt;Where the project is headed&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;plan&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;who does what- GANTT CHART (need to revise)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;Can you afford to do this- BILL OF MATERIALS&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;know what your budget is&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;plan that you may wan to purchase new things&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;or purchase additional things (unexpected costs)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Lack of time&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;project flow diagram&lt;/li&gt;
&lt;li&gt;gannt chart -&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;We are behind&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&amp;nbsp;we are not managing our time very well, you need to react to falling behind fast and etc.&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;design review meeting&amp;nbsp;&lt;/li&gt;
&lt;li&gt;design imp plan&lt;/li&gt;
&lt;li&gt;weekly project status reports&lt;/li&gt;
&lt;li&gt;progress report&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Critical path- foreseeable&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;The sequence of act that must be completed on schedule for the entire project to be completed on schedule&lt;/li&gt;
&lt;li&gt;You need to reduce the bottle neck&lt;/li&gt;
&lt;li&gt;recognize them and figure out how to get past them&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Poor team work - foreseeable&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Project manager - someone who deals out stuff, are we on schedule, are we on budge, is someone aware that some ppl are not doing their job, address the problems. Do not just let the problem sit there. ADDRESS IT IMMEDIATELY!!!!!!!&lt;/li&gt;
&lt;li&gt;Project Mentor&lt;/li&gt;
&lt;li&gt;Team Peer Assessments&lt;/li&gt;
&lt;li&gt;Collaboration Tools&lt;/li&gt;
&lt;li&gt;Weekly status meetings&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Disaster/accident--- Unforeseeable&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Prepare for these&lt;/li&gt;
&lt;li&gt;Try to get ahead not behind.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Expecting the unexpected&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;All of the ways in which you are prepared for the foreseeable depend on the sound planning and good project&amp;nbsp;management.&lt;/li&gt;
&lt;li&gt;Writing needs to get done. It helps communicate your project. Writing is just as important as design.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Communication: Planning&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Design work in 364D&lt;/li&gt;
&lt;li&gt;Design review meeting&lt;/li&gt;
&lt;li&gt;design impl. plan&lt;/li&gt;
&lt;li&gt;testing and eval plan&lt;/li&gt;
&lt;li&gt;Do not &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&quot;figure out as you go&quot;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;Have a &quot;here is what we are going to do....&quot;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;If someone does all this work and does not tell someone about it, IT MEANS NOTHING!&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;-----&lt;br /&gt;
Writing TAs and what you can expect form them: Emily&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Follow course notes:&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Know where to turn things in ENS 330, successful papers are 25-30 pages, first couple are 8-12 pages&lt;/li&gt;
&lt;li&gt;interpret guidelines to fit with your paper-- talk to the TAs&lt;/li&gt;
&lt;ol&gt;&lt;li&gt;brainstorming&lt;/li&gt;
&lt;li&gt;drafting&lt;/li&gt;
&lt;li&gt;don&#39;t think you can do it fast and get a good grade (it will take time)&lt;/li&gt;
&lt;/ol&gt;&lt;/ol&gt;&lt;div&gt;Overview of expectations&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;feedback on paper and grading rubric&lt;/li&gt;
&lt;li&gt;come see them as often as possible&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Writing considerations&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Review guidelines multiple times&lt;/li&gt;
&lt;li&gt;familiar w/ assessment form&lt;/li&gt;
&lt;li&gt;spend time evaluation and analyzing the material&amp;nbsp;&lt;/li&gt;
&lt;li&gt;review commas, semi-colons, and colons if needed&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;----&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Emily- presentations&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Workshop will cover&amp;nbsp;delivery, structure, content, and visuals&lt;/li&gt;
&lt;li&gt;2&amp;nbsp;presentations&amp;nbsp;will cover&amp;nbsp;different&amp;nbsp;material&lt;/li&gt;
&lt;li&gt;5 workshops, offered @ different times over the course of the semester&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;only 2 members need to go at a time&lt;/li&gt;
&lt;li&gt;choose a workshop that appeals to you&lt;/li&gt;
&lt;li&gt;TIMES POSTED ON BB&lt;/li&gt;
&lt;li&gt;don&#39;t wait until the last sec&lt;/li&gt;
&lt;li&gt;don&#39;t sign up and not show up&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;email if you cannot show up&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;Office hrs are on BB.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/520212580299557094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/01/tips-for-senior-design-success-new-team.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/520212580299557094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/520212580299557094'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/01/tips-for-senior-design-success-new-team.html' title='Tips for Senior Design Success + New Team Member (John)'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-8944173694596181280</id><published>2011-01-18T19:19:00.002-06:00</published><updated>2011-01-19T12:25:22.842-06:00</updated><title type='text'>Team Fantastic is mutating?</title><content type='html'>Today, I had a lovely day packed full of senior design woes and joys.&lt;br /&gt;
&lt;br /&gt;
Woes include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Losing 3 of our old members&lt;/li&gt;
&lt;li&gt;Learning about the new and confusing Senior Design system&lt;/li&gt;
&lt;li&gt;Finding out we lost our awesome technical TA&lt;/li&gt;
&lt;li&gt;Discovering we might get stuck with a technical TA, instead of a faculty mentor&lt;/li&gt;
&lt;li&gt;Fully grasping what a crazy time commitment this project is going to be&lt;/li&gt;
&lt;li&gt;Discussing testing difficulties with professor Valvano&lt;/li&gt;
&lt;li&gt;Searching for 1-2 more members&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Joys include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Gaining a new member (Hieu Nguyen) with wireless and embedded programming&amp;nbsp;experience&lt;/li&gt;
&lt;li&gt;Discovering we might get a professor mentor for our project&lt;/li&gt;
&lt;li&gt;Discussing technical design with professor Valvano&lt;/li&gt;
&lt;li&gt;Talking with fellow electrical/computer engineering colleagues and professors&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;You gotta love college and all the fun it provides you with. Here is to the new year, the new team member, and to adventures we shall have together.&lt;br /&gt;
&lt;br /&gt;
Peace,&lt;br /&gt;
Charis&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/8944173694596181280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/01/team-fantastic-is-mutating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/8944173694596181280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/8944173694596181280'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2011/01/team-fantastic-is-mutating.html' title='Team Fantastic is mutating?'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-933270287832623504</id><published>2010-12-01T17:13:00.003-06:00</published><updated>2010-12-02T03:22:50.981-06:00</updated><title type='text'>Final System Design Paper for EE364D (Intro to Senior Design)</title><content type='html'>This week has been extremely crazy with all my classes. The team got the paper done (a little late), but I think it turned out well. I don&#39;t care what the TAs say, unless it is regarding design flaws or recommendations. I think we are finally getting somewhere in the design. Thanks to everyone&#39;s help (Cassy, Kirtan, Mesele, and Lehar).&lt;br /&gt;
&lt;br /&gt;
Link to System Design Paper here:&amp;nbsp;&lt;a href=&quot;http://www.mediafire.com/?m5mco89qp8jn8u7&quot;&gt;http://www.mediafire.com/?m5mco89qp8jn8u7&lt;/a&gt;&amp;nbsp;.&lt;br /&gt;
&lt;br /&gt;
The next step, is making sure everyone is prepared for design. Kirtan and I have discussed working a little on the design over the&amp;nbsp;holidays. I would like both of us to brain storm how to get everyone up to speed on what they need to do (design-wise) next semester. Obviously, I would like to pull from each of the team member&#39;s&amp;nbsp;strengths&amp;nbsp;and teach them how to successfully attack a design problem.&lt;br /&gt;
&lt;br /&gt;
Here is to the hope our design implementation phase is a successful and fun adventure.&lt;br /&gt;
&lt;br /&gt;
Over and out,&lt;br /&gt;
Charis</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/933270287832623504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/12/final-system-design-paper-for-ee364d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/933270287832623504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/933270287832623504'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/12/final-system-design-paper-for-ee364d.html' title='Final System Design Paper for EE364D (Intro to Senior Design)'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-4506914032331724129</id><published>2010-11-29T19:32:00.007-06:00</published><updated>2010-11-29T19:47:14.450-06:00</updated><title type='text'>USB Protocols- Beyond Logic Tutorial</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 15px;&quot;&gt;This information is for my reference when I start communicating the PlayStation controller to the LabVIEW host (processing for the user interface). Information was obtained from&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black;&quot;&gt;&lt;a href=&quot;http://www.beyondlogic.org/usbnutshell/usb3.shtml&quot;&gt;http://www.beyondlogic.org/usbnutshell/usb3.shtml&lt;/a&gt;&lt;/span&gt;&amp;nbsp;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 15px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19.25pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-outline-level: 1;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=8931977847559234377&amp;amp;postID=4506914032331724129&quot; name=&quot;USBProtocols&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 16.5pt;&quot;&gt;USB Protocols&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Unlike RS-232 and similar serial interfaces where the format of data being sent is not defined, USB is made up of several layers of protocols. While this sounds complicated, don’t give up now. Once you understand what is going on, you really only have to worry about the higher level layers. In fact most USB controller I.C.s will take care of the lower layer, thus making it almost invisible to the end designer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Each USB transaction consists of a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Token Packet (Header defining what it expects to       follow), an&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Optional Data Packet, (Containing the payload) and a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Status Packet (Used to acknowledge transactions and to       provide a means of error correction)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;As we have already discussed, USB is a host centric bus. The host initiates all transactions. The first packet, also called a token is generated by the host to describe what is to follow and whether the data transaction will be a read or write and what the device’s address and designated endpoint is. The next packet is generally a data packet carrying the payload and is followed by an handshaking packet, reporting if the data or token was received successfully, or if the endpoint is stalled or not available to accept data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19.25pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-outline-level: 1;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=8931977847559234377&amp;amp;postID=4506914032331724129&quot; name=&quot;CommonUSBPacketFields&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 16.5pt;&quot;&gt;Common USB Packet Fields&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Data on the USBus is transmitted LSBit first. USB packets consist of the following fields,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Sync&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;All packets must start with a sync field. The sync field is 8 bits long at low and full speed or 32 bits long for high speed and is used to synchronise the clock of the receiver with that of the transmitter. The last two bits indicate where the PID fields starts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;PID&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;PID stands for Packet ID. This field is used to identify the type of packet that is being sent. The following table shows the possible values.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 11px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglScAWhT7zLH0wCoLr-RZgCzfYyda7qbf5zWjtdzFJ9uDV6o8qccl-TKDB-QNoyk7ekgBnlIp5m4GiGnzpu1lXuprGDRbpmeakW0NBCwqroMbINnjSctcuqD-c1XwC5tYM0_15lkus70o/s1600/usbpacket.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;273&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglScAWhT7zLH0wCoLr-RZgCzfYyda7qbf5zWjtdzFJ9uDV6o8qccl-TKDB-QNoyk7ekgBnlIp5m4GiGnzpu1lXuprGDRbpmeakW0NBCwqroMbINnjSctcuqD-c1XwC5tYM0_15lkus70o/s320/usbpacket.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;There are 4 bits to the PID, however to insure it is received correctly, the 4 bits are complemented and repeated, making an 8 bit PID in total. The resulting format is shown below.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim3uEMxz642f5YNA3JVCkmolSLecQi9Nlk5FK5MsTFIGs-YXZ7Nd7CcaxMGmTAGVNZj61oX62z7S2ERt9KPP3DFANlyxEIXv-Pfeg7ugaiBlEJ5dTlvElIVtOs8IHCpxWfC6IbKrgdeUk/s1600/usbp1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;24&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim3uEMxz642f5YNA3JVCkmolSLecQi9Nlk5FK5MsTFIGs-YXZ7Nd7CcaxMGmTAGVNZj61oX62z7S2ERt9KPP3DFANlyxEIXv-Pfeg7ugaiBlEJ5dTlvElIVtOs8IHCpxWfC6IbKrgdeUk/s320/usbp1.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;ADDR&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;The address field specifies which device the packet is designated for. Being 7 bits in length allows for 127 devices to be supported. Address 0 is not valid, as any device which is not yet assigned an address must respond to packets sent to address zero.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;ENDP&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;The endpoint field is made up of 4 bits, allowing 16 possible endpoints. Low speed devices, however can only have 2 additional endpoints on top of the default pipe. (4 endpoints max)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;CRC&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Cyclic Redundancy Checks are performed on the data within the packet payload. All token packets have a 5 bit CRC while data packets have a 16 bit CRC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;EOP&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;End of packet. Signalled by a Single Ended Zero (SE0) for approximately 2 bit times followed by a J for 1 bit time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19.25pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-outline-level: 1;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=8931977847559234377&amp;amp;postID=4506914032331724129&quot; name=&quot;USBPacketTypes&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 16.5pt;&quot;&gt;USB Packet Types&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;USB has four different packet types. Token packets indicate the type of transaction to follow, data packets contain the payload, handshake packets are used for acknowledging data or reporting errors and start of frame packets indicate the start of a new frame.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Token Packets&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;There are three types of token packets,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;ul type=&quot;square&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;In&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;- Informs the USB device that the host wishes to read        information.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Out&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;-        Informs the USB device that the host wishes to send information.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Setup&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;- Used        to begin control transfers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Token Packets must conform to the following format,&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcQk2fzVlSGx93wIQVdeQWkc19zhSqnPlqbFTi83BSEW3F1_swXNIISJYzqQiqdVtoABQjW2J1lFPmc7Semel3dhc8fU8nFFcLjIFEPq9ZB94d3WiIgG1ze0sWTxzKx1sASI8kkHn5kKs/s1600/usbp2_1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;27&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcQk2fzVlSGx93wIQVdeQWkc19zhSqnPlqbFTi83BSEW3F1_swXNIISJYzqQiqdVtoABQjW2J1lFPmc7Semel3dhc8fU8nFFcLjIFEPq9ZB94d3WiIgG1ze0sWTxzKx1sASI8kkHn5kKs/s320/usbp2_1.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Data Packets&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;There are two types of data packets each capable of transmitting up to 1024 bytes of data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;ul type=&quot;square&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Data0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Data1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;High Speed mode defines another two data PIDs, DATA2 and MDATA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Data packets have the following format,&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDVw93sDIC5Db9Vc_vX09dZhBDO2DzgQ4ylnkixjSFgvzDCqRbPfEvoP9VZBjL7aBMleXjp_g-X-5zbY1t5CvmKwCiQZ_luqKuNgTNWVCtks2wHu_lLzZCicLaXS5Gb6n5h7gaOc0zF7E/s1600/usbp2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;24&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDVw93sDIC5Db9Vc_vX09dZhBDO2DzgQ4ylnkixjSFgvzDCqRbPfEvoP9VZBjL7aBMleXjp_g-X-5zbY1t5CvmKwCiQZ_luqKuNgTNWVCtks2wHu_lLzZCicLaXS5Gb6n5h7gaOc0zF7E/s320/usbp2.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;ul type=&quot;square&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Maximum data payload size for low-speed devices is 8        bytes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Maximum data payload size for full-speed devices is        1023 bytes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Maximum data payload size for high-speed devices is        1024 bytes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Data must be sent in multiples of bytes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Handshake Packets&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;There are three type of handshake packets which consist simply of the PID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;ul type=&quot;square&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;ACK&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;-        Acknowledgment that the packet has been successfully received.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;NAK&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;-        Reports that the device temporary cannot send or received data. Also        used during interrupt transactions to inform the host there is no data        to send.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;STALL&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;- The        device finds its in a state that it requires intervention from the host.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Handshake Packets have the following format,&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipxvbOwCdpyvi38F69C7T_lG2oI8t52XUxxUsNv8Zkjs8x1mLe_aOcO_SHrhFy1aSEltnNsuVi-Mselz0nk479KIpiN5-e0Nv94s6oP5vHcpG0Dky8PBG_95Xy9WrH80VSCJTaxQpjbSo/s1600/usbp3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipxvbOwCdpyvi38F69C7T_lG2oI8t52XUxxUsNv8Zkjs8x1mLe_aOcO_SHrhFy1aSEltnNsuVi-Mselz0nk479KIpiN5-e0Nv94s6oP5vHcpG0Dky8PBG_95Xy9WrH80VSCJTaxQpjbSo/s1600/usbp3.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Start of Frame Packets&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-left: 1.0in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;The SOF packet consisting of an 11-bit frame number is sent by the host every 1ms&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Symbol; font-size: 9.5pt;&quot;&gt;±&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;500ns on a full speed bus or every 125 µs&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Symbol; font-size: 9.5pt;&quot;&gt;±&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;0.0625 µs on a high speed bus.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6Y_8Fha1vEKDItpdl6x-Aaxq6sNXnbj-G0f3l2KZbCYmRFx14ThMlDdERoh-q72Jy50vMCgUo7i6GY1DFwQ1jiSYHc5f6a3XUvOmb4IGIEzMfP4H8yVVsTZs9RfrGWpEqAr8n6lypdU8/s1600/usbp4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;24&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6Y_8Fha1vEKDItpdl6x-Aaxq6sNXnbj-G0f3l2KZbCYmRFx14ThMlDdERoh-q72Jy50vMCgUo7i6GY1DFwQ1jiSYHc5f6a3XUvOmb4IGIEzMfP4H8yVVsTZs9RfrGWpEqAr8n6lypdU8/s320/usbp4.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19.25pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-outline-level: 1;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=8931977847559234377&amp;amp;postID=4506914032331724129&quot; name=&quot;USBFunctions&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 16.5pt;&quot;&gt;USB Functions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;When we think of a USB device, we think of a USB peripheral, but a USB device could mean a USB transceiver device used at the host or peripheral, a USB Hub or Host Controller IC device, or a USB peripheral device. The standard therefore makes references to USB functions which can be seen as USB devices which provide a capability or function such as a Printer, Zip Drive, Scanner, Modem or other peripheral.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;So by now we should know the sort of things which make up a USB packet. No? You&#39;re forgotten how many bits make up a PID field already? Well don&#39;t be too alarmed. Fortunately most USB functions handle the low level USB protocols up to the transaction layer (which we will cover next chapter) in silicon. The reason why we cover this information is most USB function controllers will report errors such as PID Encoding Error. Without briefly covering this, one could ask what is a PID Encoding Error? If you suggested that the last four bits of the PID didn&#39;t match the inverse of the first four bits then you would be right.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsjo-LQAGYZN11IiQ553WBtNgGbMJwom7Bx6O-lxVhr42QzVBF3cKWgdazPueOmGwi8FsA-0knGZz3UDkzm19_CvnIuw4iI48EyveKRf_TQWR_lL7D1HhhOH5cG3fEGZfbevV8uNK6j1Y/s1600/usbfunct.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsjo-LQAGYZN11IiQ553WBtNgGbMJwom7Bx6O-lxVhr42QzVBF3cKWgdazPueOmGwi8FsA-0knGZz3UDkzm19_CvnIuw4iI48EyveKRf_TQWR_lL7D1HhhOH5cG3fEGZfbevV8uNK6j1Y/s400/usbfunct.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-size: 13px;&quot;&gt;Most functions will have a series of buffers, typically 8 bytes long. Each buffer will belong to an endpoint - EP0 IN, EP0 OUT etc. Say for example, the host sends a device descriptor request. The function hardware will read the setup packet and determine from the address field whether the packet is for itself, and if so will copy the payload of the following data packet to the appropriate endpoint buffer dictated by the value in the endpoint field of the setup token. It will then send a handshake packet to acknowledge the reception of the byte and generate an internal interrupt within the semiconductor/micro-controller for the appropriate endpoint signifying it has received a packet. This is typically all done in hardware.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;The software now gets an interrupt, and should read the contents of the endpoint buffer and parse the device descriptor request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19.25pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-outline-level: 1;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=8931977847559234377&amp;amp;postID=4506914032331724129&quot; name=&quot;Endpoints&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 16.5pt;&quot;&gt;Endpoints&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Endpoints can be described as sources or sinks of data. As the bus is host centric, endpoints occur at the end of the communications channel at the USB function. At the software layer, your device driver may send a packet to your devices EP1 for example. As the data is flowing out from the host, it will end up in the EP1 OUT buffer. Your firmware will then at its leisure read this data. If it wants to return data, the function cannot simply write to the bus as the bus is controlled by the host. Therefore it writes data to EP1 IN which sits in the buffer until such time when the host sends a IN packet to that endpoint requesting the data. Endpoints can also be seen as the interface between the hardware of the function device and the firmware running on the function device.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;All devices must support endpoint zero. This is the endpoint which receives all of the devices control and status requests during enumeration and throughout the duration while the device is operational on the bus.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19.25pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-outline-level: 1;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=8931977847559234377&amp;amp;postID=4506914032331724129&quot; name=&quot;Pipes&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 16.5pt;&quot;&gt;Pipes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;While the device sends and receives data on a series of endpoints, the client software transfers data through pipes. A pipe is a logical connection between the host and endpoint(s). Pipes will also have a set of parameters associated with them such as how much bandwidth is allocated to it, what transfer type (Control, Bulk, Iso or Interrupt) it uses, a direction of data flow and maximum packet/buffer sizes. For example the default pipe is a bi-directional pipe made up of endpoint zero in and endpoint zero out with a control transfer type.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;USB defines two types of pipes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Stream Pipes&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;have no      defined USB format, that is you can send any type of data down a stream      pipe and can retrieve the data out the other end. Data flows sequentially      and has a pre-defined direction, either in or out. Stream pipes will      support bulk, isochronous and interrupt transfer types. Stream pipes can      either be controlled by the host or device.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt; margin-bottom: 12.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 11.4pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Message Pipes&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;have a      defined USB format. They are host controlled, which are initiated by a      request sent from the host. Data is then transferred in the desired      direction, dictated by the request. Therefore message pipes allow data to      flow in both directions but will only support control transfers.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/4506914032331724129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/usb-protocols.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/4506914032331724129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/4506914032331724129'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/usb-protocols.html' title='USB Protocols- Beyond Logic Tutorial'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglScAWhT7zLH0wCoLr-RZgCzfYyda7qbf5zWjtdzFJ9uDV6o8qccl-TKDB-QNoyk7ekgBnlIp5m4GiGnzpu1lXuprGDRbpmeakW0NBCwqroMbINnjSctcuqD-c1XwC5tYM0_15lkus70o/s72-c/usbpacket.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-2278457085835239840</id><published>2010-11-29T17:18:00.006-06:00</published><updated>2010-11-29T19:06:36.484-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Graphical User Interface"/><category scheme="http://www.blogger.com/atom/ns#" term="LabVIEW"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><title type='text'>UI Mock Version 1</title><content type='html'>Today, I finally got around to making my first mock-up of the user interface (UI). Here are my results. I have very little experience with UI design. If anyone has any comments on anything involving our graphical design, features, or just UI design in general please &lt;u&gt;&lt;b&gt;comment&lt;/b&gt;&lt;/u&gt;.&lt;br /&gt;
&lt;br /&gt;
If you are interested in the LabVIEW code please click this link (&lt;a href=&quot;http://www.mediafire.com/?7zo9sf44oqp42ji&quot;&gt;http://www.mediafire.com/?7zo9sf44oqp42ji&lt;/a&gt;) or see our open source downloads page (&lt;a href=&quot;http://bombsniffingrobot.blogspot.com/p/open-source-design-downloads.html&quot;&gt;http://bombsniffingrobot.blogspot.com/p/open-source-design-downloads.html&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Figure 1 below shows the video display screen of the UI. Here the user can simultaneously view four graphs &lt;span style=&quot;font-size: small;&quot;&gt;of the sensor (selected in the drop down menu below each graph), while observing the robot&#39;s on-board camera. Since this is the primary screen used during n&lt;/span&gt;ormal operation, on the right the user has access to both the robot&#39;s battery health and controller connectivity.&lt;br /&gt;
&lt;br /&gt;
Figure 2 shows the sensor information in a graphical format. Here the user can export the information to Excel or a text file to do further computation in other programs.&lt;br /&gt;
&lt;br /&gt;
Figure 3 is the screen that allows the user to view common configuration settings and system statuses. Currently, the user has control over the robot&#39;s network settings and where data collected from the robot is saved. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHhSmSbBY4hFEv3_N5hZq1k0T3kycl2sv4UhDdS334XY6iyVmqIYbx1Xm86oe8abB0J-Kv-n9Z2U09y-wzqlDioKq5JyG03RLcwOaUlMDD_n0DlbY_MtGm7z-d7r6VYgW39cEHcRYUJQ8/s1600/VideoMockv1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHhSmSbBY4hFEv3_N5hZq1k0T3kycl2sv4UhDdS334XY6iyVmqIYbx1Xm86oe8abB0J-Kv-n9Z2U09y-wzqlDioKq5JyG03RLcwOaUlMDD_n0DlbY_MtGm7z-d7r6VYgW39cEHcRYUJQ8/s400/VideoMockv1.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;Figure 1: Video Display&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUNvdjJWkbQ-harIxF3ddYenv1xRG7LnYc_JpzwERkLFHyCBN-vWPAOHQhCnLPQjs9WTONfrFk65Mi090dvG83ImNzgrLdP-xUYBd1m_7F9KjxPrt92CqhtlGv2ULV5_RLTdgeSSqhoeA/s1600/GraphMockv1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUNvdjJWkbQ-harIxF3ddYenv1xRG7LnYc_JpzwERkLFHyCBN-vWPAOHQhCnLPQjs9WTONfrFk65Mi090dvG83ImNzgrLdP-xUYBd1m_7F9KjxPrt92CqhtlGv2ULV5_RLTdgeSSqhoeA/s400/GraphMockv1.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;Figure 2: Graph Display&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDWOrSg9b1vnGmUMuMk_G0N95tq_kU95mTubA6AWsZxU3QZzrCZzMbPi9Wg_fLg-XKIL92-kOAhaWtXWbthXSplk20kpD_s8dxpDsYzLEu74RRa0HJPkxxIFSYxlEizWpKfkTQRfDUy7Y/s1600/ConfigureMockv1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDWOrSg9b1vnGmUMuMk_G0N95tq_kU95mTubA6AWsZxU3QZzrCZzMbPi9Wg_fLg-XKIL92-kOAhaWtXWbthXSplk20kpD_s8dxpDsYzLEu74RRa0HJPkxxIFSYxlEizWpKfkTQRfDUy7Y/s400/ConfigureMockv1.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr align=&quot;left&quot;&gt;&lt;td class=&quot;tr-caption&quot;&gt;Figure 3: ConfigurationDisplay&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/2278457085835239840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/ui-mock-version-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/2278457085835239840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/2278457085835239840'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/ui-mock-version-1.html' title='UI Mock Version 1'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHhSmSbBY4hFEv3_N5hZq1k0T3kycl2sv4UhDdS334XY6iyVmqIYbx1Xm86oe8abB0J-Kv-n9Z2U09y-wzqlDioKq5JyG03RLcwOaUlMDD_n0DlbY_MtGm7z-d7r6VYgW39cEHcRYUJQ8/s72-c/VideoMockv1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-6903111836562129448</id><published>2010-11-28T18:00:00.005-06:00</published><updated>2010-11-28T18:12:56.551-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LabVIEW"/><category scheme="http://www.blogger.com/atom/ns#" term="mock-up"/><category scheme="http://www.blogger.com/atom/ns#" term="paper"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><title type='text'>User Interface with LabVIEW and Paper Mock-Ups</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;Discovered on Tomi Maila&#39;s blog on &quot;Designing LabVIEW User Interfaces with Hand-Drawn Paper Mock-Ups&quot; found&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://expressionflow.com/2007/05/16/designing-labview-user-interfaces-with-hand-drawn-paper-mock-ups/&quot;&gt;http://expressionflow.com/2007/05/16/designing-labview-user-interfaces-with-hand-drawn-paper-mock-ups/&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp;. In his blog he goes in depth on how to take into account user roles, views of your user interface, and how to implement design in LabVIEW with paper mock-ups.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;User interface may be the one most important part of your LabVIEW application. It’s the only part of the application the end-user is directly in contact with. Still user interface is often the part of a LabVIEW application developers spend the least time with in the development process. Does LabVIEW make creating decent user interfaces too easy to be ignored in the design phase?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 4;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 4;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;b&gt;User roles&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Let’s concentrate on graphical user interfaces. What should a user interface design process be like? The user interface design shoud start with determinig the different user roles of your application. For example you may need to have a different kind of user interface for the end-users as you do for the administrators.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 4;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;b&gt;Views of your user interface&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;After you have indetified different user roles you should list the main tasks a users in different user roles uses your application. It’s important not to go into too much detail, just concentrate on the most important tasks. The number of main tasks depends on your application. Determine what kind of views do you need in your application to allow users to do these main taks you have identified. You may need multiple different views such as monitoring view and configuration view and visualization view. Depending on your application, these views may be separate parts of a single window, different states of a window or separate windows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 4;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 4;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;b&gt;Paper mock-ups&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Once you have determined the main views you’ll need in your application you should not hurry to your computer and start coding. Instead you should sit down, take you pen and paper and start drawing mock-ups of your user interface. A mock-up is a model of you user interface. With pen and paper it’s easy and fast to try different variations of component locations. Also the drawing process helps you to concentrate on the important parts and not to go into too much detail too soon. You identified different main tasks the users need to do with your application. Go trough these tasks with your paper mock-ups. If there are major state changes in your views, don’t spare the paper. Try to cover all important views of you application and all important states of different views. Play around, all time consumed in the paper user interface design phase is well spend.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://expressionflow.com/wp-content/uploads/2007/05/paper-mock-up.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://expressionflow.com/wp-content/uploads/2007/05/paper-mock-up.png&quot; width=&quot;254&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 4;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;b&gt;Usability testing&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Next you should grap a small group of potential users and show them the user interface mock-ups you have made. Users tend to think differently from what you expect so it’s important to get into direct contact with the potential users. Show them your user interface paper models and ask them to proceed with the important tasks. Don’t help them too much, let them figure out by them-selves what to do, which button to press. Simulate the user interface functionality by showing them different pieces of paper. Use your imagination to find a nice way to simulate your user interface without a computer. Again, don’t go into too much detail, concentrate on the most important parts. If your test users don’t behave the way you would expect them to, ask them what would be the intuitive way for them to proceed with the tasks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Hand drawn paper user interface models are an excellent tool for the user testing. In computer graphics based user interface models, the tested users tend to concentrate too much on the details and on the lack of polishing. With hand drawn paper models it’s evident that they are only models and users don’t expect them to be polished. Instead they concentrate on the usability and that is exactly what you want to test with them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Don’t be afraid with the user test phase. You can really often find suitable test persons from your work or from your friends. Testing your user interface doesn’t take a lot of time but you get plenty of valuable feedback. With this feedback you need to go back to your desk and start considering how to make your user interface better, how would it serve your users better.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 4;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 4;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;b&gt;Conclusions&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;User interface design is an iterative process. Depending on the complexity of your user interface you may need to iterate the process several times. Only after you are happy with your paper models, you should start working on real front panel implementations. There are many ways of designing user interfaces and this particular process I learnd from useability experts when working on a consumer product project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 21.0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;Take a look at Jim Kring’s related&amp;nbsp;&lt;a href=&quot;http://thinkinging.com/2007/05/16/human-interface-guidlines-and-the-new-indiehig-wiki/&quot; title=&quot;Human Interface Guidlines and the new IndieHIG Wiki&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #6fa8dc;&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3d85c6;&quot;&gt;ost on Human Interface Guidelines&lt;/span&gt;&lt;/a&gt;&amp;nbsp;on his blog&amp;nbsp;&lt;a href=&quot;http://thinkinging.com/&quot; title=&quot;Thinking in G.&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3d85c6;&quot;&gt;Thinking in G&lt;/span&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/6903111836562129448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/user-interface-with-labview-and-paper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/6903111836562129448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/6903111836562129448'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/user-interface-with-labview-and-paper.html' title='User Interface with LabVIEW and Paper Mock-Ups'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-9040471074915654048</id><published>2010-11-28T17:52:00.003-06:00</published><updated>2010-11-28T18:07:12.383-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hallway Testing"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><category scheme="http://www.blogger.com/atom/ns#" term="User Interface"/><title type='text'>User Interface Design- Hallway Testing / Human Action Cycle / Evaluation</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;As I dived into the world of user interface design, I found some interesting information. One in particular was found here:&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: normal;&quot;&gt;&lt;a href=&quot;http://www.scribd.com/doc/2409206/User-Interface-Design&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;http://www.scribd.com/doc/2409206/User-Interface-Design&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;I have no clue who created this paper, but it hits some good points to take into consideration while designing the UI.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Hallway testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Hallway testing&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;(or&lt;b&gt;&amp;nbsp;hallway usability testing&lt;/b&gt;) is a specific methodology of software &amp;nbsp;usability testing. Rather than using an in-house, trained group of testers, just five to six random people, indicative of a cross-section of end users, are brought in to test the software (be it an application, web site, etc.); the name of the technique refers to the fact that the testers should be random people who pass by in the hallway. The theory, as&amp;nbsp;adopted from Jakob Nielsen&#39;s research, is that 95% of usability problems can be discovered using this technique.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;In the early 1990s, Jakob Nielsen, at that time a researcher at Sun Microsystems,&lt;br /&gt;
popularized the concept of using numerous small usability tests -- typically with only &amp;nbsp;five test subjects each -- at various stages of the development process. His argument is that, once it is found that two or three people are totally confused by the home page, little is gained by watching more people suffer through the same flawed design. &quot;Elaborate usability tests are a waste of resources. The best results come from testing no more than 5 users and running as many small tests as you can afford.&quot; 2. Nielsen subsequently published his research and coined the term heuristic evaluation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;The claim of &quot;Five users is enough&quot; was later described by a mathematical model[2] which states for the proportion of uncovered problems U&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;U&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&amp;nbsp;= 1 − (1 −&lt;i&gt;&amp;nbsp;p&lt;/i&gt;)&lt;i&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;where p is the probability of one subject identifying a specific problem and n the number of subjects (or test sessions). This model shows up as an asymptotic graph towards the number of real existing problems. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;pl&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;In later research Nielsen&#39;s claim has eagerly been questioned with both empirical evidence 3 and more advanced mathematical models (Caulton, D.A., Relaxing the homogeneity assumption in usability testing. Behaviour &amp;amp; Information Technology, 2001. 20(1): p. 1-7.). Two of the key challeges to this assertion are: (1) since usability is related to the specific set of users, such a small sample size is unlikely to be representative of the total population so the data from such a small sample is more likely to reflect the sample group than the population they may represent and (2) many usability problems encountered in testing are likely to prevent exposure of other usability problems, making it impossible to predict the percentage of problems that can be uncovered without knowing the relationship between existing problems. Most researchers today agree that, although 5 users can generate a significant amount of data at any given point in the development cycle, in many applications a sample size larger than five is required to detect a satisfying amount of usability problems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;pl&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;pl&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Bruce Tognazzini advocates&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;i&gt;&lt;span style=&quot;word-spacing: -0.14em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;ff5&quot;&gt;&lt;i&gt;close-coupled testing&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;: &quot;Run a test subject through the product, figure out what&#39;s wrong, change it, and repeat until everything works. Using this technique, I&#39;ve gone through seven design iterations in three-and-a-half days, testing in the morning, changing the prototype at noon, testing in the afternoon, and making more elaborate changes at night.&quot; 4 This testing can be useful in research situations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;pl&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 24.0pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Human action cycle&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;The&lt;b&gt;&amp;nbsp;human action cycle&lt;/b&gt;&amp;nbsp;is a psychological model which describes the steps humans take when they interact with computer systems. The model was proposed by Donald A. Norman, a scholar in the discipline of human-computer interaction. The model can be used to help evaluate the efficiency of a user interface (UI). Understanding the cycle requires an understanding of the user interface design principles of affordance, feedback, visibility and tolerance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin-bottom: 0in; text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;The human action cycle describes how humans may form goals and then develop a seriesof steps required to achieve that goal, using the computer system. The user then executesthe steps, thus the model includes both cognitive activities and physical activities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 24.0pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;This article describes the main features of the human action cycle. See the following book by Donald A. Norman for deeper discussion:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 24.0pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;The three stages of the human action cycle&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 24.0pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;The model is divided into three stages of seven steps in total, and is (approximately) as&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 24.0pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 24.0pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;1) Goal formation stage&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 24.0pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 37.45pt; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l2 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Goal formation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 24.0pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;2) Execution stage&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 24.0pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 37.45pt; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l2 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Translation of goals into a set of (unordered) tasks required to achieve the goal.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 37.45pt; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l2 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Sequencing the tasks to create the action sequence.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 37.45pt; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l2 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&amp;nbsp;Executing the action sequence.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;3) Evaluation stage&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&amp;nbsp;Perceiving the results after having executed the action sequence.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&amp;nbsp;Interpreting the actual outcomes based on the expected outcomes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&amp;nbsp;Comparing what happened with what the user wished to happen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Use in evaluation of user interfaces&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Typically, an evaluator of the user interface will pose a series of questions for each of the&lt;br /&gt;
cycle&#39;s steps, an evaluation of the answer provides useful information about where the&lt;br /&gt;
user interface may be inadequate or unsuitable. These questions might be:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Step 1, Forming a goal:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Do the users have sufficient domain and task knowledge and sufficient understanding of their work to form goals?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Does the UI help the users form these goals?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Step 2, Translating the goal into a task or a set of tasks:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Do the users have sufficient domain and task knowledge and sufficient understanding of their work to formulate the tasks?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Does the UI help the users formulate these tasks?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Step 3, Planning an action sequence:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Do the users have sufficient domain and task knowledge and sufficient understanding of their work to formulate the action sequence?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Does the UI help the users formulate the action sequence?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Step 4, Executing the action sequence:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Can typical users easily learn and use the UI?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Do the actions provided by the system match those required by the users?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Are the affordance and visibility of the actions good?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Do the users have an accurate mental model of the system?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Does the system support the development of an accurate mental model?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 15.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Step 5, Perceiving what happened&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Can the users perceive the system’s&amp;nbsp;state?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Does the UI provide the users with sufficient feedback about the effects of their actions?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Step 6, Interpreting the outcome according to the users’ expectations:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Are the users able to make sense of the feedback? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Does the UI provide enough feedback for this interpretation?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Step 7, Evaluating what happened against what was intended:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 17.1pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level2 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;o&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Can the users compare what happened with what they were hoping to achieve?&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: &#39;Times New Roman&#39;, serif; font-size: 8pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/9040471074915654048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/user-interface-design-hallway-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/9040471074915654048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/9040471074915654048'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/user-interface-design-hallway-testing.html' title='User Interface Design- Hallway Testing / Human Action Cycle / Evaluation'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-5054458668306320556</id><published>2010-11-17T02:05:00.002-06:00</published><updated>2010-11-17T02:09:14.496-06:00</updated><title type='text'>A Quick Discussion on DC Motors- Society of Robotics</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;Information obtained from the Society of Robots website. Link found here:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://www.societyofrobots.com/actuators_dcmotors.shtml&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;http://www.societyofrobots.com/actuators_dcmotors.shtml&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;I am placing this material in my blog order to refer to when finalizing motor selection.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; margin-left: 0.5in; margin-right: 0in; margin-top: 0in; text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;ACTUATORS - DC MOTORS TUTORIAL&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Cambria, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;img alt=&quot;DC Motor&quot; src=&quot;http://www.societyofrobots.com/images/actuators_dcmotor.jpg&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;From the start, DC motors seem quite simple. Apply a voltage to both terminals, and&amp;nbsp;&lt;i&gt;weeeeeeee&lt;/i&gt;&amp;nbsp;it spins. But what if you want to control which direction the motor spins? Correct, you reverse the wires. Now what if you want the motor to spin at half that speed? You would use less voltage. But how would you get a robot to do those things autonomously? How would you know what voltage a motor should get? Why not 50V instead of 12V? What about motor overheating? Operating motors can be much more complicated than you think.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;Voltage&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
You probably know that DC motors are non-polarized - meaning that you can reverse voltage without any bad things happening. Typical DC motors are rated from about 6V-12V. The larger ones are often 24V or more. But for the purposes of a robot, you probably will stay in the 6V-12V range. So why do motors operate at different voltages? As we all know (or should), voltage is directly related to motor torque. More voltage, higher the torque. But don&#39;t go running your motor at 100V cause thats just not nice.&amp;nbsp;&lt;b&gt;A DC motor is rated at the voltage it is most efficient at running.&lt;/b&gt;&amp;nbsp;If you apply too few volts, it just wont work. If you apply too much, it will overheat and the coils will melt. So the general rule is, try to apply as close to the rated voltage of the motor as you can. Also, although a 24V motor might be stronger, do you really want your robot to carry a 24V battery (which is heavier and bigger) around? My recommendation is do not surpass 12V motors unless you really really need the torque.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Cambria, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;img alt=&quot;El-Cheapo DC Motor&quot; src=&quot;http://www.societyofrobots.com/images/actuators_dcmotor_el_cheapo.jpg&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Cambria, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;Current&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
As with all circuitry, you must pay attention to current. Too little, and it just won&#39;t work. Too much, and you have meltdown. When buying a motor, there are two current ratings you should pay attention to. The first is&amp;nbsp;&lt;b&gt;operating current&lt;/b&gt;. This is the average amount of current the motor is expected to draw under a typical torque. Multiply this number by the rated voltage and you will get the average power draw required to run the motor. The other current rating which you need to pay attention to is the&amp;nbsp;&lt;b&gt;stall current&lt;/b&gt;. This is when you power up the motor, but you put enough torque on it to force it to stop rotating. This is the maximum amount of current the motor will ever draw, and hence the maximum amount of power too. So you must design all control circuitry capable of handling this stall current. Also, if you plan to constantly run your motor, or run it higher than the rated voltage, it is wise to&amp;nbsp;&lt;b&gt;heat sink&lt;/b&gt;&amp;nbsp;your motor to keep the coils from melting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;Power Rating&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
How high of a voltage can you over apply to a motor? Well, all motors are (or at least should be) rated at a certain wattage. Wattage is energy. Innefficieny of energy conversion directly relates to heat output. Too much heat, the motor coils melt. So the manufacturers of [higher quality] motors know how much wattage will cause motor failure, and post this on the motor spec sheets. Do experimental tests to see how much current your motor will draw at a desired voltage.&lt;br /&gt;
The equation is:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in;&quot;&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;Power (watts) = Voltage * Current&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in;&quot;&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;Power Spikes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
There is a special case for DC motors that change directions. To reverse the direction of the motor, you must also reverse the voltage. However the motor has a built up&amp;nbsp;&lt;b&gt;inductance&lt;/b&gt;&amp;nbsp;and&amp;nbsp;&lt;b&gt;momentum&lt;/b&gt;&amp;nbsp;which resists this voltage change. So for the short period of time it takes for the motor to reverse direction, there is a large power spike. The voltage will spike double the operating voltage. The current will go to around stall current. The moral of this is design your&amp;nbsp;&lt;a href=&quot;http://www.societyofrobots.com/schematics_powerregulation.shtml&quot;&gt;&lt;b&gt;robot power regulation circuitry&lt;/b&gt;&lt;/a&gt;&amp;nbsp;properly to handle any voltage spikes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Cambria, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Cambria, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;img alt=&quot;Geared DC Motor&quot; src=&quot;http://www.societyofrobots.com/images/actuators_dcmotor_geared.jpg&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Cambria, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;Torque&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
When buying a DC motor, there are two&amp;nbsp;&lt;a href=&quot;http://www.societyofrobots.com/mechanics_statics.shtml&quot;&gt;&lt;b&gt;torque&lt;/b&gt;&lt;/a&gt;&amp;nbsp;value ratings which you must pay attention to. The first is&amp;nbsp;&lt;b&gt;operating torque&lt;/b&gt;. This is the torque the motor was designed to give. Usually it is the listed torque value. The other rated value is&amp;nbsp;&lt;b&gt;stall torque&lt;/b&gt;. This is the torque required to stop the motor from rotating. You normally would want to design using only the operating torque value, but there are occasions when you want to know how far you can push your motor. If you are designing a wheeled robot, good torque means good acceleration. My personal rule is if you have 2 motors on your robot, make sure the stall torque on each is enough to lift the weight of your entire robot times your wheel radius. Always favor torque over velocity. Remember, as stated above, your torque ratings can change depending on the voltage applied. So if you need a little more torque to crush that cute kitten, going 20% above the rated motor voltage value is fairly safe (for you, not the kitten). Just remember that this is less efficient, and that you should heat sink your motor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;Velocity&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.societyofrobots.com/mechanics_dynamics.shtml&quot;&gt;&lt;b&gt;Velocity&lt;/b&gt;&lt;/a&gt;&amp;nbsp;is very complex when it comes to DC motors. The general rule is, motors run the most efficient when run at the highest possible speeds. Obviously however this is not possible. There are times we want our robot to run slowly. So first you want&amp;nbsp;&lt;a href=&quot;http://www.societyofrobots.com/mechanics_gears.shtml&quot;&gt;&lt;b&gt;gearing&lt;/b&gt;&lt;/a&gt;&amp;nbsp;- this way the motor can run fast, yet you can still get good torque out of it. Unfortunately gearing automatically reduces efficiency no higher than about 90%. So include a 90% speed and torque reduction for every gear meshing when you calculate gearing. For example, if you have 3 spur gears, therefore meshing together twice, you will get a 90% x 90% = 81% efficiency. The voltage and applied torque resistance obviously also affects speed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Cambria, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;img alt=&quot;Right Angle DC Motor&quot; src=&quot;http://www.societyofrobots.com/images/actuators_dcmotor_right_angle.gif&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Cambria, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;Control Methods&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
The most important of DC motor control techniques is the&amp;nbsp;&lt;a href=&quot;http://www.societyofrobots.com/schematics_h-bridgedes.shtml&quot;&gt;&lt;b&gt;H-Bridge&lt;/b&gt;&lt;/a&gt;. After you have your H-Bridge hooked up to your motor, to determine your wheel velocity/position you must use an&amp;nbsp;&lt;a href=&quot;http://www.societyofrobots.com/sensors_encoder.shtml&quot;&gt;&lt;b&gt;encoder&lt;/b&gt;&lt;/a&gt;. And lastly, you should read up on good&amp;nbsp;&lt;a href=&quot;http://www.societyofrobots.com/schematics_dcmotorbraking.shtml&quot;&gt;&lt;b&gt;DC Motor Braking&lt;/b&gt;&lt;/a&gt;&amp;nbsp;methods.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: .5in; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;Other Information&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Cambria, serif; font-size: 12pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;&lt;br /&gt;
Place small microfarad capacitors across motor leads to extend motor life. This works really well with noisy and other el-cheapo motors, almost doubling motor life. However there is much less improvement using this technique with the more expensive higher end motors. For a more advanced method on how to choose a motor for your specific robot, check out my tutorial on&amp;nbsp;&lt;a href=&quot;http://www.societyofrobots.com/mechanics_dynamics.shtml&quot;&gt;&lt;b&gt;robot dynamics&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/5054458668306320556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/quick-discussion-on-dc-motors-society.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/5054458668306320556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/5054458668306320556'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/quick-discussion-on-dc-motors-society.html' title='A Quick Discussion on DC Motors- Society of Robotics'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-7129525840149914931</id><published>2010-11-17T01:03:00.003-06:00</published><updated>2010-11-17T16:53:42.688-06:00</updated><title type='text'>GPS, Servo Motors/Stepper Motors, and Pan/Tilt Head?</title><content type='html'>Today, I was compiling my sections for the rough draft for the System Design Report (answers how we are creating the design of our project). Needless to say, I ran into some interesting potential hardware and questions along the way.&lt;br /&gt;
&lt;br /&gt;
My three questions which I will answer in detail below are the following:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Should we really use a servo motor or a stepper motor?&lt;/li&gt;
&lt;li&gt;How do you operate a servo motor?&lt;/li&gt;
&lt;li&gt;What servos are you looking into?&amp;nbsp;&lt;/li&gt;
&lt;li&gt;What GPS module should we use?&amp;nbsp;&lt;/li&gt;
&lt;li&gt;How are we moving the camera on top of the robot?&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;Servo Motor vs. Stepper Motor&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I am sure most of you are wondering what the difference between the two? Lucily, I found a great resource discussing the differences between the two (&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black;&quot;&gt;&lt;a href=&quot;http://www.woodweb.com/knowledge_base/Servo_vs_stepper_motors.html&quot;&gt;http://www.woodweb.com/knowledge_base/Servo_vs_stepper_motors.html&lt;/a&gt;&lt;/span&gt;). According to the WoodWeb forum, they stated the following:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;blockquote&gt;A stepper motor is wound in such a way that the rotation has a certain number of discrete &quot;steps&quot;. I only know of stepper motors being DC motors. These steps are where the magnetic fields cause the motor to want to settle in one of these positions. The number of steps per revolution is rather high, around two hundred or so, and varies by model and manufacturer. What this means is that the motor has effectively a resolution (smallest controlled movement) equal to the number of steps for that motor. Everything seems to have exceptions, and that applies to steppers also - there are some called micro step, with a higher resolution, but I don’t know much about them. Stepper motors may or may not have position feedback.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;div&gt;&lt;blockquote&gt;A servo motor can be either DC or AC, and is usually comprised of the drive section and the resolver/encoder. A servo motor is much smoother in motion than a comparable stepper, and will have a much higher resolution for position control. The servo family is further divided into AC and DC types. An AC servo had the advantage of being able to handle much higher current surges than a DC, as the DC has brushes, which are the limiting factor in this case. Therefore, for our practical considerations, you can get a lot stronger AC servo motor than you could in DC or stepper configuration. Steppers, on the other hand, have economy as an advantage, and can be incorporated into a design to produce very smooth motion also. The trend for manufacturers of “serious” CNC machinery is to use AC servos. “Entry level” machines may have DC servos, or even steppers.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;A resolver/encoder is a glass disc with very fine lines on it and an optical encoder that counts those lines as it rotates with the motor. This information is couple to the controller which tracks the counts, the rate that they go by, and through a host of feedback loops, logic, and controlling the amplifiers, produces the desired motion.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;Stepper systems are often “open loop” which means that the controller only tells the motors how many steps to move and how fast to move, but does not have any way of knowing where they actually are. This can lead to errors, should a situation arise where the motors are unable to comply with the commanded move. This can be very obvious, where the motion stops and it sounds like you stripped a gear, or subtle, where the motor only misses a “few” steps. The result is the same - the controller thinks you are at X25.5, Y15.5 and in reality you might be at X25.3, Y15.4 . This can lead to a cumulative error, which may in turn lead to crashes, not to mention out of spec parts.&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;With all of that said, I have come to the conclusion that since we are moving the robot with tracks. One of the left and right; hence, we can tell the servo motors long to move via the controller direction indicated and speed desired.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;Operating a Servo Motor&lt;/span&gt;&lt;/div&gt;&lt;div&gt;For those interested in how servos work look at the following site --&amp;nbsp;&lt;a href=&quot;http://www.servocity.com/html/how_do_servos_work_.html&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black;&quot;&gt;http://www.servocity.com/html/how_do_servos_work_.html&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;http://www.servocity.com/assets/images/Servo_Breakdown.jpg&quot; /&gt;&lt;/div&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;width: 825px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td colspan=&quot;2&quot; style=&quot;padding: 0in 0in 0in 0in; width: 456.4pt;&quot; valign=&quot;top&quot; width=&quot;609&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;The   purpose of this information is to give an overview of how servos operate and   how to communicate with them. Though we have taken steps to assure the   quality of information here, ServoCity makes no guarantees about the   information presented. ServoCity cannot be held liable or accountable for any   use or misuse of the provided information.&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 8.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;border: none; mso-cell-special: placeholder; padding: 0in 0in 0in 0in;&quot; width=&quot;216&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style=&quot;height: 11.25pt; mso-yfti-irow: 1;&quot;&gt;   &lt;td colspan=&quot;3&quot; style=&quot;height: 11.25pt; padding: 0in 0in 0in 0in;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 0in 0in 0in 0in;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;   &lt;td colspan=&quot;2&quot; style=&quot;padding: 0in 0in 0in 0in; width: 618.45pt;&quot; valign=&quot;top&quot; width=&quot;825&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 8.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 8.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;Servos are controlled by   sending them a pulse of variable width. The control wire is used to send this   pulse.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;The parameters for this pulse are that it has a minimum pulse, a   maximum pulse, and a repetition rate. Given&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;the&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 11px;&quot;&gt;rotation constraints of the   servo, neutral is defined to be the position where the servo has exactly the   same&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 11px;&quot;&gt;amount&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 11px;&quot;&gt;of potential rotation in the clockwise direction as it does in   the counter clockwise direction. It is important&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 11px;&quot;&gt;to note&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 11px;&quot;&gt;that different   servos will have different constraints on their rotation but they all have a   neutral position,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 11px;&quot;&gt;and that&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 11px;&quot;&gt;position is always around 1.5 milliseconds (ms).&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style=&quot;height: 6.0pt; mso-yfti-irow: 3;&quot;&gt;   &lt;td colspan=&quot;3&quot; style=&quot;height: 6.0pt; padding: 0in 0in 0in 0in;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style=&quot;height: 52.5pt; mso-yfti-irow: 4;&quot;&gt;   &lt;td style=&quot;height: 52.5pt; padding: 0in 0in 0in 0in;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;   &lt;td style=&quot;height: 52.5pt; padding: 0in 0in 0in 0in; width: 456.1pt;&quot; width=&quot;608&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;img src=&quot;http://www.servocity.com/assets/images/Untitled-159.jpg&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style=&quot;height: 52.5pt; padding: 0in 0in 0in 0in;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style=&quot;height: 13.5pt; mso-yfti-irow: 5;&quot;&gt;   &lt;td colspan=&quot;3&quot; style=&quot;height: 13.5pt; padding: 0in 0in 0in 0in;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 0in 0in 0in 0in;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;   &lt;td colspan=&quot;2&quot; style=&quot;padding: 0in 0in 0in 0in; width: 618.45pt;&quot; valign=&quot;top&quot; width=&quot;825&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 8.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 8.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;The angle is determined by the   duration of a pulse that is applied to the control wire. This is called Pulse   width&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;Modulation. The servo expects to see a pulse every 20 ms. The length of   the pulse will determine how far the&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;motor turns. For example, a 1.5 ms pulse   will make the motor turn to the 90 degree position (neutral position).&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; When these servos are commanded to move they will move to   the position and hold that position. If an external&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;force pushes against the   servo while the servo is holding a position, the servo will resist from   moving out of that&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;position. The maximum amount of force the servo can exert   is the torque rating of the servo. Servos will not hold&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;their position   forever though; the position pulse must be repeated to instruct the servo to   stay in position.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;When a pulse is sent to a servo that is less than   1.5 ms the servo rotates to a position and holds its output&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;shaft some number   of degrees counterclockwise from the neutral point. When the pulse is wider   than 1.5 ms the&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;opposite occurs. The minimal width and the maximum width of   pulse that will command the servo to turn to a valid&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;position are functions   of each servo. Different brands, and even different servos of the same brand,   will have&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;different maximum and minimums. Generally the minimum pulse will be   about 1 ms wide and the maximum pulse&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;will be 2 ms wide.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;&lt;img src=&quot;http://www.servocity.com/assets/images/Untitled-165.jpg&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;   &lt;td style=&quot;padding: 0in 0in 0in 0in;&quot; valign=&quot;top&quot;&gt;&lt;/td&gt;   &lt;td colspan=&quot;2&quot; style=&quot;padding: 0in 0in 0in 0in; width: 618.45pt;&quot; valign=&quot;top&quot; width=&quot;825&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 8.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 8.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;Another parameter that varies   from servo to servo is the turn rate. This is the time it takes from the   servo to&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;change from one position to another. The worst case turning time is   when the servo is holding at the minimum&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 8pt;&quot;&gt;rotation and it is commanded to go to   maximum rotation. This can take several seconds on very high torque servos.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;br /&gt;
&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;Servo Motors&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;One of the servos I am looking at is a GWS Servo Motor from RobotShop.com (&lt;a href=&quot;http://www.robotshop.com/gws-heavy-duty-s777-6bb-servo-motor.html&quot;&gt;GWS SERVO&lt;/a&gt;). It is $50.00/motor, however I think this is a reasonable price for a stronger and faster motor.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_NJKEahYURbldIMzZZazVfhZPO4D4dqTnwVvspkjZ1EvcTTIKl3jDZumL-Gp1KibIyryo93S2JcVlK3AuEZkcuyBEzVFfCo80iHeLXPDZsp72OA3NhmiuA1Or8Vv2MkYgUjQBzamGXF8/s1600/gws+heavy+duty+servo.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_NJKEahYURbldIMzZZazVfhZPO4D4dqTnwVvspkjZ1EvcTTIKl3jDZumL-Gp1KibIyryo93S2JcVlK3AuEZkcuyBEzVFfCo80iHeLXPDZsp72OA3NhmiuA1Or8Vv2MkYgUjQBzamGXF8/s400/gws+heavy+duty+servo.JPG&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;The specifications I am particularly interested are the speed and torque. We need a motor that can move our (my best-guess estimate) 80 lbs / 36 kg car. This motor can easily move that weight per centemeter. Also, it takes 0.12 seconds per 60 degrees of rotation. Which seems like a decent speed for our robot.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot; valign=&quot;middle&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; id=&quot;oucProductDescription_oTableDescription&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt;&quot; valign=&quot;top&quot;&gt;&lt;span class=&quot;contentText&quot; id=&quot;oucProductDescription_lblDescription&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt;&quot;&gt;• Speed (sec/60deg): 0.12&lt;br /&gt;
• Torque (Kg-cm/Oz-in): 42/582&lt;br /&gt;
• Size (mm): 65x32x70.4&lt;br /&gt;
• Weight (g/oz): 190/6.70&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;br /&gt;
&lt;/o:p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;GPS&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Well, first before I dive into GPS-- one may ask why we are using GPS? The main point to understand is that we are tracking hazards in an area from a remote distance. It is&amp;nbsp;beneficial&amp;nbsp;for the user to know where the location of the hazard detected. Plus, it adds many potential future applications in the design such as a&amp;nbsp;Google Map&amp;nbsp;tacking, analytics taken on the data&amp;nbsp;retrieved&amp;nbsp;from the sensors (via a graphical analysis),&amp;nbsp;among&amp;nbsp;many others.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Now that is out of the way, what GPS modules are we looking into? And what accuracy is acceptable? The current module we have been considering is the Copernicus DIP Module from SparkFun.com (&lt;a href=&quot;http://www.sparkfun.com/products/8146&quot;&gt;Copernicus Dip Link Here&lt;/a&gt;). As one can see (pictures below), we need to attach an antenna to the module, but I&#39;ll hit that topic later.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6P1fccM_VwMZOQTN9NkjyrlDSBJNj7OxTkVvQlqIYjVmCnIhK892DC1qtJepe1tq06Ccv4pXlmS_bmI2dK2f-I3lPU-Wpv_2oXOaqRwmvSsnlYTB-M83cjRR6u4JZzkyWQyZSRzwuNjI/s1600/cop_gps_spark.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;314&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6P1fccM_VwMZOQTN9NkjyrlDSBJNj7OxTkVvQlqIYjVmCnIhK892DC1qtJepe1tq06Ccv4pXlmS_bmI2dK2f-I3lPU-Wpv_2oXOaqRwmvSsnlYTB-M83cjRR6u4JZzkyWQyZSRzwuNjI/s320/cop_gps_spark.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy2QktjIII4Czpp1C_81pbCwAvXiQN8iGXM_vJfnPb16ML7RsHUJGGapZmOaKMIiYWdkldVqRnDpHaIakLeCN0jPElRRyFAuH7CKDcP5dAwwV98YvBXKcMbD9MCW-Dcm_SMys03fNg1d0/s1600/cop_gps_spark2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy2QktjIII4Czpp1C_81pbCwAvXiQN8iGXM_vJfnPb16ML7RsHUJGGapZmOaKMIiYWdkldVqRnDpHaIakLeCN0jPElRRyFAuH7CKDcP5dAwwV98YvBXKcMbD9MCW-Dcm_SMys03fNg1d0/s320/cop_gps_spark2.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfrDm-Q_SvLOQUzZoEUWvd2EHZvHl3cNQ4tJ9bAcsocy2ZAxB1IocpXn1TZU9_xPUhmzWpXowXTtS06kfF7dIkoxrIhjWHKpiwYCHtpyFBlj7kvO9Od_2hquRSgbTXCJbotWwVIy1UHVs/s1600/cop_gps_spark3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfrDm-Q_SvLOQUzZoEUWvd2EHZvHl3cNQ4tJ9bAcsocy2ZAxB1IocpXn1TZU9_xPUhmzWpXowXTtS06kfF7dIkoxrIhjWHKpiwYCHtpyFBlj7kvO9Od_2hquRSgbTXCJbotWwVIy1UHVs/s320/cop_gps_spark3.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcoQ7eDFbIP1WIptq4tL3ZR82WM0YYaIS-JVrvlaCQiyapnyyTBa9KY-mS3dc8h3ZVMbFrNcfQkBuT1r6Z8I46HiRYGmdNZxK2kObiHbzzwmE7jvMipDni6W43Ysh9Nu6z_n32EQyfBqQ/s1600/cop_gps_spark4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;303&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcoQ7eDFbIP1WIptq4tL3ZR82WM0YYaIS-JVrvlaCQiyapnyyTBa9KY-mS3dc8h3ZVMbFrNcfQkBuT1r6Z8I46HiRYGmdNZxK2kObiHbzzwmE7jvMipDni6W43Ysh9Nu6z_n32EQyfBqQ/s320/cop_gps_spark4.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The Specs are as follows:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Electrical Specifications:&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Prime Power: +2.7VDC to 3.3 VDC&lt;/li&gt;
&lt;li&gt;Power Consumption:&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;30.7 mA (82.9 mW) @ 2.7 V&lt;/li&gt;
&lt;li&gt;31.3 mA (93.9 mW) @ 3.0 V&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Performance:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;L1 (1575.42 MHz) frequency, C/A code, 12-channel, continuous tracking receiver&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Accuracy&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Horizontal: &amp;lt;3 meter (50%), &amp;lt;8 meters (90%)&lt;/li&gt;
&lt;li&gt;Velocity: 0.06 m/sec&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Sensitivity&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Tracking: -152 dBm&lt;/li&gt;
&lt;li&gt;Acquisition: -142 dBm&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Operational&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Speed Limit: 515 m/s&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Interface Characteristics:&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Connectors:28 surface mount edge castellations&lt;/li&gt;
&lt;li&gt;Serial Port: 2 Serial Ports (transmit/receive)&lt;/li&gt;
&lt;li&gt;PPS: 3.0 V CMOS-compatable TTL-level puls&lt;/li&gt;
&lt;li&gt;Protocols: Supports TSIP (Trimble Standard Interface Protocol), TAIP (Trimble ASCII Interface Protocol), and NMEA (National Marine Electronics Association) 0183 v3.0 Bi-directional NMEA Messages&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;Camera Movement&lt;/span&gt;&lt;/div&gt;&lt;div&gt;To move the camera we need have 3 degrees degrees of freedom. In other words, we need to be able to control the x, y, and z axis positions. A method of accomplishing this task is to add 2 motors that control gears that move a base under the camera. You may have seen this done when your family set up the video camera to record family moments. We are doing the same thing just on top of a robot with a device called a pan and tilt head.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Lynxmotion.com has a pan and tilt head that seems to fit our design goals. The link can be found here:&amp;nbsp;&lt;a href=&quot;http://www.lynxmotion.com/p-287-lynx-b-pan-and-tilt-kit-black-anodized.aspx&quot;&gt;http://www.lynxmotion.com/p-287-lynx-b-pan-and-tilt-kit-black-anodized.aspx&lt;/a&gt;&amp;nbsp;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;The base is only $35.93 and I think it will look decent on top of our robot.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwnKBOx52RavgXX0TcxxO0Ji9XNw1IfFaodaIg2JtDbKqKM0Qm08jqF-LC7WTPV9r-LOsLJM33bMa8WVIllDFx_VfZeHDe78SD7Ndgjau4P8gj4qcJwH7Q96ktL_nRuonW7otdPjTsf8w/s1600/lynx+motion+pan_tilt.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwnKBOx52RavgXX0TcxxO0Ji9XNw1IfFaodaIg2JtDbKqKM0Qm08jqF-LC7WTPV9r-LOsLJM33bMa8WVIllDFx_VfZeHDe78SD7Ndgjau4P8gj4qcJwH7Q96ktL_nRuonW7otdPjTsf8w/s640/lynx+motion+pan_tilt.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/7129525840149914931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/gps-servo-motorsstepper-motors-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/7129525840149914931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/7129525840149914931'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/gps-servo-motorsstepper-motors-and.html' title='GPS, Servo Motors/Stepper Motors, and Pan/Tilt Head?'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_NJKEahYURbldIMzZZazVfhZPO4D4dqTnwVvspkjZ1EvcTTIKl3jDZumL-Gp1KibIyryo93S2JcVlK3AuEZkcuyBEzVFfCo80iHeLXPDZsp72OA3NhmiuA1Or8Vv2MkYgUjQBzamGXF8/s72-c/gws+heavy+duty+servo.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-8892979827645137963</id><published>2010-11-12T19:33:00.004-06:00</published><updated>2010-11-12T20:11:54.132-06:00</updated><title type='text'>Updated Team Assignments for Design</title><content type='html'>Our team found out that some people were not getting some things done that needed to get done. Why? Because we need more collaboration on design. Ie. We need overlap in design. It turns out, that some people do not have as much&amp;nbsp;experience&amp;nbsp;when it comes to actually designing things. These people are strong when it comes to theory, not implementation. Being good a theory is never a bad thing, but it is good to understand how to actually&amp;nbsp;assemble&amp;nbsp;and put together an actual electronic system.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;So we&amp;nbsp;decided&amp;nbsp;to break the two main submodules: car and GUI into submodules for design. These submodules include:&amp;nbsp;wireless, sensors, GUI, electronic hardware, and car mechanics. Below shows the breakout on who does what in the design. Since we have five people in our team, this was a relatively easy task.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Each sub-team (my &quot;trade-mark&quot; term), will be responsible for insuring design is completed. This includes software as well as hardware. As for the &quot;making a baby&quot; part at the bottom, that&#39;s a &lt;i&gt;&lt;b&gt;silly &lt;/b&gt;&lt;/i&gt;amongst our team.&lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;h1 id=&quot;internal-source-marker_0.9007516815327108&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Wireless – Kirtan &amp;amp; Lahar&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Tx / Rx data&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h1&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Sensors – Kirtan &amp;amp; Mesele&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Geiger Counter&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Others&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;LPG&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;GPS&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Camera&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h1&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;GUI – Cassy &amp;amp; Charis&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Rx data&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;From camera and sensors&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Tx data&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Controller data&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Calculate hazards&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Based on buffer analysis of sensor data&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Gather control data from PS3 controller&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Usb&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Serial&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Link to car&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Displays&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Live video&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Sensor data – graphs &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Look at Cassy’s graphical design&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h1&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Electronic Hardware – Charis &amp;amp; Lahar&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;PCB&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Sensors&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Cameras&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Wireless&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Motors&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Acquiring parts and chipsets&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h1&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Car Mechanics – Cassy &amp;amp; Mesele&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Motor&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Camera&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Wheels&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Body&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Actual body &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Tracks&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; font-family: &#39;Courier New&#39;; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: circle; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Cut metal – home depot&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h1&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;Electronic Hardware and Car Mechanics MAKE A BABY&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;ul&gt;&lt;li style=&quot;background-color: transparent; font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #eeeeee;&quot;&gt;PCB design of motors, etc.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/8892979827645137963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/updated-team-assignments-for-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/8892979827645137963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/8892979827645137963'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/updated-team-assignments-for-design.html' title='Updated Team Assignments for Design'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-165419720785767417</id><published>2010-11-05T19:06:00.002-05:00</published><updated>2010-11-05T19:16:29.459-05:00</updated><title type='text'>Team Fantastic&#39;s First Presentation (11-5-10)</title><content type='html'>Overall, I think the presentation went&amp;nbsp;extraordinarily&amp;nbsp;well for not running though the entire thing together (due to conflicting schedules).&amp;nbsp;Unfortunately, I had to get a video camera from the second floor lab in ENS @ UT. Because of this, I was not aware that the quality of the video would be so poor. With that said, I do&amp;nbsp;apologize&amp;nbsp;for the quality. I will post our slides below if someone wants to look over them.&lt;br /&gt;
&lt;br /&gt;
I am &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;so proud of the team&lt;/span&gt;. Everyone pulled together. I felt that we not only looked like a team, but we started to act like one. And to add to that, in my personal opinion our presentation went way better than any other team that presented that day. I think I might cry. Hahah. Just kidding.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;385&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/M0LwVOo06Yg?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/M0LwVOo06Yg?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;385&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/9aRTZTGCmeI?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/9aRTZTGCmeI?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;385&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/VOiCapzrHuU?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/VOiCapzrHuU?fs=1&amp;amp;hl=en_US&amp;amp;color1=0x2b405b&amp;amp;color2=0x6b8ab6&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder=&quot;0&quot; height=&quot;451&quot; src=&quot;https://docs.google.com/present/embed?id=ddxzzp9r_239ggzgwddm&amp;amp;interval=5&amp;amp;size=m&quot; width=&quot;555&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/165419720785767417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/team-fantastics-first-presentation-11-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/165419720785767417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/165419720785767417'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/team-fantastics-first-presentation-11-5.html' title='Team Fantastic&#39;s First Presentation (11-5-10)'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-7310549533293543698</id><published>2010-11-05T03:06:00.004-05:00</published><updated>2010-11-05T03:19:51.500-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aes"/><category scheme="http://www.blogger.com/atom/ns#" term="encyption"/><category scheme="http://www.blogger.com/atom/ns#" term="government"/><category scheme="http://www.blogger.com/atom/ns#" term="layer 4"/><category scheme="http://www.blogger.com/atom/ns#" term="network security"/><category scheme="http://www.blogger.com/atom/ns#" term="wi-fi"/><category scheme="http://www.blogger.com/atom/ns#" term="wireless"/><title type='text'>Government Network Security Research</title><content type='html'>Since our project is targeted towards military&amp;nbsp;personnel, I have done some research into this area. One great resource I found was from Tumbleweed Communications (&lt;a href=&quot;http://tlc-chamonix.com/ww/pdf/whitepapers/050110-Cranite-Tumbleweed.pdf&quot;&gt;paper link here&lt;/a&gt;), entitled &quot;Identity Validation for Government Wireless Networks&quot;. Obviously, this white paper was a great choice because it focuses directly on the topic I was looking for. &lt;br /&gt;
&lt;br /&gt;
First of all, I have limited knowledge in network security. The best&amp;nbsp;knowledge&amp;nbsp;I have is from some classes that taught me a little about encryption algorithms and my own personal research on routers. Also, my personal router uses WPA-2 with AES encryption. Super fancy words, right? Well, it turns out that the government prohibits use of WEP (a common network security protocol) and requires WPA-2&amp;nbsp;security(with AES encryption) , simply because it&amp;nbsp;requires&amp;nbsp;Layer 4 Encryption.&lt;br /&gt;
&lt;br /&gt;
Layer 4 encryption means the following--there is a different structure to the packet encryption. So first it runs though layer 1 encryption, then it runs though layer 2 , then layer 3, and then though layer 4. All data is placed in an encrypted TCP/UDP packet. The coders add 4 headers to the front of the encrypted message packet: original layer 2 header, orginal IP header, original layer 4 header, then the CE-ESP header. The message looks like the figure below (CipherOptics:&amp;nbsp;&lt;a href=&quot;http://www.cipheroptics.com/securitysolutions/layer-4-encryption.html&quot;&gt;http://www.cipheroptics.com/securitysolutions/layer-4-encryption.html&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixarddg-_SRX6wJXyjDL67ce_RIEY__hD8xcK_95WBQC07zf2z5v7LQnT5RMK1ba490iSjtbCQe6jh-sI0P-JaLfyymdzgPOlHtlmAVSrbxlJ0sxKQdU_fEAkAYidvjDqnx1ILfRZb-WE/s1600/encryption+packet.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;100&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixarddg-_SRX6wJXyjDL67ce_RIEY__hD8xcK_95WBQC07zf2z5v7LQnT5RMK1ba490iSjtbCQe6jh-sI0P-JaLfyymdzgPOlHtlmAVSrbxlJ0sxKQdU_fEAkAYidvjDqnx1ILfRZb-WE/s640/encryption+packet.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Layer 4 encryption&amp;nbsp;benefits&amp;nbsp;include (directly from CipherOptics):&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;ability to pass encrypted data though Network Address Translation (NAT)&lt;/li&gt;
&lt;li&gt;support for policy-based routing/loading balancing&lt;/li&gt;
&lt;li&gt;lower packet overhead&lt;/li&gt;
&lt;li&gt;Netflow/Jflow support&lt;/li&gt;
&lt;li&gt;Infrastructure independent&lt;/li&gt;
&lt;li&gt;Network high&amp;nbsp;availability&amp;nbsp;and failover transparent&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
Now let us go over AES. AES or Advanced Encryption Standard is a symmetrical-key encryption standard adopted by the United States government. The standard comprises of three block ciphers: AES-128, AES-192, and AES-256. Where the numbers at the end of the type of cipher indicates the bit size of the key required for&amp;nbsp;encryption.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;According to Wikipedia this is the high-level description of the algorithm (&lt;a href=&quot;http://en.wikipedia.org/wiki/Advanced_Encryption_Standard&quot;&gt;http://en.wikipedia.org/wiki/Advanced_Encryption_Standard&lt;/a&gt;):&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 19px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;KeyExpansion&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;—round keys are derived from the cipher key using&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Rijndael_key_schedule&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Rijndael key schedule&quot;&gt;Rijndael&#39;s key schedule&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Rijndael_key_schedule&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Rijndael key schedule&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;Initial Round&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;tt style=&quot;font-family: monospace, sans-serif;&quot;&gt;AddRoundKey&lt;/tt&gt;&lt;/span&gt;—each byte of the state is combined with the round key using bitwise xor&lt;/li&gt;
&lt;/ol&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;Rounds&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;tt style=&quot;font-family: monospace, sans-serif;&quot;&gt;SubBytes&lt;/tt&gt;&lt;/span&gt;—a non-linear substitution step where each byte is replaced with another according to a&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Rijndael_S-box&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Rijndael S-box&quot;&gt;lookup table&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;tt style=&quot;font-family: monospace, sans-serif;&quot;&gt;ShiftRows&lt;/tt&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;—a transposition step where each row of the state is shifted cyclically a certain number of steps.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;tt style=&quot;font-family: monospace, sans-serif;&quot;&gt;MixColumns&lt;/tt&gt;—a mixing operation which operates on the columns of the state, combining the four bytes in each column.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;AddRoundKey&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;Final Round (no&amp;nbsp;&lt;tt style=&quot;font-family: monospace, sans-serif;&quot;&gt;MixColumns&lt;/tt&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;ol&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;SubBytes&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;ShiftRows&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;AddRoundKey&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/ol&gt;&lt;div&gt;So, we are most&amp;nbsp;defiantly&amp;nbsp;(without a doubt) going to make our network run with WEP-2 security and AES encryption. Or else, the user cannot connect&lt;b&gt; &lt;u&gt;at all&lt;/u&gt;&lt;/b&gt; to the robot to gather, run, or collect data.&lt;br /&gt;
&lt;br /&gt;
PS. If you are interesting in looking at some code for AES--- look &lt;a href=&quot;http://polarssl.org/show_source?file=aes&quot;&gt;here&lt;/a&gt; (it&#39;s in C).&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/7310549533293543698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/government-network-security-research.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/7310549533293543698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/7310549533293543698'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/government-network-security-research.html' title='Government Network Security Research'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixarddg-_SRX6wJXyjDL67ce_RIEY__hD8xcK_95WBQC07zf2z5v7LQnT5RMK1ba490iSjtbCQe6jh-sI0P-JaLfyymdzgPOlHtlmAVSrbxlJ0sxKQdU_fEAkAYidvjDqnx1ILfRZb-WE/s72-c/encryption+packet.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8931977847559234377.post-2627279813018965451</id><published>2010-11-04T21:13:00.007-05:00</published><updated>2010-11-29T20:05:30.102-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="design"/><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="military"/><category scheme="http://www.blogger.com/atom/ns#" term="robot"/><category scheme="http://www.blogger.com/atom/ns#" term="saving lives"/><title type='text'>Hardware Overview</title><content type='html'>I have yet to explain exactly what our robot is attempting to accomplish. However, a quick&amp;nbsp;synopsis&amp;nbsp;is at the top of my blog. Let me divulge a more in-depth discussion of this information to my readers.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Times, serif; font-size: 12pt;&quot;&gt;The robot is intended to be used as a military-operated vehicle that employs multiple sensors to detect potential bomb threats by collecting radiological and chemical data. Hundreds of men and women die every year in combat due to un-detected bombs and chemical exposure. The Bomb-Sniffing Robot is a proposed solution to this problem. This project’s goal is to save future men and women from dying preventable deaths in combat. As a result, the robot’s design targets military customers as well as civilian bomb squads.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, serif; font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12pt;&quot;&gt;As a side-note, look at this&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, serif;&quot;&gt;compelling&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, serif; font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;data on the deaths from bombs within Bagdad, Iraq. The number of deaths just keeps rising (information found from &lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://news.bbc.co.uk/2/shared/spl/hi/in_depth/baghdad_navigator/&quot; style=&quot;font-family: Times, serif; font-size: 12pt;&quot;&gt;http://news.bbc.co.uk/2/shared/spl/hi/in_depth/baghdad_navigator/&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, serif; font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12pt;&quot;&gt;).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFBzQie70cJeOlz_g8zwDeIFqrx1-4t4wsQIAB2A1NXcShNI9wfkEvrzUf_smxJcxK3K1rT3lnFoszIh9CLB-m06Bx5dftX_hnhEPgvvUQsIC0dtg9nmjUuGE7Bg6QpBEbuLDNEKoUB0s/s1600/bomb_deaths_iraq.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;574&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFBzQie70cJeOlz_g8zwDeIFqrx1-4t4wsQIAB2A1NXcShNI9wfkEvrzUf_smxJcxK3K1rT3lnFoszIh9CLB-m06Bx5dftX_hnhEPgvvUQsIC0dtg9nmjUuGE7Bg6QpBEbuLDNEKoUB0s/s640/bomb_deaths_iraq.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Now that I hopefully have your attention, lets go over our hardware. The figure below shows the overall hardware diagram. This figure describes the system as it pulls in data and transmits important sensor data.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPCO0H9tk6MiK57ZO5hA6nm9YIXtIA-OfrU0dtYS96eM6odL8ihLw4aGaynX__BQVbETn_SCR-xI-HzuZsvW4Cn4O5fewp5eEXdwQAs32YcsfGi-WOkYHczajRQ5XTs6c7102wLtdfr5Y/s1600/System+Data+Diagram.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;356&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPCO0H9tk6MiK57ZO5hA6nm9YIXtIA-OfrU0dtYS96eM6odL8ihLw4aGaynX__BQVbETn_SCR-xI-HzuZsvW4Cn4O5fewp5eEXdwQAs32YcsfGi-WOkYHczajRQ5XTs6c7102wLtdfr5Y/s640/System+Data+Diagram.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Times, serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The basic operation goes as follows, a user wants to see if there is a bomb or other chemical hazards in an area, but this person does not want to get blown up--so use our Bomb-Sniffing Robot. The user can use the PlayStation controller (hooked up by USB) to control the on board camera&#39;s pan/tilt/zoom and robot&#39;s direction/speed. From that a GUI sends out the controller commands (via wi-fi) to the robot. Meanwhile, the robot is collecting all sensor data (camera, gps, LPG, propane, carbon monoxide, methane, and radiation). Then the robot transmits to the GUI the sensor information&amp;nbsp;at a constant rate through the wi-fi connection.&amp;nbsp;&amp;nbsp;The GUI allows the user to see the data in a&amp;nbsp;convenient&amp;nbsp;graphical and numerical format (via graphs).&lt;br /&gt;
&lt;br /&gt;
I will later post an in-depth discussion on our beginning software overview between our two main submodules-- robot and GUI. There you can learn about what is going on in the background and what special features each has to offer. Note that our design is very unique, because you don&#39;t need a large amount of on-board memory on the robot, due to the constant transmission of data. Just enough to hold the data for awhile until another transmission can be made.</content><link rel='replies' type='application/atom+xml' href='http://bombsniffingrobot.blogspot.com/feeds/2627279813018965451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/hardware-overview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/2627279813018965451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8931977847559234377/posts/default/2627279813018965451'/><link rel='alternate' type='text/html' href='http://bombsniffingrobot.blogspot.com/2010/11/hardware-overview.html' title='Hardware Overview'/><author><name>charis poag</name><uri>http://www.blogger.com/profile/12451887135547187739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLp-dozKY1L6K7kz28RRdcEcnm4Dv2zMUGAPCum9eYwQ57UmexgplF5-PdmxscJ2KqaPXg0IipSmfhZkn_hdLA5GhHHi6FEwtIb37EGe_pmQZH5iCCbnhljITIr9Hn3NM/s220/46467_10150239898600051_507910050_14442899_7181986_n.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFBzQie70cJeOlz_g8zwDeIFqrx1-4t4wsQIAB2A1NXcShNI9wfkEvrzUf_smxJcxK3K1rT3lnFoszIh9CLB-m06Bx5dftX_hnhEPgvvUQsIC0dtg9nmjUuGE7Bg6QpBEbuLDNEKoUB0s/s72-c/bomb_deaths_iraq.JPG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>