3. Embedded Systems
• Connected
• Media-rich
• Highly Integrated
Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=63 3
4. Android Customization
Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=63
13. Patient Monitoring Terminal
We deliver compliant and interoperable health & wellness management solutions in a
cost-effective manner
Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=63 13
15. In Vehicle Infotainment
Android-enabled In Vehicle
Infotainment System with My
Car & My Apps mode
Drive Mate shares the daily schedule, seamlessly co-ordinates with other entities
and proactively monitors automobile health
15
16. IVI – Convergence
We help automobile vendors build cutting edge IVI systems with consistent and
intuitive multi-platform application convergence experience
Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=63 16
18. Education
Students take online
exams & practice papers
We work with vendors to build cost effective student companion tablets that are
intuitive to use
Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=63 18
20. Self-service Kiosk
Offer mode in off-peak hours
We work with OEMs building next level CRM & PoS terminals that are easy to use,
seamlessly connected and highly secure
Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=63 20
22. Home Monitoring Terminal
We work with OEMs building innovative home appliances & solutions to deliver
proactive maintenance, security and seamless connectivity
Recorded version available at 22
http://www.impetus.com/webinar_registration?event=archived&eid=63
24. Customer Service Terminal
Identifies and maintains
user preferences across
stay
We work with hospitality solution vendors that build personalised and
well-integrated terminals
Recorded version available at 24
http://www.impetus.com/webinar_registration?event=archived&eid=63
25. About Impetus
Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=63 25
27. Q &A
Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=63 27
28. Write to us at inquiry@impetus.com
Follow us on Twitter @impetustech
Recorded version available at
http://www.impetus.com/webinar_registration?event=archived&eid=63 28
Well said… It’s About the Applications, Not the Technology. Technology is not the end; it is the means only. The goal is to solve highly constrained problems that help in practical scenarios. Where the technology sits and controls right as part of the product itself. Yes, I am talking about Embedded Systems. Simply said, Embedded Systems are computers inside a product. Embedded systems control many devices in common use today. They range from portable devices such as digital watches and MP3 players , to large stationary installations like traffic lights , factory controllers , or the systems controlling nuclear power plants . Complexity varies from low, with a single microcontroller chip, to very high with multiple units, peripherals and networks mounted inside a large chassis or enclosure. Some also have real-time performance constraints that must be met, for reasons such as safety and usability; others may have low or no performance requirements, allowing the system hardware to be simplified to reduce costs. Talking about user interface of an embedded system, Embedded systems range from no user interface at all — dedicated only to one task — to complex graphical user interfaces that resemble modern computer desktop operating systems. Some systems provide user interface remotely with the help of a serial or network connection. The traditional embedded systems discussions revolved round micro-controllers, real-time systems and their applications in deeply embedded control. However, embedded systems have changed dramatically in recent years. Many modern embedded systems are connected, media-rich and highly integrated. Nearly all embedded systems include IP networking stacks and link connectivity via a combination of wired and wireless network interfaces. The core feature sets often rely upon connectivity. Many embedded systems include graphical user interfaces with high resolution 2D and 3D graphics, audio and video encode & decode. It also uses input and output supporting standard and high definition audio and video. Modern systems provide these features through a combination of hardware and software. And lastly, for reasons of power efficiency, performance and size, chips and chipsets for embedded systems are designed to be highly integrated. So, what does the future hold for embedded systems? Let’s have a look…
This is not an exhaustive list, but it does name the top engineering-based reasons that are driving traditional embedded developers to use Android. It highlights the principal decision points that CTOs and vice presidents of engineering and product management are using to make a decision for Android. 6. Android Java and Dalvik virtual machine: The programming language associated with the upper and middle layers of a software stack is one of the in decision criteria for the technical evaluation of an embedded system stack. Java is a common programming language with a large pool of trained engineers from which to staff your project; and Android is based on the Java programming language, although it uses its own virtual machine, Dalvik. While your engineering team will have to invest in understanding the Android Java libraries and classes and its byte code structure, it is sufficiently similar to Java so that any Java programmer will be able to pick up the code and start working with it very quickly. 7. Hardware reference platforms: One result of the popularity of Android is the wide availability of hardware platforms for prototyping and benchmarking purposes. The primary options for Android hardware reference platforms are ARM-based Android development phones (using Qualcomm silicon), still useful for benchmarking performance of specific sets of libraries or the Android Compliance Test Suite; other hardware-based reference platforms, such as Texas Instruments’ Zoom and Beagleboard reference systems; and a new class of form-factor-approximate development devices for embedded Android system design, such as tablet-, automotive-, and set-top-box-based initiatives for systems-on-chip (SoCs) or boards. 8. Technical frameworks: Android offers new, developing technical frameworks to enable devices that might not be considered traditional smartphones. For example, some devices require larger screens than a traditional smartphone, or even multiple screens. Both Google and its partner community are investing in frameworks that enable specific application needs. Not all of these implementations are “standard Android” code, but through the partner community, embedded developers are getting the job done with Android. 9. NDK support: The NDK, or Native Development Kit, is a toolset to embed components that make use of native C/C++ code in Android applications. Certain types of applications have use cases and performance requirements that may exceed the capabilities of a Java/VM-based application development model. To mitigate these limitations, NDK support was added to the standard Android Software Development Kit, opening up a new way to create performance and graphics-sensitive applications. This can be a tremendous benefit to some developers but is not the panacea for all performance challenges. 10. Development and debug tools: Using open source development environments and debug tools allows an existing engineering department to rapidly switch to an Android development, especially if the previous experience base is in another embedded Linux-based development environment. Eclipse offers a dedicated plug-in for Android, the Android Development Tools (ADT) plug-in. This plug-in lets you set up new Android projects, create application-specific user experiences and user interfaces, add components, debug, and then export the .apks. From a debugging perspective, Linux developers will easily adopt to Android because GDB, the GNU debugger, is a common way to debug your Android code. JTAG-based debugging, assuming your hardware supports it, is also popular for both kernel and user space as well as boot loaders. Android is rapidly gaining popularity as a foundation platform for both smartphones and embedded devices alike. Android’s key business and technical drivers are compelling, resulting in the Android engagement of many development teams, ranging from initial investigation to full product development.
Business requirements, especially in the context of technology available under an open-source license, can be compelling for both technology managers and corporate executives. This list is not meant to reflect all Android drivers but certainly some compelling reasons for choosing embedded Android. Licensing: Embedded system development using open-source technology requires that the developer/seller understands the licenses for embedded software components. Android is very attractive because all core packages are open sourced under the terms of the Apache 2.0 license, which allows the usage of the source code for both commercial and free open-source applications. If your team creates a modified version of the source code, it may not have to be licensed under the terms of the original license. 2. Source code: Android provides a comprehensive set of source code, specifically created by the Android team, that leverages existing open-source projects to provide a complete and cohesive software stack. There are currently more than 200 separate Git trees in the public Android repository. Not only is there source for the core packages, but many hardware-component vendors have decided to provide source code for specific drivers. This source is also actively managed by a vibrant community. Clearly, this is a benefit for anybody wanting to optimize these components for a specific target. Many existing embedded Linux development teams will also find the external packages, such as BlueZ, D-Bus, OpenSSL, and webkit, quite familiar because they are used by other open-source distributions. This reduces your team’s learning curve if you are new to Android and will help speed your development time. 3. Release cadence: Android has a relatively frequent cadence for major releases. Its heritage in the mobile world mandates a much more rapid release cycle, with multiple releases per year being quite common now. While Android seems to be settling in on a biannual release cycle, this rate of innovation can clearly benefit the Android adopter. With new feature support added quite frequently, you may have less to build by yourself and more options from which to select when building your project. 4. Ecosystem support: While the ARM architecture was the focus of most early Android product efforts, virtually all major embedded silicon providers have created and actively maintain an Android base port. These hardware providers are helping speed your time-to-market and are opening up their architectures for you to take advantage. There is also a large developer community associated with Android, driving not only application layer content (more than 40,000 applications are available), but also Android middleware components, from both augmentation and optimization perspectives. This is critically important for the continued evolution of Android. 5. Documentation and training: The time it takes for your engineering team to become proficient in Android is not free. Clear, concise, up-to-date documentation is critical to get your team enabled. The Android community offers a wide variety of instruction content, videos (some user-created, some from commercial vendors), extensive blogs, and independent companies providing Android academies, best practices, and tutorials. Lets look at the core technology drivers for choosing Android…
Let us now discuss new possibilities using Android to enable modern embedded systems
The healthcare industry is fundamentally changing how it delivers health care, from a "sick care" model to a "well care" model. We can use embedded technology to dramatically reduce doctor and hospital visits by deploying medical devices that focus on disease prevention and healthy living. U.S. revenues from digital health technology-enabled solutions and services will exceed $5.7 billion in 2015, fueled by chronic-care monitoring solutions, senior aging-in-place services, and connected wellness and fitness apps and programs, a new industry report from Parks Associates forecasts. Did you think how accurate, live and efficient patient monitoring can be accomplished using android enabled Patient monitoring terminals for paramedical staff. How the system can integrate seamlessly with the complete medical backbone thereby enabling seamless and point of time communication with the admin staff, doctors, medical shop, service desk, blood bank, lab, etc. Let us pick up a user story to emphasize on how android enabled systems can take this industry to an altogether different level of accuracy, efficiency and timeliness. The whole system consists of connected dedicated terminals and public devices like tablets, used by Doctors. The paramedical staff uses this system as an inherent tool for managing patients. Aney, the nurse at Impro hospital & research centre starts by scanning barcode/NFC tag to identify the patient record and measures, retrieves and saves all diagnostics data through various connected medical devices for indoor & outdoor patients. She is able to identify the exact details of the medications & timings for all patients that were taken care of by her peers. In case of an emergency, Aney has an option to call a doctor on a tap of the custom hard button given on the terminal. The system automatically synchronises with the complete ecosystem and uploads the patient data to the medical server. Dr Timothy Pears has access to the diagnostic data trends of the patient for immediate review. Based on these analytics and current readings, he recommends treatment changes. Looks like a powerful tool… Right? Similar solution can be planned for visiting care service professionals which would help her efficiently do schedule management(like receiving appointment requests, tracking today’s appointments, cancellations, etc), connections management (like patients, doctors, labs, etc.), diagnostics measurement & tracking by using connected medical devices. It would also help the professional as a quick help tool for any information on required medical topics. Not only this, the professional would have access to all the third party medical apps and devices that support Android. This signifies the drastic change and benefits using android enabled custom systems on only one small aspect of the complete healthcare domain. The possibilities are huge. The promise of remote monitoring and telehealth can be realized in the near term. Smart phones and tablets with Wi-Fi and 3G/4G, can be used for remote health monitoring and as hubs for a variety of personal health sensors. We can provide autonomous early detection and health warning systems. Next generation technology will even enable us to swallow sophisticated monitoring devices. Let us now dig into how Android can make a mark in Automotive domain…
As you all know, Consumer expectations, technological innovations, competition, product differentiation and legislation are leading to the increased use of embedded systems in automobiles. Original equipment manufacturers (OEMs) and suppliers find that their ranks are short on the skill sets needed to support the growth of increasingly specialized software. As a result of these unfortunate realities, the automotive industry faces further pressure on already tight margins, shrinking revenues and increasing customer dissatisfaction. But there is light at the end of the tunnel. Technological advances based on software and electronics offer companies the opportunity to improve customer satisfaction and differentiate from the competition by creating innovative functions and features. Let me share a unique Android enabled In Vehicle Infotainment System which supports two faces Vehicle & You. When in vehicle mode, t his system helps provide vehicle health details such as gasoline level, fuel, navigator, AC, etc. The You mode provides the extra information & entertainment that you need from your IVI system. Some examples are media player, smartphone connectivity, Points of Interest and several others. Android enabled In Vehicle Infotainment solution can be uniquely empowered for seamless synchronization with the user’s home smart TV, smartphone, tablet and laptop. Applications like Trip planner can be developed that offer converged experience to the end user across all his smart devices. Private cloud acting as user data hub helps to have point of time updated data on all devices. Lets go a level deep and understand its impact. While at office, Mark receives notification of a new trip being created by his children using home smart TV for the upcoming long weekend. He immediately adds one more destination to the trip and generally scans through the vehicle health information about gasoline, servicing, insurance, etc. He finds the records favourable for the trip and relaxes. He quickly adds few things & some checklist items, for which his family gets notified. A minute later, he moves back his focus on office work. On the day of the trip, he opens his trip on the IVI system (which is already synch’ed with other devices in his family) and starts the navigation to next destination. On the way, he adds many snaps, notes & videos for each of the places using his smartphone. After reaching back home, he shares the trip details with his friends. http://www.youtube.com/watch?v= So, this is the level of rich user experience, together with seamless and live synchronization possible by using Android enabled IVI systems. Moreover, huge number of Android applications available on Google Play and many other stores provide access to a wide spectrum of value added services right from your vehicle. An IVI system such as this will help reduce the closed, proprietary and non-extensible systems being released today and bolster the design and development of open, more complete, feature-full systems in vehicles that will not only assist but also entertain drivers and passengers.
As you all know, Consumer expectations, technological innovations, competition, product differentiation and legislation are leading to the increased use of embedded systems in automobiles. Original equipment manufacturers (OEMs) and suppliers find that their ranks are short on the skill sets needed to support the growth of increasingly specialized software. As a result of these unfortunate realities, the automotive industry faces further pressure on already tight margins, shrinking revenues and increasing customer dissatisfaction. But there is light at the end of the tunnel. Technological advances based on software and electronics offer companies the opportunity to improve customer satisfaction and differentiate from the competition by creating innovative functions and features. Let me share a unique Android enabled In Vehicle Infotainment System which supports two faces Vehicle & You, easily switchable through a hardware button tap. When in vehicle mode, t his system helps provide vehicle health details such as gasoline level, fuel, navigator, AC, etc. The You mode provides the extra information & entertainment that you need from your IVI system. Some examples are media player, smartphone connectivity, Points of Interest and several others. Android enabled In Vehicle Infotainment solution can be uniquely empowered for seamless synchronization with the user’s home smart TV, smartphone, tablet and laptop. Applications like Trip planner can be developed that offer converged experience to the end user across all his smart devices. Private cloud acting as user data hub helps to have point of time updated data on all devices. Lets go a level deep and understand its impact. While at office, Mark receives notification of a new trip being created by his children using home smart TV for the upcoming long weekend. He immediately adds one more destination to the trip and generally scans through the vehicle health information about gasoline, servicing, insurance, etc. He finds the records favourable for the trip and relaxes. He quickly adds few things & some checklist items, for which his family gets notified. A minute later, he moves back his focus on office work. On the day of the trip, he opens his trip on the IVI system (which is already synch’ed with other devices in his family) and starts the navigation to next destination. On the way, he adds many snaps, notes & videos for each of the places using his smartphone. After reaching back home, he shares the trip details with his friends. http://www.youtube.com/watch?v= So, this is the level of rich user experience, together with seamless and live synchronization possible by using Android enabled IVI systems. Moreover, huge number of Android applications available on Google Play and many other stores provide access to a wide spectrum of value added services right from your vehicle. An IVI system such as this will help reduce the closed, proprietary and non-extensible systems being released today and bolster the design and development of open, more complete, feature-full systems in vehicles that will not only assist but also entertain drivers and passengers.
Android Benefit: <TODO> Cheap, built-in NFC, barcode, 2D/3D graphics for rich user interfaces, internet support Images/Mockups: <TODO> Under planning http://mashable.com/2012/04/10/intel-studybook/ http://www.thehindu.com/sci-tech/gadgets/article3415857.ece User Story: A student on getting promoted to class IV receives his custom device for that standard. All his books, notes, etc are maintained in that device. He would be able to attend virtual classes using the device and submit his regular class tests, projects, etc. online. The student is allowed to install only selected apps on his tablet from the school dedicated app store. He is able to share his notes, etc with various colleagues in the class.
Android Benefit: <TODO> Cheap, built-in NFC, barcode, 2D/3D graphics for rich user interfaces, internet support Images/Mockups: <TODO> Under planning As companies in a range of industries seek to reduce costs, increase revenue opportunities, and improve customer service, they are increasingly turning to interactive kiosks as an additional channel to enable their customers with self-service options. According to ABI Research’s Dec 2011 report on “ Next Generation Kiosks and Self-Service Technology ,” the number of interactive kiosks in operation will rise from approximately 1.6 million deployed in 2011 to nearly three million deployed globally by 2016. Whether checking in at the airport, or checking out at the grocery store, or ticketing system of a theatre, point-of-service systems are everywhere and continuously increasing with new scenarios of their application. Android based self-service retail PoS system at airport can allow for scanning of NFC or barcode of the ticket, weighing of check-in baggage and payment using customer’s mobile wallet (supporting NFC based payments).
Android Benefit: <TODO> Cheap, built-in NFC, barcode, 2D/3D graphics for rich user interfaces, internet support Images/Mockups: <TODO> Under planning http://ulanoff.com/blogs/automation/droid-apps/ Hardware requirement: X10 enabled home appliances ( http://en.wikipedia.org/wiki/X10_(industry_standard)) A PC connected to these devices. Android device. User System: The system uses X10 enabled home appliances which can receive RF or power line communication to turn on/off, A PC running a software which can control these devices using X10 commands and an android client. The user wakes up in the morning and turn off the alarm via his android phone. Turn on the coffee maker to get heated. He also turn on the geyser. User come back to home after from a long day of work. As soon as he pull into driveway turns on the porch light up. He enters the home and turn on the lights in the similar way. He turns on the TV using his mobile again. He adjusts the room temperature from the application. He then prepares his dinner and put it to the oven and adjust the oven setting using his mobile. After having dinner user locks all the door and checks the security camera using mobile application. He then sets the alarm and turns off the lights. http://www.x10.com/promotions/sw31a_activehome_hmp.html#
Android Benefit: <TODO> Cheap, built-in NFC, barcode, 2D/3D graphics for rich user interfaces, internet support Images/Mockups: <TODO> Under planning User story: The user receives a device on checking into the hotel. He is able to unlock the hotel main door using this device. He then opens his hotel room door using the same device. He goes into the room and switches all lights, fan, TV, etc using the same device. He takes his meal & then switches the dishwasher on using the the same device. He is able to browse through the hotel services, order meals, view billing information through the very same device. When he checks out, the hotel has the complete record of the visitor’s activity & transactions while he stayed in the hotel on its server.
Let us now discuss new possibilities using Android to enable modern embedded systems