Q.bo robot - Lite Evo version
The Q.bo robot is a high-level open-source programmable robotics platform based on ROS. It is used for artificial intelligence and social robotics applications.
Presentation of the ROS-based Q.bo Lite Evo robot
The Q.bo Lite Evo robot is a programmable mobile robot based on ROS and developed by a Spanish company named The Corpora. The Q.bo Lite Evo robot is a totally open-source platform aimed at being the base for artificial intelligence and social robotics developments to promote robotics in our daily lives. It is conceived to offer a maximum of possibilities at an affordable price.
The Q.bo Lite Evo robot has a very attractive curved shape with a round head, motorized eyelids, and a mouth made of leds that allows it to express emotions. Its small size and small free wheel make it very stable, even on uneven ground.
The main features of the Q.bo Lite Evo robot are:
- Obstacle detection: The Q.bo robot's ultrasonic sensors allow it to avoid obstacles while moving in its environment.
- Stereoscopic vision: With the two cameras in its eyes, the Q.bo robot can see in 3 dimensions.
- Face tracking and recognition: Q.bo looks at you, recognizes you, tracks you...
- Speech recognition: Speak and Q.bo understands! The Q.bo robot has several microphones and uses the Julius software to understand human speech.
- Play music: You can control the volume or change the song without touching the robot, thanks to the gesture recognition application.
- Wifi connection: Q.bo can be remote controlled or get by itself information on the internet with its Wifi connection
- Localization with the Xtion Pro Live (Q.bo Pro Evo version): this depth-camera allows to spot 3D points in the environment and use them to build a map. The Q.bo robot can then localize itself and navigate in an autonomous way.
Our engineers program the Q.bo robot! face tracking, color detection, games for kids, see here the videos of our interactive behaviors!
The different versions of the Q.bo robots
The Q.bo robot is available in three versions: The 'Basic Platform' version contains only the unmounted mechanical pieces, the 'Lite Evo' version is mounted and contains an Intel Atom main board and the 'Pro Evo' version is provided with a Intel i3 main board and a Xtion sensor.
Technical specifications of the programmable Q.bo Lite Evo robot
Weight and size of the Q.bo Lite Evo robot
- Height : 456 mm
- Width : 314 mm
- Depth : 292.5 mm
- Weight : between 9 and 11 kg
The Q.bo Lite Evo robot's head
- Motorization: 2 servos (up-down and right-left) give the head its mobility, allowing the Q.bo robot to look around, follow object with its cameras...
- Eyes: Each eye of the Q.bo robot contains a camera, the combination of the two cameras allowing to do stereovision. the two eyelids are actuated by two servomotors. The Pro Evo version of Q.bo has a depth-camera Xtion Pro Live.
- Ears: The Q.bo robot has three microphones disposed around the head.
- Mouth: Q.bo's mouth is a 20-leds matrix. Its nose also has a led.
- Connection: The Q.bo robot connects to Wi-fi using the antenna in the back of its head.
- Control card: The Q.board2 electronic board manages the sensors and actuators of Q.bo's head and communicate with the body.
The Q.bo Lite Evo robot's body
- Sensors: Its two ultrasonic sensors (+ two optional) allow Q.bo to detect obstacles, for example walls, during its displacements. The infrared sensor aims at the floor so Q.bo can avoid steps and stairs.
- Wheels and motors: The two wheels are actuated by two DC motors (170 rpm) with magnetic encoders. The free wheel gives stability to the robot.
- Speakers: Two speakers are located on the robot's sides.
- LCD screen: This 20x4 LCD screen displays information about the robot's state.
- Processor and electronic boards: The Mini-ITX main boards supports a Intel processor (Intel Atom for the Lite Evo version, Intel Core i3 for the Pro Evo version). The Q.board1 electronic board manages the sensors and actuators of the body and the Q.board3 supplies power. The Q.bo robot is powered by a LiFePO4 battery (10Ah).
Programming the Q.bo Lite Evo robot using ROS
You can find here the OpenQbo linux distribution, based on Ubuntu 11.10 (Oneiric Ocelot), for the programmable Q.bo robot. Compared to the classical distribution, some softwares have been removed and others, like ROS (Robot Operating System, a very popular programming system, see our introduction to ROS), Julius, the speech recognition software and Festival, the vocal synthesis software, have been specifically added. This distribution has been realized by The Corpora so you can benefit from a ready to use OS for the Q.bo robot, without unnecessary tools.
The main programming language for the Q.bo robot is ROS. The Q.bo specific ROS libraries are available here and are of course open-source. The provided ROS packages allow you very easily to have the robot move and speak, to use stereovision to extract and track an object, to recognize faces... But also to check that, in front of a mirror, Q.bo can determine if it looks at its reflection or at another Q.bo robot:
The openQbo community allows quick information and advise exchange, as well as sharing new application for the programmable Q.bo robot.
Warranty of the robot
The Q.bo robot is guaranteed for one year.
Q.bo robot user guide
To download the PDF user guide of the Q.bo robot click on the following image:
The Lite Evo version of the Q.bo robot
The Lite Evo version of the programmable Q.bo robot is delivered entirely mounted, ready to be programmed with ROS. It contains all mechanical elements, electronic boards, sensors and actuators.
The main board in a Intel Atom. The robot also has 2 GB of RAM and a 64 BG SSD hard drive.
The list of components is available here.
This version of the Q.bo robot is perfect for developers that want a low-cost functional robot and that don't need the Xtion sensor.