<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>Surveyor Robotics Journal   </title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi</link>
    <description>Development Updates on Surveyor's SRV-1 Robots</description>
    <language>en</language>

  <item>
    <title>Upgrading an SRV-1 robot to stereo vision ... - 24 Aug 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/08/24#179</link>
    <description>&lt;br&gt;
Here is a brief description of the process to upgrade an SRV-1 Blackfin robot to stereo vision.  We unsolder the motor leads and battery wire from the original motor controller or combo motor/radio board, remove the circuit boards, then check the wire lengths to make certain they will reach the connectors on the underside of the SVS controller.  More often than not, we do have to lengthen those wires, especially if we are mounting a pan/tilt head to the robot base.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/srv1-stereo-upgrade550c.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
Note that we have added connectors to the motor and power wires, using Jameco 100766 connector pins with Jameco 100812 plastic blocks.  Also, we have added somewhat taller standoffs to keep the antenna cable and 32-pin headers clear of the robot base.  For the original dual-motor bases, we add 7/16&quot; standoffs.  For the new quad-motor base, we would use 1&quot; standoffs.
&lt;br&gt;&lt;br&gt;
The Blackfin and Matchport should be running at 2500kbps with latest firmware (srv-blackfin-081408.zip at time of this post).  The final step is to move the Blackfin camera, Matchport radio, and dipole antenna cable from the original boards and base to the SVS board before mounting the SVS to the robot base.  In some cases, we also have to change the lens on the original camera board from 6.5mm to the newer 3.5mm wide angle lens in order to match the second Blackfin camera.
&lt;br&gt;&lt;br&gt;
Here is the end result of an upgrade ...
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/srv1-stereo-upgrade550a.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/srv1-stereo-upgrade550b.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
It is actually the second upgrade for this particular robot, which belongs to &lt;a href=&quot;http://www.roborealm.com&quot;&gt;RoboRealm&lt;/a&gt;.  It started life as an SRV-1 ARM7 with Zigbee a couple of years ago for use in their original SRV-1 support, and was upgraded to Blackfin with WiFi almost a year ago for development of their &lt;a href=&quot;http://www.roborealm.com/help/Surveyor_SRV1.php&quot;&gt;updated SRV-1 Blackfin support&lt;/a&gt;.  Now it is headed back to them for development of stereo vision algorithms, and we look forward to the results !
&lt;br&gt; (Posted Sun, 24 Aug 2008 12:05)</description>
  </item>
  <item>
    <title>Surveyor SVS (stereo vision system) - first experiments with automated color segmentation for stereo disparity calculations - 20 Aug 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/08/20#178</link>
    <description>&lt;br&gt;
While others are working on much more sophisticated stereo disparity algorithms using host computing power, I thought we might be able to build some basic matching functions into the Blackfin firmware using simple color matching for correlating objects between the separate views.  The key to this approach is to segment the images into a minimal set of colors that can be used for simple image comparisons.
&lt;br&gt;&lt;br&gt;
Color segmentation is an interesting research problem which has led to the definition of a variety of color spaces, as discussed &lt;a href=&quot;http://en.wikipedia.org/wiki/YUV&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Color_space&quot;&gt;here&lt;/a&gt;, as well as a variety of feature processing models, as described  &lt;a href=&quot;http://en.wikipedia.org/wiki/Segmentation_(image_processing)&quot;&gt;here&lt;/a&gt;.  One of the goals in creating the SRV-1 Blackfin and the SVS was to provide an easily accessible platform for experimenting with the color segmentation challenge. 
&lt;br&gt;&lt;br&gt;
As described above, a simple approach would minimize the number of colors in the corresponding stereo images and then look for matches.  Below, you will see the original stereo pair (scaled down for this display), a 16 color segmentation that uses 4 luminance and 4 chrominance levels (2 bits Y, 1 bit U, 1 bit V - &quot;211&quot;), and a 16 color segmentation that uses 4 U and 4 V levels (2 bits U, 2 bits V, and no luminance component - &quot;022&quot;). 
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/colorseg1.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/colorseg2.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/colorseg3.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
The 211 approach seems to provide reasonable feature definition, but correlation of colors between left and right images isn't actually so great.  The 022 approach doesn't seem to be making very good use of the range of colors, but the feature correlation almost looks usable.  So the next step is to find a segmentation of the UV-only space that more efficiently maps actual colors.  Along these lines, we divided the U and V color spaces into 16 segments each, and then built a tool to display the U vs V histogram in 2D.
&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/colorseg4.jpg&quot;&gt;
&lt;br&gt;
The next step is to define a segmentation that looks for clustering or local maxima in the 2D histogram.  So stay tuned ...
&lt;br&gt; (Posted Wed, 20 Aug 2008 15:39)</description>
  </item>
  <item>
    <title>Inertial Navigation + GPS + MicroSD Expansion Card for SRV-1 Blackfin Camera - 19 Aug 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/08/19#177</link>
    <description>&lt;br&gt;
This is very cool !  One of the developers working with the SRV-1 Blackfin Camera on the &lt;a href=&quot;http://www.surveyor.com/cgi-bin/robot_journal2.cgi/2008/07/29#174&quot;&gt;MIT SPHERES program&lt;/a&gt; has designed a new expansion card with support for a full suite of inertial sensors, compass, gps, and MicroSD storage.  &lt;br&gt;&lt;br&gt;
&lt;a href=&quot;http://www.pericynthion.org/srv1x&quot; target=&quot;_top&quot;&gt;&lt;img src=&quot;http://www.pericynthion.org/srv1x1.png&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
Designated the SRV-1X, it includes:
&lt;ul&gt;
&lt;li&gt;16-bit dsPIC signal processor
&lt;li&gt;34 GPIO (10 can be configured as 12-bit analog inputs)
&lt;li&gt;MicroSD socket for up to 1GB storage
&lt;li&gt;Open Source Firmware
&lt;li&gt;Interface to SRV-1 Blackfin via 32-pin expansion bus
&lt;/ul&gt;
Optional features include:
&lt;ul&gt;
&lt;li&gt;GPS - select between Trimble Lassen iQ and u-blox LEA-5S
&lt;li&gt;3-axis accelerometer
&lt;li&gt;up to 3-axis gyroscope
&lt;li&gt;2-axis magnetometer
&lt;/ul&gt;
The base board with dsPIC and MicroSD socket will cost $75, and additional sensors range in cost from $25 to $149.  First boards will be available around August 26, and initial quantity is limited.  Full pricing, specifications and ordering instructions are found at &lt;a href=&quot;http://www.pericynthion.org/srv1x&quot; target=&quot;_top&quot;&gt;http://www.pericynthion.org/srv1x&lt;/a&gt;
&lt;br&gt; (Posted Tue, 19 Aug 2008 10:58)</description>
  </item>
  <item>
    <title>Progress with SRV-1 Blackfin Stereo Vision System - 11 Aug 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/08/11#176</link>
    <description>&lt;br&gt;
