Open Source Robot OS Finds Niches From Farms To Space 36
jfruh (300774) writes "Blue River Technology built a robot named LettuceBot that uses computer vision to kill unwanted lettuce plants in a field. Rather than build their creation from scratch, they built off of the Robot Operating System, an open source OS that, in the words of one engineer, 'allowed only a few engineers to write an entire system and receive our first check for service in only a few months.' With ROS robots starting to appear everywhere, including the International Space Station, it looks like open source may be making huge strides in this area."
What ROS is. (Score:2, Informative)
For those like me who didn't know, it is the set of Linux packages enumerated here [ros.org].
Re: (Score:2)
Re: (Score:2)
"I wonder how the lettuces will retaliate. "
They'll send some french chick named Romaine who'll trash the bots.
Retaliation (Score:1)
Attack of the Killer Tomatoes [imdb.com]
Re: (Score:3)
Based on your observations, I would suspect that the intent of ROS is to let people get started with building a functional robot, without having to delve into the communications system to begin with. Whether the result is the least processor intensive solution possible is at best a tertiary goal. You don't write code in Java because it provides the fastest possible platform to run your code on. You don't develop in Python because you're planning on writing to the bare metal. You use these systems to put tog
Re: (Score:2, Interesting)
I had to write software that's able to send commands to ROS robots. Since ROS is a framework and I only needed the communication part I just wanted to implement the (tiny) communication protocol myself.
The documentation was extremely vague, incomplete and did not match up with what their code actually did. Some claimed features weren't even implemented, although the code was extremely fundamental and not new or anything.
The code quality was also terrible for an easy task of serializing some data into a 40 b
Re: (Score:3)
That being said the documentation, and official tutorials
Re: (Score:3)
The "lettuce bot" is mostly a vision system (Score:5, Informative)
The "lettuce bot" is an agricultural implement towed behind a tractor, not a robot. It's apparently a vision system that triggers fertilizer sprays. It's probably using the vision libraries that come with ROS, which are mostly improved versions of Intel's old OpenCV library.
Vision-guided weeding is useful, but not new. Here's a computer vision controlled plasma weeding system. [visionweeding.com] As the tractor pulls this implement along, the control system recognizes plants vs weeds, and zaps the weeds with a plasma jet, missing the plants. It's a sentry gun for weeding.
There are more computer vision systems used in food processing than most people realize. Vegetable sorting is highly automated. The flawless tomatoes go to retail stores, and the flawed ones go to the tomato sauce plant. Vision-based sorting is so fast and cheap it can be applied to peas. [youtube.com] This isn't exotic technology - it's production.
Re: (Score:3)
Re: (Score:2)
Yes, the US government should have simply seeded over the Columbian arable areas with industrial hemp and cross pollinated the entire crop making it pointless to grow pot there. They should have done this instead of dropping poisons.
But I'm not sure that it matters much unless you actually mean Colombian in which case I'm not sure it matters still.
Re: (Score:1)
Re: (Score:3)
Re: (Score:3)
Or what you have is an open source component that may work but stil may need some optimization. And once you have identified and fixed its shortcommings, you contribute those back to the community. Eventually, the tool becomes more robust and doesn't need as much parallel effort as a bunch of proprietary systems would.
Re: (Score:2)
[sideband attempt 1 at obtaining a reply] I'm perfectly willing to burn the karma expended from potential "off topic" moderation of this comment to ask you the following question, which is likely to be considered highly "interesting" by anyone interesting in safeguarding privacy: Why haven't you replied to my last question [regarding TrueCrypt and the value of signing keys]? [slashdot.org]
Re: (Score:2)
Read your last [TrueCrypt] post and think about it.
Re: (Score:1)
On behalf of lettuce everywhere (Score:2)
I just wish everyone would lettuce alone....
Oblig. (Score:2)