<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Assumption &#8211; Henry Poon&#039;s Blog</title>
	<atom:link href="https://blog.henrypoon.com/blog/tag/assumption/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.henrypoon.com</link>
	<description></description>
	<lastBuildDate>Wed, 05 Oct 2022 02:13:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">83044199</site>	<item>
		<title>RoboCup Mexico City 2012</title>
		<link>https://blog.henrypoon.com/blog/2012/06/29/robocup-mexico-city-2012/</link>
					<comments>https://blog.henrypoon.com/blog/2012/06/29/robocup-mexico-city-2012/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Sat, 30 Jun 2012 07:40:43 +0000</pubDate>
				<category><![CDATA[engineering]]></category>
		<category><![CDATA[north america]]></category>
		<category><![CDATA[9]]></category>
		<category><![CDATA[All That]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[Assumption]]></category>
		<category><![CDATA[Chan]]></category>
		<category><![CDATA[China]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Competition]]></category>
		<category><![CDATA[Const]]></category>
		<category><![CDATA[Contents]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Dallas]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Dia]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[Erlangen]]></category>
		<category><![CDATA[Euro]]></category>
		<category><![CDATA[Europe]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Final]]></category>
		<category><![CDATA[Find]]></category>
		<category><![CDATA[Flag]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[Foods]]></category>
		<category><![CDATA[Force]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[German]]></category>
		<category><![CDATA[Germany]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Hail]]></category>
		<category><![CDATA[Hamburg]]></category>
		<category><![CDATA[Health]]></category>
		<category><![CDATA[Hole]]></category>
		<category><![CDATA[Human]]></category>
		<category><![CDATA[Humanoid robots]]></category>
		<category><![CDATA[Humans]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[ise]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Lag]]></category>
		<category><![CDATA[Lie]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[Mannheim]]></category>
		<category><![CDATA[Matt]]></category>
		<category><![CDATA[Mech]]></category>
		<category><![CDATA[Mecha]]></category>
		<category><![CDATA[Mexico]]></category>
		<category><![CDATA[Mexico City]]></category>
		<category><![CDATA[Nap]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Over]]></category>
		<category><![CDATA[Pho]]></category>
		<category><![CDATA[Plan]]></category>
		<category><![CDATA[Plants]]></category>
		<category><![CDATA[Port]]></category>
		<category><![CDATA[RAR]]></category>
		<category><![CDATA[RoboCup]]></category>
		<category><![CDATA[RoboCup Junior]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[Rooms]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[Safe]]></category>
		<category><![CDATA[Sauce]]></category>
		<category><![CDATA[Screws]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Shopping]]></category>
		<category><![CDATA[shrine]]></category>
		<category><![CDATA[Sleep]]></category>
		<category><![CDATA[Soccer robot]]></category>
		<category><![CDATA[soccer robots]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Stairs]]></category>
		<category><![CDATA[Steak]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Struct]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[thailand]]></category>
		<category><![CDATA[The Go]]></category>
		<category><![CDATA[The Organ]]></category>
		<category><![CDATA[Thérèse Kirongozi]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[thunder]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[Traffic signals]]></category>
		<category><![CDATA[Transport]]></category>
		<category><![CDATA[transportation]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[tuna]]></category>
		<category><![CDATA[UNC]]></category>
		<category><![CDATA[Urge]]></category>
		<category><![CDATA[Vancouver]]></category>
		<category><![CDATA[VANCOUVER INTERNATIONAL]]></category>
		<category><![CDATA[VANCOUVER INTERNATIONAL AIRPORT]]></category>
		<category><![CDATA[Vol]]></category>
		<category><![CDATA[Week]]></category>
		<category><![CDATA[When We]]></category>
		<category><![CDATA[Woke]]></category>
		<category><![CDATA[World Trade Center]]></category>
		<category><![CDATA[Z]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/robocup-mexico-city-2012</guid>

					<description><![CDATA[Almost immediately after the conclusion of the North American Open, the Thunderbots team flew to Mexico for the next competition. &#160;Everyone woke up super early (in fact so early that the sun hadn&#8217;t even come up yet) and arrived at Vancouver International Airport at around 5:40 in the morning. &#160;We flew from Vancouver to Dallas/Forth [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Almost immediately after the conclusion of the North American Open, the Thunderbots team flew to Mexico for the next competition. &nbsp;Everyone woke up super early (in fact so early that the sun hadn&#8217;t even come up yet) and arrived at Vancouver International Airport at around 5:40 in the morning. &nbsp;We flew from Vancouver to Dallas/Forth Worth and then to Mexico City. &nbsp;Walking through that tunnel to board the plane gave a brief sense of deja vu &#8211; it felt exactly the same as the time I flew to Germany. &nbsp; It was a sudden realization that I would be leaving my home for the next little while and staying in a foreign place.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759226543207437746" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh5.googleusercontent.com/-Qiaa1xW2U_4/T-ziBwDhVbI/AAAAAAAAHQ8/BgzYZjSa25A/s640/IMG_6483.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"></p>



<h1 class="wp-block-heading">Flying to Mexico City</h1>



<p class="wp-block-paragraph">When we got to Dallas Airport, we had a stopover of few hours, so we decided to have some Texan steak &#8211; or at least as Texan as we tried to get without leaving the airport. &nbsp;We ended up at TGI Fridays. &nbsp;It was the first steak that I&#8217;ve had in a long time, and I definitely could use another one. &nbsp;The steak even came with &#8220;Jack Daniel&#8217;s Sauce&#8221;, which made it that much better.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759226383175615378" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh3.googleusercontent.com/-ih5QZUFOgSo/T-zh4b49g5I/AAAAAAAAHQE/qTHt5PqKufM/s912/IMG_6477.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759226428127516930" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh6.googleusercontent.com/-qFaJNaPZwAw/T-zh7DWVGQI/AAAAAAAAHQU/YstVPgK0wE4/s912/IMG_6479.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<p class="has-text-align-left wp-block-paragraph">After eating, we met up with two others on the team who had flown from San Jose and Toronto. &nbsp;After a four hour flight to Dallas, and other few hours of stopover there, we had to fly for another two and a half hours to get to Mexico City.</p>



<p class="wp-block-paragraph">As my friend said, &#8220;it&#8217;s like China happened&#8221;. &nbsp;The Benito Juárez International Airport<strong>&nbsp;</strong>was probably the most disorganized airport I&#8217;ve ever seen. &nbsp;It&#8217;s as if every single flight landed at the same time. &nbsp;The lineup to grow through customs took at least forty-five minutes. &nbsp;During this whole time, everyone was tired and wanted get their sleep. &nbsp;A lot of the people on the team hadn&#8217;t slept the night before (rather than sleep 2 or 3 hours to wake up early for the flight right?). &nbsp;While in this lineup, we saw a couple of other <a class="zem_slink" title="RoboCup" href="http://en.wikipedia.org/wiki/RoboCup" target="_blank" rel="wikipedia noopener noreferrer">RoboCup</a> teams landing as well (Skuba, MRL, among others). &nbsp;After finally getting through customs and a security check, we got a ride to our hostel via transportation that we organized with the hostel prior to our departure.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759226600127095618" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh3.googleusercontent.com/-SQukRmB5BPo/T-ziFEGOY0I/AAAAAAAAHRU/l4HNvswgMTU/s912/IMG_20120616_200422.jpg?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759226627436937330" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh4.googleusercontent.com/-GBm1k1NyXqc/T-ziGp1ZgHI/AAAAAAAAHRc/TmlrBoBw16Q/s912/IMG_0258.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<h1 class="wp-block-heading">Hostel Mundo Joven Catedral</h1>



<p class="wp-block-paragraph">The hostel we stayed had very nice staff that really cared about making its guests feel safe there. &nbsp;It&#8217;s a common feeling among travelers to think that Mexico City is definitely not one of the safer places to travel to. &nbsp;To combat that, the hostel had its own security guards, security cameras, and they even called legitimate taxi&#8217;s for its guests. &nbsp;They even told us which direction to walk when leaving the hostel to avoid going to the shadier parts of town. &nbsp;Furthermore, it was situated in the historic center of Mexico City, within walking distance of the&nbsp;Metropolitan Cathedral of the Assumption of Mary of Mexico City and the&nbsp;Plaza de la Constitución. &nbsp;From some of the rooms at the hostel, there was a nice view of the cathedral.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759226831817075170" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh5.googleusercontent.com/-hGay_Jy_ET8/T-ziSjNa6eI/AAAAAAAAHSE/C44lylRE6vQ/s912/IMG_0264.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759227213653610098" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh6.googleusercontent.com/-X-h9fXl5bu4/T-zioxqWDnI/AAAAAAAAHTU/TST_ZyeRA7w/s912/IMG_0267.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<h1 class="wp-block-heading">Work Day</h1>



<p class="wp-block-paragraph">We spent the next day working on the robots to make sure none of the mechanical parts had been affected during the flight from Vancouver. &nbsp;We had packed all the robots in a regular suitcase with packing foam all around it to protect it. &nbsp;Looking over the mechanical parts, everything was in order. &nbsp;The main things we had to fix were tightening screws, adjusting the wiring etc. &nbsp;The software team had very little to do because they&#8217;ve written all the code they could, and just needed robots to test with. &nbsp;The electrical team on the other hand, toiled tirelessly to troubleshoot all the boards and make sure they were all functioning properly.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759227373884836354" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh5.googleusercontent.com/-syZQkz9jrE4/T-ziyGkcigI/AAAAAAAAHT0/vs2R8qHxRZw/s912/IMG_6494.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"></p>



<h1 class="wp-block-heading">RoboCup Begins!</h1>



<p class="wp-block-paragraph">We arrived at the competition venue, the World Trade Center at 8 AM to find a slew of other teams patiently waiting to register. &nbsp;After probably an hour long wait, we all finally moved in and set up our work places. &nbsp;When we looked at the field the robots would be playing on, we noticed that the organizers hadn&#8217;t yet set up the cameras yet (required for the robots to &#8220;see&#8221; where they&#8217;re going). &nbsp;This meant that no teams could test. &nbsp;Teams that were ready could only wait until the organizers got those set up. &nbsp;Because of this delay, the games had to be delayed as well. &nbsp;This gave us more time to get the robots ready. &nbsp;For the next little while, we were the first team to arrive and the last team to leave everyday. &nbsp;The electrical team needed all the time they could get to finish everything.</p>



<p class="has-text-align-center wp-block-paragraph"><a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759227497318113602" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh4.googleusercontent.com/-GT5U_j3Enlc/T-zi5SZO4UI/AAAAAAAAHUc/3S9SQSQZJas/s912/IMG_6502.JPG?w=1280&#038;ssl=1" alt=""></a> <a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759227623068564786" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh5.googleusercontent.com/-go61-wffPIw/T-zjAm2efTI/AAAAAAAAHU8/fRD5_PxrguU/s912/IMG_6505.JPG?w=1280&#038;ssl=1" alt=""></a><br><a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759227604623215970" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh3.googleusercontent.com/-TQEm39MV-R0/T-zi_iIwzWI/AAAAAAAAHU0/IglyudyIleQ/s912/IMG_6504.JPG?w=1280&#038;ssl=1" alt=""></a> <a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759227648005243378" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh3.googleusercontent.com/-l27NDnBqLBE/T-zjCDv2AfI/AAAAAAAAHVE/O85N1QeGdJE/s912/IMG_6506.JPG?w=1280&#038;ssl=1" alt=""></a></p>



<p class="has-text-align-left wp-block-paragraph">Because we had already finished most our maintenance work the day before, there wasn&#8217;t a whole lot we could do. &nbsp;The electrical team had to continue working on their stuff to get as many robots ready as possible. &nbsp;For the next day and a half, we let the electrical team do their work and we&#8217;d help them along the way by replacing parts that were broken (encoders and such). &nbsp;Otherwise, there wasn&#8217;t much we could help with.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759228120598112418" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh3.googleusercontent.com/-W8Po6HKbi3Y/T-zjdkSw6KI/AAAAAAAAHXU/67aQEo5oafM/s912/IMG_0284.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759228208707447234" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh5.googleusercontent.com/-Cxbiq2MoaO0/T-zjishqqcI/AAAAAAAAHXs/yVI7r6W6PTA/s912/IMG_6519.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<h1 class="wp-block-heading">Food for the next Week</h1>



<p class="wp-block-paragraph">When we got hungry during the competition, we did a little bit of exploration to find food. &nbsp;Eventually, all the teams wound up at the same shopping mall for food. &nbsp;There was a supermarket downstairs to buy water and a food court upstairs with a variety of foods. &nbsp;We went to this mall pretty much everyday for as long as we were at the World Trade Center. &nbsp;One day we&#8217;d try Mexican food, other days we&#8217;d try plain-old hamburgers and other days we&#8217;d try even Chinese food (at least the white person&#8217;s interpretation of it). &nbsp;It wasn&#8217;t really healthy for us, but we figured it was only for a week.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759227975657811714" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh4.googleusercontent.com/-RwHxN2qZxGI/T-zjVIWTbwI/AAAAAAAAHWs/W3Qr31JuA78/s912/IMG_6514.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759228033043096818" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh3.googleusercontent.com/-Tbw-pryM2rE/T-zjYeIBZPI/AAAAAAAAHW8/tU5tPL-stHY/s912/IMG_6516.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<p class="has-text-align-left wp-block-paragraph">For dinner, most teams ended up ordering pizza from the nearby Domino&#8217;s. &nbsp;We ate it so much that everybody got sick of having pizza. &nbsp;Sometimes, we&#8217;d have dinner with other teams at our hostel restaurant so we could get to know them a little bit better. &nbsp;After all, the competition is more about mutual learning and robotics advancement rather than about winning.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759231932988512722" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh3.googleusercontent.com/-StDy36Hlw7A/T-zm7ejd2dI/AAAAAAAAHnY/jW1W1Y7ATOk/s912/IMG_0374.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"></p>



<h1 class="wp-block-heading">Let the Games Begin</h1>



<p class="wp-block-paragraph">Because our team wasn&#8217;t that ready to begin with, we had to forfeit our first game against the Immortals from Iran. &nbsp;By the time we got three robots up and running, we played against the RoboJackets from Georgia Tech. &nbsp;They only fielded five robots out of the total six. &nbsp;For most of the game, both teams played pretty evenly, despite their two-robot advantage. &nbsp;All was going well until one of the opponent&#8217;s robots chipped the ball that hit the top of one of our robots, bounced off and rolled into the goal. &nbsp;In that particular situation, the referee had called an &#8220;indirect free kick&#8221;, meaning the shot, even if it went in the net, would not count. &nbsp;But unfortunately, that rule was not applicable because it hit off of another robot. &nbsp;It was an unlucky goal for us, and we definitely could not score a goal to tie up the game. &nbsp;We ended up losing one-nil. &nbsp;For the next few days, we kept complaining about that goal.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759231582027075618" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh4.googleusercontent.com/-7Ji9e3fDUcM/T-zmnDHvUCI/AAAAAAAAHmA/Z_plNkWKCiU/s912/IMG_0369.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"></p>



<p class="has-text-align-left wp-block-paragraph">In our third game, we played against RoboFEI from Brazil. &nbsp;There were so many good scoring chances in this game from both our teams that made this game so intense. &nbsp;Even though we were only watching machines play, everybody cheered them on. &nbsp;We had four robots on the field this game and they all worked like a charm. &nbsp;The mechanical system, electrical system, and the artificial intelligence worked so well together. &nbsp;It was a great feeling for everyone on our team &#8211; to see our design work. &nbsp;After almost a year of hard work, this was it. &nbsp;We saw our robots move, intercept balls, shoot on the goal, etc. &nbsp;A lot of the robot shortcomings from the North American Open were also dealt with, such as the problem of the break beam sensors not working, and the robot not moving accurately on the field. &nbsp;When we scored, we cheered so loud that every single person in the room could hear us (there were probably about 1000 people in that room). &nbsp;We all got an immense feeling of satisfaction in seeing our working robots score their first goal. &nbsp;A few minutes later, the other team scored a goal. &nbsp;It didn&#8217;t matter to us, we were still high in the clouds in terms of our mood. &nbsp;The game ended 1-1. &nbsp;Despite the tie game, everyone on the team was so happy in seeing our robots work, it didn&#8217;t matter what the result was.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759233041651276162" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh6.googleusercontent.com/-GZTABWUnczQ/T-zn8ApRGYI/AAAAAAAAHso/xUHRlLdRfJU/s912/IMG_6611.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"></p>



<p class="has-text-align-left wp-block-paragraph">This was a great morale boost for the team because for our forth and last game, we played against BRocks from Turkey. &nbsp;This time, we had our full fleet of robots. &nbsp;We played our first six on six game. &nbsp;Yet again, we saw our robots work. &nbsp;Nothing broke down during the game and everything just worked. &nbsp;It was quite rare for us to just put our robots on the field and have nothing go wrong. &nbsp;At one point, our robot shot the ball into the opposing robot and a piece fell off of it. &nbsp;We knew our design worked when stuff like this happens. &nbsp;This game was less intense for us than our previous game, but we did end up winning. &nbsp;That put our record at 1 win, 1 tie, and 2 losses &#8211; a total of 4 points. &nbsp;Unfortunately, this wasn&#8217;t enough for us to advance to the next round of the competition and as a result we finished 13th out of 20 teams in the league. &nbsp;Not so bad for having zero working robots when we got to Mexico.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759233425222435106" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh6.googleusercontent.com/-2t9nSvv7QDA/T-zoSVjwgSI/AAAAAAAAHug/bcNQZuLNqy0/s912/IMG_6627.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"></p>



<p class="wp-block-paragraph">After the official games, we played a couple friendly games with other teams. &nbsp;The first game we played was against the Mannheim Tigers. &nbsp;The game was going well, until we found problems where some of the screws on the robot weren&#8217;t tightened sufficiently. &nbsp;As a result, things well off the robot when we played. &nbsp;It was quite embarrassing to see. &nbsp;At least it was only &nbsp;something minor like putting in a screw, and not something major like a design problem. &nbsp;In our second friendly game, this time against ER-Force from Erlangen, we found some electrical parts frying randomly on the board, which wasn&#8217;t good either. &nbsp;Out of six working robots, we now had three &#8211; still a net gain I guess.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759233272206417186" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh3.googleusercontent.com/-nCS454Xm9lE/T-zoJbh5XSI/AAAAAAAAHtw/jDPe76jeN-E/s912/IMG_6620.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"></p>



<p class="wp-block-paragraph">After we were done playing, we watched the other teams play for first place. &nbsp;From watching their games, it was clear that they played on a way higher level than we did. &nbsp;Everything that their robots did were way better than ours. &nbsp;Shooting was faster, chipping went further, robots moved faster, kicks were more accurate, etc. &nbsp;Everything about their robots was just better. &nbsp;There is definitely a lot we could learn from these teams. &nbsp;The final winner of this year&#8217;s competition ended up being Skuba from Thailand, who beat ZJUNLict from China. &nbsp;Both teams analyzed each others strategies for days, but only one team could come out on top. &nbsp;And now for the fourth year in a row, Skuba remains the undefeated winner of the competition.</p>



<h1 class="wp-block-heading">Other Leagues in RoboCup</h1>



<p class="wp-block-paragraph">During our idle time, we walked around the other rooms to see how the other teams were working. &nbsp;RoboCup has many different competitions under its name, while our Small Size League competition is only one small part of it. &nbsp;Leagues range from soccer robots, rescue, simulation, to even home care robotics. &nbsp;In the home care robotics league, the competition involved a robotic navigating through a mock house to perform certain chores such as picking up objects to hand to people, speaking and hearing instructions, etc. &nbsp;It was an admittedly difficult task to do for these robots, but many teams were quite successful at it.</p>



<p class="has-text-align-center wp-block-paragraph"><a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759228844364218978" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh6.googleusercontent.com/-sBQuxf0EPVE/T-zkHsiDQmI/AAAAAAAAHag/y9RHBnTu_zg/s912/IMG_6529.JPG?w=1280&#038;ssl=1" alt=""></a> <a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759229897543841138" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh4.googleusercontent.com/-v2fgF2XgWBc/T-zlE_7o9XI/AAAAAAAAHeY/XOQ4EYXLgV8/s912/DSC00107.JPG?w=1280&#038;ssl=1" alt=""></a><br><a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759231355143436114" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh5.googleusercontent.com/-CH293bJouzc/T-zmZ16dt1I/AAAAAAAAHlA/bysxXODzPvw/s912/IMG_0365.JPG?w=1280&#038;ssl=1" alt=""></a> <a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759232799630038098" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh6.googleusercontent.com/-GBo0j8EATB8/T-znt7C6FFI/AAAAAAAAHrg/1vf3MRSwJiQ/s912/IMG_0388.JPG?w=1280&#038;ssl=1" alt=""></a></p>



<h1 class="wp-block-heading">Accidents Happen</h1>



<p class="wp-block-paragraph">Just like in the North American Open, there was yet again another accident involving batteries. &nbsp;Except this time, nobody noticed and the whole battery lit up in flames. &nbsp;Somebody just yelled &#8220;fire, fire!&#8221; and started trying to pat it down with something. &nbsp;Knowing that I was too far away to do anything, I just took out my camera and snapped a picture of the whole thing. &nbsp;Eventually, someone just poured lots of water over it to put our the fire. &nbsp;In retrospect, that might not have been a good idea since water in an electrical fire is not really a good thing. &nbsp;Nobody got hurt though, which is good. &nbsp;Afterward, the organizers didn&#8217;t let us charge batteries nearby our work space anymore.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759230750182690946" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh4.googleusercontent.com/-HJWj3DnsPNY/T-zl2oQlUII/AAAAAAAAHiI/VLx_78a5kh8/s912/IMG_6546.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"></p>



<h1 class="wp-block-heading">Some Design Shortcomings</h1>



<p class="wp-block-paragraph">Knowing that our ball kicker would be able to withstand impacts of the ball, what we had forgotten to analyze was how well the kicker would hold up if it hit a object fixed to the ground. &nbsp;We found out the hard way at the competition after a few games when we discovered that our robot kicker head was bent out of shape. &nbsp;We also had a lot of turf buildup inside the robot that was enough to slow down the wheel during the game. &nbsp;This turf had to be cleaned out after every match.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759230896807290706" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh4.googleusercontent.com/-Gx3bpBTCLlc/T-zl_KenJ1I/AAAAAAAAHi4/Kq7fJmR_c5s/s912/IMG_6551.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759232068897755362" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh6.googleusercontent.com/-7L7fcEx6QnY/T-znDY2wUOI/AAAAAAAAHoA/6OQnuZzQfrQ/s912/IMG_0377.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<p class="has-text-align-left wp-block-paragraph">For the kicking mechanism, the robot uses a solenoid/plunger mechanism. &nbsp;Activating the coil would cause the plunger inside the core to move quickly to hit the ball. &nbsp;A rubber band secured to the end of it would allow the plunger to return to its initial position. &nbsp;The problem with this setup was that the rubber band would easily break and had to be replaced after every game. &nbsp;When we took out the rubber band, we could always see cut marks along it. &nbsp;In another instance, a chipper solenoid on a robot almost popped out. &nbsp;It&#8217;s not really clear why this happened at all, but it could have been a screw that was not very tight to begin with.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759232124216180402" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh3.googleusercontent.com/-1qXmuJ66Op4/T-znGm7sfrI/AAAAAAAAHoQ/7rVX1089UYI/s912/IMG_6581.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759232143931913378" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh6.googleusercontent.com/-9S7knYO0NwM/T-znHwYStKI/AAAAAAAAHoY/WhyDaRSn5Pw/s912/IMG_0378.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<h1 class="wp-block-heading">RoboCup Closing</h1>



<p class="wp-block-paragraph">To close the competition, there was a soccer game where humans played against the middle size league robots. &nbsp;It was pretty funny to see the robots struggle to take the ball away from people who could handle the ball way better. &nbsp;At the same time, the humans were really scared of the robots since if a human ever got hit by the kicker head from the robot, it would break bones. &nbsp;The robot goalie however, proved quite competent in blocking shots &#8211; better than the human goal from what I saw. &nbsp;Or maybe the human goalie wasn&#8217;t trying very hard. &nbsp;I&#8217;m not sure who won the game since I didn&#8217;t watch the whole thing, but it was still really interesting to see.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759348499868611634" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh4.googleusercontent.com/-HMwA_RU-4nY/T-1Q8kBY9DI/AAAAAAAAHww/2IfjEAPijrU/s912/IMG_6639.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759348721834600562" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh4.googleusercontent.com/-Px8rbMViTAk/T-1RJe6NKHI/AAAAAAAAHxY/EdIkPT4RF-E/s912/IMG_6643.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<p class="wp-block-paragraph">Afterward, all the teams packed up their things and waited for the closing banquet. &nbsp;At the closing banquet, they served a standard meal for everyone. &nbsp;It was a really good chance for teams to celebrate their achievements and finally relax a little bit after the competition. &nbsp;Everyone deserved a rest after all of that.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759348871333552354" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh4.googleusercontent.com/-2qgMAO7-Z30/T-1RSL1iIOI/AAAAAAAAHx4/JyqJEcATp-0/s912/IMG_6647.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759348933917792626" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh6.googleusercontent.com/-45jbwNqzimM/T-1RV0-x2XI/AAAAAAAAHyI/RmjmEerPB7w/s912/IMG_6649.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<h1 class="wp-block-heading">First Real Tour of Mexico &#8211; Teotihuacan</h1>



<p class="wp-block-paragraph">After the competitions ended, most teams stayed an extra day or two to see the sights in Mexico City. &nbsp;The organizers of the Small Size League were nice enough to organize a tour for everyone the day after the competition ended. &nbsp;Most of the SSL teams went with us to the Aztec pyramids in Teotihuacan. &nbsp;The tour first showed us how their predecessors used different plants and minerals to make tools such as knives and sewing thread. &nbsp;That part was interesting at first, but I think what a lot of us really wanted to see were the pyramids. &nbsp;Afterward, the tour guide led us to the gift shop. &nbsp;For some reason, most of the people were so interested there, it took about an hour for everyone to finish so that we could move on with the tour. &nbsp;After the gift shop, we finally made it to the pyramids.</p>



<p class="has-text-align-center wp-block-paragraph"><a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759352605078227458" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh4.googleusercontent.com/-1FTAi5VWCCc/T-1UrhHoigI/AAAAAAAAH8I/CiOY1QU3k0Q/s912/IMG_6691.JPG?w=1280&#038;ssl=1" alt=""></a> <a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759354614543464770" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh5.googleusercontent.com/-cuxCZxgbfm8/T-1Wge9euUI/AAAAAAAAH_I/3VxUobhr270/s912/IMG_0475.JPG?w=1280&#038;ssl=1" alt=""></a><br><a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759356174485437650" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh3.googleusercontent.com/-ZikqvtlpxOU/T-1X7SMoPNI/AAAAAAAAIAY/biBhrYrBLyI/s912/IMG_0481.JPG?w=1280&#038;ssl=1" alt=""></a> <a rel="noopener noreferrer" href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759356502133848610" target="_blank"><img data-recalc-dims="1" decoding="async" style="width: 300px;" src="https://i0.wp.com/lh5.googleusercontent.com/-Iv9kJNHPT5I/T-1YOWyGOiI/AAAAAAAAIAw/u8fuLlotC8w/s912/IMG_6723.JPG?w=1280&#038;ssl=1" alt=""></a></p>



<p class="has-text-align-left wp-block-paragraph">After walking up and down the pyramids, we had lunch and went back to Mexico City to see the&nbsp;Basilica of Our Lady of Guadalupe. &nbsp;This was one of the most visited Catholic shrines in the world. &nbsp;But because I had already visited so many churchs and cathedrals from my tour around Europe, this part of the tour was less interesting for me.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759358683643309330" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh5.googleusercontent.com/-K80MB8SOZrc/T-1aNVie7RI/AAAAAAAAICw/9L8Bmw2O-TI/s912/IMG_6731.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759358886315197186" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh4.googleusercontent.com/-hEJofN1Tj8k/T-1aZIjOgwI/AAAAAAAAIDA/8hX4IEdGxHE/s912/IMG_6733.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<h1 class="wp-block-heading">Historic City Center</h1>



<p class="wp-block-paragraph">The team would fly back to Vancouver on the day after visiting the pyramids. &nbsp;But before leaving, we made sure to visit the&nbsp;Metropolitan Cathedral of the Assumption of Mary of Mexico City and the&nbsp;Plaza de la Constitución. &nbsp;In the plaza, hung a giant flag of Mexico. &nbsp;This is where the city center used to be, at least during the 19th century.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759363220192152546" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh3.googleusercontent.com/-EqkqL0xoXDI/T-1eVZgAy-I/AAAAAAAAIGo/CCQ9qwqcjV0/s912/IMG_0509.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><a href="https://picasaweb.google.com/117972094293741244551/RoboCup2012MexicoCity#5759363470968731026" target="_blank" rel="noopener noreferrer"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/lh4.googleusercontent.com/-H72l-MeOfZk/T-1ej_tztZI/AAAAAAAAIGw/OvuXdfOIoS8/s912/IMG_0510.JPG?w=1280&#038;ssl=1" alt=""/></a></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"> </p>



<h1 class="wp-block-heading">Going Home</h1>



<p class="wp-block-paragraph">After 10 days in Mexico, we all longed to go home.  It had been a long week &#8211; full of stress, adrenaline pumping excitement and overall a good experience.  But after all that, we were ready to go.  We flew out in the afternoon from Mexico City.  Apparently, at around the same time that we were at the airport in Mexico City, three cops had been shot to death.  While we were there though, we didn&#8217;t hear anything of it.  We safely arrived in Dallas for a brief stopover and arrived back in Vancouver at about 8:30 PM, just in time to go home, wash up and go to bed.</p>



<p class="wp-block-paragraph">More photos <a href="https://photos.google.com/share/AF1QipPL8f__dTp4Yus2JOmcikHXC3I-5iy9c6UUKDvagPa6hoHz-gOIuOJTirbgoZITzA?key=Zmd3dVlHYnFZeHFmTGh4dW9yQjU3UEdORHZFeFBn" target="_blank" rel="noreferrer noopener">here</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2012/06/29/robocup-mexico-city-2012/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1477</post-id>	</item>
		<item>
		<title>Common Misconceptions</title>
		<link>https://blog.henrypoon.com/blog/2011/01/06/common-misconceptions/</link>
					<comments>https://blog.henrypoon.com/blog/2011/01/06/common-misconceptions/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Thu, 06 Jan 2011 09:12:34 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[Assumption]]></category>
		<category><![CDATA[Branches of philosophy]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Deception]]></category>
		<category><![CDATA[Dia]]></category>
		<category><![CDATA[fish]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Goldfish]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Lie]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[Misconception]]></category>
		<category><![CDATA[Ontology]]></category>
		<category><![CDATA[Over]]></category>
		<category><![CDATA[STR]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Truth]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[Wikipedia]]></category>
		<category><![CDATA[Z]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/common-misconceptions</guid>

					<description><![CDATA[Every now and then, someone always says that such and such is a misconception, the truth is actually xyz.  Many misconceptions spread virally over time such as things like “Goldfish have only a three-second memory span”, and that “lightning never strikes the same place twice”.  Wikipedia has a nice article that explains a lot of [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Every now and then, someone always says that such and such is a misconception, the truth is actually xyz.  Many misconceptions spread virally over time such as things like “Goldfish have only a three-second memory span”, and that “lightning never strikes the same place twice”.  Wikipedia has a nice article that explains a lot of the common misconceptions that people believe.  After reading this article, much of what I thought was true actually turned out to be false.  This article was definitely a good read.</p>
<p>Link: <a href="http://en.m.wikipedia.org/wiki/List_of_common_misconceptions" target="_blank" rel="noopener noreferrer">http://en.m.wikipedia.org/wiki/List_of_common_misconceptions</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2011/01/06/common-misconceptions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">608</post-id>	</item>
		<item>
		<title>Infinite Loop</title>
		<link>https://blog.henrypoon.com/blog/2010/01/12/infinite-loop/</link>
					<comments>https://blog.henrypoon.com/blog/2010/01/12/infinite-loop/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Wed, 13 Jan 2010 06:06:40 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Assumption]]></category>
		<category><![CDATA[Computer programming]]></category>
		<category><![CDATA[Control flow]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[For loop]]></category>
		<category><![CDATA[Infinite loop]]></category>
		<category><![CDATA[Infinity]]></category>
		<category><![CDATA[IOS]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Recursion]]></category>
		<category><![CDATA[Repeat loop]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[STR]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/infinite-loop</guid>

					<description><![CDATA[Apparently this gives an infinite loop: [code]#include &#38;lt;iostream&#38;gt; using namespace std; int main() { int i = 0; for ( ; ; ) { cout &#38;lt;&#38;lt; i++; cout &#38;lt;&#38;lt; &#34;n&#34;; } return 0; }[/code]]]></description>
										<content:encoded><![CDATA[<p>Apparently this gives an infinite loop:</p>
<p>[code]#include &amp;lt;iostream&amp;gt;<br />
using namespace std;</p>
<p>int main() {<br />
int i = 0;<br />
for ( ; ; ) {<br />
cout &amp;lt;&amp;lt; i++;<br />
cout &amp;lt;&amp;lt; &quot;n&quot;;<br />
}<br />
return 0;<br />
}[/code]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2010/01/12/infinite-loop/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">169</post-id>	</item>
		<item>
		<title>Ideal Diodes and Circuit Analysis</title>
		<link>https://blog.henrypoon.com/blog/2010/01/11/ideal-diodes-and-circuit-analysis/</link>
					<comments>https://blog.henrypoon.com/blog/2010/01/11/ideal-diodes-and-circuit-analysis/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Tue, 12 Jan 2010 07:42:48 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Assumption]]></category>
		<category><![CDATA[Chan]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Current source]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Diode]]></category>
		<category><![CDATA[Diode logic]]></category>
		<category><![CDATA[Diodes]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[Electrical engineering]]></category>
		<category><![CDATA[Electromagnetism]]></category>
		<category><![CDATA[Electronic engineering]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Find]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Logic families]]></category>
		<category><![CDATA[Logic gate]]></category>
		<category><![CDATA[Measurement]]></category>
		<category><![CDATA[Over]]></category>
		<category><![CDATA[PATH]]></category>
		<category><![CDATA[Run]]></category>
		<category><![CDATA[Schottky diode]]></category>
		<category><![CDATA[Thou]]></category>
		<category><![CDATA[Time]]></category>
		<category><![CDATA[Truth]]></category>
		<category><![CDATA[Vol]]></category>
		<category><![CDATA[Voltage]]></category>
		<category><![CDATA[Z]]></category>
		<category><![CDATA[Zener diode]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/ideal-diodes-and-circuit-analysis</guid>

					<description><![CDATA[So today I started the problem set for my course on electronic circuits and the first item in the curriculum was ideal diodes.&#160; Prior to the lesson I had already known that diodes only allowed the flow of current in one direction and blocked current flow in the other.&#160; What I didn&#8217;t know were the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">So today I started the problem set for my course on electronic circuits and the first item in the curriculum was ideal diodes.&nbsp; Prior to the lesson I had already known that diodes only allowed the flow of current in one direction and blocked current flow in the other.&nbsp; What I didn&#8217;t know were the analysis techniques used for these non-linear components.&nbsp; While I was doing this problem set, it was surprising how much I had forgotten over the past eight months.</p>



<h3 class="wp-block-heading">Concept</h3>



<p class="wp-block-paragraph">I was given the circuit shown below (from Microelectronic Circuits 6th Edition by Sedra and Smith):</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><img data-recalc-dims="1" fetchpriority="high" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/01/diode.png?resize=610%2C257" alt="" class="wp-image-163" width="610" height="257" title="Diode Circuit" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/01/diode.png?w=610&amp;ssl=1 610w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/01/diode.png?resize=300%2C126&amp;ssl=1 300w" sizes="(max-width: 610px) 100vw, 610px" /></figure>
</div>


<p class="wp-block-paragraph">I was asked for the voltage of the output terminal and the current flowing through the diode.&nbsp; Finding the current was easy, but I didn&#8217;t quite get the voltage.&nbsp; I thought to myself, &#8220;from what two points do I measure the potential difference?&#8221;, because after all, voltage measurements are always taken relative to two points.&nbsp; It took me the longest time before I could just use ANY two points and the measure the voltage.</p>



<p class="wp-block-paragraph">What I figured is that, for part a, since the diode is in forward bias, the diode will act as a short circuit.&nbsp; I then can say that V &#8211; (-5) = 0, since the voltage difference along a short is 0.&nbsp; From there, I can easily determine that V = -5.&nbsp; I can apply that same logic to the other three.</p>



<h3 class="wp-block-heading">Nodal Analysis</h3>



<p class="wp-block-paragraph">I was given the circuit shown below (from Microelectronic Circuits 6th Edition by Sedra and Smith):</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/01/diodenodalanalysis.png?resize=385%2C416" alt="" class="wp-image-166" width="385" height="416" title="Diode Analysis" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/01/diodenodalanalysis.png?w=385&amp;ssl=1 385w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/01/diodenodalanalysis.png?resize=278%2C300&amp;ssl=1 278w" sizes="(max-width: 385px) 100vw, 385px" /></figure>
</div>


<p class="wp-block-paragraph">From class, I remember the professor saying that since we cannot tell right away which diodes are on and off, we can only make an assumption about the states of the diodes and then apply the usual analytical techniques.&nbsp; In the event that the result is unreasonable, we know that our assumption wrong.&nbsp; I made my assumptions, but afterward, I didn&#8217;t know where to go next.&nbsp; I had forgotten how to analyze these circuits.</p>



<p class="wp-block-paragraph">Later, I realized that I could use nodal analysis.&nbsp; Since I assumed the two diodes in part a were both on, I replaced them with short circuits.&nbsp; I used the intersection right before the current splits as my node.&nbsp; For part a, the current into the node was 3 V/5 kΩ = 0.6 mA.&nbsp; The current leaving was some unknown current for diode 1, and a current for diode 2.&nbsp; I could determine the current of diode 2 by taking the potential difference between the node and the -3 V output and dividing that by the resistance in the path.&nbsp; The result was (0 &#8211; (-3))/ 10 kΩ = 0.3 mA.&nbsp; From the nodal analysis equation 0.6 mA = current from diode 1 + 0.3 mA, the current from diode 1 is 0.3 mA.&nbsp; And as for the voltage V, the potential difference between V and the -3 V output is equal to the voltage across the resistor, (0.3 mA)(10 kΩ) = V &#8211; (-3).&nbsp; Therefore, V = 0.&nbsp; Alternatively, I can use the potential difference between the node and the output, which equals zero, thus yielding the same result.</p>



<h3 class="wp-block-heading">Boolean Logic</h3>



<p class="wp-block-paragraph">The next issue I had was determining the Boolean outputs of a diode logic circuit.&nbsp; Again, the picture below is from Electronic Circuits 6th Edition by Sedra and Smith.</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/01/diodelogic.png?resize=378%2C250" alt="" class="wp-image-164" width="378" height="250" title="Diode Logic" srcset="https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/01/diodelogic.png?w=378&amp;ssl=1 378w, https://i0.wp.com/blog.henrypoon.com/wp-content/uploads/2010/01/diodelogic.png?resize=300%2C198&amp;ssl=1 300w" sizes="(max-width: 378px) 100vw, 378px" /></figure>
</div>


<p class="wp-block-paragraph">The issue I had here is that I did not know current sources have no voltage if there is no current running through them.&nbsp; Looking back that sounded pretty intuitive.&nbsp; Finding all possible combinations of inputs A and B for this logic circuit, we get the truth table below:</p>



<p class="wp-block-paragraph">A B X Y<br>0 0 0 0<br>1 0 0 1<br>0 1 0 1<br>1 1 1 1</p>



<p class="wp-block-paragraph">The outputs of X reveal an AND gate.&nbsp; Setting A or B to a logic 0 in (a) will cause current to flow through that path.&nbsp; The potential difference X &#8211; A or X &#8211; B (depending which one was set to 0), will yield 0, thus the output X will be zero as well.&nbsp; When A and B are both set to logic 1, it causes the diodes to go into reverse bias, and node X will be powered by the current source.</p>



<p class="wp-block-paragraph">The outputs of Y reveal an OR gate.&nbsp; Setting A or B in (b) to have different inputs, either 1,0 or 0,1, will cause the diode to be in forward bias for the input that has the logic 1.&nbsp; For the input with logic 0, the diode will in reverse bias.&nbsp; Since one of the diodes is on, current will flow and output Y will yield a logic 1.&nbsp; In the case of both diodes being off, no current will flow, thus causing output Y to yield logic 0.</p>



<h3 class="wp-block-heading">Other Notes</h3>



<p class="wp-block-paragraph">In the case of multiple parallel diodes in the same direction, if one of them is on, chances are they are all on (provided that the voltage across them is positive).&nbsp; However, there may be a case where one parallel diode will want to flow into the other because of a greater voltage difference.&nbsp; For example, if there were two parallel diodes, one with a 3V input and the other with a 2 V input both going to the same node, current from the 3 V input will want to flow into the diode connected to the 2 V input.&nbsp; This will cause a reverse bias in the diode connected to the 2 V input, thus turning it off.</p>



<p class="wp-block-paragraph">There is also another case where there are parallel diodes with different output voltages.&nbsp; If current is flowing toward it, they will all be on, so they will all be a short circuit.&nbsp; Which path will the current go to?&nbsp; The path with the larger current.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2010/01/11/ideal-diodes-and-circuit-analysis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">162</post-id>	</item>
		<item>
		<title>Accessing the P1i Hidden Services Menu</title>
		<link>https://blog.henrypoon.com/blog/2009/12/14/accessing-the-p1i-hidden-services-menu/</link>
					<comments>https://blog.henrypoon.com/blog/2009/12/14/accessing-the-p1i-hidden-services-menu/#respond</comments>
		
		<dc:creator><![CDATA[hp]]></dc:creator>
		<pubDate>Mon, 14 Dec 2009 17:59:27 +0000</pubDate>
				<category><![CDATA[computer stuff]]></category>
		<category><![CDATA[Assumption]]></category>
		<category><![CDATA[D]]></category>
		<category><![CDATA[Dia]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[EAR]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[IME]]></category>
		<category><![CDATA[International Mobile Equipment Identity]]></category>
		<category><![CDATA[It]]></category>
		<category><![CDATA[Jog dial]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[Matt]]></category>
		<category><![CDATA[Mobile technology]]></category>
		<category><![CDATA[Mobile telecommunications]]></category>
		<category><![CDATA[Pho]]></category>
		<category><![CDATA[Port]]></category>
		<category><![CDATA[Smartphones]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Telecommunications]]></category>
		<category><![CDATA[UNC]]></category>
		<guid isPermaLink="false">http://henrypoon.mooo.com/blog/accessing-the-p1i-hidden-services-menu</guid>

					<description><![CDATA[The service menus on the P1i allow the user to see information about their phone, diagnostic tests for different features, and formatting the internal disk. To be specific, here are all the options that are included: Services information Model information &#8211; what model your phone is (mine just says P1i) Software information &#8211; PDA, phone, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The service menus on the P1i allow the user to see information about their phone, diagnostic tests for different features, and formatting the internal disk.</p>
<p>To be specific, here are all the options that are included:</p>
<ul>
<li>Services information
<ul>
<li>Model information &#8211; what model your phone is (mine just says P1i)</li>
<li>Software information &#8211; PDA, phone, and Bluetooth software version, and CDA version</li>
<li>Hardware information &#8211; IMEI number</li>
<li>SIM locks &#8211; I&#8217;m guessing this tells you whether your phone is locked or unlocked (reasonable assumption)</li>
<li>Configuration &#8211; Speech codec rate, and GSM bands</li>
</ul>
</li>
<li>Services tests
<ul>
<li>Display &#8211; shows abunch of weird lines and colors to see if colors look right I guess</li>
<li>Camera &#8211; shows an image of the front and rear camera</li>
<li>Touchscreen &#8211; gives a blank drawing canvas to test the stylus</li>
<li>Illumination &#8211; screen brightness</li>
<li>LED&#8217;s &#8211; lights up the light near the phone charger port red and green</li>
<li>Keyboard &#8211; lets you type different keys and reads your input</li>
<li>Vibrator &#8211; vibrates the phone letting you know that function still works</li>
<li>Speakers &#8211; makes sounds with the front and rear speakers</li>
<li>Microphone &#8211; records sounds</li>
<li>FM radio &#8211; didn&#8217;t try this one, since I didn&#8217;t have my handsfree with me</li>
<li>Memory Stick &#8211; tells you if its attached</li>
</ul>
</li>
<li>Format internal disk &#8211; it is what it says</li>
</ul>
<h3>Accessing the Services Menu</h3>
<ol>
<li>Go to the Main Menu</li>
<li>Select Phone</li>
<li>Select Phone again.&nbsp; Once you do this, it will show a blank space for typing a number</li>
<li>Turn the jog dial up once, then type a *</li>
<li>Turn the jog dial down twice, then type a *</li>
<li>Turn the jog dial down once, then type another *</li>
<li>The services menu will now open</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.henrypoon.com/blog/2009/12/14/accessing-the-p1i-hidden-services-menu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">125</post-id>	</item>
	</channel>
</rss>