&lt;a href=&quot;http://sluggish.uni.cc/sentience/sentience.htm&quot; target=&quot;_top&quot;&gt;Sentience stereo vision software&lt;/a&gt; developer Bob Motram has been working for a few weeks with one of the &lt;a href=&quot;http://www.surveyor.com/cgi-bin/robot_journal2.cgi/2008/07/14#171&quot;&gt;prototype SRV-1 Blackfin stereo vision systems&lt;/a&gt;, and he has already developed a slick calibration procedure to correct for wide-angle lens distortion, as described here - 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://streebgreebling.blogspot.com/2008/08/surveyor-project-calibration.html&quot;  target=&quot;_top&quot;&gt;http://streebgreebling.blogspot.com/2008/08/surveyor-project-calibration.html&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/calibration_test.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://photos-981.ll.facebook.com/photos-ll-sf2p/v310/62/98/502968981/n502968981_1130626_5113.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
Initial tests of stereo correspondence procedures have started, as discussed here - 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://streebgreebling.blogspot.com/2008/08/visual-disparity.html&quot; target=&quot;_top&quot;&gt;http://streebgreebling.blogspot.com/2008/08/visual-disparity.html&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://photos-c.ak.facebook.com/photos-ak-sf2p/v310/62/98/502968981/n502968981_1136426_1380.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
You can track Bob's progress &lt;a href=&quot;http://streebgreebling.blogspot.com/&quot;  target=&quot;_top&quot;&gt;via his blog&lt;/a&gt; or &lt;a href=&quot;http://code.google.com/p/sentience/source/browse/#svn/trunk/applications/surveyor&quot; target=&quot;_top&quot;&gt;via his source code&lt;/a&gt;.
&lt;br&gt;
 (Posted Mon, 11 Aug 2008 13:01)</description>
  </item>
  <item>
    <title>Live Internet control of SRV-1 Blackfin Robots - BP Explorer - 11 Aug 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/08/11#175</link>
    <description>&lt;br&gt;
This is a fantastic demo of SRV-1 robot remote control through the Internet
 - &lt;a href=&quot;http://www.bpexplorer.com.au/&quot; target=&quot;_top&quot;&gt;www.bpexplorer.com.au
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/cam1.jpg&quot; border=&quot;0&quot;&gt;
&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/cam2.jpg&quot; border=&quot;0&quot;&gt;
&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/cam3.jpg&quot; border=&quot;0&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/cam4.jpg&quot; border=&quot;0&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/cam5.jpg&quot; border=&quot;0&quot;&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
The images above show some fixed camera views of the &quot;set&quot; as well as snapshots captured by one of the robots.  Five robots are available for control at any time, though sometimes the queue to access the site is quite long.  The BP Explorer demo is intended to highlight some of BP's green technologies, including the solar panels that are used to recharge the robots.  Kudos to the amazing job &lt;a href=&quot;http://www.ogilvy.co.nz/&quot; target=&quot;_top&quot;&gt;Ogilvy New Zealand&lt;/a&gt; did in putting this together for &lt;a href=&quot;http://www.talkstoppedlongago.com.au/&quot; target=&quot;_top&quot;&gt;BP Australia&lt;/a&gt;.
&lt;br&gt; (Posted Mon, 11 Aug 2008 11:34)</description>
  </item>
  <item>
    <title>Unexpected application for SRV-1 Blackfin - MIT SPHERES - 29 Jul 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/07/29#174</link>
    <description>&lt;br&gt;
The SPHERES program at MIT's Space Systems Lab was developed to allow researchers to test control algorithms for satellite formation flight and constellation building in a long-term test environment on the International Space Station.  Each SPHERES satellite is about 1ft in diameter and is fully self-contained with a flight computer, inertial sensors and a reaction control system using carbon dioxide gas.  Three are flying on the Space Station right now, while three more are on the ground for testing and continued development.
&lt;br&gt;&lt;br&gt;
The MIT group is using the SRV-1 Blackfin board sets to provide a vision system to SPHERES, which will allow several satellites to autonomously dock to several free-floating flexible beams, pick them up and connect them together forming a structure.
&lt;br&gt;&lt;br&gt;
&lt;a href=&quot;http://www.pericynthion.org/SRV_SPHERES.jpg&quot;&gt;&lt;img src=&quot;http://www.surveyor.com/images/SRV_SPHERES_thumb.jpg&quot;&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
A full description of the program including videos is found here - 
&lt;a href=&quot;http://ssl.mit.edu/spheres/&quot; target=&quot;_top&quot;&gt;http://ssl.mit.edu/spheres/&lt;/a&gt;
&lt;br&gt; (Posted Tue, 29 Jul 2008 11:50)</description>
  </item>
  <item>
    <title>SRV-1 Blackfin Stereo Camera with pan/tilt and robot mount - 23 Jul 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/07/23#173</link>
    <description>&lt;br&gt;
Mounting the stereo camera on a pan/tilt assembly attached to a robot base proved to be quite simple.  We are using the &lt;a href=&quot;http://www.lynxmotion.com/Product.aspx?productID=287&quot;&gt;Lynxmotion BPT-KT pan/tilt head&lt;/a&gt; with a couple of extra holes for 1/2-inch hex standoffs.  The BPT-KT is a nice stable unit with good HS-422 servos.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/bfin-stereo6.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
We use 1-inch standoffs with a couple of aluminum strips to attach the pan servo to the top of the SRV-1 robot base.  The 1-inch x 2-inch mounting pattern for the standoffs is identical for the original SRV-1 base and the new SRV-1Q base.
&lt;br&gt;&lt;br&gt;  
&lt;img src=&quot;http://www.surveyor.com/images/bfin-stereo5.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
The servos are driven directly from the stereo camera board using TMR6 and TMR7 of the left Blackfin and can be controlled directly via the 's' command in the control protocol with no modification to firmware.  Only change from the original SRV-1 setup is longer motor and battery power wires.  
&lt;br&gt;
 (Posted Wed, 23 Jul 2008 13:40)</description>
  </item>
  <item>
    <title>Robot Magazine interested in SRV-1 Blackfin university users - 18 Jul 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/07/18#172</link>
    <description>&lt;br&gt;
Tom Atwood, Editor-in-Chief of &lt;a href=&quot;http://www.botmag.com&quot;&gt;Robot Magazine&lt;/a&gt;, is interested in talking with university instructors, researchers and students who are working with SRV-1 Blackfin robots and controllers to feature their work in the magazine's &quot;Robot Spotlight&quot; section.
&lt;br&gt;&lt;br&gt;
If you would like to participate, please send an email to &lt;a href=&quot;mailto:support@surveyor.com&quot;&gt;support@surveyor.com&lt;/a&gt; with your contact information and a brief description of your SRV-1 Blackfin usage.  Your submission doesn't have to be limited to university applications, as other uses might catch their interest, but this seems to be their primary focus.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.botmag.com/issue12/toc/cover_small.jpg&quot;&gt;
&lt;br&gt; (Posted Fri, 18 Jul 2008 20:43)</description>
  </item>
  <item>
    <title>First frames from prototype SRV-1 Blackfin Stereo Camera - 14 Jul 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/07/14#171</link>
    <description>&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/bfin-stereo2-600.jpg&quot;&gt;
