Skip to content
Ramviyas Parasuraman edited this page Feb 22, 2018 · 5 revisions

ROS tutorial by Purdue SMART lab: iRobot Create2 teleoperation and Computer Vision based bbject detection for mobile robot control.

1. Objectives

This ROS tutorial provides an overview of teleoperating (control) an iRobot create2 (roomba) mobile robot. Then, we look at ways to make use of the robot to track a ball/person using openCV algorithms. For those who do not have a creat2 robot, we also show a case of controlling a turtlebot in simulation (instead of iRobot control) in this tutorial. Additionally, this tutorial will help you learn some basics of computer vision and robot control methods in ROS.

Demonstration videos:

Please watch the videos below to see what this tutorial is expected to achieve.

https://www.youtube.com/watch?v=ZyD-bbF6ts4 IMAGE ALT TEXT HERE

https://www.youtube.com/watch?v=ZyD-bbF6ts4 IMAGE ALT TEXT HERE

2. Credits

This tutorial is prepared by Arabinda Samantaray (samantar@purdue.edu) and Shaocheng Luo (scluo@purdue.edu). We acknowledge the following sources which were used to prepare this tutorial:

3. Prerequisites

A basic background of using Linux-based OS, ROS and OpenCV will be required to understand the following tutorial. If you need some help, please visit:

This tutorial was tested successfully in Ubuntu 14.04, ROS-indigo with OpenCV 3.0.0.

Clone this wiki locally