go_away

Author Topic: Linux and processor speed  (Read 1628 times)

0 Members and 1 Guest are viewing this topic.

Offline silo_xtremeTopic starter

  • Robot Overlord
  • ****
  • Posts: 172
  • Helpful? 0
  • I really love robots, they keep me awake at night.
Linux and processor speed
« on: May 27, 2008, 12:57:51 PM »
Hi Everyone,

I'm considering building my new robot and eventually upgrade it with vision processing.  Is Linux the way to go or can I stick with my AVR?  What is the minimum RAM and Processor Speeds to do edge / blob detection?

I'm just wondering what your experiences have been....

Mike

Offline hgordon

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 373
  • Helpful? 7
Re: Linux and processor speed
« Reply #1 on: May 27, 2008, 01:48:50 PM »
Depends on what image resolution you want to support.  We're using a 500MHz Blackfin processor with 32Mbytes of SDRAM, and that seems to be a pretty good combination for real-time image processing on 320x256 to 640x512 resolution.
Surveyor Corporation
  www.surveyor.com

Offline silo_xtremeTopic starter

  • Robot Overlord
  • ****
  • Posts: 172
  • Helpful? 0
  • I really love robots, they keep me awake at night.
Re: Linux and processor speed
« Reply #2 on: May 27, 2008, 06:59:58 PM »
Excellent!  What kind of image processing do you do on the black fin?

Offline hgordon

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 373
  • Helpful? 7
Re: Linux and processor speed
« Reply #3 on: May 27, 2008, 08:44:31 PM »
There's a large collection of assembly-language optimized image processing functions for Blackfin here -
    http://www.analog.com/processors/blackfin/technicalLibrary/manuals/codeExamples.html

We've written some simple blob functions for our standard firmware ( http://www.surveyor.com/SRV_protocol.html ), but this only scratches the surface of what is possible.
Surveyor Corporation
  www.surveyor.com

Offline dunk

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 1,086
  • Helpful? 21
Re: Linux and processor speed
« Reply #4 on: May 28, 2008, 04:26:29 AM »
i have some notes on my efforts in this direction:
http://mrdunk.googlepages.com/processor and http://mrdunk.googlepages.com/sensors.

although i have not documented my efforts on that page
i've recently been working with the Hammer board from http://www.tincantools.com/
which looks like it's a good alternative.

in my experience when trying to do image processing on limited embedded linux processors memory is more important than processor speed.


dunk.

 


Get Your Ad Here