&lt;br&gt;
&lt;center&gt;left&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;right&lt;/center&gt;
&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/bfin-stereo3-600.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/bfin-stereo4-600.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
Prototype boards just arrived and first tests were successful, with both cameras transmitting through the shared Matchport (simultaneous feeds shown above in left and right windows).  We still need to test the servo or h-bridge interfaces, but the voltages look good.  Only issue is that we have to manually reset both processors after power-up - most likely issue is a collision on the SPI channels as both Blackfins simultaneously boot from SPI flash.  Not certain yet how we want to deal with that ...
&lt;br&gt;&lt;br&gt;
Discussion on this project continues on the &lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1210703461&quot; target=&quot;_top&quot;&gt;Surveyor Robotics Forum&lt;/a&gt;.
&lt;br&gt; (Posted Mon, 14 Jul 2008 20:46)</description>
  </item>
  <item>
    <title>Surveyor Corp and Inertia Labs team to build new quad-motor version of SRV-1 Blackfin Robot&lt;br&gt; - 13 Jul 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/07/13#170</link>
    <description>&lt;img src=&quot;http://www.surveyor.com/images/SRV1Q-front.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
The new quad-motor version of the SRV-1 Blackfin Robot is now shipping.  Created through cooperation between &lt;a href=&quot;http://www.surveyor.com/&quot; target=&quot;_top&quot;&gt;Surveyor Corporation&lt;/a&gt; and &lt;a href=&quot;http://www.inertialabs.com/&quot; target=&quot;_top&quot;&gt;Inertia Labs&lt;/a&gt;, the new robot is smaller and lighter than the original SRV-1, measuring 5 x 4 x 3-inches @ 13-oz (12 x 10 x 8-cm @ 350gm) with a more compact Li Poly battery pack and quad-motor drive with tank-style treads. 
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/SRV1Q-rear.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
Inertia Labs is the highly regarded developer of &lt;a href=&quot;http://inertialabs.com/AntChassisKit.htm&quot; target=&quot;_top&quot;&gt;Antweight fighting robots&lt;/a&gt; as well as full-sized &lt;a href=&quot;http://en.wikipedia.org/wiki/Battlebots&quot;&gt;BattleBots champions Toro, Matador and T-Minus&lt;/a&gt;.  They are very skillful robot designers and fabricators.
&lt;br&gt;&lt;br&gt;
The new SRV-1 Blackfin Robot, designated SRV-1Q, is now available directly from &lt;a href=&quot;http://www.surveyor.com/SRV.html&quot; target=&quot;_top&quot;&gt;Surveyor&lt;/a&gt;, &lt;a href=&quot;http://inertialabs.com/srv.htm&quot; target=&quot;_top&quot;&gt;Inertia Labs&lt;/a&gt;, and resellers worldwide.
&lt;br&gt; (Posted Sun, 13 Jul 2008 20:31)</description>
  </item>
  <item>
    <title>Prototype layout is finished for stereo Blackfin camera board - 07 Jul 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/07/07#169</link>
    <description>&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/blackfin/bfin-stereo-v1.png&quot; width=&quot;500&quot; height=&quot;210&quot;&gt;
&lt;br&gt;&lt;br&gt;
Prototype boards should be here by end of next week.  Here are the Eagle files:
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/blackfin/bfin-stereo-v1.sch&quot;&gt;http://www.surveyor.com/blackfin/bfin-stereo-v1.sch&lt;/a&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/blackfin/bfin-stereo-v1.brd&quot;&gt;http://www.surveyor.com/blackfin/bfin-stereo-v1.sbrd&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
There is a &lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1210703461&quot; target=&quot;_top&quot;&gt;continuing discussion of this project&lt;/a&gt; on the forum.  
&lt;br&gt; (Posted Mon, 07 Jul 2008 08:00)</description>
  </item>
  <item>
    <title>Some thoughts about a stereo version of SRV-1 Blackfin Camera - 01 Jul 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/07/01#168</link>
    <description>&lt;br&gt;
There has been an active discussion on the Surveyor Robotic Forum about the possibility of a stereo version of the SRV-1 Blackfin Camera - &lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1210703461&quot;&gt;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1210703461&lt;/a&gt;.  It looks like we will be moving ahead with this project and welcome comments on the design (to be published in Eagle 5 PCB format).
&lt;br&gt;&lt;br&gt; 
Here is a mockup of the stereo board set created by setting 3 existing SRV-1 radio boards side-by-side.  I believe this is pretty close to how the final layout will look.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/bfin-stereo1.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
The dimensions seem reasonable - overall board size will be 6&quot; x 2.5&quot; (155 x 65mm), with the lens centers separated approximately 4.5&quot; (115mm).  Here are some current thoughts on the design:
&lt;br&gt;&lt;ul&gt;
&lt;li&gt;maintain the current mounting pattern (1&quot; x 2&quot;) in the center section, but maybe add some mounting holes under the cameras
&lt;li&gt; provide a mounting hole for the wifi antenna
&lt;li&gt;possibly provide an H-bridge motor drive and a pair of transistor drivers from each camera, duplicating the existing radio/motor control functions
&lt;li&gt;define a different 32-pin header to bring out signals from both cameras and possibly the Matchport
&lt;li&gt;interconnect the two cameras via SPI and GPIO.  Also, camera #1 will connect to Matchport serial channel 1 (port 10001), and camera #2 will connect to Matchport serial channel 2 (port 10002).
&lt;li&gt;add a 5V regulator for driving servos (e.g. pan/tilt)
&lt;/ul&gt;
As soon as the new Eagle 5 arrives (maybe today), we will start working on this.  The main question will be how to allocate signals to the board's expansion header.
&lt;br&gt;&lt;br&gt;
Part of the concept is to design this as a drop-in replacement for the  existing SRV-1 controller, so users who already have the SRV-1 Blackfin can use their existing Blackfin camera and Matchport and will need only an additional Blackfin camera along with the stereo board.  For new users, a complete stereo camera setup with both cameras and Wifi will probably cost in the ballpark of $550.
&lt;br&gt; (Posted Tue, 01 Jul 2008 12:00)</description>
  </item>
  <item>
    <title>Archiving and command line options added to SRV1Test.java TCP/UDP console - 19 Jun 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/06/19#167</link>
    <description>&lt;br&gt;
We have made a few changes to the SRV1Test.java console application, adding the ability to use the command line to override default configuration variables and archive the incoming video frames:
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/SRV1Test-options.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
The default values are -remote_addr 169.254.0.10, -remote_port 10001, -protocol TCP, -local_port 10001. 
&lt;br&gt;&lt;br&gt;
The -archive option causes SRV1Test to capture all incoming frames to the specified directory.  Each frame will be stored with a sequential time tag, so you can use any of a variety of conversion programs to transform the JPEG frames to a movie format such as Quicktime, AVI, MPEG, Flash, e.g.
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://sourceforge.net/projects/jpegtoavi/&quot;&gt;http://sourceforge.net/projects/jpegtoavi/&lt;/a&gt;
&lt;li&gt;&lt;a href=&quot;http://www.stillhq.com/extracted/howto-jpeg2mpeg/output.html&quot;&gt;http://www.stillhq.com/extracted/howto-jpeg2mpeg/output.html&lt;/a&gt;
&lt;/ul&gt;
Here's the download link for SRV1Test.java:
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/blackfin/SRV1Test.java&quot;&gt;http://www.surveyor.com/blackfin/SRV1Test.java&lt;/a&gt;
&lt;br&gt; (Posted Thu, 19 Jun 2008 16:30)</description>
  </item>
  <item>
    <title>New Java-based test application for SRV-1 Blackfin - supports UDP &amp; TCP connections - 12 Jun 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/06/12#166</link>
    <description>&lt;br&gt;
