Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Linux-Powered Lego-Like Devices Target Developers

Posted by ScuttleMonkey on Mon Nov 05, 2007 05:12 PM
from the plug-and-play dept.
An anonymous reader writes "A six-person startup is readying a product resembling nothing so much as a set of electronic Legos for device designers. The idea is to provide a set of snap-together components from which engineers can build 'anything,' the company claims, without having to learn solid state electronics. Both hardware and software (Linux/Java phoneME/OSGi) are open source, so that over time, the Lego box will grow, the company hopes. Initially, there's an ARM11-powered base with built-in wifi, and modules for camera, GPS, motion detector, LCD display, keyboard, touchscreen, and stereo speakers. Ooh, and a mysterious 'teleporter,' too."
+ -
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by Apple Acolyte (517892) on Monday November 05 2007, @05:14PM (#21246303)
    Haha. It's a joke!
  • But who's gonna wanna develop a hardware- and software-based solution from pieces called 'BugModules'? I mean, if I'm a developer, do I want to use something that has 'BUG' right in the name? That doesn't instill any confidence in the product, if you ask me...

  • Yes, but... (Score:3, Funny)

    by crowbarsarefornerdyg (1021537) on Monday November 05 2007, @05:17PM (#21246365)
    Oh, wait. It DOES run Linux!
  • The plural of Lego (Score:4, Informative)

    by lobiusmoop (305328) on Monday November 05 2007, @05:17PM (#21246375) Homepage
    is Lego. (or Lego Bricks [faqs.org] to be _really_ picky)
  • by smellsofbikes (890263) on Monday November 05 2007, @05:43PM (#21246715) Journal
    Speaking from personal experience, this sort of building-block approach to electronics can let a person down. I've designed a bunch of electronics, small simple chunks that do things like translate a logic-level signal to a relay that can switch ovens or computer-controlled A/D converters. By themselves, they work, but when you start just stacking them together like black boxes, their cumulative errors start to bite you -- or you put in a black box that contains a switching regulator and the line noise on the output wipes out everything downstream. If you don't know what they're actually doing, you don't know what their side-effects are going to be. The amount of post-regulator processing required to make a switching regulator look like a good, pure voltage source would be bulky enough to make that black box significantly less useful, and all that processing might not be required for 95% of possible loads.

    Likewise, my coworkers do analog design of IC's, and even though we have a design reuse library for the company, every design they do is basically ab initio because another similar design does something they don't need and as a result uses up vital silicon space, and they can't simply remove just that bit.

    A talented designer could use building blocks to build something great. A lousy designer could use those same blocks to build something dangerously unsafe -- they facilitate only design, not quality. Speaking as a lousy designer, I think it's a much better idea to actually do the work in analyzing the problem and coming up with an adequate design, and the good designers, in my experience, already *have* a head full of black boxes, for which they understand the limitations and how they interact.
  • Connector problems (Score:4, Interesting)

    by Animats (122034) on Monday November 05 2007, @05:46PM (#21246775) Homepage

    Brick-like things with multi pin connectors are usually a headache. Either one side of the connector has to float, or you need a very rigid mounting system. Military systems tend to be built with boxes that you shove into a slot, and even with military grade components, heavy latching systems, and high insertion forces, those connectors are a trouble spot. That's why you don't often see things like that in consumer products.

    Cute idea, though, if they get all the mechanical details right.

    • Re:So.. (Score:5, Funny)

      by GiMP (10923) on Monday November 05 2007, @05:30PM (#21246559) Homepage

      Is this like and adult open source version of lego mindstorm? I remember loving that as a kid, never really figured out how to make it do anything, though....


      They weren't even released until 1998. You either weren't a kid, or I have good reason to feel old.
    • Re: (Score:3, Interesting)

      Mmm... adult?

      We used the lego-mindstorms in my grad-level robotics class. We were using a C compiler for them (think it, and the OS we were loading were open source even), and as long as you remembered that you didn't have any floating point... (i.e., 5/2*2 would be 4 not 5...) and that you had very limited stack space with no protection (use more than 1k stack and you were overwriting your heap...) you could do pretty much whatever you wanted. For example we were doing onboard inverse kinematics and path
    • by SigILL (6475) on Monday November 05 2007, @05:36PM (#21246653) Homepage

      No need to learn electronics, let other people do it for you. Just snap together the components.

      Actually, this is ideal for prototyping.
    • Bah! Off the shelf standard screws? In my day each one was individually designed to fit. And the apprentices had to cut the threads using their own teeth. If they'd grown any yet, otherwise, better toughen up them gums, kid.
    • by kebes (861706) on Monday November 05 2007, @05:42PM (#21246713) Journal
      And I suppose you wired your house yourself, then? You would never use an ethernet card without first fully understanding all its circuitry? And you programmed all your apps yourself, in assembly?

      There's nothing wrong with using high-level programming languages, software libraries, and pre-built hardware. Using these pre-built components to build a useful device is no different than combining servers, routers, and wiring to build a network. You do *not* have to be intimately familiar with the low-level details of all the hardware in order to combine it together in a useful way.

      These hardware modules looks like they could be very fun and very useful. A great way for a DIY person to put together a fun toy, or an inexpensive solution to a problem, etc. It could also be quite useful for people who want to prototype new device ideas without commissioning expensive custom components.

      No one is arguing that the existence of these modular devices will replace the need for dedicated hardware for many applications (and the associated specialized engineers who design that hardware). The idea instead would be to lower the barrier to creating novel devices, so that hobbyists and non-specialists can try out new ideas that would have been prohibitively expensive otherwise.

      I know many people bemoan this "Cult of the Amateur [wikipedia.org]" (e.g. Wikipedia, blogs, citizen journalism, high-level programming languages, etc.); but to me the whole "point" of technology in general (and computers in particular) is to reduce the barriers, so that "ordinary people" can do things that previously only a "selected few" were allowed to do. I find that this push towards community-driven work and lower barriers to technological progress and education are very much good things.
        • Re: (Score:3, Interesting)

          You do *not* have to be intimately familiar with the low-level details of all the hardware in order to combine it together in a useful way."

          OK, I agree, but simply mashing together some technologies does not an engineer make.

          Perhaps not, but it's a damned good start. I was just thinking about the world my seven-month-old daughter will be growing up in. Computers are ubiquitous, nearly throwaway, and run extremely complex operating systems that abstract out the hardware as much as possible. Electronics of any complexity require you to use surface-mount components on two or four-layer PCBs, well beyond the breadboard-and-solder level. There's no real analogue to the DOS command line and GW-BASIC I grew up learning to program

    • by RManning (544016) on Monday November 05 2007, @05:44PM (#21246741) Homepage

      I have mod points today. I was going to mod your post but I couldn't find 'Bitter' or 'Grizzled'.

    • by Colin Smith (2679) on Monday November 05 2007, @05:45PM (#21246755)
      If you're trying to produce an artificial intelligence to run the robot then the low level electronics aren't terribly important to you.
       
    • Re: (Score:3, Informative)

      Good programmers are good programmers on any platform. Even ones you think are crappy.

      Bad programmers think they're good programmers, think pretty much everyone else is a bad programmer, and thinks that platforms matter more than they do.
    • by mcrbids (148650) on Monday November 05 2007, @08:51PM (#21249075) Journal
      No need to learn electronics, let other people do it for you. Just snap together the components.

      I look dread the new crop of programmers and 'engineers' being 'output' by the educational system.


      Yeah...

      I suppose you layered the LCD screen on your laptop yourself, cast the engine block on your car yourself out of aluminum and oil-sand, burned a DVD with a pencil laser by hand, and fabricated the CPU of your computer with a blow torch on the beach?

      Come off your high horse, man. As technology progresses, and gets more complex, the complexity of it is buried in abstracted "boxes" with vastly simplified interfaces that make it easier to use. You don't work out the details of range detection for interpersonal radio communication, you pick up your cell phone and dial a telephone number. If you are a programmer, you *might* write to registers, and you *might* understand memory offsets, but it's unlikely that you actually bother computing an offset with any regularity. And neither is particularly beneficial to getting the job done except in very rare cases.

      There's evidence that that's how your mind works - intelligence involves the development of abstract ideas in order to make the cost of computation cheaper. By the time you are conscious of what you are seeing, most of the detail in what you actually see has been stripped out and replaced with vastly simpler, less detailed, abstract ideas.

      You don't see the details of a house as you drive by, you see the abstract idea of "house". The lower layers of your brain have stripped away all the minutiae and replaced the image of the house with the idea of house. It's so effective that even as you are looking at it, if somebody asked you what color the house was, you'd have to take a brief moment to figure it out, first.

      It's not shameful, it's an ordinary part of legitimate progress!
    • Re: (Score:3, Interesting)

      Gumstix aren't exactly cheap (seems to be in the $100+ range for anything useful).

      It's a little sad that people have to pay that much when all they really need is a $5 PIC and a few throwaway components.