
1 Introduction
The Quanser QBot 2 (Figure 1.1) is an innovative autonomous ground robot system incorporating a robust
educational ground vehicle with the Microsoft Kinect and a Quanserrembedded target. The QBot 2 is comprised
of a Yujin Robot Kobuki platform, a Microsoft Kinect RGB camera and depth sensor, and a QuanserrDAQ with a
wireless embedded computer (also refered to as the target computer). The embedded computer system mounted
on the vehicle uses the Gumstix DuoVero computer [1] to run QUARCr,Quanserr's real-time control software, and
interface with the QBot 2 data acquisition card (DAQ).
Figure 1.1: The Quanser QBot 2
The interface to the target computer is MatlabrSimulinkrwith QUARCr. The QBot 2 is accessible through three
different block sets: the QuanserrHardware-In-the-Loop (HIL) block set to read from sensors and/or write to
outputs, the QuanserrStream API blockset to perform communications over wired and wireless communication
channels, the QuanserrMultimedia blockset to read RGB and depth image data from the Kinect sensor, and The
MathWorksrComputer Vision System toolbox to perform image processing. Controllers are developed in Simulinkr
with QUARCron the host computer, and these models are cross-compiled and downloaded to the target (Gumstix
[1]) seamlessly. A diagram of this configuration is shown in Figure 1.2.
Figure 1.2: Communication Hierarchy
The general system description, component nomenclature, specifications, and model parameters are all given in
Section 2. Section 3 goes into detail on how to setup the QBot 2. Lastly, Section 4 contains a troubleshooting guide.
QBOT 2 - User Manual DRAFT - April 14, 2015