We now have a simple java-based test application for UDP and TCP connections with the Matchport and SRV-1 Blackfin.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/SRV1Test.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
SRV1Test.java source code is found here:
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/blackfin/SRV1Test.java&quot;&gt;http://www.surveyor.com/blackfin/SRV1Test.java&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
The protocol, IP address, and ports are hard-coded in the first lines of the SRV1Test.java source code:
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/SRV1Test-code.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
and provided the Java SDK is installed, the application is easy to compile and run:
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;javac SRV1Test.java&lt;/b&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;java SRV1Test&lt;/b&gt;
&lt;br&gt;&lt;br&gt;
The program quickly connects to the designated SRV-1 Matchport and begins to pull frames.  While connected, the user can send &lt;a href=&quot;http://www.surveyor.com/SRV_protocol.html&quot;&gt;SRV_protocol commands&lt;/a&gt; in ASCII or Hex and view the results.
&lt;br&gt;&lt;br&gt;
The Matchport can be configured for a UDP connection via the Matchport's web interface -
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/udp-setup.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
Note that in UDP mode, the Matchport does not support hardware flow control, and we have seen that it can't keep up with the 2500kbps interface, though it works fine at 921kbps.  We are looking at ways to overcome this flow control issue in the SRV-1 Blackfin firmware, but for the moment, please note this limitation.
&lt;br&gt;&lt;br&gt;
Again, here is the source code download link:
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/blackfin/SRV1Test.java&quot;&gt;http://www.surveyor.com/blackfin/SRV1Test.java&lt;/a&gt;
&lt;br&gt; (Posted Thu, 12 Jun 2008 12:49)</description>
  </item>
  <item>
    <title>Default Matchport configuration for SRV-1 Blackfin is now 2500kbps - 24 May 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/05/24#164</link>
    <description>&lt;br&gt;
The special version of Matchport firmware (matchport-6500GE.rom) that Lantronix built for us has proven to be very robust, and in many ways, superior in performance to the default 6.6.0.0 firmware.  As such, shipments of the SRV-1 Blackfin robot and SRV-1 Blackfin camera w/WIFI will  henceforth be preconfigured with this 6500GE firmware on the Matchport and 2500kbps firmware on the Blackfin.
&lt;br&gt;&lt;br&gt;
Note that if you check the Matchport settings through the web interface, it will show the CPU Performance as medium and the baud rate at 9600.  You can ignore these settings.  In case you inadvertently reset the Matchport, you can recover the settings via telnet to port 9999, using the instructions shown here - &lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1209480141&quot; target=&quot;_top&quot;&gt;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1209480141&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/RVlogo160.jpg&quot;&gt;
&lt;br&gt; (Posted Sat, 24 May 2008 18:01)</description>
  </item>
  <item>
    <title>Microsoft Robotics Studio 1.5 - test version of SRV-1 Blackfin support - 15 May 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/05/15#163</link>
    <description>&lt;br&gt;
We just posted a test version of SRV-1 Blackfin support in MSRS 1.5 on the Surveyor Robotics Forum - see &lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1210870698&quot; target=&quot;_top&quot;&gt;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1210870698&lt;/a&gt;.  
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/SRV1_MSRS.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
The &quot;Teleoperation&quot; service provides a nice joystick-like control interface and easy configuration.  Many thanks to Trevor Taylor of Software Technology, Australia, for providing this support.
&lt;br&gt;&lt;br&gt;
Trevor also provided support for the original ARM7-based SRV-1, as documented in his new book - &lt;a href=&quot;http://www.amazon.com/Professional-Microsoft-Robotics-Developer-Studio/dp/0470141077&quot; target=&quot;_top&quot;&gt;&quot;Professional Microsoft Robotics Developer Studio&quot;&lt;/a&gt;.  Additional information on Trevor's work can be found here - &lt;a href=&quot;http://www.soft-tech.com.au/MSRS/&quot; target=&quot;_top&quot;&gt;http://www.soft-tech.com.au/MSRS/&lt;/a&gt;.
&lt;br&gt; (Posted Thu, 15 May 2008 13:36)</description>
  </item>
  <item>
    <title>Update for SRV-1 Blackfin command protocol specification - 11 May 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/05/11#162</link>
    <description>&lt;br&gt;
The command protocol specification for SRV-1 Blackfin firmware has been updated to include latest additions, and reorganized semi-alphabetically to be more readable / usable.
&lt;br&gt;&lt;br&gt;
Latest version is found here -
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/SRV_protocol.html&quot; target=&quot;_top&quot;&gt;http://www.surveyor.com/SRV_protocol.html&lt;/a&gt;
&lt;br&gt;
and here - 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/blackfin/SRV_protocol_bf.html&quot; target=&quot;_top&quot;&gt;http://www.surveyor.com/blackfin/SRV_protocol_bf.html&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/RVlogo160.jpg&quot;&gt;
&lt;br&gt;
 (Posted Sun, 11 May 2008 12:13)</description>
  </item>
  <item>
    <title>New Matchport / Zigbee radio board for SRV-1 Blackfin - 08 May 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/05/08#161</link>
    <description>&lt;br&gt;
Abe Howell's Robotics - &lt;a href=&quot;http://www.abotics.com&quot;&gt;www.abotics.com&lt;/a&gt; - has developed a new radio board for the SRV-1 Blackfin which hosts either the Lantronix Matchport 802.11b/g or Digi/Maxstream Zigbee 802.14 radio, and interfaces to a second microcontroller operating at 5V.  As many microcontrollers operate at 5V instead of the 3.3V we use for the Blackfin, this level shifting a very nice feature.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/abotics-radio.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
The new board is open source, with all schematics published on the Abotics website, e.g. &lt;a href=&quot;http://www.abotics.com/ExpressPCBs/OPEN_ROBOT_MATCHPORT_BOARD_SCHEMATIC.pdf&quot;&gt;
http://www.abotics.com/ExpressPCBs/OPEN_ROBOT_MATCHPORT_BOARD_SCHEMATIC.pdf&lt;/a&gt; and an assembly manual is provided here - 
&lt;a href=&quot;http://www.abotics.com/MatchPort_PCB_Assembly.pdf&quot;&gt;http://www.abotics.com/MatchPort_PCB_Assembly.pdf&lt;/a&gt;.  
&lt;br&gt;&lt;br&gt;
Visit &lt;a href=&quot;http://abotics.com/open_robot.htm&quot;&gt;http://abotics.com/open_robot.htm&lt;/a&gt; for more project details.
&lt;br&gt;&lt;br&gt;We're really happy to see this board, as a number of our users are interfacing the SRV-1 Blackfin camera to other robot platforms with 5V logic.  Also, this represents the first 3rd-party add-on board for the SRV-1 Blackfin, and we hope to see this trend continue.
&lt;br&gt; (Posted Thu, 08 May 2008 20:23)</description>
  </item>
  <item>
    <title>new visualization tool for color segmentation on SRV-1 Blackfin - 06 May 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/05/06#160</link>
    <description>&lt;br&gt;
