Slide 1

Slide 1 text

Android, Linux and Arduino in a tiny single-board computer Michelangelo Guarise! Emanuele Palazzetti! ! @CeBIT - Developer Playground

Slide 2

Slide 2 text

www.udoo.org Meet UDOO UDOO is not just a single board computer ! •Up to Quad Core ARM processor 
 suitable for high demanding tasks! •Integrated ARDUINO compatible controller
 32 bit Sam3x! •Plenty of I\O:
 Wi-fi, SATA, Can, OTG, ADK, LVDS + Touch! •Linux and Android

Slide 3

Slide 3 text

www.udoo.org Meet UDOO, and its specs ! •Freescale i.MX 6 ARM Cortex-A9 CPU Dual/Quad core 1GHz! •Integrated graphics, each processor provides 3 separated accelerators for 2D, OpenGL® ES2.0 3D and OpenVG™! •Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)! •RAM DDR3 1GB! •76 fully available GPIO! •Arduino-compatible R3 1.0 pinout! •HDMI and LVDS + Touch (I2C signals) ! • Mini USB and Mini USB OTG! • USB type A (x2) and USB connector (requires a specific wire)! • Analog Audio and Mic! • SATA (Only Quad-Core version)! • Camera connection! • Micro SD (boot device)! • Power Supply 12V and External Battery connector UDOO is a very powerful board based on dual or quad core ARM cortex-A9 CPU with great performance both on Android and Linux OS, and a dedicated ARM processor for the GPIO. These are the main specifications:

Slide 4

Slide 4 text

www.udoo.org Meet UDOO, and its I/Os

Slide 5

Slide 5 text

www.udoo.org Yes, but why? We are makers. We are developers. We’ve been trough that.! • Making is funny, but is a complex task for complex software! • Lot of tools are needed! • Interoperability beetween software and hardware is far from perfect ! • You’re always buying something new

Slide 6

Slide 6 text

www.udoo.org The Ultimate Maker’s Tool We thought that we could create something that could fill those gaps.! ! ONE BOARD, ENDLESS POSSIBILITIES! ! UDOO is a collective effort of a multidisciplinary team spread between North America and Europe, with expertise in interaction design, embedded electronics and sensor networks.! UDOO is a co-founded project by SECO (www.seco.com) and Aidilab (www.aidilab.com).

Slide 7

Slide 7 text

www.udoo.org The Ultimate Maker’s Tool

Slide 8

Slide 8 text

www.udoo.org One board, endless possibilities MAKERS
 Linux and Arduino in one board. An ideal, powerful and flexible tool for making! DEVELOPERS
 All major SDKs included and enough computing power for any kind of application.! DESIGNERS
 A fast prototyping tool, to foster R&D and reduce time to market! STUDENTS
 An integrated and complete learning environment. Supported by a growing community


Slide 9

Slide 9 text

www.udoo.org Beta Tester, Universities and Schools • Carnegie Mellon - Pittsburgh - USA! • SUPSI - FabLab Lugano - SWITZERLAND! • San diego University - USA! • Instituto Ensenyança Secundaria, Barcelona - SPAIN! • University of Vermont - USA! • University of Siena - ITALY! • Universita di Pisa - ITALY! • Ocad university - CANADA! • Aarhus University - DENMARK • University of Singapore – SINGAPPORE! • University of Florence – ITALY! • Politecnico di Torino – ITALY! • Università di Roma la Sapienza – ITALY! • ESIEE Paris – FRANCE! • Scuola Superiore Sant’Anna Pisa – ITALY! • Politecnico di Milano – ITALY! • I.S.I.S. "Arturo Malignani" di Udine – ITALY! • University of California Berkeley - USA

Slide 10

Slide 10 text

www.udoo.org Linux and Android distribution on UDOO

Slide 11

Slide 11 text

www.udoo.org Sofrware on UDOO

Slide 12

Slide 12 text

www.udoo.org Arduino-compatible UDOO is compatible with all the sketches, tutorials and resources available on the Arduino community as well as all the shields, sensors and actuators for Arduino DUE available on the market.

Slide 13

Slide 13 text

www.udoo.org From daily use projects… UNAS: Nerdgasm enabled Network Attached Storage


Slide 14

Slide 14 text

www.udoo.org … to smart-cities applications… UMETEO: smart city ready Meteo Station

Slide 15

Slide 15 text

www.udoo.org … to good old amusement… CARMADILLO: Android Controlled RC Car

Slide 16

Slide 16 text

www.udoo.org … to new musical production… UDOO Smart Theremin: the next musical instrument

Slide 17

Slide 17 text

www.udoo.org … to really serious stuff UDOO Lunar Rover: Carnegie Mellon University and Astrobotic Technology LTD for Google Lunar XPrize (GLXP)

Slide 18

Slide 18 text

www.udoo.org There’s nothing you can’t do You can even win one of the 10 UDOO’s available ! @CeBIT’s Hackaton, Friday 14th ! DEVELOPER PLAYGROUND

Slide 19

Slide 19 text

www.udoo.org I want to tell you another story… Many years ago I started to learn some concept about Android development! ‣ I started to buy my first Android device! ‣ Write some proof of concept of my apps! ‣ Read and read others code! ‣ Create some library / toolkit to simplify my development! ‣ … and other things that every developer does

Slide 20

Slide 20 text

www.udoo.org I heard about a revolution! (revolution ?!?) Makers have broken the mould!! They moved creative project creation from industries to our home

Slide 21

Slide 21 text

www.udoo.org The real success was the community they create!

Slide 22

Slide 22 text

www.udoo.org ‣ Accessory Development Kit 2011/2012! ‣ Communication between Android and Arduino done via native serial port (Android Open Accessory protocol)! ‣ Arduino can interact with “real world” using actuators and sensors! ‣ Android UI everywhere to create interactive applications! Android answers to makers revolution

Slide 23

Slide 23 text

www.udoo.org 7 …but…

Slide 24

Slide 24 text

www.udoo.org They said that UDOO platform does great things:! ‣ You have a single board with a Freescale processor and Arduino Due! ‣ You can have a new powerful prototyping tools in your “toolbox”! ‣ …. and […]! ‣ It runs Android… I met UDOO guys

Slide 25

Slide 25 text

www.udoo.org 7 …then…

Slide 26

Slide 26 text

www.udoo.org 7 Feeling at home

Slide 27

Slide 27 text

www.udoo.org 7 Tinkering with UDOO https://github.com/palazzem/udoo-adk-lightbulb

Slide 28

Slide 28 text

www.udoo.org 7 ADK toolkit library https://github.com/palazzem/adk-toolkit ‣ Really nice for beginners! ‣ If something is wrong, help me and submit a pull request!! ‣ Wraps main ADK features

Slide 29

Slide 29 text

www.udoo.org 7 UDOO DroidRover

Slide 30

Slide 30 text

www.udoo.org 7 Android Rover controller

Slide 31

Slide 31 text

www.udoo.org @DroidRover commands Usage:! @DroidRover ! Directions:! F → Forward! B → Backward! L → Left! R → Right! T → 180° turn

Slide 32

Slide 32 text

www.udoo.org What can we do?! ‣ Digital signage using Android user interface! ‣ Android inside our car! ‣ Android in our home! ‣ … ok don’t create an Android army :) Imagine the future…

Slide 33

Slide 33 text

www.udoo.org 7 Join the community! It doesn’t matter what is your platform! Throw out the keyboard and create new interactive things!