Linux-Powered Lego-Like Devices Target Developers 164
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."
Do you program them in Logo? (Score:4, Funny)
Title? (Score:2)
Am I the only one who pictured giant LEGO robots armed with rifles shooting at a terrified mob of computer programmers led by Steve Ballmer?
Tagged: (Score:2, Informative)
Re: (Score:2)
I'll start today by throwing away my Linux PC, where I develop my shitty hobbyist games, and just buy a Playstation and a Mac! It will be great, I don't even have to think anymore. Maybe I'll just think about which of the many hot girls that will instantly be throwing at my arms I will hit first. Wo-hooo!!!!
Right.... (Score:4, Funny)
Re: (Score:1)
Re:Right.... (Score:5, Interesting)
Sell it as environmentalism. "We take discarded bugs from software around the world, run them through our industrial-grade recycling plant, and turn it into pure, post-consumer recycled BUGS(r)."
Re: (Score:2)
+2 Interesting. Sometimes the mods around here frighten me.
Re: (Score:3, Funny)
Cue ASP.NET jokes in 3... 1... 2...
Re: (Score:3, Interesting)
Re: (Score:1)
Oh, wait....
Re:Right.... (Score:5, Insightful)
Re: (Score:2)
Re: (Score:1)
Maybe your popular penile electronics euphemism (P-PEE) may be serviced here?
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Yeah, but that's probably just a... I dunno. But it's not common. Definitely not. It's probably just a... Dammit. I know I'm reaching for something here.
Re: (Score:1)
Re:Right.... (Score:4, Funny)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
So.. (Score:2, Insightful)
Re:So.. (Score:5, Funny)
They weren't even released until 1998. You either weren't a kid, or I have good reason to feel old.
Re: (Score:2)
Re:So.. (Score:5, Funny)
Re: (Score:2)
Re: (Score:2)
http://ars.userfriendly.org/cartoons/?id=20010805 [userfriendly.org]
Re:So.. (Score:5, Funny)
- Build an adjustable motorized ramp, so your robot can go uphill both ways.
- Find some snow.
Re: (Score:2)
Re: (Score:2)
I saw a demo of something functionally equivalent to Lego mindstorms in 1992, in summer school in Palo Alto. The 1998 launch date for mindstorms suggests that it wasn't the mindstorms brand, but *someone* had something similar back then (and presumably
Re: (Score:2)
There was also the lego dacta control lab from which the RCX borrowed it's sensors, the control lab was/is a teathered soloution supporting 4 unpowered sensors (color coded yellow), four powered sensors (color coded blue) and 8 motors and programmed in a logo based language which ran on the connected computer (PC mac or archimedes)
Re: (Score:2)
Enjoy feeling old.
Re: (Score:2)
Layne
Re: (Score:3, Interesting)
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
Re: (Score:3, Informative)
Re: (Score:2)
The point was just that you had unexpected effects arise due to the constraint. (Especially since the float and double keywords were still valid...)
Capella (Score:2)
This makes me think of an adult version of that. Just sayin'.
Re: (Score:2)
Re: (Score:2)
I was playing with some of those just the other day (got tons of them from various sources). They are some of the coolest toys ever made. It is a shame, though, that the new owner has introduced funky colors. And that it costs a fortune to buy a large enough collection to really have fun.
Re: (Score:2)
It doesn't even work right without at least four people to play. My capsela set was way cooler. It wasn't nothing, unlike the capella. It was an actual thing.
I remember taking it to class to demonstrate the concept of polarity by switching the wires connected to the battery and showing the motor changing direction (I was 7)
Yes, but... (Score:3, Funny)
Re: (Score:2)
The plural of Lego (Score:4, Informative)
Re: (Score:3, Funny)
What's good for legoose is good for le gander?
Re: (Score:2)
Re: (Score:2, Informative)
Re: (Score:3, Insightful)
Yes, but (Score:1, Funny)
Without Learning? (Score:1, Interesting)
Don't worry about the 'complex' stuff, let java do it FOR you.
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.
Re:Without Learning? (Score:5, Insightful)
Actually, this is ideal for prototyping.
Re: (Score:3, Funny)
Re:Without Learning? (Score:5, Insightful)
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
Re: (Score:2, Interesting)
Maybe on your computer there isn't... but I can double-click Terminal and drop straight into bash. From there I can launch vi/emacs, code in C, Java, perl, python, or ruby, and then compile and launch the program, all from the command line. I admit there isn't a Basic interpreter - should there be one?
Re: (Score:2)
I think the modern equivalent would be a web scripting language; most likely PHP because it has a very low barrier to entry, but any will do.
It's really easy to start, and you immediately have something "on the internet" which you can show to other people and feel like you're making something cool like all those other web sites you visit.
As a kid I was into game programming, use Borland Turbo C under MS-DOS. Then I got my very own computer in '96 for my birthday, which came with Win95... and suddenly pr
Re: (Score:2)
Did anyone say that? No. Nice strawman, though. You knocked it down valiantly.
I, however, can only assume you are, yourself, an engineer. And evidently a rather defensive one...
Re: (Score:2)
An engineers job is to solve a problem in a way that satisfies the requirements of the client and any applicable regulations for an acceptable cost. IMO what defines an engineer is not the levels of the modules they work with but thier skills in combining those modules to create systems that solve problems or larger modules that will be usefull to other engineers.
Particularlly the computer industry is already heavilly modul
Re:Without Learning? (Score:5, Funny)
I have mod points today. I was going to mod your post but I couldn't find 'Bitter' or 'Grizzled'.
Re: (Score:2, Funny)
That's right! How dare anyone presume to build something without the proper background? I would never consider a project that didn't allow me to design my own programming language, write a compiler, write and compile my own operating system, and all running on silicon I designed and fabri
There are different levels of organisation (Score:5, Insightful)
Re: (Score:1)
Re: (Score:2)
Right up until the moment when a power spike caused by a big relay opening causes the robot arm to punch a hole through a wall you used to like...
Which, granted, is a good time for the observers, but maybe not what the programmer was hoping to accomplish.
(Under some design circumstances, power relays should have a nearby diode to shunt the back-EMF caused by the relay i
Re: (Score:2)
Unless your a behaviourist, or working on neural nets, or interested in embodied intelligence.
it'll just be more accessable (Score:1, Insightful)
The engineers will still have to learn C, BSIM and low pass filters. The market might insist on hiring cheaper, non-engineers in the positions formerly occupied by engineers, but engineers will still be engineers as long as there is a demand for them.
Re: (Score:2)
Re: (Score:2)
I figured someone would post exactly this comment. I sort of had an urge to mod you down as a killjoy, but you are partially right. I know from experience how much more you learn by building things from scratch than using some sort of kit.
But the benefit this sort of kit can have is to lower the barrier to entry for more people. Maybe this kit will get people excited and show them the potential of what's possible to build; then, if they go on, they can learn the details. People have to start somewhere. Or
Re: (Score:3, Informative)
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.
Re: (Score:2)
Yes, and the English majors being 'output' by the education system look dread you.
Re: (Score:2)
Furthermore, Java + OSGi do indeed take away lot of pain. But that will just let you f
Re:Without Learning? (Score:5, Insightful)
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!
Stuff of Nighmares (Score:2)
http://linuxdevices.com/files/misc/buglabs_community_legos-sm.jpg [linuxdevices.com]
"How come I don't hear nothin' when I connect my speakers to my GPS? I tried calling support on the video camera and got no answer!"
Bugs versus features (Score:1, Funny)
TLG Lego(tm) Bricks? Or BugLabs Bricks? (Score:2)
cool! (Score:1)
Don't combine the two, VW will sue (Score:1)
Re: (Score:2)
Building blocks need a good foundation (Score:5, Insightful)
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.
Re: (Score:2)
Speaking as one of those analog IC designers, you're about half right. There's a good bit of NIH, too.
Re: (Score:2)
Re: (Score:2)
Where? and how long does it take?
Re: (Score:2)
Cheap multiplayer: http://www.myropcb.com/ [myropcb.com] -- 21 days, 4-layer: $40 for proto, $0.38 per square inch + $120 setup for large batches.
Myro will also do flex stuff with copper on polyimide, which is useful and unusual.
Re: (Score:2)
so it looks like the minimum price for getting a four layer designed fabbed by them is just under $200. If you are in the uk like I am it will probablly work out substantially higher once the VAT (a $30 package would be un
Re: (Score:2)
Do you *need* multilayer for what you're doing? Can you stack two-layer boards? I've done that for proto work and it's worked pretty well if you have through-plated vias. Put your vias on 0.1" centers and use headers for interconnect -- more of a PITA but you can stick a lot of passives on the inside-facing layers, giving you more ro
Re: (Score:2)
Not really, I was just querying your price as insanely low for multilayer.
As you say two layer PTH can be had at tolerable prices if you shop arround enough and are willing to wait a while.
Connector problems (Score:4, Interesting)
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: (Score:2)
Pricing (Score:2)
I'm afraid I'm not going to like what I hear, though.
Home automation: the garage just got cheaper (Score:2)
Currently, the ante is just too high for most home-automation experimentation -- and I speak as one who actually works with the applications department of a semiconductor manufacturer.
Reminds me of the Gakken Denshi Experimenter's Kit (Score:1)
Could someone explain (Score:2, Insightful)
Misleading title! (Score:2)
Trapper Keeper (Score:2)
http://en.wikipedia.org/wiki/Trapper_Keeper_(South_Park_episode) [wikipedia.org]
Official Website (Score:1)
Target Me (Score:2)
Oh no ! yet another strife (Score:2)
Re: (Score:3, Interesting)
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.
Some assembly required (Score:2)
Re: (Score:3, Informative)
Spark fun sells nice programmer/dev boards for PICs.
This one [sparkfun.com] has a built in programmer for $27.95, or
This one [sparkfun.com] for $15.95 does not.
Of course, you only need one programmer for multiple projects.
Both the above have serial port and power supply built in, and space for putting your own components in. If you don't need a serial port, and are comfortable with voltage regulators or have a good bench supply, you need basically nothing in support hardware (besides
Re: (Score:2)