seminar on android auto
TRANSCRIPT
A SEMINAR REPORT
ON
ANDROID AUTO
A Seminar Report Submitted to
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY,
ANANTAPURAMU
In partial fulfillment of the requirements for the Award of degree of
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
BY
I.KIRAN KRISHNA
(11711A0541)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
NARAYANA ENGINEERING COLLEGE : NELLORE
AFFILIATED TO JNTU, ANANTAPUR AND APPROVED BY A.I.C.T.E
NEW DELHI
NELLORE (A.P)
20011-2015
NARAYANA ENGINEERING COLLEGE :: NELLORE
(Affiliated To JNTU, ANANTAPUR)
DEPARTMENT OF
COMPUTER SCIENCE AND ENGINEERING
CERTIFICATE
This is to certify that the seminar report entitled “ANDROID AUTO” is the
presentation submitted by “I.KIRAN KRISHNA” in the partial fulfillment of the
requirements for the award of degree of
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
(M.PRAVEEN KUMAR) (Dr.B.V.RAMANA REDDY) SEMINAR INCHARGE HEAD OF THE DEPARTM
Dept of CSE Department of CSE
ACKNOWLEDEMENT
We express our sincere thanks to our beloved principal
DR.G.JAGADEESHWAR REDDY , who has made the atmosphere so easy to work .
We remember him for his valuable encouragement.
We express our deep sense of gratitude to name Dr.B.VENKATA RAMANA REDDY
Professor, Head of the department of COMPUTER SCIENCE AND ENGINEERING
for his immense guidance and moral support.
We are greatly indebted to the staff members, especially the lab assistants for
extending their whole hearted cooperation during our seminar work.
Last, but not least , we will be failing in our duty if we don’t thank our friends
who helped us in every aspect of this seminar work.
1. ABSTRACT
CONTENTS PAGE NO
1. INTRODUCTION 5
2. OVER VIEW 6
3. ARCHITECTURE 9
4. IMPLEMENTAION 10
5. APPLICATIONS 11
6. ADVANTAGES AND DISADVANTAGES 15
7. SUMMARY AND CONCULSION 16
8. REFERENCES [ JOURNALS & MAGAZINES, WEB SITES LIST] 17
ABSTRACT
Android Auto is a telematics standard developed by Google to allow mobile
devices running the Android operating system (Lollipop and later) to be operated in
automobiles through the dashboard’s head unit. Android Auto was announced on June 25,
2014, at Google I/O 2014.
The standard will offer drivers control over GPS mapping/navigation, music
playback, SMS, telephony, and web search both touchscreen and button-controlled head unit
displays will be supported, although hands-free operation through voice commands will be
emphasized to ensure safe driving. Compatible apps include Google Maps, Google Play
Music, MLB at Bat, Pandora Radio, Spotify, Songza, Stitcher, iHeart Radio.
Android Auto is part of the Open Automotive Alliance, which was announced on
January 6, 2014, and is a joint effort with 28 automobile manufacturers and mobile tech
supplier Nvidia. The first cars supporting Android Auto will be released in late 2014.
The aim of Android Auto is to extend the functionality of an Android mobile
device in an automobile to the dashboard's head unit. In order to use the system, users must
be running Lollipop on their mobile device and must own a vehicle supporting Android
Auto. The driver's Android device connects to the vehicle via USB cable.Rather than running
its own operating system, the head unit will serve as an external display for the Android
device, which runs all of the software, by presenting a car-specific user interface built into
Lollipop.
INTRODUCTION
Android is proven developed platform for many devices,at present we are having so
many devices that are running over android platform like mobile phones,tablets,tvs and
android wears like watches and google glass.
Traffic in present days increasing rapidly.Usage of cars also increasing day by day on
an average,we use cars 1hr per day and a smart phone user checks his mobile phone 125
times per day.It would be more interactive if we combine these two.
A recent survey gives a report that 25% of the accidents are happening to due to the
usage of mobile phones while driving.We use mobile phone while driving for attending
incoming calls and making out going calls and reading and replying for messages.These cases
distract the driver from driving the car so because of this reason most of the accidents are
happening.
A solution for this problem is to integrate the mobile phone and the car,building a
platform that support both the car and the mobile phone this could be done with the mobile
phone.
Smart phones that are used mostly based on IOS and Android.Apple’s IOS has
developed a platform for this solution by introducing car play.Now it’s turn for the
GOOGLE’s Android.
Google has Extended the mobile platform to the car using ANDROID AUTO.This
android auto is integrated with the cars in-car IVI system so that user can interact with the
mobile phone with the car’s display.so that user can perofrom all his operations without
taking the phone in to the hand.
Android auto is supported with target sdk as Android 5.0 Lollipop and above and the
cars also needs to upgrade their systems that support Android auto.
So they have formed an OAA(Open Automative Allicance) where the automobile
manufacturers and the software companies work collaratively to develop a platform that
support both the devices.
OVERVIEW
Google has started working with auto manufacturers for building the platform.It has
several releases.
PROTYPING IN 2005
Prototyping is the process of building a model of a system. In terms of an information
system, prototypes are employed to help system designers build an information system that
intuitive and easy to manipulate for end users. Prototyping is an iterative process that is part
of the analysis phase of the systems development life cycle.
During the requirements determination portion of the systems analysis phase, system
analysts gather information about the organization’s current procedures and business
processes related the proposed information system. In addition, they study the current
information system, if there is one, and conduct user interviews and collect documentation.
This helps the analysts develop an initial set of system requirements.
Prototyping can augment this process because it converts these basic, yet sometimes
intangible, specifications into a tangible but limited working model of the desired information
system. The user feedback gained from developing a physical system that the users can touch
and see facilitates an evaluative response that the analyst can employ to modify existing
requirements as well as developing new ones.
SEND 2 CAR IN 2007
You can send a place in Google Maps to your car using the Send to Car feature.This
feature's only available for certain participating car manufacturers.
Add your car
1. Go to https://www.google.com/maps/sendtocar.
2. Click Sign in and enter your account information.
3. Click Add car or GPS device.
4. Select your car type from the dropdown menu. For example, “Audi” or “Nissan.”
5. Type in your account ID provided by your car manufacturer in “Account ID” field. Your
ID can be found by signing into your car manufacturer’s website.
Click to see an example.
6. [Optional] Type a name of your car to remember it more easily.
7. Click OK.
Send a place to your car or navigation device
1. Open Google Maps.
2. Search for a place.
3. Click Send to car in the card that appears below the search box.
4. Confirm the place and device details in the dialogue box that appears. Click the picker
with your default car/device to change between saved cars/devices. You can rename the
place if you want.
5. Click Send.
6. Follow the prompts in your car or on your device to see the place.
AUDI EARTH IN 2009
Google and Audi take Google services in the car to the next level.Introduced Google
Earth into the car for Navigation using Internet.
Nowadays, it seems like everything is connected to the Internet: mobile phones,
laptops, netbooks, portable game consoles, personal navigation devices. Think of how
applications such as Google Maps for mobile have changed the way you find locally relevant
businesses or addresses, or real-time traffic along your route. We can even get online from
35,000 feet while on an airplane, or while traveling at 300 km/h on a train. Google has
worked with the automotive industry to bring services like Local Search into cars in the past -
now we're teaming up with Audi to bring an entirely new type of technology into the car:
Google Earth
PLACES API IN 2010
Google has begun opening up access to a new Application Program Interface (API)
called the Places API. Developers building apps that include a "check in at this place" feature
can use the Places API to search across all the places users might check in for basic
information like business name, address, phone number and other descriptive information.
That information will be editable by the businesses listed and no caching of data is allowed,
so apps will have to ping Places regularly for real-time data.
These are the cloud based solutions.
In 2014 Google has introduced ANDROID AUTO .
ARCHITECTURE
The Architecture of Android auto is a bus type architecture.Android auto protocol is
used to communicate the phone with auto.In the phone all the API’S are placed that are
required to communicate with the car like Media API,Notification API,Voice API,Messaging
API,these are integrated with the car play services.In tha car Input,Display,Audio,Sensors are
configured with the same play services.For performing an action with android auto the
required signals are exchanged between the phone and the car.
Signals are transferred from phone to the car with the usb.The data bus which is
required to transfer the data for the operation is enabled and the other buses are
disabled.Android auto service in the phone transfers the data with auto protocol and android
auto receiver library in the car accepts the input and perform operations.
IMPLEMENTATION
NAVSTEP:
Navstep is the first step that was taken to integrate the smart phone to the car.Here in
this step we need two devices one is smaller which can be our smartphone and the other is
larger more probably a car’s display,for this choose a Tablet.
In the NAVSTEP transfer of data should take place between the smartphone and the
tablet.Bluetooth can be used to transfer the data from the mobile phone to the tablet since
they are very close and are placed side by side.
Navigation data has been transferred from the mobile phone to the smart phone using
cloud.Smart phone sends the data to the cloud and tha tablet receives the data from the cloud.
This was the first step taken by the developers.
NAVCAST:
It is some what more than the NAVSTEP.It transfers audio and picture data from the
smart phone to the tablet.To work with low latency,it is not possible to transfer data with the
Bluetooth so we need a new type of data transfer,it can be with DATACABLE.
Here when we transfer the data from tablet to the smart phone we need to do Full off
screen Rendering which makes more sense while transferring the data.For performing this it
should be fast and latency should not increase for this purpose we have choosen data transfer
through DATACABLE.
We have used the USB here for higher throughput.
This is the second step taken by the developers.
ANDROID AUTO:
From here onwards the actual building of the android auto takes place.Here all the
application stack that is present in the car’s display needs to be send to the smart
phone.Which is the turning point of the development.
In this step places the smart phones audio,messaging and maps on to the car’s display
this could be done by developing a special mode that support both the smartphone and tha
car’s display this is what known as android auto.
There are some apk’s which could support both the smart phone and the car’s
display.And developers are allowed to use these apk’s for development. This will project the
smartphone messaging,audio,maps,contact&dialing on to the car’s screen.
We can upgrade the android apk from the GOOGLE PLAY.This was the third step
taken by the developers.
IN-CAR:
This was the last step in the development. Partnership with the car manufacturers. For
this they have formed and OAA(open automotive alliance) where car manufacturers and
software developers work each other for developing a secured platform.In the OAA around
30 car manufacturers actively participated for developing the car’s system that support
android auto.Volvo is the first company that released the first car that support android auto in
October 2014. Thus android auto deployed on to the car
APPLICATIONS
Android auto comes with many exiting features.It gives almost all the phone’s features to the
car.So that it will give both entertainment and services to the user.
Android Auto is not an embedded operating system, but rather a “projected” system, which
means that smartphones using Google’s Android operating system can be plugged into the
car and operated using the car’s controls and display screen.
As of now Android auto has 5 exiting features for the users.
1.MESSAGING
2.CALLING
3.MEDIA
4.GOOGLE MAPS
5.GOOGLE NOW
These are the 5 features that Android auto provides to its users.
1.MESSAGING
Messaging is the dangerous activity that should not be done while driving,it is the
major reason for most of the accidents.To avoid that Android auto comes with speech out and
talk back technology by which user can read the messages and reply to them without
removing hands from the steering.
When an incoming message is recieved a pop up will be seen on the car’s display,it
will asks the user to read the message or not,if user allows it to read the message then it will
speak out the message.After that user can ask for reply in two ways.One method is using
voice recognizer and the other by pressing the push button on the steering then he can dictate
the message to the system,after the dictation also it will read out the message and re-confirm
the dictated message.After the approval from the user it will send the message to a particular
contact.
Android auto comes with builtin Hangouts messaging application and developers are
allowed to extend their messaing applications that support android auto.
2.CALLING
Calling is also a main cause for accidents,When we attempt a call while driving the
drivers attention is distracted from the driving so to avoid that Android auto has introduced a
safe way to attempt calls while driving.
A pop will be shown when user recieves an incoming call then user can attempt that
in two ways,One with voice recognition by speaking ‘Lift the call’/’Reject the call’,or else a
button is present on the car steering to lift or reject the call.
After lifting it will directly turn on the speaker and voice is listned by the car’s
speakers.By this user can have concentration on driving rather than the call.
User can also call to a particular contact in his phone by using the voice commands.
3.MEDIA
Android auto has introduced this feature for entertainment purpose.By using media
user can listen to the music in his phone and listen to a radio station by using radio
applications.
Google play music comes in as a default music application,user can also install his
own applications that support android auto.
User can listen to Radio stations by installing some radio applications in his phone
that support andoid auto.
Here also user can access to media in two ways,through voice commands by speaking
‘listen to music’ or by tapping on the screen or the button that is present on the steering.It will
display all the compatible applications in his phone user can pick of his choice.
All the transport controls for music are present on the car steering itself so that he can
play, pause,next, previous,forward, backward a song without removing hands from the
steering.User can access to them with the touch screen on the car’s display also.
4.GOOGLE MAPS
Google maps is the exiting feature of Android auto.Google has completely redesigned
the maps for android auto to fit for the horizantal aspect ratio.
Google Maps is much easier & more visible on a large screen-front & center-on the
mount of dashboard.
It uses car’s Gps,Compass,Gyroscope sensors and wheel speed for displaying
directions more accurately.
User can give his inputs in two ways here,by voice commands he can just tell
‘navigate to a particular place’ and he can select the destination from the touch panel of the
car display.
Google maps in android auto gives directions more accurately and precisely.Biggest
advatages of Google maps, is it uses Fused Location provider.
5.GOOGLE NOW
Google now comes into your rescue whenever you want by just speaking ‘ok
google’.You can ask almost everything google.By using Google now you can always be
connected to google knowledge graph. It is one way of providing inputs to android auto.
By using Google now you can ask to navigate somewhere, call to somebody,message
to any one, play music in your phone, ask anything related to Google knowledge graph like
‘what’s the weather today’ and everything like Google now in your phone.
Google now will be activated at anytime, anywhere, any place to guide the user.
ADVANTAGES
It avoids road accidents upto some extent.
Perform any operation without touching the phone.
More accurate driving directions.
Easy to develop applications for android auto.
Integrated in car itself no external device required.
Continued support by the manufacturers and developers.
DISADVANTAGES
Not supported with the Android mobile phones before Android L.
Not supported to the existing car systems.
Can not play videos.
No other notifications are displayed except the android auto specific notifications
SUMMARY AND CONCLUSION
Android auto is a new trend in the technology.It extends the android platform to the
cars.It is mainly developed to avoid road accidents that occur by the usage of mobile phones
while driving.Android auto is developed by considering all the aspects that are to satisfy user
and not to violate the rules of cars.It is more easy to develop applications for android
auto.Android auto is open source every one can develop applications on their own.
.
REFERENCES
1.Android Auto Developers- https://developer.android.com/auto/index.html
2.Android Auto- http://www.android.com/auto/
3.OAA- http://www.openautoalliance.net/#members
4.Google IO 14 Android Auto- https://www.google.com/events/io
5.GoogleIO 14 Android Auto Under the hood-
https://www.google.com/events/io/io14videos/6a888fa5-b7cf-e311-b297-00155d5066d7
6.Forbes- http://www.forbes.com/sites/ellenhuet/2014/06/26/google- io-android-auto/