A new version of test firmware has been posted, as described &lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1210090922&quot; target=&quot;_top&quot;&gt; here on the Surveyor Robotics Forum&lt;/a&gt;.  It adds a new visualization tool for color segmentation, allowing the user to view in real time the actual matches in color bins defined by the 'vc' or color command.  For example, in this new firmware, if we defined the following colors - &lt;br&gt;&lt;br&gt;vc0075225025100025100    (green)&lt;br&gt;vc1075225025100175250    (orange)&lt;br&gt;vc2075225100150175250    (red)&lt;br&gt;vc3075225150225025100    (blue)&lt;br&gt;&lt;br&gt;
and then issued the new 'g1' command, all of the pixels matching one of these color bins would be assigned a solid color (the midpoint of the range), and remaining pixels that don't match any colors would be painted black.&lt;br&gt;&lt;br&gt;For example, using the above set of colors, we printed out this graphic from &lt;a href=&quot;http://en.wikipedia.org/wiki/YUV&quot; target=&quot;_top&quot;&gt;http://en.wikipedia.org/wiki/YUV&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://www.surveyor.com/images/YUV300.png&quot;&gt;&lt;br&gt;&lt;br&gt;put the printout in front of the camera, and looked for pixel matches.  Here's the image before color segmentation was enabled -&lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://www.surveyor.com/images/segmentation-off.jpg&quot;&gt;&lt;br&gt;&lt;br&gt;and the same camera view with color segmentation enabled -&lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://www.surveyor.com/images/segmentation-on.jpg&quot;&gt;&lt;br&gt;&lt;br&gt;Here's an archived video showing the tracking of an orange golf ball in real time - note how my fingers block out part of the shape.  Clearly, the color ranges have not been optimized, but you get the idea - &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.surveyor.com/images/orange-ball-tracking.mov&quot;&gt;&lt;img src=&quot;http://www.surveyor.com/images/orange-ball-tracking.jpg&quot;&gt;&lt;br&gt;http://www.surveyor.com/images/orange-ball-tracking.mov&lt;/a&gt;&lt;br&gt;&lt;br&gt;This color segmentation visualization tool should help considerably in dialing in color ranges for object location / tracking tasks.&lt;br&gt; (Posted Tue, 06 May 2008 12:34)</description>
  </item>
  <item>
    <title>Report from Maker Faire - 04 May 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/05/04#159</link>
    <description>&lt;br&gt;
We spent the day yesterday at &lt;a href=&quot;http://makerfaire.com/&quot; target=&quot;_top&quot;&gt;Maker Faire&lt;/a&gt;, probably the largest DIY techno / craft / electronics gathering of its kind (60,000 projected attendees) anywhere.  Lots of robots, a giant mousetrap, steam punk, an electric cupcake parade, r/c battleships battling with BB's, 800kV Van de Graff generator, flamethrowers, 20-ft homemade rockets, etc.  Felt just like home ...
&lt;br&gt;&lt;br&gt;
Main purpose of attending was to support demos given by &lt;a href=&quot;http://www.frednet.com/&quot; target=&quot;_top&quot;&gt;Team FREDnet&lt;/a&gt; for their &lt;a href=&quot;http://www.googlelunarxprize.org/&quot; target=&quot;_top&quot;&gt;Google Lunar X-Prize entry&lt;/a&gt; - they had a small swarm of SRV-1 Blackfin robots available for test drives, including a couple of prototypes of a quad-motor version we're developing with &lt;a href=&quot;http://www.inertialabs.com&quot; target=&quot;_top&quot;&gt;Inertia Labs&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/maker2a.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/maker3a.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/SRV1Q-rear_corner.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
An SRV-1 Blackfin was also spotted in the &lt;a href=&quot;http://www.roborealm.com/help/Surveyor_SRV1.php&quot; target=&quot;_top&quot;&gt;RoboRealm&lt;/a&gt; booth, and there may have been other SRV-1's at the show.
&lt;br&gt;&lt;br&gt;
At the other end of the faire from the FREDnet project, we got to hang out with Chris Anderson, editor-in-chief of &lt;a href=&quot;http://www.wired.com/&quot; target=_top&quot;&gt;Wired Magazine&lt;/a&gt; and author of &lt;a href=&quot;http://www.thelongtail.com/&quot; target=_top&quot;&gt;The Long Tail&lt;/a&gt; at the geekdad.com booth.  Chris is the creator of the &lt;a href=&quot;http://www.diydrones.com/&quot; target=_top&quot;&gt;DIYDrones&lt;/a&gt;, a very popular destination for UAV developers.  In particular, Chris has been working on a couple of entry-level robotic blimps, and he asked us to bring &lt;a href=&quot;http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A19369&quot; target=_top&quot;&gt;YARB 1.0&lt;/a&gt; to share the booth with &lt;a href=&quot;http://www.thelongtail.com/&quot; target=_top&quot;&gt;BlimpDuino&lt;a/&gt;.  There seems to be a lot of interest in robotic blimps, and it was fun to talk with Chris about a divide-and-conquer strategy for this as-yet-non-existent market.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/maker1a.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
The Maker Faire is still running today, though YARB 1.0 won't be there.  Next time, we'll plan for a longer trip plus a logo on the blimp (as it was featured but unidentified in a G4TV interview).
&lt;br&gt;

 (Posted Sun, 04 May 2008 13:20)</description>
  </item>
  <item>
    <title>CIS1.5 Introduction to Programming using C++ (robotics application) - Brooklyn College (City University of New York) - 04 May 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/05/04#158</link>
    <description>&lt;br&gt;
Brooklyn College has built cross-platform (Win, Mac, Linux) console support for the SRV-1 Blackfin and ARM7 for use in their course - &lt;a href=&quot;http://www.sci.brooklyn.cuny.edu/~mqazhar/teaching/cis1.5/&quot; target=&quot;_top&quot;&gt;CIS1.5 Introduction to Computing Using C++&lt;/a&gt;.  This is part of a larger robotics education program called &lt;a href=&quot;http://agents.sci.brooklyn.cuny.edu/robotics.edu/&quot; target=&quot;_top&quot;&gt;robotics.edu&lt;/a&gt;, which is a shared spaced for curricular materials used in educational robotics classes for middle school and undergraduates students.  A complete lesson plan for a teleoperated robot lab, vision processing lab, and advanced vision processing is found here - &lt;a href=&quot;http://agents.sci.brooklyn.cuny.edu/robotics.edu/bcsoftware.php&quot; target=&quot;_top&quot;&gt;http://agents.sci.brooklyn.cuny.edu/robotics.edu/bcsoftware.php&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
&lt;a href=&quot;http://agents.sci.brooklyn.cuny.edu/robotics.edu/bcsoftware.php&quot; target=&quot;_top&quot; border=&quot;0&quot;&gt;&lt;img src=&quot;http://www.surveyor.com/images/brooklyn.gif&quot;&gt;&lt;/a&gt;
&lt;br&gt;

 (Posted Sun, 04 May 2008 11:22)</description>
  </item>
  <item>
    <title>RoboBrain - new console on Mac OS/X for SRV-1 Blackfin - 04 May 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/05/04#157</link>
    <description>&lt;br&gt;
