Start of trail End of trail navigation bar

Table of Contents > QUARC > Blocks > Blocks - By Category > Block Categories > Devices > Third-Party > iRobot

iRobot Roomba Blocks

Roomba

The Roomba mobile robotic platform is based upon the vacuum cleaning robots for home use. However, QUARC extends their functionality by controlling the Roomba via an RS232 serial connection, making the Roomba a full-featured mobile robotic platform.

Applications

Roomba Waypoint Navigation

Generates velocity commands to reach the waypoints.

Roomba Bump Wall-follow

Generates motion commands for simple map-based navigation and uses bump sensor for wall following.

Roomba Create Trajectory

Generates robot's trajectory using sensory feedback.

Roomba Track Blob

Generates robot's motion commands for blob tracking.

Interfacing

Roomba Initialize

Connects to a Roomba.

Roomba Sensor Request

Requests that the Roomba send its sensor data.

Roomba Modes

Shows the list of operating modes for the Roomba.

Roomba Send IR

Sends the requested byte out of the low side driver 1 (pin 23 on the Cargo Bay Connector), using the format expected by the Roomba's IR receiver.

Roomba Drive

Controls the Roomba's motion using the specified velocity and direction.

Roomba Query List

Requests a list of sensor packets.

Roomba LED

Controls the LEDs on the Roomba.

Roomba Sensor Stream

Requests a continuous stream of the specified sensor packets.

Roomba Direct Drive

Controls the forward and backward motion of Roomba's left and right wheels independently.

Roomba Play Song

Plays the specified song.

Roomba Cover

Starts the built-in iRobot Cover demo.

Roomba Wait Event

Waits until Roomba detects the specified event.

Roomba Wait Angle

Waits until Roomba has rotated through the specified angle in degrees.

Roomba Digital Output

Controls the state of the 3 digital output pins.

Roomba Dock

Starts the built-in iRobot Cover and Dock demo.

Roomba Wait Time

Waits the specified time.

Roomba Wait Distance

Waits until the Roomba has traveled the specified distance in mm.

Roomba Change Mode

Changes the Roomba mode to Passive, Safe or Full.

Roomba Spot

Starts the built-in iRobot Spot Cover demo.

Roomba Play Script

Executes the specified script.

Roomba Demos

Provides a list of built-in iRobot demos.

Roomba Run Demo

Runs the specified built-in iRobot Roomba demo.

Roomba PWM LSD

Controls the three low side drivers with variable power.

Roomba LSD

Controls the three low side drivers on Roomba.

 

navigation bar