<?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: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-16764981</id><updated>2011-07-07T17:52:59.750-07:00</updated><title type='text'>Rasmus Friis Kjeldsens blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-16764981.post-1744162044009158208</id><published>2010-06-30T07:37:00.000-07:00</published><updated>2010-06-30T07:52:41.452-07:00</updated><title type='text'>Landmark observation model</title><content type='html'>Using the fact that the height h of an observed landmark is constant for any angle of the landmark plane (for a constant distance d), and the width w variates with the angle, the observed angle of the landmark plane can be calculated as:&lt;br /&gt;&amp;alpha; = acos(w/h)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-1744162044009158208?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/1744162044009158208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=1744162044009158208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/1744162044009158208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/1744162044009158208'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2010/06/landmark-observation-model.html' title='Landmark observation model'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-4462681551898154727</id><published>2010-06-11T06:44:00.000-07:00</published><updated>2010-06-11T06:44:24.803-07:00</updated><title type='text'>Landmark recognition</title><content type='html'>I'm now working on implementing some of my &lt;a href="http://reblag.dk/robot/speciale/index.html"&gt;master thesis&lt;/a&gt; I didn't have time to finish. Landmark recognition and distance to landmark, angle to landmark is now working, and only needs some tuning - the pixel classification is a bit too greedy.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_jf4sbbw8aw4/TBI9bqqXz3I/AAAAAAAAAD0/HmGjSZxvLCQ/s1600/Landmark.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_jf4sbbw8aw4/TBI9bqqXz3I/AAAAAAAAAD0/HmGjSZxvLCQ/s320/Landmark.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-4462681551898154727?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/4462681551898154727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=4462681551898154727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/4462681551898154727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/4462681551898154727'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2010/06/landmark-recognition.html' title='Landmark recognition'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jf4sbbw8aw4/TBI9bqqXz3I/AAAAAAAAAD0/HmGjSZxvLCQ/s72-c/Landmark.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-6274753105049528498</id><published>2010-05-24T12:40:00.000-07:00</published><updated>2010-05-24T12:41:46.801-07:00</updated><title type='text'>RoboCup 2010</title><content type='html'>So I came in as number 8 in the DTU RoboCup 2010, which I was quite happy about, given the amount of time I had to put in the project. Here is a video of Ridgy in the final round:&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gvRc8UITrmU&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gvRc8UITrmU&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-6274753105049528498?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/6274753105049528498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=6274753105049528498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/6274753105049528498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/6274753105049528498'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2010/05/robocup-2010.html' title='RoboCup 2010'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-1715729597617634268</id><published>2010-04-13T07:29:00.001-07:00</published><updated>2010-04-13T07:29:52.243-07:00</updated><title type='text'>My robot Ridgy can pick up a golfball</title><content type='html'>Ridgy can now pick up a golfball. &lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/76nvysxUKcY&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/76nvysxUKcY&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-1715729597617634268?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/1715729597617634268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=1715729597617634268' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/1715729597617634268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/1715729597617634268'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2010/04/my-robot-ridgy-can-pick-up-golfball.html' title='My robot Ridgy can pick up a golfball'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-8224976964558351580</id><published>2010-03-24T14:09:00.000-07:00</published><updated>2010-03-24T14:09:01.053-07:00</updated><title type='text'>Acer Aspire One RAM mod</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_jf4sbbw8aw4/S6p-OaZEn_I/AAAAAAAAADk/CdyLkIpu-ZA/s1600/IMG_2423.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_jf4sbbw8aw4/S6p-OaZEn_I/AAAAAAAAADk/CdyLkIpu-ZA/s320/IMG_2423.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;I'm using an Acer Aspire One to control my robot. I'm coding using Eclipse, but the 512 MB RAM in the Aspire is too small, and it swaps. Swapping on the flash drive is very slow, so I finally took the courage to upgrade it to 1.5 GB, following this nice guide:&amp;nbsp;&lt;a href="http://tnkgrl.wordpress.com/2008/08/14/modding-the-acer-aspire-one-bluetooth/"&gt;http://tnkgrl.wordpress.com/2008/08/14/modding-the-acer-aspire-one-bluetooth/&lt;/a&gt;&amp;nbsp;.&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;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_jf4sbbw8aw4/S6p-l8zb9DI/AAAAAAAAADs/NaBH4v_WRJM/s1600/IMG_2426.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_jf4sbbw8aw4/S6p-l8zb9DI/AAAAAAAAADs/NaBH4v_WRJM/s320/IMG_2426.JPG" width="320" /&gt;&lt;/a&gt;It worked!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-8224976964558351580?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/8224976964558351580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=8224976964558351580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/8224976964558351580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/8224976964558351580'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2010/03/acer-aspire-one-ram-mod.html' title='Acer Aspire One RAM mod'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jf4sbbw8aw4/S6p-OaZEn_I/AAAAAAAAADk/CdyLkIpu-ZA/s72-c/IMG_2423.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-8227769722191589542</id><published>2010-03-14T09:47:00.001-07:00</published><updated>2010-03-14T09:49:37.556-07:00</updated><title type='text'>Inside the circuit box</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jf4sbbw8aw4/S50TU-ZTmfI/AAAAAAAAADc/eCH778ln94g/s1600-h/IMG_2407.JPG"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_jf4sbbw8aw4/S50TU-ZTmfI/AAAAAAAAADc/eCH778ln94g/s320/IMG_2407.JPG" alt="" id="BLOGGER_PHOTO_ID_5448532375255620082" border="0" /&gt;&lt;/a&gt;The circuit box is getting quite crowded with all these wires.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-8227769722191589542?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/8227769722191589542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=8227769722191589542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/8227769722191589542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/8227769722191589542'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2010/03/inside-circuit-box.html' title='Inside the circuit box'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jf4sbbw8aw4/S50TU-ZTmfI/AAAAAAAAADc/eCH778ln94g/s72-c/IMG_2407.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-4140404981478287771</id><published>2010-03-14T09:39:00.000-07:00</published><updated>2010-03-14T10:09:06.605-07:00</updated><title type='text'>6 servos and a gate sensor</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jf4sbbw8aw4/S50SXP8WXkI/AAAAAAAAADM/zVXwb8pmQKw/s1600-h/IMG_2410.JPG"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_jf4sbbw8aw4/S50SXP8WXkI/AAAAAAAAADM/zVXwb8pmQKw/s320/IMG_2410.JPG" alt="" id="BLOGGER_PHOTO_ID_5448531314814115394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;While I had my circuit board disconnected to fix the tachometers I also added support for an extra servo motor, so the board can now control 6 servos. I've also added a gate sensor since I first blogged about the robot. The gate sensor is nothing more than a switch on a stick.&lt;br /&gt;&lt;br /&gt;I need to shorten that USB wire from the camera...&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jf4sbbw8aw4/S50SsLdjv_I/AAAAAAAAADU/bAf2H1u3Jlo/s1600-h/IMG_2407.JPG"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-4140404981478287771?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/4140404981478287771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=4140404981478287771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/4140404981478287771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/4140404981478287771'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2010/03/6-servos-and-gate-sensor.html' title='6 servos and a gate sensor'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jf4sbbw8aw4/S50SXP8WXkI/AAAAAAAAADM/zVXwb8pmQKw/s72-c/IMG_2410.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-8558478471687348457</id><published>2010-03-14T09:13:00.000-07:00</published><updated>2010-03-14T10:11:16.918-07:00</updated><title type='text'>Tachometer blues</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jf4sbbw8aw4/S50Qv2tuVuI/AAAAAAAAADE/Z8jXu4WFyVc/s1600-h/IMG_2409.JPG"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_jf4sbbw8aw4/S50Qv2tuVuI/AAAAAAAAADE/Z8jXu4WFyVc/s320/IMG_2409.JPG" alt="" id="BLOGGER_PHOTO_ID_5448529538515359458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So my tachometers suddenly started acting weird. When on the edge between black and white, the tachometers counted up like crazy. I figured the Schmitt triggers on the input pens on the Atmega must be a little too sensitive. They have a hysteresis of only 0.25 volts @ a supply voltage of 5V, thats a bit in the low end. So I added a 4093 quad nand schmitt trigger IC (hysteresis 0.9V), and after a little confusion (forgot one single connection on the circuit board - that gave really odd results), the tachometers now run flawlessly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-8558478471687348457?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/8558478471687348457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=8558478471687348457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/8558478471687348457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/8558478471687348457'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2010/03/tachometer-blues.html' title='Tachometer blues'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jf4sbbw8aw4/S50Qv2tuVuI/AAAAAAAAADE/Z8jXu4WFyVc/s72-c/IMG_2409.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-5273757283254377503</id><published>2010-02-07T05:41:00.000-08:00</published><updated>2010-02-07T06:10:35.708-08:00</updated><title type='text'>The first video of my new robot</title><content type='html'>My new robot can now follow a line pretty robust. Here is the first video of it:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ikg3MvR9zpQ&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ikg3MvR9zpQ&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is what the robot "sees" when following the line:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JBLT8wNUff8&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/JBLT8wNUff8&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The red and blue pixels marks the left and right edges of the line. I don't use that information yet and it is not tuned very well. The green pixels marks the center of the line. The yellow line is the result of the processing of the green pixels. This is the only information the robot uses to steer at the moment. It doesn't recognize intersections or forks on the line and doesn't even recognize that the line ends. More to come later...&lt;br /&gt;&lt;br /&gt;A picture of the robot:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jf4sbbw8aw4/S27FBcGEtBI/AAAAAAAAAC8/mxXkN-w00ZE/s1600-h/IMG_2366.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_jf4sbbw8aw4/S27FBcGEtBI/AAAAAAAAAC8/mxXkN-w00ZE/s320/IMG_2366.JPG" alt="" id="BLOGGER_PHOTO_ID_5435498428794975250" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-5273757283254377503?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/5273757283254377503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=5273757283254377503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/5273757283254377503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/5273757283254377503'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2010/02/first-video-of-my-new-robot.html' title='The first video of my new robot'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jf4sbbw8aw4/S27FBcGEtBI/AAAAAAAAAC8/mxXkN-w00ZE/s72-c/IMG_2366.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-8305444624057711414</id><published>2008-11-21T05:54:00.000-08:00</published><updated>2008-11-21T05:58:39.559-08:00</updated><title type='text'>Acer Aspire One hosts file</title><content type='html'>On the Acer Aspire One Linux (Linpus) version, the /etc/hosts file is restored to its original state on each restart. After much fustrating googling,  I finally  gave up and tried to locate where in the startup the file is restored. The causing script is /etc/rc.d/rc.5 - Modify this if you want to customize the hosts file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-8305444624057711414?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/8305444624057711414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=8305444624057711414' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/8305444624057711414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/8305444624057711414'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2008/11/acer-aspire-one-hosts-file.html' title='Acer Aspire One hosts file'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-2961087153371245306</id><published>2008-02-28T11:14:00.000-08:00</published><updated>2008-02-28T11:28:48.289-08:00</updated><title type='text'>Problems installing anjuta on Ubuntu 7.10 Gutsy Gibbon</title><content type='html'>I had problems getting Anjuta installed on my Ubuntu 7.10 Gutsy Gibbon. Synaptic tried to install a version with 3 broken dependencies, but forcing the version to 2:2.2.0-1ubuntu2 did the trick:&lt;br /&gt;&lt;br /&gt; sudo apt-get install anjuta=2:2.2.0-1ubuntu2 anjuta-common=2:2.2.0-1ubuntu2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-2961087153371245306?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/2961087153371245306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=2961087153371245306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/2961087153371245306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/2961087153371245306'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2008/02/u.html' title='Problems installing anjuta on Ubuntu 7.10 Gutsy Gibbon'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-7410582338410382733</id><published>2007-11-29T23:53:00.000-08:00</published><updated>2007-11-30T01:09:14.467-08:00</updated><title type='text'>Mandelbrot in LINQ to Objects</title><content type='html'>Inspired by &lt;a href="http://blogs.msdn.com/lukeh/archive/2007/10/01/taking-linq-to-objects-to-extremes-a-fully-linqified-raytracer.aspx"&gt;LukeH's blog&lt;/a&gt;, I wanted to write a Mandelbrot generator in LINQ to Objects, just to get to know LINQ. Here it is:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;var pixelsQuery = from y in Enumerable.Range(0, h)&lt;br /&gt;    let fy = (y - h / 2.0) / (h / 2.0)&lt;br /&gt;    select from x in Enumerable.Range(0, w)&lt;br /&gt;        let fx = (x - w / 2.0) / (w / 2.0)&lt;br /&gt;        let start = new MD { X = fx, Y = fy }&lt;br /&gt;        let mandel = (Func&amp;lt;md,&amp;gt)((md, i) =&gt; (new MD {&lt;br /&gt;            X = md.X * md.X - md.Y * md.Y + start.X,&lt;br /&gt;            Y = 2 * md.X * md.Y + start.Y&lt;br /&gt;        }))&lt;br /&gt;        let z = Enumerable.Range(0, imax).Aggregate(start, mandel)&lt;br /&gt;        select new { X = x, Y = y, C = z.X &lt; 4 ? Color.Black : Color.Wheat };&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-7410582338410382733?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/7410582338410382733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=7410582338410382733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/7410582338410382733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/7410582338410382733'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2007/11/mandelbrot-in-linq-to-objects.html' title='Mandelbrot in LINQ to Objects'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-6122196103123779555</id><published>2007-08-16T03:24:00.000-07:00</published><updated>2007-08-16T03:26:34.897-07:00</updated><title type='text'>New Gumstix Verdex blog</title><content type='html'>I've started a new blog about my &lt;a href="http://gumstix-verdex-rfk.blogspot.com/"&gt;Gumstix Verdex experiences&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-6122196103123779555?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/6122196103123779555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=6122196103123779555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/6122196103123779555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/6122196103123779555'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2007/08/new-gumstix-verdex-blog.html' title='New Gumstix Verdex blog'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-115124822103899928</id><published>2006-06-25T08:01:00.000-07:00</published><updated>2006-06-25T08:17:02.236-07:00</updated><title type='text'>Anmeldelse af Sony DVD Recorder RDR-HX717</title><content type='html'>Anmeldelse af Sony DVD Recorder RDR-HX717&lt;br /&gt;&lt;br /&gt;Jeg skal lige indlede med at sige, at jeg ikke har prøvet andre harddiskoptagere,&lt;br /&gt;så jeg har ikke noget sammenligningsgrundlag.&lt;br /&gt;&lt;br /&gt;På plussiden er:&lt;br /&gt;&lt;br /&gt;Den støjer minimalt, helt klart acceptabelt.&lt;br /&gt;Time-shift eller pause af live tv virker perfekt.&lt;br /&gt;Live-cache funktionen er rigtigt smart: Optageren "kigger med" når man ser tv over den,&lt;br /&gt;så man på ethvert tidspunkt kan spole op til 6 timer tilbage, og tilmed gemme det sete&lt;br /&gt;permanent.&lt;br /&gt;De 2979 kr, som Føtex har solgt den til (20. juni 2006) er en god pris for en 160 GB&lt;br /&gt;harddiskoptager.&lt;br /&gt;&lt;br /&gt;På minussiden er:&lt;br /&gt;&lt;br /&gt;Når optageren har været slukket helt (på stikkontakten), tager det hele 35 sekunder&lt;br /&gt;før den er startet op, og den husker ikke tid og dato, som så skal indstilles.&lt;br /&gt;I praksis kan man således ikke slukke for optageren om natten for at spare strøm.&lt;br /&gt;&lt;br /&gt;Når optageren tændes fra standby, tager det 10 sekunder, før den viser et billede,&lt;br /&gt;også for lang tid efter min mening.&lt;br /&gt;&lt;br /&gt;Optageren bruger GuidePlus-systemet til at finde kanal- og programnavne. Det virker ikke&lt;br /&gt;i Danmark, og den kan ikke finde programnavnene fra teksttv. Stort minus!&lt;br /&gt;&lt;br /&gt;Optageren kan også vise JPG-billeder som slideshow, men det tager 10 sekunder at&lt;br /&gt;indlæse hvert billede - grotesk langsomt!&lt;br /&gt;&lt;br /&gt;I løbet af den første aften jeg havde optageren, gik den ned to gange - Genstart tager&lt;br /&gt;35 sekunder.&lt;br /&gt;&lt;br /&gt;Der medfølger hverken dansk eller engelsk manual, men dansk manual kan dog hentes på nettet her: &lt;a href="http://www.brugermanualer.dk/sony/rdr-hx717-919/RDRHX717HX919_DA.PDF"&gt;dk-manual&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Showview-systemet virker ikke ordentligt, det giver forkerte optagetider.&lt;br /&gt;&lt;br /&gt;Generelt er optageren for indviklet at bruge, fx. er det ca. dobbelt så hurtigt at lave en&lt;br /&gt;manuel timeroptagelse på min 10 år gamle video, som på Sony-optageren.&lt;br /&gt;&lt;br /&gt;Min anbefaling: Køb en anden harddiskoptager! Jeg vil prøve at få pengene&lt;br /&gt;tilbage for den jeg købte.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-115124822103899928?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/115124822103899928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=115124822103899928' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/115124822103899928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/115124822103899928'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2006/06/anmeldelse-af-sony-dvd-recorder-rdr.html' title='Anmeldelse af Sony DVD Recorder RDR-HX717'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-115072290143999648</id><published>2006-06-19T06:10:00.000-07:00</published><updated>2006-06-19T06:15:01.453-07:00</updated><title type='text'>Aarstiderne og opbevaring af bananer</title><content type='html'>På &lt;a href="http://www.aarstiderne.com/Samtalerne/opbevaring"&gt;Aarstidernes hjemmeside&lt;/a&gt;  står der, at man ALDRIG må komme bananer i køleskabet. For det første må det da være ens egen sag, om man vil komme dem i køleskab. For det andet og meget vigtigere, er det ideelt at opbevare bananer i køleskabet. Man skal bare huske at komme dem i en lufttæt pose. Så bliver de ikke sorte, og de modnes kun meget langsomt. Ganske praktisk, hvis man lige har fået 10 modne bananer fx fra Aarstiderne og ikke har tænkt sig at spise dem alle lige dagen efter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-115072290143999648?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/115072290143999648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=115072290143999648' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/115072290143999648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/115072290143999648'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2006/06/aarstiderne-og-opbevaring-af-bananer.html' title='Aarstiderne og opbevaring af bananer'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16764981.post-112679123649823562</id><published>2005-09-15T06:33:00.000-07:00</published><updated>2005-09-15T06:33:56.503-07:00</updated><title type='text'>Hello world</title><content type='html'>Hello World!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16764981-112679123649823562?l=rasmuskjeldsen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rasmuskjeldsen.blogspot.com/feeds/112679123649823562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16764981&amp;postID=112679123649823562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/112679123649823562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16764981/posts/default/112679123649823562'/><link rel='alternate' type='text/html' href='http://rasmuskjeldsen.blogspot.com/2005/09/hello-world.html' title='Hello world'/><author><name>Rasmus Friis Kjeldsen</name><uri>http://www.blogger.com/profile/11500847840240526925</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