Voxatec (Switzerland) has created a very nice SRV-1 Blackfin console for Mac users which provides a virtual joystick, real-time video display, C program editor and C program upload.  It is available both as an application bundle as well as an open source X-Code project.  This a very nice interface that's optimized for Mac users, and the developer has plans for further feature extensions.  Make certain to visit the RoboBrain website - &lt;a href=&quot;http://www.voxatec.com/&quot; target=&quot;_top&quot;&gt;www.voxatec.com&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href=&quot;http://www.voxatec.com&quot; target=&quot;_top&quot; border=&quot;0&quot;&gt;&lt;img src=&quot;http://www.surveyor.com/images/robobrain.jpg&quot;&gt;&lt;/a&gt;
&lt;br&gt;

 (Posted Sun, 04 May 2008 10:46)</description>
  </item>
  <item>
    <title>Mobot '08 at CMU - congrats to John Palmisano and Pikachu - 20 Apr 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/04/20#156</link>
    <description>&lt;br&gt;
At the &lt;a href=&quot;http://www.cs.cmu.edu/~mobot/&quot; target=&quot;_top&quot;&gt;14th Annual Mobot Race&lt;/a&gt;, hosted this past week by School of Computer Science of Carnegie Mellon University, &lt;a href=&quot;http://www.societyofrobots.com/&quot; target=&quot;_top&quot;&gt;Society of Robots&lt;/a&gt; founder John Palmisano used the SRV-1 Blackfin camera with his ERP (Experimental Robot Platform) to win 2nd place overall and gain a Judge's Choice Prize for most innovative design.
&lt;br&gt;&lt;br&gt;
&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/mS5deqZ79cg&amp;hl=en&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/mS5deqZ79cg&amp;hl=en&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;br&gt;&lt;br&gt;
Details of the design are found here - &lt;a href=&quot;http://www.societyofrobots.com/robot_ERP.shtml&quot; target=&quot;_top&quot;&gt;ERP (Experimental Robot Platform)&lt;/a&gt;.
&lt;br&gt;
 (Posted Sun, 20 Apr 2008 12:40)</description>
  </item>
  <item>
    <title>exposure control for the OV9655 camera module - 13 Apr 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/04/13#155</link>
    <description>&lt;br&gt;
After deriving a stable set of register settings for the OV9655 camera module last fall, there hasn't been much done with the settings except for addition of a command to invert the image orientation.  It has seemed that the &quot;shutter speed&quot; as well as gain control are a bit slow, so I started to tweak some registers today and got some encouraging results.
&lt;br&gt;&lt;br&gt;
The formula provided by Omnivision for exposure time calculation is as follows:
&lt;br&gt;&lt;br&gt;
Exposure time =  1/PCLK x 2  x 1520  x (Exposure line + Dummy line)
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Where
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PCLK  =&gt; Pixel output clock
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exposure line  =  (0xA1[5:0] x 1024) + (0x10[7:0] x 4) + 0x04[1:0]
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dummy line = (0x2E[7:0] x 256) + Value of 0x2D[7:0]
&lt;br&gt;&lt;br&gt;
The default settings are reg 0xA1 = 0x40, reg 0x10 = 0x40, reg 0x04 = 0x03.  I experimented with reducing the value in the high order bits (reg 0xA1) from 0x40 to 0x20 to 0x10 and finally to 0x00.  My guess is that there is a bounds checking in the firmware which sets a lower limit, as changing from 0x10 to 0x00 seemed to make no difference, but the change from 0x40 to 0x10 was noticeable, with reduced motion blurring and somewhat faster gain control response.  
&lt;br&gt;&lt;br&gt;
The register settings are found in ov9655.h in the data structure:
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static unsigned char ov9655_setup[] {};
&lt;br&gt;&lt;br&gt;
As noted, the current default setting for register 0xA1 is 0x40.  I would be interested in hearing from others who want to experiment with these settings.  The next step is to look at the gain control registers - it appears that registers 0x13 and 0x14 provide significant control of that function.
&lt;br&gt;&lt;br&gt;
By the way, the register definitions for the OV9655 are found here - &lt;a href=&quot;http://www.surveyor.com/blackfin/OV9655-datasheet.pdf&quot;&gt;http://www.surveyor.com/blackfin/OV9655-datasheet.pdf&lt;/a&gt;
&lt;br&gt; (Posted Sun, 13 Apr 2008 14:33)</description>
  </item>
  <item>
    <title>more robot Lisp ... - 12 Apr 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/04/12#154</link>
    <description>&lt;br&gt;
The basic motivation in adding Lisp to the SRV-1 firmware is to create a mechanism by which the robot processors could build adaptive world models and reason their way through that world.  Our first attempt to integrate Lisp into the Blackfin firmware didn't go so well, though it exposed several problems - limits to the code size supported by the version of ldr-utils we use to build the .ldr firmware images, issues with the old Blackfin toolchain we were using and recommending (2006R2_RC6), and limits to extensibility as well as memory issues with the lithp code itself.  
&lt;br&gt;&lt;br&gt;
After a long week of head-pounding, these issues seem to have been resolved - we have a new version of ldr-utils for Linux and Windows, we have successfully switched over to the 2008R1_RC8 version of the Blackfin toolchain, and another Lisp interpreter which may prove adequate for our near-term requirements has been integrated into firmware.
&lt;br&gt;&lt;br&gt;
Specifically, this version of Lisp was created by Dr Gregory Chaitin of IBM Research to develop proofs for theorems in set theory.  It was originally written in &lt;a href=&quot;http://www.wolfram.com/&quot;&gt;Mathematica&lt;/a&gt; and then converted to C.  Though not aligned with any particular Lisp dialect, it is compact, fast, and easy to use.  Descriptions of the code are found here -
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.umcs.maine.edu/~chaitin/lisp.html&quot; target=&quot;_top&quot;&gt;http://www.umcs.maine.edu/~chaitin/lisp.html&lt;/a&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.umcs.maine.edu/~chaitin/rov.html&quot; target=&quot;_top&quot;&gt;http://www.umcs.maine.edu/~chaitin/rov.html&lt;/a&gt; (sample code at bottom of page)
&lt;br&gt;&lt;br&gt;
The interpreter &lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1208016353&quot; target=&quot;_top&quot;&gt;in the latest firmware&lt;/a&gt; has not yet been connected to SRV-1 robot functions (other than memory and console), but robot functions will be added in the coming week, and stack monitoring as well garbage collection are planned.  The interpreter can run programs from the flash buffer or operate interactively.  The interactive mode is interesting, as we can configure the interpreter to load Lisp libraries from flash and then operate as the robot command processor.  One thought is to add a natural language capability to the command interface.
&lt;br&gt;&lt;br&gt;
This experiment is just in its earliest stages, and we may discover that the Chaitin Lisp is similarly too limiting, requiring that we consider an Lisp implementation more fully defined such as PicoLisp or TinyScheme.  For the moment, however, this seems like a reasonable starting point.
&lt;br&gt; (Posted Sat, 12 Apr 2008 13:00)</description>
  </item>
  <item>
    <title>Just added a small Lisp interpreter to SRV-1 Blackfin firmware - 02 Apr 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/04/02#153</link>
    <description>&lt;br&gt;
