[Matlo] wrote in to share his USB sniffing project using the BeagleBoard-xM. It builds on the Google Summer of Code project from 2010 that used the non-xM version of the hardware to build a pass through USB sniffer. [Matlo] couldn’t get it to work back then, but recently revisited the project. He’s cleaned up some scripts and generally made it a bit easier for others to pull off as well.
The ARM-based BeagleBoard seen above acts as man-in-the-middle. You connect your target USB device to the board and the board to a computer. The board emulates the target device, passing packets in either direction while also logging them. The captured data is in the correct format for display using WireShark, the de facto standard for making sense of captured communication packets.
This is great for figuring out how to use USB devices on non-standard systems, or vice versa.
The Raspberry Pi is great if you’re looking for a cheap yet powerful computer running Linux, but let’s not forget all the other ARM dev boards out there. [Adam] spent some time this weekend putting together an Ubuntu distro for his Beagleboard XM to give it the convenience of a GUI and a whole bunch of drivers to get a lot of stuff done.
The Beagleboard XM is another high power ARM dev board that is a little more capable than the Raspberry Pi. With an integrated USB hub, LVDS LCD displays, and a camera board, the Beagleboard already has a lot of peripherals that are now only promised for the Raspberry Pi. The only problem with the Beagleboard XM is the state of drivers and software; a problem [Adam] resolved by bringing Ubuntu to the Beagleboard.
[Adam]’s distro comes with all the goodies a relatively high-powered ARM dev board should have: Python, scipy, numpy, and a few cool extras such as GIMP and Chromium. He says it’s a bit faster than the stock Raspbian distro on the Raspberry Pi, so if you’re looking for the best ARM/Linux dev board for your next project, you may want to give [Adam]’s distro a try.
[Tom Ladyman] is making the case that a robot can take the place of a guide dog. According to his presentation, guide dogs cost about £45,000 (around $70k) to train and their working life is only about six years. On the other hand, he believes that this robot can be put into service for about £1,000 (around $1500). The target group for the robots is blind and visually impaired people. This makes since, because the robot lacks a dog’s ability to assist in other ways (locating and returning items to their companion, etc.). The main need here is independent travel.
He starts with the base of an electric wheelchair — a time-tested and economy-of-scale platform. The robot navigates based on images from four downward facing cameras mounted on the pole seen above. The X on the top of the pole allows for a much wider range of sight. The robot identifies its companion via a tag on their shoe, but it’s got another trick up its sleeve. The cameras feed to a set of four BeagleBoards which work together to process them into a 3D map at about 12 FPS, allowing for obstacle avoidance.
Check out the video after the break for a bit more information. The 3D guidance system is also explained in detail at the link above.
Continue reading “Can a robot be a safe and cost-effective alternative to guide dogs?”
Children of the 80s may remember the Big Trak, a six-wheeled programmable toy designed to explore distant planets on the other side of the living room and the vast expanse of a two-car garage. The Big Trak was re-released a few years ago and [Nathan] took quite a shine to this improved version. He was so enthralled he decided to upgrade it even more to support the LOGO programming language.
The 30-year-old version of the Big Trak had a membrane keypad where commands such as ‘drive forward 5 units’ and ‘turn 90 degrees’ can be saved and run from memory. This is very similar to the LOGO programming language with and turtle graphics and nearly identical to the Roamer LOGO robot.
To control the Big Trak, [Nathan] upgraded the electronics to a ChipKit Uno and a BeagleBone. A LOGO interpreter written in Python and uploaded to the BeagleBone. After this, [Nathan] was nearly set. He did add a WiFi interface to control his Big Trak wirelessly, a nice touch we think.
You can check out [Nathan]’s twenty-minute build video where he goes through the entire process of upgrading his Big Trak after the break.
Continue reading “Turning the Big Trak into a Turtle”
That black box is hiding all kinds of goodies that make this rover a hacking playground. [Andrey] built the device around a BeagleBoard, which offers the processing power and modules that he needed to make the rest of it work.
The control unit shrinks the pilot down to the rover’s size, using a cockpit that has a steering wheel and other controls, and a monitor playing the stream from the camera on the front of the bot. It has a WiFi adapter which allows control via the Internet. The camera, which can be rotated thanks to its servo mounting, feeds the video to the BeagleBoard where it is compressed using the h264 codec (more about that and the cockpit here) to lighten the streaming load. You’ll also find an ultrasonic rangefinder on the front for obstacle avoidance, and a magnetic compass for orientation information. Finally, a GPS bolsters that data, allowing you to plot your adventures on the map.
It’s great, but it will cost you. Material estimates are North of five hundred Euros!
Small and more powerful… what more can you want? This is the newest BeagleBoard offering, called the BeagleBone. It’s packed with some pretty intriguing features, but let’s take a tour of the hardware first.
Like its predecessors, the BeagleBone sports an ARM processor. This time around it’s a TI AM3358 ARM Cortex-A8. It will ship with a 2 GB microSD card and has an Ethernet port and USB connection. The dual pin headers on either side of the board are designed to receive ‘Capes’ for expansion. Currently a DVI cape is in the works, with HDMI and others to follow.
Linux is running on board and one of the best features we see in the video after the break is the browser-based programming interface. When connected to a network, the BeagleBone serves HTML5 web pages. One of these is an IDE that lets you write and execute code directly from your browser.
Now, can we finally have our open-hardware set top box (hopefully running XBMC)?? At an MSRP of $89 this should be able to give AppleTV 2 a run for its money as an easy way to get your television some network connectivity. Continue reading “Say hello to our little friend, the BeagleBone”
[Erik] has been keeping extremely busy with his latest project, a flexible RGB LED matrix that he calls “Project Light Bright”. The folks at BuildLounge tell us that this is the first entry they have received so far in their “Light Contest”, in which they are giving away a free laser cutter to the best entry.
[Erik] hand soldered ten 16×16 RGB LED panels together in order to build this display, and the results are awesome. The entire thing is controlled by a WiFi-enabled Beagleboard, which drives all of the panels and then some. The Beagleboard features embedded web and DNS servers, which allows it to act as a wireless AP, enabling him to control the display using any WiFi capable device. The Light Bright displays all sorts of predefined artwork, but [Erik] can also alter the display on the fly via his phone as well. The entire thing is powered by a reasonably sized LiPo battery pack that he keeps tucked away in his pocket, which allows the display to run continuously for about 20 hours.
Check out the video below to see a quick walkthrough of [Erik’s] Light Bright suit, then be sure to stop by his site for more videos, details and updates on the project.
Continue reading “Huge flexible LED matrix can be worn almost anywhere”