Open Source Robot OS Finds Niches From Farms To Space
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."
If Commander Keen taught me one thing, it's not to piss off the robotic lettuce. Oh, how the tables have turned my friend.
This is where open source makes sense: you have something else to sell, which is the actual robots. That (hopefully) gets the software funded too.
For those like me who didn't know, it is the set of Linux packages enumerated here.
I wonder how the lettuces will retaliate.
Will they interfere wirelessly to create bugs in the robots?
Will one of them jump and stick to the robot, so another robot kills the first?
Will lettuces turn into high voltage lettuces to spark robots?
I've used ROS in comercial applications. I appreciate what they did in ROS. It is has many features, and they clearly put a lot of work into it. However, I couldn't figure out what made ROS useful. ROS is basically a framework, however, its functionality was mostly redundant. Unix already had good mechanisms to handle everything ROS was trying to do.
I can see how ROS would be useful in an academic setting. It can create a good sandbox for students so they don't have to deal with fairly complicated communications systems in UNIX, but in a product that sandbox is unnecessary, and generally more prohibative than enabling compared with than the standard systems. Further those standard systems have have considerably better support and much wider adoption.
ROS seems to be trying to abstract away a part of the problem that just isn't that hard to deal with.
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. 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. This isn't exotic technology - it's production.
I just wish everyone would lettuce alone....
Donte Alistair Anderson Roberts - hi son!
Karma: Chameleon
I work in scheduling research, and was puzzled not to know about ROS, but it seems that it's quite normal: ROS is not an OS, it's a sort of communication middleware.
I for one welcome our robotic space-lettuce-farming overlords.
No left turn unstoned.
Attack of the Killer Tomatoes
Donte Alistair Anderson Roberts - hi son!
Karma: Chameleon