I have been exploring some alternatives to the C interpreter currently built into the SRV-1 Blackfin firmware as our onboard behavior scripting engine, and came across a very compact LISP interpreter called Lithp, written by Scott Anderson.  Tucked into the SRV-1 firmware, the code takes just a bit more the 6 kbytes of program space, and while it hosts only a fairly limited subset of Common Lisp, the code is very clean and easy to extend, and it already has a lot of capability.
&lt;br&gt;&lt;br&gt;
The code is described here -
&lt;br&gt;&lt;br&gt;      &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.umlautllama.com/projects/lithp/&quot; target=&quot;_top&quot;&gt;http://www.umlautllama.com/projects/lithp/&lt;/a&gt;&lt;br&gt;&lt;br&gt;and full documentation is found here -  
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.umlautllama.com/projects/lithp/lithp.pdf&quot;&gt;http://www.umlautllama.com/projects/lithp/lithp.pdf&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
The interpreter runs a program that has been transferred to the onboard flash buffer either from flash memory, via XMODEM transfer, or directly entered through the onboard line editor.  The 'P' command launches code execution.  The SRV-1 firmware has now been split in to separate versions to support either the C interpreter or Lisp interpreter, but not both in the same image.  The download link for the test version of firmware is found in this forum thread - 
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1207001321&quot; target=&quot;_top&quot;&gt;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1207001321&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
To get this to run, some new memory management functions were added and the  processor stack was moved.  We are just at the beginning of the testing cycle, so some revisions should be expected.  Also, none of the core motor, sensor or vision functions have been linked to Lisp calls, though that should follow shortly.  One of the goals is to link Lisp functions to the neural net library now built into the firmware - some interesting possibilities for SRV-1 behavior development should emerge once we figure out how to tie those pieces together.
&lt;br&gt; (Posted Wed, 02 Apr 2008 16:02)</description>
  </item>
  <item>
    <title>2.5Mbps test firmware for Matchport &amp; SRV-1 Blackfin - 31 Mar 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/03/31#152</link>
    <description>&lt;br&gt;
We have test build of firmware from Lantronix which enables us to run the SRV-1 Blackfin with the Matchport at 2.5Mbps.  This is a special build that is available only to SRV-1 users, and all support for this version of firmware needs to go through Surveyor, not Lantronix.
&lt;br&gt;&lt;br&gt;
Configuration instructions are found here -&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1207001321&quot; target=&quot;_top&quot;&gt;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1207001321&lt;/a&gt;
&lt;br&gt; (Posted Mon, 31 Mar 2008 18:15)</description>
  </item>
  <item>
    <title>3.6mm f2.0 lens is now standard with SRV-1 Blackfin camera - 25 Mar 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/03/25#151</link>
    <description>&lt;br&gt;
We have made a small change in the standard configuration of the SRV-1 Blackfin camera board.  The standard lens is now the 3.6mm f2.0 previously offered as an option, replacing the 6.3mm f3.2 lens that originally shipped.  The 3.6mm is a very nice lens, with much better light gathering than the 6.3mm.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/bfboards1.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
We are still offering the 2.2mm f2.5 wide angle lens as an option, combined with a right angle adapter to lay the OV9655 camera module parallel to the Blackfin processor card.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/lens-set.jpg&quot;&gt;
&lt;br&gt; (Posted Tue, 25 Mar 2008 00:40)</description>
  </item>
  <item>
    <title>YARB 1.0 web page; perhaps some blimp kits in the future - 23 Mar 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/03/23#150</link>
    <description>&lt;br&gt;
To chart our robotic blimp development, there's now a web page devoted to YARB 1.0 (and successors), which includes some links to other interesting blimp sites.
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/YARB.html&quot;&gt;http://www.surveyor.com/YARB.html&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
There has been a fair amount of interest in this project, so we are starting to give some thought to offering a blimp kit to SRV-1 users.  While we will continue to provide complete DIY information for low cost solutions, our current concept is to standardize on a somewhat higher-end platform with brushless motors and shrouds for the propellors.  We're talking with a few potential suppliers, and will post additional info when available.  Please send an email to support@surveyor.com if you have an active interest in this project.
&lt;br&gt; (Posted Sun, 23 Mar 2008 22:28)</description>
  </item>
  <item>
    <title>robotic blimp (YARB 1.0) update - sensors added - 17 Mar 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/03/17#149</link>
    <description>&lt;br&gt;
The blimp now have some additional sensors - a pair of Maxbotics EZ0 ultrasonic ranging modules and a Honeywell HMC6532 I2C compass. Also, the camera module now points downward about 30-degrees via a simple extender.  The camera angle is pretty good now - the wide angle lens has a field-of-view of approx 120-degrees, so the bottom of the frame captures the scenary almost directly below.&lt;br&gt;&lt;br&gt;At the moment, the sensor data is unfiltered, which allows us to get an idea of how much variation there might be. The ultrasonic data is pretty solid - the forward looking readings bounce around a bit, but the download readings are fairly consistent. However, I think we will change to a narrower beam module - probably the EZ1. Also, it would be nice to have a couple of side-looking modules to enable some degree of mapping capability.&lt;br&gt;&lt;br&gt;The compass is less consistent, and it turns out that we're getting magnetic field interference from the motors when they are running. At the time I recorded the video clip below, I wasn't paying attention to the readings, but subsequent tests show that the readings are varying by as much as 15-degrees when the motors are powered.  Either we will have to move the compass, or add some compensation in software.&lt;br&gt;&lt;br&gt;Here's a snapshot of the gondola with the additional sensors -
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/blimp-v01-400b.jpg&quot;&gt;&lt;br&gt;&lt;br&gt;
The plan is to make changes in the sensors to clean up the data, and then  to write a script using the onboard C interpreter to let the blimp wander around on its own, perhaps following a course based on heading. After that, we will add some logic to use the camera to lock onto an object and follow it around while maintaining altitude and avoiding collision - that will be a bit more challenging.&lt;br&gt;&lt;br&gt;
Here's some video captured from yesterday's test session.  The caption overlay shows heading, forward distance and height above ground in inches.
&lt;br&gt;&lt;br&gt;&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/d3jYT41kIHk&amp;hl=en&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/d3jYT41kIHk&amp;hl=en&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;br&gt; (Posted Mon, 17 Mar 2008 21:35)</description>
  </item>
  <item>
    <title>YARB 1.0 (Yet Another Robotic Blimp) - first untethered flight - 13 Mar 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/03/13#148</link>
    <description>&lt;br&gt;
