<?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>Lepolt.com &#187; thesis</title>
	<atom:link href="http://www.lepolt.com/blog/category/thesis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lepolt.com/blog</link>
	<description>Random stuff from my head to your computer</description>
	<lastBuildDate>Sat, 27 Mar 2010 03:13:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Education Goes Full Circle</title>
		<link>http://www.lepolt.com/blog/2008/03/18/education-goes-full-circle/</link>
		<comments>http://www.lepolt.com/blog/2008/03/18/education-goes-full-circle/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 03:52:26 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[UC]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[thesis]]></category>

		<guid isPermaLink="false">http://www.lepolt.com/blog/2008/03/18/education-goes-full-circle/</guid>
		<description><![CDATA[In the fall of 2001 during my first ever college lab at UC, we played with LEGOS.  That’s right, LEGOS.  The lab was Introduction to Electrical and Computer Engineering, and the LEGOS were actually robots…sort of.  In 1998 LEGO introduced a programmable LEGO brick known as the LEGO MINDSTORMS RCX (or something [...]]]></description>
			<content:encoded><![CDATA[<p>In the fall of 2001 during my first ever college lab at UC, we played with LEGOS.  That’s right, LEGOS.  The lab was Introduction to Electrical and Computer Engineering, and the LEGOS were actually robots…sort of.  In 1998 LEGO introduced a programmable LEGO brick known as the <a href="http://www.lego.com/eng/education/mindstorms/home.asp?pagename=rcx">LEGO MINDSTORMS RCX</a> (or something close to that).  Using a relatively simple GUI, we were able to create somewhat complex programs that controlled motors and read sensors connected to the RCX.  As freshmen our mission was to build a robot with the RCX that would perform specific tasks on a course, such as following lines or picking up a ball and depositing it in another location.  This of course taught us good design principles, good implementation methods, and – well, never mind.</p>
<p>Who would have thought that 6.5 years later [as I perform research for my Master’s Thesis] I would be playing with LEGOS again?  I couldn’t make this stuff up if I tried.</p>
<p>So before you think I’m just going to build a robot and get it to drive around in circles and then write a paper about the whole deal, just relax for a minute.  The latest version of the LEGO MINDSTORMS robot was introduced in 2006, and the brick is now called the <a href="http://mindstorms.lego.com/">NXT</a>.  There have been some significant improvements over the RCX including better motors, better sensors, a better programming environment, and wireless communication via <a href="http://bluetooth.com/bluetooth/">Bluetooth</a> technology.</p>
<p>The Bluetooth communication is really what I’m after.  I’ve had a difficult time trying to explain to people what exactly I’m doing my thesis research on, so I’ll just summarize it with this: let’s say that you have a personal handheld device with a lot of sensitive information on it…I dunno, let’s take Steve Job’s iPhone for example.  It has private emails, telephone numbers, contacts, business plans, and I’m sure a whole slew of other stuff that he wouldn’t want to be compromised.  It may be possible to password protect this data, but let’s be honest here, passwords always get cracked.</p>
<p>The solution that I am proposing (and this is where I’ll skip a lot of technical detail) is that before any of this sensitive data can be accessed it should be required that the handheld device verifies the validity of the access by contacting an external device.  Phew, that’s a mouthful of jumbled crap, but bear with me for just another minute.  I’m utilizing the Bluetooth in the NXT to act as my verification device, ie, the handheld will send some data to the NXT, the NXT will translate it and then send it back to the handheld.  The handheld will then determine whether or not the access is acceptable.  It’s a little more complicated than that because I’ll be watermarking some memory addresses and checking for sequential data access, but you can read about that in the final paper.</p>
<p>The Big Idea that I’m trying to portray is that without the external Bluetooth device, the handheld is basically worthless if it is lost or stolen.  Okay, okay, I understand the NXT is pretty big, won’t fit in your pocket, and requires 6 AA batteries, but this is a proof of concept that I’m after.  The end result will demonstrate the grand idea of a disconnected key.  For more reading on key-based encryption, I point you to Google.</p>
<p>In observance of me fooling around with LEGOS during my thesis research, Abi insisted that we buy some <a href="http://www2.kelloggs.com/Product/ProductDetail.aspx?product=8213">LEGO Fruit Flavored Snacks</a> from Sam’s Club.  No, I can’t build robots with them, but they are fun to eat.</p>
<p>Anyways, can I really come up with a better storybook ending than this?  I&#8217;m leaving school in 2008 the same way I entered in 2001: playing with LEGOS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lepolt.com/blog/2008/03/18/education-goes-full-circle/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
