Slashdot Mirror


Embedded Linux On a High Speed Camera

destructor writes: "Linuxdevices has an interesting article on a High Speed Gated Intensified Camera that "combines a fast gated micro-channel plate (MCP) image intensifier, a CMOS image sensor, and an embedded computer based on an Axis Communications ETRAX RISC processor running Embedded Linux." The camera (Elphel Model 303) itself is network operable and can be used for capturing images of explosions, lightning bolts, etc. Link found via. megarad.com."

91 comments

  1. Home-Matrix movies or Meteor shower capture? by itsnotme · · Score: 2, Interesting

    Wouldnt mind using this to make my own home-brewed Matrix movies..

    Kid jumping off roof with blankie thinking he's going to be ok.. you get to get every angle of that by running around him with the camera :-)

    Would be nice to be able to take a lot of shots ( and I mean helluva lot of shots ) of meteor showers then you'd have a pretty good chance of grabbing a good shot..

    1. Re:Home-Matrix movies or Meteor shower capture? by borric · · Score: 1

      Is it wrong to just want one of these for the simple pleasure of capturing all those COMPLETELY embarrissing moments? all the moments you are drunk and posting at lightning speed on slashdot?

      --
      If we'd see our shit burning in Hell, you think we'd done what we'd done? -Some bumb on the beach '96 Pensacola FL.
  2. yeah, maybe it can do all that, but.. by garcia · · Score: 2, Troll

    can it catch a glimse of a speeding CowboyNeal running around after he gets the most votes on the "Which brand of lightbulb do you prefer?" Slashdot Poll?

    1. Re:yeah, maybe it can do all that, but.. by Anonymous Coward · · Score: 0

      I think you would need to take 3 pictures and attach them horizontally together to make a panaramic view to "catch a glimse of a speeding CowboyNeal running around".

  3. Too limited! by QuickFox · · Score: 3, Funny

    The camera [...] can be used for capturing images of explosions, lightning bolts, etc.

    Wouldn't it be better to make a camera that can be used for ordinary pictures?

    Give a man a fish and he eats for one day. Teach him how to fish, and though he'll eat for a lifetime, he'll call you a miser for not giving him your fish.

    --
    Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
    1. Re:Too limited! by UncleRoger · · Score: 2

      There are quite a few network cameras with built-in webservers that are not so specialized; see my other post on the subject for links.

      --
      Stupid people will be persecuted to the fullest extent allowed by law.
  4. Actually useful! by madenosine · · Score: 2, Insightful

    At first sight, I thought running Linux on a camera would be useless, but it actually DOES have some great uses; mainly high quality, low budget films, in which a low budget movie can produce effects like those in The Matrix, for a fraction of the cost. IMO, small, abstract markets like this might be more important to the future of Linux than things like Linux on PDAs.

  5. Blinded Me with Science by Alien54 · · Score: 5, Interesting
    As usual, Linux/unix/*nix/etc are found where important research are found. This is very encouraging for the future.

    Just for the educational point:

    What is a "gated intensified camera"?

    This term refers to a class of ultra-fast cameras, with exposure times in the nanosecond range. "Intensified" comes from image intensifiers -- vacuum tubes similar to those for the nigh-vision devices. "Gated" means those tubes (in contrast to night-vision applications) are used as shutters by applying fast electrical pulses to the control electrodes.

    The neat thing is that the camera is operating as a webserver:

    I have always disliked trying to find out why my company's systems were not working our customers' sites -- had my hardware really failed, or had they just updated some (seemingly unrelated) software on their computers which were running a popular OS? - - - This last issue unambiguously told me the camera should run a web server. Internet technologies are the best de-facto "common denominator" for the different computers and operating systems.

    The world's fastest webcam! amazing! ;-)

    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:Blinded Me with Science by .smoke · · Score: 2, Informative

      "Intensified" comes from image intensifiers -- vacuum tubes similar to those for the nigh-vision devices.

      Actually, the blurb mentions it uses a microchannel plate. In a standard photo-multiplier tube, a photon hits the cathode plate of a "tube", kicking out an electron, which is then accelerated towards the anode. Here they can be used to generate an electrical signal, or more commonly knock out even more electrons to be accelerated towards and even more positively charged anode for a stronger signal, and so on. These "tubes" are carefully arranged in a (kind of) circular array to make sure as many of the accelerated electrons hit the next anode.

      A microchannel plate works in essentially the same way, except that the initial photoelectrons are accelerated down narrow tubes instead of a series of anodes. As the electrons collide with the walls of the tubes, they knock more electrons free, these collide again, etc. Also, using narrow tubes like this preserves the spatial resolution of the original photoelectrons - light hitting a small region of the detector produces photoelectrons in only that area and the signal is amplified by only a few of these tubes, producing a final signal in that one spot at the other end of the MCP.

  6. Ah, but can it.... by The+Fred · · Score: 2, Funny

    Catch the speed at which this site is going to be slashdotted?

  7. Re:pr0n? by servasius_jr · · Score: 4, Funny

    What precise effect will this play on the online pr0n industry?

    That depends on how many people are turned on by explosions and lightning bolts.

  8. A good pattern recognition framework needed by MacroRex · · Score: 2, Insightful

    Imagine all the uses if we had a modular pattern recognition framework that can analyze pictures taken with this thing. One would only need to write a module that recognizes a specific thing to be able to have that information usable in any application.

    For example, if I had the ability to extract all facial images captured by the camera I could feed them to something like this.

    Of course there are big issues about privacy and whatnot with that kind of application, but I'm not going to touch that here. There are plenty of other, non-privacy intruding uses for an automated image analyzation system.

    1. Re:A good pattern recognition framework needed by C.+Mattix · · Score: 2

      This would be great for an industrial shop floor QA system. It could take the picture and then analyze the photo for measurements and then check each and every part, as they fly across the line. I know systems that do this exist, but most of those use lasers and are much more expensive.

    2. Re:A good pattern recognition framework needed by torpor · · Score: 2

      Ermmm... this sort of application of photography is actually already pretty widespread in industrial embedded systems, and while lasers are fairly commonly used, so are other optical systems too - depending on the relative wavelengths needed for exposure for optimal use of the CCD, etc.

      A lot of DSP stuff was designed with these sorts of algorithms in mind.

      The chips in the PC you're using to read this post probably had to fit within the bounds of a line convolution function at least a few thousand times before it was put in plastic to be sent to you ...

      I wouldn't be so hasty to presume that this stuff is really that expensive.

      Just esoteric.

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    3. Re:A good pattern recognition framework needed by nurightshu · · Score: 1

      Here at UPS we've got a small-package sorting system (project: Bullfrog), and the DCOR (Digital Camera Optical Readers) that acquires all package-tracking data from the shipping labels runs on embedded Linux. Of course, that's all that's running on Linux at the hub/center level...except for my rogue Red Hat box.

      --
      They that would sacrifice their .sig space for that cliched Franklin quote deserve neither.
  9. Re:ah, linux by itsnotme · · Score: 1

    No.. its just showing how Linux is spreading into the various devices.. You're never going to catch microsoft windows in any cameras yet Linux got its way into a camera.. hence its cool factor

  10. High Speed Photography by oldzoot · · Score: 3, Interesting

    High speed photography is a usefull tool for studying physical phenomena. If using a linux system lowers the cost and increases the availability of a usefull tool, that is a good thing. There are already lots of digital cameras which can take "ordinary" photographs, and there is increasing linux support for those also ( gphoto and gimp for example ). I think that any time an open source tool makes a genuine contribution to society, science or the advancement of ducks, it is a good thing. One concern however is that high speed cameras were initially developed in support of the development of nuclear weapons. Will this tool enhance the proliferation of such devices ?

    --
    enough is too much
    1. Re:High Speed Photography by nyquist_theorem · · Score: 2

      Ahh, my eyes must be going... I read that subject line as High Speed Pornography... :o

      --
      -- "Ignorance more frequently begets confidence than does knowledge." (Charles Darwin)
    2. Re:High Speed Photography by AndreyFilippov · · Score: 1

      I believe for the nuclear test they may use that huge and expensive older stuff. I tried to make something more simple.

  11. Re:time to kill myself by Anonymous+Pancake · · Score: 0, Offtopic

    nothing cheers you up like brightly colored windowsXP!

  12. Re:maybe you should read this before using linux by Anonymous Coward · · Score: 0

    do you have any stats on IRIX users?

  13. Re:ah, linux by I.T.R.A.R.K. · · Score: 0

    That's because it's the biggest pain in the ass to get working. And really, no one cares about it.
    It's like a plane crash. You see it on the news because it happens so rarely. But car crashes and murders don't even make second page news because they happen every day. Unless you live in Toronto where the crime rate is three times more than than there are days in the year, in which case you need to find a new fucking place to live.
    What the hell am I talking about?

    --

    "Adequacy.org: Where congenital stupidity is not an option, but a requirement."

  14. ??? by kidtexas · · Score: 1

    So can I server PHP/MySQL webpages with Apache on this camera?

  15. I worry. by xxSOUL_EATERxx · · Score: 3, Funny
    This camera is unquestionably an exciting use of embedded Linux. Few things rival the coolness factor of a panoramic lightning storm color photo spread. But I worry.

    ...what's next?

    I think back to the film Real Genius probably the high point of Val Kilmer's acting career. In the film, the character of Hollyfield, a madman who lives in a closet, is described as "a gifted scientist, until he found out the government was using one of his inventions to kill people " (emphasis mine).

    With that thought, the chilling possibility arises: if Linux can be used for good, like in cameras, how long before it is used for evil? How will Slashdot report on the first embedded-linux-using guided atomic bomb?This is something the needs to be seriously considered now. The Linux community cannot afford to wait until embedded Linux is used in torture devices by some fascist regime before confronting the possibilities of using Linux for evil.

    A "Linux Bill of Rights" should be drawn up, roundly condemning the use of Linux for destructive, sexist, racist, or environmentally degrading practices. So much progress has been made through Linux. This great OS, the product of strong, free geeks, must not be allowed to become a tool for evil. The voices of the Linux community must be heard: rememer the lesson of Real Genius!

    1. Re:I worry. by 4of12 · · Score: 0, Offtopic
      Linux doesn't kill people; people kill people.
      --
      "Provided by the management for your protection."
    2. Re:I worry. by YoJ · · Score: 1

      This is actually one of the deep philosophical points about free software. Namely, that software should be unrestricted in use, be it good or evil, commercial or educational, legal or illegal. Software is a tool just like a car is a tool. You don't have to sign an agreement when you buy a car to only use it on Microsoft(c) paved roads.

  16. Be careful! by QuickFox · · Score: 1

    Before you know it you'll find out that your camera has been infected with a virus that has posted all your nude and private pictures all over the Internet.

    Give a man a fish and he eats for one day. Teach him how to fish, and though he'll eat for a lifetime, he'll call you a miser for not giving him your fish.

    --
    Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
    1. Re:Be careful! by matrix29 · · Score: 1

      Before you know it you'll find out that your camera has been infected with a virus that has posted all your nude and private pictures all over the Internet.

      Even worse...
      The camera sends all of your nude and private pictures to a pay for entry website and labels them "Trailer Trash Exposed". Which then will get a video expose made of them and sold on FAUX NETWORK as "Girls Gone Wild for Trailer Trash Exposed". Which then is made into a police drama for the ever-moronic FAUX NEWS views called "World's Scariest Police Chases of Girls Gone Wild for Trailer Trash Exposed". Which will become so popular with the knuckle-dragging folks that a sequel titled "Leisure Suit Larry's Filming Dumb Sluts while World's Scariest Police chase Girls Gone Wild for Trailer Trash Exposed" and sold during Bill O'Reilly's "All Spin Zone".

      Thusly leaving the American public so feebleminded to sit idle as their country is driven full-steam into a full-out depression while the unelected crook snorts another line of cocaine. Meanwhile the sleaze in ENRON bails and flees to other countries. Christian Reconstructionist John Ashcroft is then driven into a personal punishment dilemma over whether he should be frantically masturbating or offended that even his low levels of intellectual titillation have finally been met. Sad how our great nation has fallen to such blatent crooks and conmen and how horribly silent the voting public has been to the treasonous coup.

      --
      "Face it, a nation that maintains a 72% approval rating on George W. Bush is a nation with a very loose grip on reality.
  17. What's the point of a free operating system? by tony_gardner · · Score: 2

    I can't say I know about this product intimately, but my experience is that these products start at about USD 15000 and go up to about USD 50000. With these kind of prices, nobody cares about an operating system which costs USD 1000.

    As a side point, The camera seems to have no external trigger, and be only network triggerable. If you're taking 10ns frames, this is not going to be useful.

    On the other hand, the integration of the frame grabber gets around the problem of many cameras (especially pulnix) in that the camera needs a lot of fiddling before it works with a third party framegrabber.

    1. Re:What's the point of a free operating system? by Anonymous Coward · · Score: 0

      1. Price for a module as shown on a data sheet is $5000-$7000, depending on the MCP quality. The least expensive I've seen was $1300, decent one $2500
      Next most expensive component - fiberoptic taper ~$500
      2. The most important for me with Linux was not that I did not need to pay for it but I was *free* to modify it and the applications.
      3. External trigger - see schematics at http://www.elphel.com/3fhlo/index.html

    2. Re:What's the point of a free operating system? by AndreyFilippov · · Score: 1

      Sorry, I probably hit the wrong button and was called "Anonymous Coward"
      1. Price for a module as shown on a data sheet is $5000-$7000, depending on the MCP quality. The least expensive I've seen was $1300, decent one $2500
      Next most expensive component - fiberoptic taper ~$500
      2. The most important for me with Linux was not that I did not need to pay for it but I was *free* to modify it and the applications.
      3. External trigger - see schematics at http://www.elphel.com/3fhlo/index.html

    3. Re:What's the point of a free operating system? by pubjames · · Score: 2

      but my experience is that these products start at about USD 15000 and go up to about USD 50000. With these kind of prices, nobody cares about an operating system which costs USD 1000.

      Maybe you've got money to burn, but I think most people would like a discount of between 2 and 7% on a reasonably large transation. $1000 is, well, $1000 whichever way you look at it.

      A fool and his money...

    4. Re:What's the point of a free operating system? by tony_gardner · · Score: 2

      Thanks for the prices, clearly it's a lot cheaper than some of the systems I've been looking at for our lab, maybe in part due to the lack of precision triggering features I talked about in the main post.

      The point I was trying to make is that for most people buying a camera of this sort, they want to buy a finished system. I certainally don't have the time to fiddle to make a system work. I don't want to modify the operating system. And that's easily worth USD 1000 to me. The old argument as to whether a free operating system is cheaper.

      In part also the people owning this camera already own something capable of creating bright light bursts down to 10ns (high speed photography is always flash photography) and so are not short of money in order to make their expensive system work.

    5. Re:What's the point of a free operating system? by gte910h · · Score: 1

      As far as an embedded applications engineer is concerned (that's me!), linux is often a very easy environment to put things like webservers on, and there are several ports of the kernel that deliver real-time responsiveness. Custom hardware is easy to integrate into the kernel, and source being available helps hunt down problems.

      As far as it being $$$ free, it doesn't cost that much less than anything else. $1000 is about the cost of one engineer working one day. uC/OS-ii (a cheap OS for micros, free for non-commercial use) costs $2500 for one application (that means no royalties per product). Its the facilities and the active developer community that makes linux valuable, not the lack of a licensing price tag.

      --
      Want to see every step I took to start my company? http://www.rowdylabs.com/blogs/pitchtothegods
    6. Re:What's the point of a free operating system? by Anonymous Coward · · Score: 0

      These are exactly my reasons for using Linux. I had to get into
      2.4.14 kernel - to modify access to Intel Flash (added "unprotect block" before writing;
      boa web server - as the camera does not have the battery powered clock it is always January, 1970 (I did not have patience to run it longer w/o powering down), so I had to make it unconditionally return the image file requested;
      and, of course, add my drivers. As I wrote in the article, reality (easiness of the tasks mentioned) far exceeded my expectations (as I had absolute zero experience with Linux when started the project)

    7. Re:What's the point of a free operating system? by Anonymous Coward · · Score: 0

      What' s wrong - again I got called "Anonymous Coward" w/o prior notice! So I repeat with my own name:
      These are exactly my reasons for using Linux. I had to get into
      2.4.14 kernel - to modify access to Intel Flash (added "unprotect block" before writing);
      boa web server - as the camera does not have the battery powered clock it is always January, 1970 (I did not have patience to run it longer w/o powering down), so I had to make it unconditionally return the image file requested;
      and, of course, add my drivers. As I wrote in the article, reality (easiness of the tasks mentioned) far exceeded my expectations (as I had absolute zero experience with Linux when started the project)

  18. Re:Proud owner by dudemaster · · Score: 1

    Me too, Axis definately has it's act together. I see security applications with these.

    Only problem w/ the Axis is I've seen it lock up at times going through my Apache rewriter (maybe needs a config tweak) or via my SMC NAT when accessed from outside the LAN. Maybe a slow connection on the other end, but I don't think that's it. I should really do a firmware upgrade on it :O

    Other than that, it works fine - I wish them luck too and hope to see more stuff on the market with embedded Linux. There's some jockying going on - i.e. J2ME, Tini, etc. but there's plenty of space in this area. You should be able to flash a new release of Linux into your HDTV, security or phone system to get more functionality out of it, and you should be able to telnet into it to fix things :-)

  19. Watch out for that MCP by The+G · · Score: 1

    ...combines a fast gated micro-channel plate (MCP)...

    And if it gets out of hand, only Tron can save us!
    --G

    1. Re:Watch out for that MCP by Anonymous Coward · · Score: 0

      ...or Micro$oft will sue them for copyright infringement... MCP = Microsloth Certified(able) Professional

  20. Embedded Linux in my Buick by selectspec · · Score: 2

    What happens when the home directory and NIS server goes down and I'm doing 85mph on the highway? ;)

    --

    Someone you trust is one of us.

  21. Meteor shower cam ... by freaker_TuC · · Score: 1

    ... I can see those ad's coming up already ... "hidden meteor shower cam!"... double as good, double snappy!

    --
    --- I am known for the ones who want to find me on the net. Is that a privacy risk or a privilege? One might wonder..
  22. Am IP banned or am I not? by Anonymous Coward · · Score: 0

    FIRSTUS&nbsp POSTUS,&nbsp BEEOTCHAE!!!!

  23. I r0x0r, you 5ux0r! by Anonymous Coward · · Score: 0

    FIRSTUS&nbsp POSTUS,&nbsp BEEEOTCHAE!!!!
    I r #1! All others r #2 or lower!




    pleeeeease?!!!!

  24. CYIaBCX SUYA?!!! by Anonymous Coward · · Score: 0

    Can you imagine...

    a Beowulf cluster of Ben Franklin's goats SHOVED&nbsp UP&nbsp YOUR&nbsp ASS?!!!&nbsp


    I can, and the image gives me great satisfaction. You are quite annoying and not at all humorous.

    1. Re:CYIaBCX SUYA?!!! by Anonymous Coward · · Score: 0

      I imagine it would be something like this.

  25. Re:Man oh man.. by Anonymous Coward · · Score: 0

    Bastard. You could have at least given a link.

    That said, yeah, I'd like to make her eyeglasses sticky.

    Here's another link for you.

  26. Cool. See through haze, silt by AJWM · · Score: 3, Interesting

    Neat. In addition to the obvious high-speed photography applications, a system like this coupled with a similarly short duration flash system could make a vision system capable of seeing through some kinds of particle clouds. Might be more applicable underwater, where the particles are bigger.

    Basically, the problem in low-visibility situations like that is that the particles near you scatter so much of your light back at you that you can't see the stuff further away. If you send out a 10 ns pulse of light and don't open the shutter until it has had time to go out some distance (say 100 ns for 100 feet, divided by whatever the refractive index of water is), then you only see the light that has bounced off whatever is 100 feet away (well, mod multiple reflections from silt particles).

    Won't work in really thick clouds, of course, but it has possibilities. (Consider, for example, driving in a snowstorm at night -- you don't need or want the snow immediately in front of the headlights lit up.)

    --
    -- Alastair
  27. Future home oops by WyldOne · · Score: 1

    What was the IP of the door web cam again? ticka,ticka,ticka... Oh there is is. Hmm.. Ok, I know him. Oh CRAP.. now what was the *&^&#$^$ IP address of the door lock?

    --

    make Linux, not Microsoft. sin(beast) = -0.809016994374947424102293417182819
  28. Network Cameras in general by UncleRoger · · Score: 2

    There are actually quite a few network cameras available if you don't need a high-speed camera. Most have a built-in webserver, and several run a version of embedded linux. My personal favorite (and Ed's) is the Panasonic KX-HCM10 which can be had for as low as $329.99. The Axis and Samsung cameras are pretty cool too, if you can afford them.

    Other cameras include the StarDot NetCam, which is also available from ThinkGeek (along with the Axis 2100 and 2120 cameras) and the IQeye cameras.

    The real advantage to these is that you can simply plug them into your network and watch [whatever] through your web browser. My interest stems from my upcoming need to be able to work and keep an eye on a baby sleeping at the same time. There are, of course, baby monitors that come with little TV's or that plug into your television, and the annoying X10 cameras, but they all require a separate monitor and need extra gear to be viewed in more than one location. With a network camera, not only can we watch the kid from any computer in the house, but relatives can watch too, over the internet. And all I need to do to set it up is plug it in and set the IP address.

    --
    Stupid people will be persecuted to the fullest extent allowed by law.
  29. Porn drives technological innovation... by Anonymous Coward · · Score: 0

    ...Why else do you think the following came into existance:

    - boradband connection (the clue is the name)
    - 3ccd cameras with "anti-shake" image stablization

    ...and now we can add high-speed digital cameras to that list... perfect for catching those hard to get jiz, facial and snowballing shots.