


Smartphones are relatively cheap and very powerful devices with various sensors which make them very suitable to be used for mobile robots.
#Webots dongle not working android#
This phone-robot is made up of a basic robotics platform connected to an Android mobile phone. As a possible alternative to the e-puck, Cyberbotics is developing a phone robot in collaboration with GCtronic 3 (manufacturer of the e-puck). This robot can be simulated, programmed and controlled remotely by the Webots software. They are also reseller of the e-puck 2, a mini mobile robot developed at EPFL for teaching purposes. Contents 1 Introduction Objectives Background Robot Mobile platform Phone Webots Android The real time problem USB communication Implementation Application overview Devices Accelerometer Compass Camera Display Distance Sensor Emitter and Receiver GPSģ 3.2.8 Microphone Speaker Touch Sensor (touch screen) Remote Control Communication Programming Languages Java C/C Python Results 29 A User Guide 32 A.1 PhoneBot application A.1.1 File organization A.1.2 Configuration A.2 PhoneBot Model A.3 Sample controllers A.4 Robot window A.5 Remote Control A.6 Onboard Control A.7 Advanced A.7.1 OpenCV A.7.2 NEONĤ 1 Introduction Cyberbotics 1 is the company developing the Webots software, a development environment used to model, program and simulate mobile robots. Nevertheless the system still remains fast enough for its teaching purposes. The phone has a good CPU power but is not a real time operating system and other processes execution slow down robot controllers and induce timing variability. The remote control system of Webots has been redesigned to support the phonebot. Robot controllers can be programmed and simulated in Webots before transferring to the real robot or using the remote control library to control the robot from the PC. An Android application has been developed to interface the phone-robot with the Webots robots simulation software. It is connected to a robot platform with wheels and distance sensors. In this project an Android powered device is used as a robot brain. It is relatively cheap and has a powerful CPU. A smartphone has a lot of useful things for a robot: Wi-Fi, cameras, accelerometer, etc. Francesco Mondada August 17, 2012Ģ Abstract The development of smartphones open new perspectives for low cost mobile robots. 1 Ecole polytechnique fédérale de Lausanne (EPFL) Cyberbotics Master Thesis Project Report Interfacing an Android-based phone-robot with Webots Author: Loïc Frund Supervisor: Dr.
