-
Notifications
You must be signed in to change notification settings - Fork 0
Java Android
The Robobo robot is built on top of the Robobo Framework, a robotics development framework specially designed for the Robobo robot and built on top of the Android operating system.
The Framework allows programmers to use the Java language and the Android API to create native programs for the Robobo. Native programs, unlike Scratch and ROS programs, are the only way to load new behaviours or functionalities into the robot and run them autonomously, without any other external device (computer, etc.). This section, which is currently under construction, will provide all the information required to create new native programs for the robot.
Using the Robobo Framework programmers can write two different kinds of native programs for the robot:
-
Robobo Apps: Creating a Robobo App is the easiest way to natively program the Robobo. It allows developers to create a complete Android application that controls the robot, providing it with new behaviours build on top of the integrated features of the framework (text-to-speech, sensors, sound recognition, face recognition, etc.), like build a game, a mascot behaviour, or a more mundane line-follower robot application. These Apps can be installed on any Android smartphone, and even uploaded to the Play Store. How to create Robobo Apps.
-
Robobo Modules: By building a new module you can and new features and behaviours to the framework that other developers can use in their programs, including Robobo Apps and ROS programs. How to create Robobo Modules
Rob Interface library: This is the core library to control the Robobo Base movement and sensorization capabilities.
Vision library: Used to manage all computer vision capabilities of the Robobo.
Sound library: Contains all the sound-related modules of the Robobo.
Speech library: Used to produce and recognize speech.
Touch library: To manage touch events in an easy way.
Sensing library: Used to get information from smartphone sensors.
Emotion library: Manages the emotions shown on the smartphone screen.
Sensing library: Used to get information from smartphone sensors.