Robobo framework

The Robobo framework allows to program the robot from a computer, running Windows, MAC or Linux. The only requirement is that both, the computer and the Robobo's smartphone, must be connected to the same WI-FI network.

The framework is organized into three skill levels: Scratch blocks for starting programmers, JAVA Android libraries for intermediate ones, and ROS libraries for advanced users.





Scratch

If you are interested in block based programming, you can download our free ScratchX extension to program Robobo from a PC or laptop using simple blocks. This programming is carried out through a standard web browser, making Robobo compatible with any operating system. We have developed more than 30 Scratch blocks in this extension that allow you to exploit your Smartphone's capabilities in a very simple way: face and color detection, speech production, tactile interaction, motor control, etc

You can check our Robobo Scratch programming manual in the following link.

Go


Java Android

Once students have developed basic level programs with Scratch, they require a more flexible and powerful programming tool, and Java Android is a nice option for such a transition. Moreover, students learn how to create Android smartphone apps, which is very useful for them. We have created a wiki page where you can download the JAVA Android libraries and check our reference guide with several configuration examples.

Go


ROS

For advanced users, we have created another wiki page where you can download the ROS libraries and check our reference guide with the configuration examples.

Go


Smartphone App

What do you need to start programming Robobo? First of all, you need to install our free Robobo app in your Smartphone, and then, connect it to your Robobo base through Bluetooth. Then, you can program the robot using Scratch or ROS.

This app communicates the Smartphone with the base, and the Smartphone with the computer. It is the responsible of integrating the base and the Smartphone to create an unique robotic system: Robobo.

App for Scratch

The Robobo app, available at Google Play, must be downloaded and installed if you aim to program Robobo using Scratch blocks. It does not only allow you to program Robobo, but also provides utilities to modify the configuration of the robot (language, camera calibration, etc.), update the Robobo base firmware wirelessly via Bluetooth, and start a demo program that shows many of the capabilities of the robot.













App for ROS

The Robobo Developer app, available at Google Play, must be downloaded and installed if you aim to program Robobo using ROS. It allows you to program Robobo as a remote ROS node, and it also provides a utility to update the Robobo base firmware wirelessly via Bluetooth.

Sample projects

Robobo includes a set of sample projects to start working and playing and, more importantly, learning in an easy to follow stepwise manner. This way you can familiarize yourself with the building blocks of autonomous robotics and the endless possibilities of this platform.

Each sample project presents a real robotics challenge and a possible solution, together with some information about the programming tips required to reach the goal.



This page uses own and third-party cookies to obtain statistical data on the navigation of our users and improve our services. If you continue with your navigation, we will consider you accepting its use. More