Surveyor Robotics Journal
   



email: support@surveyor.com

Surveyor Corporation home page

Subscribe to a syndicated RSS feed.

Subscribe with Bloglines

Archives
November 2008
October 2008
September 2008
August 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
Februray 2006
January 2006

       
Thu, 19 Jul 2007

Update on next-generation SRV-1 robot controller with Blackfin BF537 processor, 1.3 megapix camera and Linux



We received our first small batch of processor cards this week for testing. As mentioned in a previous Surveyor Robotics Journal post, we're using a 500MHz Analog Devices Blackfin BF537 processor with 32MB SDRAM and 4MB flash and an Omnivision OV9655 1.3 megapixel sensor. The camera interface is Omnivision's AA standard, so in theory we can support other camera modules, and the camera lens is interchangeable.

The external connector has interfaces to 2 UARTs, SPI, I2C, various timers, and 16 GPIO. The processor card is 60mm x 50mm ( 2.4" x 2.0"), and combined with the camera weighs approx 32-grams (a bit over 1-oz). We had originally planned on 50mm x 50mm, but that would have required a 6-layer board, so by increasing the length slightly, we stayed with 4-layers, which is considerably less expensive. We will be running Linux 2.6 (technically, it's uClinux) on this board.



At the moment, the board powers up and loads a program via UART, but we don't know if the program is running, probably because we don't have memory or UART configured correctly in software. We just ordered a new JTAG interface for in-circuit testing, but that may not arrive for a week, so we will continue to poke around with software-based debugging in the mean time. Once we sort out the hardware configuration, we should be able to get u-Boot running, and that will get us most of the way to loading a Linux kernel. I will post an update when we finally get things up and running.

We already have customers who are waiting to use this board for UAV applications, but we also intend to produce a new version of the SRV-1 controller that hosts this processor card and camera with a WiFi radio module on the existing robot chassis. The new controller will still run the SRV_protocol, so all of the existing applications such as Pyro/Myro, Microsoft Robotics Studio, Player, Roborealm, SRV1Console, etc, should continue to function transparently, though speeds and resolution will be higher. We don't yet have a timeframe for the updated controller, but once we get Linux up and running, things should move along quickly.

Posted Thu, 19 Jul 2007 12:18 | HTML Link | see additional stories ...