tag:blogger.com,1999:blog-100112972009-07-09T05:55:43.946-07:00The Streeb-Greebling DiariesBob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.comBlogger1326125tag:blogger.com,1999:blog-10011297.post-66138339249366083442009-07-08T15:22:00.000-07:002009-07-08T15:26:01.516-07:00New cameras ready for robotic excursionsAll four new cameras are now fitted to the pan and tilt head of GROK2, and the robot is once again ready to run on Linux. The new cameras are Quickcam Pro 9000's, with all the casing and microphones removed.<br /><br /><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-snc1/hs187.snc1/6252_109535373981_502968981_2830907_3107034_n.jpg" /><br /><br /><img src="http://photos-e.ak.fbcdn.net/hphotos-ak-snc1/hs167.snc1/6252_109536183981_502968981_2830916_1984828_n.jpg"><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-6613833924936608344?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-86791276212747629062009-07-07T02:49:00.000-07:002009-07-07T03:59:09.284-07:00On the arbitrary nature of memorialsThe BBC web site has an article on <a href="http://news.bbc.co.uk/1/hi/uk/8137265.stm">a memorial</a> to the people who were killed in the 7/7 bombings of 2005. It doesn't look like a very imaginative sculpture - just some poles stuck in the ground. It doesn't even seem to represent "52 unique individuals" as claimed, since all the poles are the same.<br /><br />The way that we choose to memorialise certain things and not others seems very arbitrary to me. So for example a similar number of people are killed in traffic accidents every day, or die whilst waiting to receive hostpital treatment, but these people don't usually have statues - artistically interesting, or otherwise - erected in their memory.<br /><br /><img src="http://i.thisislondon.co.uk/i/pix/2008/08/HydePkMemorial0108_415x275.jpg" /><br /><br />So what seems to matter as far as memorials are concerned is not just the number of people killed, nor whether they were "innocent" or "non-political", but whether the event in which they died was itself of a highly political nature.<br /><br />Needless to say, if I were unfortunate enough to be killed in an event resembling 7/7 I would't wish to be represented as a featureless grey monolith.<br /><br />Four years on from 7/7 there still remain some inadequetely explained components to the story, and the lack of a public enquiry into exactly what happened that day has meant that various possible <a href="http://www.officialconfusion.com/77/2009/update09.html">alternative explanations, questions about what the security services knew about the bombers and miscellaneous conspirarcy theories</a> have arrisen. In hindsight I think that not holding a public enquiry was a mistake, and that probably the best policy when something like this happens would be to open source the evidence as soon as it becomes available, so that the wilder theories can be clearly ruled out.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-8679127621274762906?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-951231502189528652009-07-05T09:06:00.000-07:002009-07-05T09:58:02.490-07:00GROK2 gets new camerasI've been searching for possible replacement cameras for GROK2 for the last couple of years, and it's been quite tricky because the image quality of the <span style="font-style: italic;">Creative Webcam NX Ultra</span> is quite hard to beat. Had it not been for recent kernel changes which meant that the existing cameras no longer worked on Linux I probably would have just carried on using them.<br /><br />The new cameras are Quickcam Pro 9000's. These have an unusually elongated circuit board, so one of the cameras is mounted upside down with the image being inverted in software. The mounting holes on the circuit boards are asymmetrical, hence the rather skewed appearance of the wooden bar that they're fixed onto when one board is upside down.<br /><br />The new appearance is nerdier and more <a href="http://www.acm.org/crossroads/xrds10-2/robotcog.html">Cog-like</a>, and the protective hood will be reattached once I've replaced both sets of cameras.<br /><br /><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-snc1/hs167.snc1/6252_108248118981_502968981_2806536_3680944_n.jpg" /><br /><br />Until recently I'd been thinking of using the Minoru stereo webcams as replacements, but after experimenting with these, including changing the lenses for wide angle versions, it seems that the 6cm baseline is just too short to get very good depth perception beyond a metre or so. The Minoru might still be used though on the Rodney robot.<br /><br />I've increased the separation between the new cameras to 12cm, in order to get a little more ranging performance. For this robot close up recognition isn't the main research goal.<br /><br /><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-snc1/hs167.snc1/6252_108248113981_502968981_2806535_8094304_n.jpg" /><br /><br />The new cameras are considerably smaller, and can be tilted almost vertically down towards the floor. They also have a wider exposure range, which means that in theory the robot could be used outdoors, although at present I'm not intending to do that.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-95123150218952865?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-11769153505715680562009-07-05T01:55:00.000-07:002009-07-05T02:02:43.578-07:00Battle of the browsers<a href="http://www.google.com/trends?q=ie%2C+firefox%2C+google+chrome&amp;ctab=0&amp;geo=all&amp;date=all&amp;sort=0">Interesting to see</a> that in different countries there's a huge difference in the search volume for IE and firefox. So in Ireland, South Korea and to a lesser extent in China there's a larger number of searchers for IE, but in India, Russia, Europe and the far east more people are searching for Firefox. Notice that the pattern of searches in Hong Kong are opposite to those in the rest of China.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-1176915350571568056?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-2508102552123801002009-07-05T01:36:00.000-07:002009-07-05T01:37:41.909-07:00Sign of the times<img src="http://photos-h.ak.fbcdn.net/hphotos-ak-snc1/hs141.snc1/5209_103338267722_539412722_2508583_5444711_n.jpg" /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-250810255212380100?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-47127498498853277342009-07-04T14:41:00.000-07:002009-07-04T14:58:05.549-07:00Three quarters of your pay is belonging to us<a href="http://business.timesonline.co.uk/tol/business/industry_sectors/telecoms/article6636236.ece">This kind of thing</a> seems to be becoming quite common. I expect that for most employees on ordinary wage levels a pay cut of 75% would simply be impractical, because the cost of living is not falling at a similarly rapid rate - in fact <a href="http://www.wolfbane.com/rpi.htm">retail prices seem to be continuing to rise</a> (aka <a href="http://en.wikipedia.org/wiki/Stagflation">stagflation</a>).<br /><br />A month or so ago, when I was still full time employed myself, there were many confident-sounding predictions that the economy would begin to turn around in the second half of 2009. Whether or not that will actually happen remains to be seen, but recessions don't last indefinitely so sooner or later things will begin to pick back up again.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-4712749849885327734?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-91884370776287117382009-07-03T11:00:00.000-07:002009-07-03T12:37:05.728-07:00Wiggle itMore progress on the Willow Garage robot. Plugging yourself in is actually quite a hard manipulation task, which is sometimes even challenging for humans. I notice that in the video the wall socket cover is cracked, so maybe the robot bashed it too hard during development.<br /><br /><object height="340" width="560"><param name="movie" value="http://www.youtube.com/v/I1emTXIzhZw&amp;hl=en&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/I1emTXIzhZw&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="340" width="560"></embed></object><br /><br />There would be easier ways to do this, such as having a special recharging station, as used by Roombas and other mobile robots. However, being able to use regular mains sockets would be a significant advantage in terms of maximising the ease of deployment, since such sockets usually exist in every room and require no special setup.<br /><br />Since I have far more free time at present than would usually be the case I may investigate the possibility of using their <a href="http://pr.willowgarage.com/wiki/ROS">Robot Operating System</a>. I have my own system, written in C#, which does substantially the same sort of message passing between processes, but if it looks like there's something out there which is reasonably easy to use and has an existing development community, it might be a better long term strategy to combine efforts.<br /><br />Maybe there ought to be a scientific term for "wiggling". You could call it <span style="font-style: italic;">"off-axis rotational re-alignment"</span> or <span style="font-style: italic;">"closed loop manipulator pose optimisation"</span>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-9188437077628711738?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-38609853124132812712009-07-03T10:16:00.000-07:002009-07-03T11:59:14.704-07:00Swine flu: avoid sensationalism and check the figuresIt seems that there's still a lot of media hype going on with regard to swine flu, with claims being made that it's "unstoppable" and out of control. As I've mentioned previously the main thing that you need to focus on isn't how many people are contracting the illness but how many actually die as a direct consequence.<br /><br />The Wikipedia entry for <a href="http://en.wikipedia.org/wiki/2009_flu_pandemic">2009 flu pandemic</a> gives a set of figures which I havn't seen reported in any of the mainstream media articles (which seem to be mostly only succeeding in promoting fear and hysteria). Assuming that these figures are reasonably accurate the mortality rate worldwide is around 0.5%, or 1 in 200, with the numbers varying from one country to the next (in the UK it's only 0.05%). This is higher than so-called "seasonal" flu, but not by a margin great enough to be convincingly beyond measurement error, since there will of course be many people who become sick and either don't know that it's swine flu, are never tested, or choose not to report it and subsequently recover. Realistically if I were to get flu-like symptoms and am not specifically tested for H1N1, how am I going to know the difference? I'm probably not.<br /><br />Compare this with <a href="http://en.wikipedia.org/wiki/H5n1">avian flu</a>, and there's a gigantic difference in mortality. In the case of H5N1 over half of those people who contracted it died within a few weeks.<br /><br />So I'd say that swine flu is only something worth worrying about if it mutates into a form with a significantly higher mortality rate. Thus far those people who have been victims seem to have largely fallen into the traditional categories of those at the extreme ends of the age range, or who have preexisting medical conditions which compromise their immunity.<br /><br />Although it's claimed that <a href="http://www.bbc.co.uk/blogs/thereporters/ferguswalsh/2009/07/predictions_should_come_with_a_health_warning.html">40 people per day</a> could die from swine flu by the end of August, to put this in context - something which mainstream media reporters never do - from the latest figures I could find (2002) on the National Statistics website about <a href="http://www.statistics.gov.uk/STATBASE/ssdataset.asp?vlnk=4031">100 people are killed or seriously injured every day</a> in road accidents in the UK - almost equivalent to two 7/7 terrorist attacks (which really makes me wonder about the cost/benefit of all the anti terror measures taken in the last five years).<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-3860985312413281271?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-63054027074690297482009-07-02T04:54:00.000-07:002009-07-02T05:00:23.094-07:00A seriously hard object tracking task<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/4vuKnqEltJY&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4vuKnqEltJY&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />As you can see the human brain is far better at detecting and tracking separate objects than computers currently are.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-6305402707469029748?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-15940518618651672452009-07-01T08:43:00.000-07:002009-07-01T08:44:40.165-07:00Right next to the BelugaMore singularitarians spotted, right next to the Beluga.<br /><br /><object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/ij1tblhn4Y8&amp;hl=en&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/ij1tblhn4Y8&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-1594051861865167245?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-68164395104531782462009-06-27T09:00:00.000-07:002009-06-27T09:35:15.560-07:00"The age of television is ending"<img src="http://farm4.static.flickr.com/3017/2504530328_d911d5dc95.jpg" /><br /><br /><a href="http://news.bbc.co.uk/1/hi/technology/8115671.stm">Even the BBC</a> now admits what I've been saying probably for the last decade. The age of television is drawing to a close. This doesn't mean that TV will disappear entirely but, like radio before it, it will merely become less important as a source of entertainment and news.<br /><br />In my opinion the BBC has no particularly "unique status", and the way it's funded is archaic and makes little sense in the modern era of subscription services. Certainly the type of "public service broadcasting" which existed when I was growing up, where you had very large audiences watching one or two TV channels, is now very much dead and not coming back under any foreseeable circumstances.<br /><br />Whilst one media format declines others are ascendant. Video games and general internet usage have greatly increased in popularity, but the real phase shift is going to come once augmented reality becomes a consumer commodity. Augmented reality entertainment, delivered by wearing a device similar to the <a href="http://en.wikipedia.org/wiki/EyeTap">Eyetap</a> with a built in gyro/accelerometer so that it knows your head orientation relative to gravity, I think is going to be a gigantic industry producing experiences which are highly compelling and where the style of interaction is very natural.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-6816439510453178246?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-60508688528466858462009-06-26T06:22:00.000-07:002009-06-26T10:01:47.922-07:00LensesHere are the M12 lenses which I've tried using so far with the Minoru webcam. The 3.6mm lens fits, but gives a field of view smaller than the original lens. The 2.1mm lens does give a significantly wider field of view, but also seems to have a focus longer than the height of the lens holder above the circuit board. To be able to use the 2.1mm lens I would need to either use a different lens mounting, or some sort of extension. The trouble with trying to make an extension is that without precision machining equipment, armed primarily only as a pre-industrial craftsman with a drill and junior hacksaw, it would be hard to make something with enough accuracy to get good alignment - and good alignment is very important for stereo vision in order to ensure that the epipolar constraint applies.<br /><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-snc1/hs085.snc1/5037_104726743981_502968981_2741431_3057742_n.jpg" /><br />I've ordered yet another set of wide angle lenses with only 5mm "back focus". Presumably "back focus length" means the distance between the back of the lens and the CCD/CMOS chip. Unfortunately without detailed drawings, which are almost never available, it's hard to know in advance whether a given lens type will be suitable, so it's mostly just <span style="font-style: italic;">down to trial and error</span>. Fortunately though plastic camera lenses intended for webcams or security cameras are quite cheap, so if they turn out not to be appropriate it's no great financial loss.<br /><br />In this picture you can see the infrared filter, which is normally a square piece of plastic superglued to the back of the lens.<br /><br /><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-snc1/hs085.snc1/5037_104726748981_502968981_2741432_212698_n.jpg" /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-6050868852846685846?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com1tag:blogger.com,1999:blog-10011297.post-85710033102800278062009-06-25T13:59:00.000-07:002009-06-25T14:01:26.860-07:00Dear carbon mass...This <a href="http://www.wired.com/culture/culturereviews/magazine/17-07/st_singularity">made me laugh</a>.<br /><br /><img src="http://www.wired.com/images/article/magazine/1707/st_singularity_f.jpg" /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-8571003310280027806?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-41456190529034824252009-06-25T10:41:00.001-07:002009-06-25T10:41:33.212-07:00World builder<object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3365942&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3365942&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><p><a href="http://vimeo.com/3365942">World Builder</a> from <a href="http://vimeo.com/user1349603">Bruce Branit</a> on <a href="http://vimeo.com">Vimeo</a>.</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-4145619052903482425?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-24077113634419044222009-06-25T03:55:00.000-07:002009-06-25T09:20:57.390-07:00Image processing mistakes as an artformI've entitled this one <span style="font-style: italic;">The Struggle for Agrarian Self-Actualization</span>.<br /><br /><img style="width: 584px; height: 449px;" src="http://lh4.ggpht.com/_cGREIsCvj4M/SkNXj5zFUEI/AAAAAAAAAOw/rQQfwqQTbmU/s512/struggle_for_agrarian_self-actualization.png" /><br /><br /><br />And this one is entitled <span style="font-style: italic;">Noospheric Disenfranchisement Al Dente</span>.<br /><br /><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-snc1/hs005.snc1/4158_89097118981_502968981_2483783_6229349_n.jpg" /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-2407711363441904422?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-65915225309113355182009-06-23T08:51:00.000-07:002009-06-23T09:55:24.871-07:00Blair was aware of torture policyA story which seems to be all over the blogosphere, but doesn't appear to have been covered in the mainstream news outside of the original Guardian article, is that evidence has emerged that <a href="http://www.guardian.co.uk/politics/2009/jun/18/tony-blair-secret-torture-policy">Tony Blair was aware that people were being tortured</a> as part of his counter-terrorism policy. Allegedly the torture victims even included British citizens.<br /><br />I expect that the new Iraq inquiry won't cover this, or if it does all the relevant documents will be withheld from public scrutiny in the name of "national security", or wotnot.<br /><br />Probably the rebuttal that Blair did not "authorise" torture is (we hope) true, but being aware that it was going on under circumstances which could reasonably be described as being within his influence or control, and yet choosing not to intervene, would put him into territory of questionable legality. So it's not surprising that he <a href="http://www.guardian.co.uk/politics/2009/jun/20/iraq-war-inquiry-brown-blair">feared a "show trial"</a> if the Iraq inquiry were to be held in public.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-6591522530911335518?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-70128514201392701262009-06-23T03:35:00.000-07:002009-06-23T03:54:16.499-07:00Monodevelop goes full circleIt now seems that there is a version of <a href="http://monodevelop.com/Download/Windows_Preview">Monodevelop for Windows</a>. This is ironic considering that MonoDevelop originally came from <a href="http://en.wikipedia.org/wiki/SharpDevelop">Sharpdevelop</a> - an open source Windows based alternative to Visual Studio.<br /><br />I suppose it's nice that there is a Windows version, since this encourages people away from the proprietary software. Whether there is really a significant demand for GTK/Mono applications on Windows though I think is questionable.<br /><br />I've been using Mono and Monodevelop for over two years now, and when I started out it was far less controversial than it is today. From a technology point of view I think C# is a pretty good language, comparable to C++ or Java, but I do agree that there might be patent issues further down the line, especially since the implementation of Mono seems to significantly exceed the <a href="http://www.ecma-international.org/publications/standards/Ecma-334.htm">ECMA</a><a href="http://www.ecma-international.org/publications/standards/Ecma-334.htm"> C# specification</a> with extensions such as Windows.Forms. Fortunately though I don't expect my own projects to have a very large user base, and even if Microsoft were to do their worst, porting the code to another language would certainly be feasible. What's important as far as I'm concerned are the algorithms, not the specific language that they're implemented in.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-7012851420139270126?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-70423304530744305522009-06-23T03:00:00.000-07:002009-06-23T03:09:58.567-07:00Replacing webcam lensesMy initial attempt at replacing the lenses on the Minoru webcam appears to be a complete FAIL. I've tried using a 90 degree FOV 3.6mm "camera board" lens, which fits perfectly well, but the results look like the following.<br /><br /><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-snc1/hs105.snc1/5037_103476903981_502968981_2721271_4759114_n.jpg" /><br /><br />On the left is the original lens, on the right is the 90 degree FOV lens. As you can see the field of view on the right actually looks narrower than the original. The difference in colour is due to the new lens having no infrared filter attached. At this point I'm not really very concerned about not having an IR filter - in fact it may be an advantage in low lighting conditions.<br /><br />I think the problem here may be the chip size. The "90 degree" figure may be assuming a larger CCD/CMOS sensor size than exists on the webcam.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-7042330453074430552?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-64575220091979811662009-06-21T01:42:00.000-07:002009-06-21T02:32:41.632-07:00Stereo vision with the Minoru webcamI now have <a href="http://code.google.com/p/sentience/wiki/MinoruWebcam">a version of software suitable for use with the Minoru webcam</a>. It's similar to earlier versions of sparse stereo correspondence, except that I've tried to optimize it for speed using binary descriptors for each detected image feature which can be compared very rapidly. Also the matching routine does not assume that it has access to both images at the same time - only sets of features and their descriptors. This means that it can be run in a relatively decentralised way which I can implement embedded onto the Surveyor SVS, where there is some limited amount of bandwidth between two otherwise independent camera boards.<br /><br />Testing using the Minoru at 320x240 resolution this stereo correspondence algorithm is completely real time, running at frame rate speeds.<br /><br />There are a couple of improvements upon previous sparse stereo implementations. I'm using an eigenimage-like method to compare the feature descriptors, which gives better discrimination between features which have many bits in common, and I'm also using both correlation and anti-correlation, as described by <a href="http://www.staff.ncl.ac.uk/j.c.a.read/">Read and Cumming</a>. Good matches tend to correspond to local minima in correlation space and local maxima in anti-correlation space. If the maxima and minima don't occur together, it's probably a bad match.<br /><br /><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-snc1/hs105.snc1/5037_102600428981_502968981_2700371_7553392_n.jpg" /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-6457522009197981166?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-53147032982028771702009-06-20T13:31:00.000-07:002009-06-20T14:39:33.787-07:00Fun with electronicsAlthough I do have a certain amount of electronics piled up in the vicinity I'm mostly a software engineer. However, when I was at school I had a friend who was just like the guys in this video and was always coming up with wacky electrical and/or computer projects. In 1983 he actually taught me some aspects of BBC BASIC during a series of boring history lessons. I think some time in the mid to late 1980s I sold my <a href="http://en.wikipedia.org/wiki/Sinclair_ZX80">Sinclair ZX-80</a> to him and he used it to control some fancy disco-style LED lighting.<br /><br /><object width="400" height="302"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2641965&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1"><embed src="http://vimeo.com/moogaloop.swf?clip_id=2641965&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="302"></embed></object><p><a href="http://vimeo.com/2641965">The Legend of Neil Robot Part 1</a> from <a href="http://vimeo.com/jeri">Jeri Ellsworth</a> on <a href="http://vimeo.com/">Vimeo</a>.</p><br /><br /><object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5107484&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5107484&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><p><a href="http://vimeo.com/5107484">Owen Rubin Shows "Kermit" Ataris Prototype Robot Pet</a> from <a href="http://vimeo.com/jeri">Jeri Ellsworth</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br /><br />By the standards of the late 1970s the "Kermit" robot would have been ultra sophisticated, and pre-dates the MIT mobots of Brooks & co. You could argue that not much progress occurred in mobile robotics for at least another decade.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-5314703298202877170?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-16671101227142559512009-06-20T12:15:00.000-07:002009-06-20T12:53:34.494-07:00DecoyThere has been such a <a href="http://www.google.com/trends?q=mps+expenses&amp;ctab=0&amp;geo=all&amp;date=2009&amp;sort=0">huge media flap</a> over the last month or so regarding politician's expense claims that this makes me suspicious that perhaps other more interesting stories might be being "buried" (to use the <a href="http://www.telegraph.co.uk/news/uknews/1358985/Sept-11-a-good-day-to-bury-bad-news.html">New Labour terminology</a>).<br /><br />One thing which has been underway is <a href="http://www.thisislondon.co.uk/standard-business/article-23703704-details/Quantitative+easing+is+not+giving+hand+to+househunters/article.do">"quantitative easing"</a>, which as far as I can discern involves stealing massive amounts of cash from tax payers.<br /><span style="font-style: italic; font-weight: bold;"></span><blockquote><span style="font-style: italic; font-weight: bold;">"The Bank of England<span style="font-style: italic; font-weight: bold;"> started printing money in March and has now pumped an extra £75 billion into the economy to encourage lending, boost spending and stimulate growth."</span></span></blockquote>Presumably eventually this spending splurge is going to be underwritten with tax money, and we can expect taxes to rise significantly over the next few years. Now I'm not trying to defend the politicians. What they did with their expenses was certainly dishonest and unethical, and in some cases possibly also illegal, but the amounts of money involved are dwarfed by the utter waste of quantitative easing and other questionable policies such as the <a href="http://en.wikipedia.org/wiki/British_national_identity_card">national identity card</a>. You may also wish to peruse some <a href="http://www.marketoracle.co.uk/Article8004.html">interesting economic statistics</a>.<br /><span style="font-weight: bold; font-style: italic;"></span><blockquote><span style="font-weight: bold; font-style: italic;">"The Labour government has thrown all of the fiscal rules out of the window and has embarked on a debt busting inflationary programme of money printing. The Bank of England having first been paralysed into inaction despite overwhelming evidence that interest rates should be cut in an orderly manner towards a target of 3%. Having acted too late have now slashed interest rates from 5% to 2% in less than 3 months. With expectation of further cuts to take interest rates to the target rate of 1% and highly likely lower still. All of these actions reek of nothing short of panic to prevent an 1930's style deflationary depression. The consequences of which will be at the very least stagflation and if the level of incompetence continues then highly likely hyper inflation along the lines of the 1970's starting during 2010 and continuing for many years thereafter."</span></blockquote><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-1667110122714255951?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-6305523108034866222009-06-19T11:49:00.000-07:002009-06-19T12:43:43.497-07:00Strange resurgence of internet utopianismIt's as if the last 15 years of digital history never happened, as <a href="http://www.guardian.co.uk/politics/2009/jun/19/gordon-brown-internet-foreign-policy">Gordo preaches a strange form of internet utopianism</a>, saying that <span style="font-style: italic;">"You cannot have Rwanda again"</span>.<br /><br />Due to what? Twitter?<br /><br />As the internet and the world wide web were emerging into the collective public consciousness in the early 1990s there was a lot of talk about it having a radical democratising effect upon society. Some people thought that it would render nation states irrelevant, and that we would all become part of one big, happy, digitised global village. Others envisaged a sort of digital anarcho-capitalism in which conventional politics and politicians would be obsolete and where citizens could vote electronically in real time using computers or mobile phones to make collective decisions without the need for elected representatives or houses of parliament.<br /><br />Unfortunately it didn't quite turn out that way, although it does appear that the internet has fostered greater communication between people in diverse areas of the world who would otherwise have never been aware of each other's existence.<br /><br />I would like to believe that Twitter could prevent genocide, but sadly I don't think it can. What Gordo doesn't mention is that technology cuts both ways, and that were a genocide like the one which occurred in Rwanda to occur again internet communication could make it all the more rapid, efficient and coordinated (from the murderer's point of view). The assumption which is being made is that lack of information allows these things to happen. To some extent that's true, but I remember that at the time the Rwandan genocide was actually covered by the media and that people around the world were to a significant extent aware of what was going on. What was lacking was any action at the political level to intervene and prevent people from being slaughtered.<br /><br />The question of how to prevent future genocides is a difficult one, which I think doesn't have an easy technological fix because it originates from deep seated weaknesses within human psychology - it's more of a firmware bug than a software one.<br /><br />There are some reasons to be optimistic though. I think it's almost certain that new genocides will occur in future, and that they will take place within the context of the modern digital communications infrastructure. This opens up possibility of doing data mining - a sort of <span style="font-style: italic;">memetic archeology</span> - to discover exactly how certain ideas are transmitted between people and characterise the trajectory of an idea as it undergoes positive feedback spreading across multiple minds. As memetics becomes less of a hand-waving exercise for philosophers and more of a science it may be possible to identify the spread of harmful ideologies and either stop them before they manage to take hold or apply a perturbation which causes the meme to mutate into a less harmful form. From the vantage point of the present it's very unclear how this would be practically achieved, but in principle it might be something which becomes possible.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-630552310803486622?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-73888181931116466602009-06-17T10:06:00.000-07:002009-06-17T10:10:09.308-07:00Robots for small and medium sized businessesIt's to be expected that as conventional industrial robotics becomes cheaper - mainly due to falling costs of the servo drives and software - that the sorts of automation previously only used in large factories will also become available to smaller businesses.<br /><br /><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/IE8yc8vCLcU&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IE8yc8vCLcU&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-7388818193111646660?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-24842988255179964482009-06-16T06:38:00.000-07:002009-06-16T07:37:59.516-07:00Security related vision system applications: a policy statementWhilst looking for a potential new job in the last week or so I've been contacted by several organizations (in one case repeatedly by the same company) in relation to security related applications of computer vision. The salaries quoted seem unusually high for a software engineer (software engineers are usually somewhere marginally above cleaners and receptionists in the salary food chain), but upon examining the web sites of the companies involved it seems extremely unclear as to what they do or what products they actually sell.<br /><br />After some consideration, and putting the tin foil hat to one side for a moment, it appears to me that these companies are part of what's known as the "black economy" or "security/industrial complex" - that is, a secret largely government funded part of the economy which is neither known about nor regulated by the general public.<br /><br />If I knew more about the products being developed I might be more sympathetic to the idea of joining such an organisation. If for example a company wants to use computer vision to check which cars are in their carpark I'd have no particular objections to doing that, but I'm very keen not to get involved with anything which might bring me into disrepute, or be regarded by myself or by my peers as being an unethical use of technology. Also, I'd regard any restrictions upon my ability to talk freely about technical matters - above and beyond the normal level of business confidentiality which is to be expected - as completely unacceptable.<br /><br />So I wouldn't be well suited to doing secret work for secret organisations, since at heart I'm an open source developer and I'm really useless at keeping secrets. If someone asks me a question - especially a technical question - I generally tend to try to answer it as honestly as possible. Also I have very little nationalist instinct, so appealing to notions of national identity absolutely doesn't work with me, and indeed most of the development which I've done in the past has been very international in nature.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-2484298825517996448?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0tag:blogger.com,1999:blog-10011297.post-83112622891499007542009-06-15T15:02:00.000-07:002009-06-15T15:49:15.327-07:00Another sham inquiryWith the Iraq war now more or less over, at least as far as Britain is concerned, it looks like there will be<a href="http://news.bbc.co.uk/1/hi/uk_politics/8100432.stm"> yet another sham inquiry</a> to examine the whole affair - or at least go through the motions of pretending to examine it.<br /><span style="font-style: italic; font-weight: bold;"></span><blockquote><span style="font-style: italic; font-weight: bold;">"It will start next month and take at least a year, Mr Brown said. It will not aim to 'apportion blame', he added."</span><br /></blockquote>Almost certainly this will follow the same pattern as the earlier <a href="http://www.the-hutton-inquiry.org.uk/">Hutton</a> and <a href="http://en.wikipedia.org/wiki/Butler_Review">Butler</a> inquiries, where the role of politicians will not be permitted to be scrutinized in any depth and nobody will really be held to account for what must probably rank as the most cynical war fought within my lifetime.<br /><br />My predictions for this inquiry are as follows:<br /><ul><li>None of the critical information will be examined, such as the role of Tony Blair and his closest advisors circa 2002/3 in the decision to go to war.</li></ul><ul><li>The objections of the intelligence services during the preparation of the 2002 dossier <span style="font-style: italic;">"Iraq's weapons of Mass Destruction"</span> will likely be either ignored or omitted due to "national security" reasons. The role of David Kelly, who tried to alert the media (via a BBC reporter) to the problem of evidence being distorted or fabricated, I think will be skipped over "because this matter was addressed in a previous inquiry".</li></ul><ul><li>There will either be no investigation, or only a cursory mention, of the <a href="http://news.bbc.co.uk/1/hi/uk_politics/3015272.stm">"dodgy dossier"</a> because this would make certain civil service departments look either foolish or dishonest.</li></ul><ul><li>There will be no examination of any correspondence between Tony Blair and George Bush in the months preceding the outbreak of war.</li></ul><ul><li>The inquiry will focus primarily on relatively low level details of the prosecution of the war, such as the issuing of soldier's equipment (bullet proof vests, boots, etc) and whether or not a sufficient number of helicopters were available to evacuate casualties. These aspects tend to obsess the popular press, because they involve stories of individual tragedy or heroism, and provide a substantial distraction from the higher level decision making at the political level.</li></ul><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10011297-8311262289149900754?l=streebgreebling.blogspot.com'/></div>Bob Mottramhttp://www.blogger.com/profile/07508972554031337434noreply@blogger.com0