In my never-ending quest to defy gravity with the SRV-1 Blackfin, I installed the camera board and radio on a &lt;a  href=&quot;http://www.rcguys.com/66blimp.html&quot;&gt;66-inch helium blimp&lt;/a&gt; (ordered without their motor controller for a $100 savings) - interfacing the H-bridge on the SRV-1 combo radio/motor board directly to the two prop motors and one of the Blackfin's timer channels to the servo which vectors the prop thrust.
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/blimp-v01-400b.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/blimp-v01-400e.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/blimp-v01-400f.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
Here's SRV1Console with some different buttons that control the vectoring of the props and invert the video (the Blackfin board is suspended upside-down from the blimp gondola).
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/blimp-console2.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
Using SRV1Console's archiving feature, I captured the video feed while piloting the blimp around the hallway and front room from my office.  The blimp is surprisingly easy to pilot - this was my first attempt, and I didn't break anything, though there were some close encounters.  The camera's a bit out of focus in the following video and the afternoon light washes out the scene somewhat, but you get the general idea.
&lt;br&gt;&lt;br&gt;
&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/L-khcI_Yqz0&quot;&gt; &lt;/param&gt; &lt;embed src=&quot;http://www.youtube.com/v/L-khcI_Yqz0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;350&quot;&gt; &lt;/embed&gt; &lt;/object&gt;
&lt;br&gt;&lt;br&gt;
Next step is to add ultrasonic sensors and a compass in order to start programming some autonomous exploration.  This promises to be a very interesting project.
&lt;br&gt; (Posted Thu, 13 Mar 2008 20:01)</description>
  </item>
  <item>
    <title>new test version of SRV-1 Blackfin firmware - 05 Mar 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/03/05#147</link>
    <description>&lt;br&gt;
A new test build of firmware has been posted, as discussed on the robot forum -
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1204750102&quot; target=&quot;_top&quot;&gt;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1204750102&lt;/a&gt;&lt;br&gt;&lt;br&gt; and posted to SVN at&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://ssl.untyped.com/svn/repos/surveyor.com/srv-blackfin/trunk/SRV/&quot;&gt;https://ssl.untyped.com/svn/repos/surveyor.com/srv-blackfin/trunk/SRV/&lt;/a&gt;&lt;br&gt;&lt;br&gt;The following changes/additions to srv-blackfin-022608 are included in this test version -&lt;ul&gt;&lt;li&gt;added 'iR' command to read two bytes from i2c device ('ir' command only  reads single byte).  corresponding C-func is readi2c2();
&lt;br&gt;&lt;br&gt;&lt;li&gt;added silent_console flag to disable console output during execution of  interpreted C programs&lt;br&gt;&lt;br&gt;
&lt;li&gt;changed C-func blob() to retrieve multiple blobs - blob(colorbin#, blob#).  first call to blob(color, 0) will trigger new blob search, with blobs sorted by size.  cnt = blob(color, 1) will retrieve the 2nd largest blob,  etc.
&lt;br&gt;&lt;br&gt;
&lt;li&gt;added C-func imgrcap() to capture a reference frame and imgdiff() to compute difference between reference frame and current frame
&lt;br&gt;&lt;br&gt;&lt;li&gt;added bp.c backprop neural net library, but haven't connected it to any inputs or outputs yet&lt;/ul&gt;Also, there are some new file transfer scripts for srv1.ldr and C-test.c - take a look at send-ldr.sh and send-c.sh, but make certain to change IP addresses before using these.  I believe that lsz be used interchangeably with sx.  By the way, if anyone knows of Windows versions of sx or lsz, please let us know.
&lt;br&gt; (Posted Wed, 05 Mar 2008 17:21)</description>
  </item>
  <item>
    <title>another fun SRV-1 Blackfin firmware extension - real-time frame differencing - 26 Feb 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/02/26#146</link>
    <description>&lt;br&gt;
Just added a couple of functions for storing a reference frame and differencing that reference frame against the most recently captured frame.  This will be useful for laser range finding, by comparing frames with and without the lasers on, and it will also be quite useful for motion detection.
&lt;br&gt;&lt;br&gt;
Here's an example frame sequence:
&lt;br&gt;&lt;br&gt;
#1 - normal capture
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/diff1.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
#2 - normal capture with lasers on 
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/diff2.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
#3 - reference frame captured with lasers off, frame difference shown
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/diff3.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
#4 - lasers now on, frame difference shown
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/diff4.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
Here's a motion detection example:
&lt;br&gt;&lt;br&gt;
#5 - normal view before capturing reference frame
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/diff5.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
#6 - differencing enabled, no motion
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/diff3.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
#7 - differencing enabled, motion detected
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/diff6.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
More details on this test version of SRV-1 Blackfin firmware are found on the &lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1202679925&quot;&gt; Surveyor Robotics Forum&lt;/a&gt; and code is posted to our &lt;a href=&quot;https://ssl.untyped.com/svn/repos/surveyor.com/srv-blackfin/trunk/SRV/&quot;&gt;SVN repository&lt;/a&gt;
&lt;br&gt; (Posted Tue, 26 Feb 2008 16:21)</description>
  </item>
  <item>
    <title>SRV1Console java source code posted - 21 Feb 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/02/21#145</link>
    <description>&lt;br&gt;
SRV1Console.java can now be downloaded from 
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.surveyor.com/blackfin/&quot;&gt;http://www.surveyor.com/blackfin/&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src=&quot;http://www.surveyor.com/images/wiport8s.jpg&quot;&gt;
&lt;br&gt;&lt;br&gt;
To compile -
&lt;br&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;javac -classpath .:ImageButton:RXTXcomm.jar:wstreamd_embed.jar: SRV1Console.java
&lt;br&gt;&lt;br&gt;
Please note that this code is &lt;b&gt;GPL open source&lt;/b&gt;, so modifications and extensions are meant to be &lt;b&gt;shared&lt;/b&gt;.
&lt;br&gt;
 (Posted Thu, 21 Feb 2008 12:32)</description>
  </item>
  <item>
    <title>Test firmware; revised (simplified) bundling of SRV-1 Blackfin board set - 20 Feb 2008</title>
    <link>http://www.surveyor.com/cgi-bin/robot_journal.cgi/2008/02/20#144</link>
    <description>&lt;br&gt;
In response to user requests, we have recently added a number of features to the SRV-1 firmware, including a failsafe mode as well as support for servos and electronic speed controllers, ultrasonic ranging modules, accelerometers, and I2C devices, as discussed &lt;a href=&quot;http://www.surveyor.com/cgi-bin/yabb2/YaBB.pl?num=1202679925&quot; target=&quot;_top&quot;&gt;here on the robot forum&lt;/a&gt;.  While the firmware is available for testing, it hasn't yet been formally released, as a few image processing functions still need to be added, but this is expected to wrap up by the end of the month.
&lt;br&gt;&lt;br&gt;
Many of the firmware requests are coming from users who are building their own motorized robot bases or UAVs, and we are finding an increasing number of users want the SRV-1 Blackfin board set without the motorized base.  We are glad to see this trend, and to accommodate this, we have reorganized our SRV-1 board bundle to include all of the electronics of the SRV-1 robot except for the battery and motorized base, i.e. the SRV-1 Blackfin Camera board (500MHz BF537 Blackfin and OV9655 1.3Mpix camera), combo radio/motor board, Lantronix Matchport WiFi module, antenna, and 2 laser pointers. 
&lt;br&gt;&lt;br&gt;
&lt;a href=&quot;http://surveyor-corporation.stores.yahoo.net/srblcawi.html&quot; border=&quot;0&quot; target=&quot;_top&quot;&gt;&lt;img src=&quot;http://www.surveyor.com/blackfin/bfin-combo-new.jpg&quot;&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
A complete &lt;a href=&quot;http://surveyor-corporation.stores.yahoo.net/srblcawi.html&quot;  target=&quot;_top&quot;&gt;description of the bundle is found here&lt;/a&gt;.
&lt;br&gt;
 (Posted Wed, 20 Feb 2008 10:25)</description>
  </item>
  </channel>
</rss>