Series: Tutorials

Tutorial: Gumstix Powered Astromech Droid

Build your own Gumstix Powered Astromech Droid with the AeroCore 2 + COM and iRobot Create 2

writeup

This tutorial will be a new way to control an iRobot Create 2 with Gumstix products, featuring the Gumstix AeroCore 2 for Overo. We’ll control the iRobot Create 2 with a Sony DualShock 4 controller connected to an Ubuntu desktop machine. The Ubuntu machine will forward a command stream to the Overo + AeroCore 2 over a WiFi network, or the Overo in Access Point mode. The Overo will stream a live video feed from the Logitech C920 webcam back to the Ubuntu machine. All the components fit nicely in the stock dust bin, or 3D printed one from the first iRobot Create 2 Tutorial.
Read more…

Tutorial: Controlling the Kobuki Robot with Gumstix

An ROS tutorial using a Gumstix Overo COM and a Tobi expansion board

The Yujin iClebo Kobuki robot is a two wheeled differential drive robot base designed for education and research. The Kobuki sports a 351.5mm wide circular body, several power connectors, expansion pins, buttons and LED’s in the rear, a large bumper with three switches in the front, and high resolution wheel encoders for odometry measurements. Yujin has graciously released a number of open source drivers and packages for the Kobuki robot, tailored for both the Robot Operating System (ROS) and standalone operation.

Read more…

Tutorial: Laser Mapping with a Neato XV Signature Robot Vacuum

Control a Neato using a Gumstix COM and a Tobi Expansion Board

This article demonstrates controlling a Neato XV Signature robot vacuum with a Gumstix Overo COM on a Tobi expansion board in a similar way to how a Gumstix COM was used to control an iRobot Create 2. The COM runs a Yocto built image with the meta-ros layer baked in and publishes laser scan data to a laptop running Ubuntu 14.04 with ROS Indigo. The laptop takes this data and generates a map of the Neato’s surroundings in real time. The laptop also sends motor commands to the Neato.

The Neato XV Signature Robot Vacuum outfitted with Gumstix Hardware
Read more…

Tutorial: Part 5 – Gumstix on the iRobot Create 2

In this final instalment of the tutorial, we’ll explore going further with robotics on the iRobot Create 2.

Read more…

Tutorial – Part 4: Gumstix on the iRobot Create 2

 

In part four of the tutorial, we’ll install and setup the ROS package we built in part 3.
Read more…

Tutorial: Part 3 – Gumstix on the iRobot Create 2

In part three of the series, we’ll create a custom Yocto Project image to deploy on gumstix to control the iRobot Create 2.
Read more…

Tutorial: Part 2 – Gumstix and the iRobot Create 2

In part two of the series, we will build the irobotcreate2 package from source to install on our host machine. But first, let’s have a preview of what we’re actually building! Check out the video below to see the Create 2 in action, exploring our office (skip to 0:53 to see it start moving and streaming):

Read more…

Tutorial: Part 1 – Gumstix and the iRobot Create 2

In this tutorial, learn how to use the iRobot Create 2 to drive around and stream video over the wireless network. We will control the iRobot Create 2 via WiFi from our laptop computer, using a PlayStation controller to steer. Part one covers hardware setup and prerequisites.

Read more…

Tutorial: Using Robot Operating System With Gumstix

The Yocto Project’s build system makes building your own Linux embedded system easy using “layers”. Thanks to the guys at the BMW Car IT group, Robot Operating System (ROS) Hydro Medusa (the great collection of software libraries and tools for building robot applications) is now available as a Yocto Project layer. ROS has everything from basic drivers to state-of-the-art algorithms, and it’s all open source. ROS Hydro Medusa is the most recent release, and thanks to Gumstix’ support for the Yocto Project, users can get started with ROS quickly and easily. Here’s how to do it!

Read more…