<?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>Online Cortex &#187; animation</title>
	<atom:link href="http://www.huginn.com/knuth/blog/tag/animation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.huginn.com/knuth/blog</link>
	<description>Thoughts on Science and Technology</description>
	<lastBuildDate>Thu, 03 Jun 2010 04:26:55 +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>Aaron Koblin&#8217;s Flight Patterns</title>
		<link>http://www.huginn.com/knuth/blog/2009/03/06/aaron-koblins-flight-patterns/</link>
		<comments>http://www.huginn.com/knuth/blog/2009/03/06/aaron-koblins-flight-patterns/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 03:25:07 +0000</pubDate>
		<dc:creator>drknuth</dc:creator>
				<category><![CDATA[Visionaries]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[aaron]]></category>
		<category><![CDATA[aaron coblin]]></category>
		<category><![CDATA[aaron koblin]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[air traffic]]></category>
		<category><![CDATA[airplanes]]></category>
		<category><![CDATA[aron koblin]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[artist]]></category>
		<category><![CDATA[flight]]></category>
		<category><![CDATA[flight path animations]]></category>
		<category><![CDATA[flight paths]]></category>
		<category><![CDATA[flight traffic]]></category>
		<category><![CDATA[flight traffic patterns]]></category>
		<category><![CDATA[flights]]></category>
		<category><![CDATA[jets]]></category>
		<category><![CDATA[koblin]]></category>
		<category><![CDATA[planes]]></category>

		<guid isPermaLink="false">http://www.huginn.com/knuth/blog/?p=371</guid>
		<description><![CDATA[Aaron Koblin, an artist whose focus is to visualize human systems, has made some glorious animations of air traffic flight patterns over the continental United States.
Aaron Koblin states that:
Data from the U.S. Federal aviation administration processed to create animations of flight traffic patterns and density.
In addition to illustrations, you can watch an animation on his [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aaronkoblin.com/" target="_blank">Aaron Koblin</a>, an artist whose focus is to visualize human systems, has made some glorious animations of air traffic flight patterns over the continental United States.</p>
<p><a href="http://www.aaronkoblin.com/" target="_blank">Aaron Koblin</a> states that:</p>
<blockquote><p>Data from the U.S. Federal aviation administration processed to create animations of flight traffic patterns and density.</p></blockquote>
<p>In addition to illustrations, you can <a href="http://www.aaronkoblin.com/work/flightpatterns/FPWeb_Final_3.mov" target="_blank">watch an animation</a> on his web site.<br />
I highly recommend it as it is fascinating to watch how the flights in the air change throughout the day.  You can see the red-eye flights leaving California around midnight and when they arrive in the early morning on the east coast, air traffic erupts in a fury of activity.  It really is fascinating!</p>
<div id="attachment_372" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-372" title="aaron-koblin-flights" src="http://www.huginn.com/knuth/blog/wp-content/uploads/2009/03/aaron-koblin-flights.jpg" alt="Aaron Koblin's Flight Path Illustration" width="450" height="299" /><p class="wp-caption-text">Aaron Koblin&#39;s Flight Path Illustration</p></div>
<p>Enjoy!<br />
Kevin Knuth<br />
Albany NY</p>
]]></content:encoded>
			<wfw:commentRss>http://www.huginn.com/knuth/blog/2009/03/06/aaron-koblins-flight-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.aaronkoblin.com/work/flightpatterns/FPWeb_Final_3.mov" length="24479358" type="video/quicktime" />
		</item>
		<item>
		<title>Naughty Nestor</title>
		<link>http://www.huginn.com/knuth/blog/2008/04/07/naughty-nestor/</link>
		<comments>http://www.huginn.com/knuth/blog/2008/04/07/naughty-nestor/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 08:05:15 +0000</pubDate>
		<dc:creator>drknuth</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Lego]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[destruction]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[humorous]]></category>
		<category><![CDATA[LEGOs]]></category>

		<guid isPermaLink="false">http://www.huginn.com/knuth/blog/2008/04/07/naughty-nestor/</guid>
		<description><![CDATA[Its fun to build with LEGOs, but Nestor has other plans&#8230;
http://naughtynestor.com

]]></description>
			<content:encoded><![CDATA[<p>Its fun to build with LEGOs, but Nestor has other plans&#8230;</p>
<p><a href="http://naughtynestor.com/">http://naughtynestor.com</a></p>
<p><a href="http://naughtynestor.com/"><img border="0" align="middle" width="320" src="http://www.huginn.com/knuth/blog/pics/nestor-anim.gif" alt="Naughty Nestor" height="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.huginn.com/knuth/blog/2008/04/07/naughty-nestor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When You&#8217;re Holding the Moon for Ransom&#8230;</title>
		<link>http://www.huginn.com/knuth/blog/2008/01/25/when-youre-holding-the-moon-for-ransom/</link>
		<comments>http://www.huginn.com/knuth/blog/2008/01/25/when-youre-holding-the-moon-for-ransom/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 05:53:29 +0000</pubDate>
		<dc:creator>drknuth</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://www.huginn.com/knuth/blog/2008/01/25/when-youre-holding-the-moon-for-ransom/</guid>
		<description><![CDATA[When you&#8217;re holding the moon for ransom, you value stability in an application.  Linux gives us the power we need to crush those who oppose us&#8230;
Check out the fun Flash cartoon here&#8230;

OK.
I admit it!
I want Steve&#8217;s cool Rocket Chair.
Kevin Knuth
Albany NY
]]></description>
			<content:encoded><![CDATA[<p>When you&#8217;re holding the moon for ransom, you value stability in an application.  Linux gives us the power we need to crush those who oppose us&#8230;</p>
<p>Check out the <a target="_blank" href="http://www.ubergeek.tv/article.php?pid=54">fun Flash cartoon here</a>&#8230;</p>
<p><a target="_blank" href="http://www.ubergeek.tv/article.php?pid=54"><img align="middle" src="pics/ubergeek.jpg" alt="Ubergeek Steve in his Rocket Chair" title="Ubergeek Steve in his Rocket Chair" /></a></p>
<p>OK.<br />
I admit it!<br />
I want Steve&#8217;s cool Rocket Chair.</p>
<p>Kevin Knuth<br />
Albany NY</p>
]]></content:encoded>
			<wfw:commentRss>http://www.huginn.com/knuth/blog/2008/01/25/when-youre-holding-the-moon-for-ransom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lego Central Drive Animation</title>
		<link>http://www.huginn.com/knuth/blog/2007/04/22/lego-central-drive-animation/</link>
		<comments>http://www.huginn.com/knuth/blog/2007/04/22/lego-central-drive-animation/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 03:00:31 +0000</pubDate>
		<dc:creator>drknuth</dc:creator>
				<category><![CDATA[Acoustics]]></category>
		<category><![CDATA[Intelligent Systems]]></category>
		<category><![CDATA[Inventions]]></category>
		<category><![CDATA[Lego]]></category>
		<category><![CDATA[NXT]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[generated]]></category>
		<category><![CDATA[Mindstorms]]></category>
		<category><![CDATA[MLCAD]]></category>
		<category><![CDATA[render]]></category>

		<guid isPermaLink="false">http://www.huginn.com/knuth/blog/2007/04/22/lego-central-drive-animation/</guid>
		<description><![CDATA[I am slowly constructing my first intelligent instrument.  It will be an instrument that learns the acoustic radiation pattern emitted by a speaker.  It is not a perfect acoustic experiment&#8212;nor is it meant to be.  Uncertainties and errors abound, especially since I am using the Lego NXT Mindstorms system to construct the instrument.

The design is [...]]]></description>
			<content:encoded><![CDATA[<p>I am slowly constructing my first <a target="_blank" href="http://ic.arc.nasa.gov/projects/isias/">intelligent instrument</a>.  It will be an instrument that learns the acoustic radiation pattern emitted by a speaker.  It is not a perfect acoustic experiment&#8212;nor is it meant to be.  Uncertainties and errors abound, especially since I am using the <a target="_blank" href="http://mindstorms.lego.com/">Lego NXT Mindstorms</a> system to construct the instrument.</p>
<p><a target="_blank" href="http://www.huginn.com/knuth/blog/anims/acoustic-platform-drive.gif"><img align="middle" src="http://www.huginn.com/knuth/blog/pics/central-drive-short.gif" alt="Animation of the Central Driveshaft" title="Animation of the Central Driveshaft" /></a></p>
<p>The design is sufficiently complex that I found that I need to document it using the <a target="_blank" href="http://www.ldraw.org/">LDraw</a> system, specifically <a target="_blank" href="http://www.lm-software.com/mlcad/">MLCAD</a>.  I have been practicing my animation skills as well.  Here you can see a short animation of the central drive shaft for the acoustic platform.  The gears are turning at the appropriate rates and everything.  However, there is an aliasing effect in this downsampled image (which used to be referred to as the wagon wheel effect).  So it may look as if some gears are rotating backwards, or not at all.  If you click on the image, you can <a target="_blank" href="anims/acoustic-platform-drive.gif">download a 6 MB version</a> that is much smoother. </p>
<p>The longer animation will appear in two talks I am giving at the <a target="_blank" href="http://www.albany.edu/">University at Albany</a> this week:<br />
<a target="_blank" href="http://www.albany.edu/inf/ntir/">NTIR 2007</a> and PASCAL 2006.</p>
<p>Kevin Knuth<br />
Albany NY</p>
]]></content:encoded>
			<wfw:commentRss>http://www.huginn.com/knuth/blog/2007/04/22/lego-central-drive-animation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lego Geneva Mechanism</title>
		<link>http://www.huginn.com/knuth/blog/2007/04/14/lego-geneva-mechanism/</link>
		<comments>http://www.huginn.com/knuth/blog/2007/04/14/lego-geneva-mechanism/#comments</comments>
		<pubDate>Sat, 14 Apr 2007 07:40:11 +0000</pubDate>
		<dc:creator>drknuth</dc:creator>
				<category><![CDATA[Lego]]></category>
		<category><![CDATA[NXT]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[generated]]></category>
		<category><![CDATA[Geneva]]></category>
		<category><![CDATA[mechanism]]></category>
		<category><![CDATA[Mindstorms]]></category>
		<category><![CDATA[MLCAD]]></category>
		<category><![CDATA[render]]></category>

		<guid isPermaLink="false">http://www.huginn.com/knuth/blog/2007/04/14/lego-geneva-mechanism/</guid>
		<description><![CDATA[I recently designed a Geneva Mechanism that I will be using in my Lego Laser Scanner.  The Geneva Mechanism takes smooth rotary motion and converts it to intermittent rotary motion.  One can think of it in electronics terms as changing the duty cycle of the oscillation.
Geneva mechanisms were invented in Switzerland for use in clockwork [...]]]></description>
			<content:encoded><![CDATA[<p>I recently designed a <a target="_blank" href="http://em-ntserver.unl.edu/Mechanics-Pages/em373honors-S2001/em373/geneva/geneva.htm">Geneva Mechanism</a> that I will be using in my Lego Laser Scanner.  The Geneva Mechanism takes smooth rotary motion and converts it to intermittent rotary motion.  One can think of it in electronics terms as changing the <a target="_blank" href="http://en.wikipedia.org/wiki/Duty_cycle">duty cycle</a> of the oscillation.</p>
<p>Geneva mechanisms were invented in Switzerland for use in clockwork so that the hands of a clock would snap rapidly to their new positions rather than move smoothly across the face of the clock.  They are also used to advance film in film projectors.  They are responsible for that clicking noise that film projectors make.</p>
<p><img align="middle" src="http://www.huginn.com/knuth/blog/pics/geneva-mechanism.png" alt="Lego Geneva Mechanism" title="Lego Geneva Mechanism" /></p>
<p>Above is an image of my design rendered using the Lego CAD <a target="_blank" href="http://www.ldraw.org/">LDraw</a> tools that I discussed in <a target="_blank" href="http://www.huginn.com/knuth/blog/2007/03/21/rendering-lego-figures/">earlier posts</a>.</p>
<p>I have been practicing with animating Lego designs, and I have figured it out.  Below is an animated GIF of my Geneva Mechanism.  It is a pretty big file, so it may take some time to download.  Notice that I cheated a little and included just enough frames to rotate the wheel 90 degrees, since it is mostly 4-fold symmetric (but not exactly).</p>
<p><img align="middle" src="http://www.huginn.com/knuth/blog/pics/ani-geneva-knuth.gif" alt="Geneva Mechanism Image" title="Geneva Mechanism Image" /></p>
<p>The animation was challenging in that there are three moving parts: the rotating arm, the latch, and the wheel.  I designed each of the pieces in <a target="_blank" href="http://www.lm-software.com/mlcad/">MLCAD</a> and made sure that they were positioned so that the origin of the three pieces was centered on the axis that I wished to rotate the image about.  The rotating arm simply rotates a single rate described by 155-clock, where the clock is a variable in the ray-tracing program <a target="_blank" href="http://www.povray.org/">POV-Ray</a> that I have set to cycle from 0 to 360. One can see that when clock equals zero, the arm starts at 155 degrees.</p>
<p>The arm is only able to rotate the wheel over a 50 degree range, while the wheel rotates a full 90 degrees.  This lead to the following equation that I used the describe the motion of the wheel:</p>
<p>[tex]angle = 45+(clock-310)*9/5[/tex]</p>
<p>Note that the wheel starts turning when the rotating arm gets to 310 degrees, and moves almost twice as fast (9:5 ratio) so that it turns 90 degrees while the clock which controls the rotating arm counts only 50 degrees.</p>
<p>The latch was especially difficult as it is pushed outward by a cam, and I did not have the details of the shape of the Lego cam, nor did I have the patience to measure it myself. The latch arm moves slowly at first away from the wheel and then slows down as it approaches the limit of its motion. My first approximation was a cosine:</p>
<p>[tex] 5-25*cos((clock-237)/(305-237)*3.1415) [/tex]</p>
<p>Note that the latch does not start moving until the clock is at 237 degrees. At this point, the argument of the cosine is zero, and its value is 1 giving a angular position of -20 degrees. The cosine picks up speed and slows down again as it approaches 30 degress. Once the cam is out of the way, a rubber band (not shown in the illustration) rapidly snaps the latch back into place. To describe this, I merely treated its motion as an acceration:</p>
<p>[tex]-50*((clock-305)/55)*((clock-305)/55))+30[/tex], where I have implemented the square by multiplying twice. The result is a more realistic motion.</p>
<p>Enjoy,<br />
Kevin Knuth<br />
Albany NY</p>
]]></content:encoded>
			<wfw:commentRss>http://www.huginn.com/knuth/blog/2007/04/14/lego-geneva-mechanism/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
