Transcript ROBOT

ANDROIDBASED OS
FOR
ROBOTICS
Yue Liu
33217 – ICS 101
Android
 Linux-based operation system (OS)
 Used with sensitive touch devices
 Smartphones
 Tablets
 Can be combined to generate robotic
features
Android-Based Robotic
Platform
 Requirements:
 A smartphone running
the Android OS
 An electronic board
(e.g. IOIO, Arduino)
 A remote-controlled car
Figure 1 - Android-Based Robotic Platform
Benefits
HARDWARE
SOFTWARE
 Size
 Cost
 Phone-based
Figure 2 - Android Phones
Figure 3 - Cost
Samsung Galaxy S3

1.4 GHz quad-core Cortex-A9 CPU

1-2GB of RAM

MicroSD card reader (up to 64GB)

2,100 mAh Li-ion battery

Multi-touch capacitive touchscreen

Satellite navigation systems

Accelerometer

8.0 & 1.9 megapixel cameras

3.5 mm TRRS audio connector

Bluetooth 4.0

WI-Fi (802.11 a/b/g/v), Wi-Fi Direct, 2G/3G networks

Micro-USB port
Benefits
HARDWARE
SOFTWARE
 Size
 Linux-based OS
 Cost
 Develop software in
 Java: SDK
 Native language (C/C++):
 Phone-based
native development kit
(NDK)
Figure 2 - Android Phones
Figure 3 - Cost
SDK
 Eclipse IDK with Android Development Tools
(ADT) plug-in
 Easy access to different functionalities
 Graphical interfaces
 Multi-threading
 Networking
 Data storage
 Multimedia
 Sensors
 Location provider
Figure 4 - Android SDK
 Speech-to-text, text-to-speech
NDK
 Cloud-based applications
 Android NDK
Figure 5 - Android NDK
 CPU-intensive
 Does not take up much memory
 Android Java application interacts with native
code (C/C++) using the Java Native Interface
(JNI)
 Increase of performance and complexity
Sustainability
 Sustainability on local, national, and
international levels :
 Easy to build
 Profitable
 Search and rescue operations
 Mapping and identifying victims
 SPHERES, a free-flying satellites
 NASA PhoneSats
 Socio-cultural values
Reference
 Cogniserv, LLC. Reduce Data
Proccessng Cost. 2013.
 Techie Take . Top 10 Best Android
Smartphones in 2012 – 2013 List. n.d.
 Cognitive Anteater Robotics Laboratory.
Android™ Based Robotics: Powerful,
Flexible and Inexpensive Robots for
Hobbyists, Educators, Students and
Researchers. 26 November 2013.
<http://www.socsci.uci.edu/~jkrichma/AB
R/#prettyPhoto>.