RealTime Implementation of RTOS based Vehicle Tracking System



Similar documents
International Journal of Scientific & Engineering Research, Volume 6, Issue 5, May-2015 ISSN

Advanced Vehicle Tracking System on Google Earth Using GPS and GSM

CMR Journal of Engineering and Technology Vol.1 Issue.1 January 2016

REVIEW ON IMPROVED VEHICLE MONITORING SYSTEM WITH ARRIVAL TIME PREDICITION

International Journal of Software and Web Sciences (IJSWS) GPS and GSM Based Database Systems for User Access

Vehicle Tracking And Monitoring Using ARM Hardware

Android based Secured Vehicle Key Finder System

Mobile Operating Systems. Week I

The System Design and Implementation of Vehicle Management

Vehicle and Object Tracking Based on GPS and GSM

ADVANCED VEHICLE TRACKING SYSTEM USING ARM7

Raghavendra Reddy D 1, G Kumara Swamy 2

VEHICLE TRACKING SYSTEM USING GPS. 1 Student, ME (IT) Pursuing, SCOE, Vadgaon, Pune. 2 Asst. Professor, SCOE, Vadgaon, Pune

Designing Vehicle Tracking System - An Open Source Approach

Microtronics technologies Mobile:

An Android Application for Tracking College Bus Using Google Map

SMART COLLEGE BUS TRACKING MANAGEMENT SYSTEM AND ITS APPLICATION

Advanced Vehicle Tracking System Using ARM7

Remote Android Assistant with Global Positioning System Tracking

Bus Data Acquisition and Remote Monitoring System Using Gsm & Can

Child Tracking System on Mobile Terminal

Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations

Comparative Analysis of Several Real-Time Systems for Tracking People and/or Moving Objects using GPS

International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 3, Issue 6, June 2014

Smart Onboard Public Information System using GPS & GSM Integration for Public Transport

Tracking Anomalies in Vehicle Movements using Mobile GIS

How To Track A Car With Gps And Gsp/Gsm/Gprs Technology

The Design and Implementation of the Integrated Model of the Advertisement and Remote Control System for an Elevator

An Embedded Based Web Server Using ARM 9 with SMS Alert System

NIOS II Based Embedded Web Server Development for Networking Applications

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

Real Time Vehicle Monitoring and Tracking System based on Embedded Linux Board and Android Application

Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards

RFID, GPS & GSM Based Vehicle Tracing & Employee Security System

Which ARM Cortex Core Is Right for Your Application: A, R or M?

Cell Phone Based Liquid Inventory Management Using Wireless System

Vehicle Monitoring and Intelligent Data Analysis using GPS Based open Source Software

Smart Shopping- An Android Based Shopping Application

Automated Profile Vehicle Using GSM Modem, GPS and Media Processor DM642

Remote Vehicle Tracking & Driver Health Monitoring System Using GSM Modem & Google Maps

Applying Web Based GPS/GPRS Ticketing and Tracking Mechanism to Reduce Traffic Violation in Developing Countries

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

GPS based Automated Public Transport Fare Collection Systems Based on Distance Travelled by Passenger Using Smart Card

HIGH SECURED VEHICLE WITH INTERIOR VENTILATION CONTROL AND PERIMETER MONITORING SYSTEM

A MASSIVE VEHICLE THEFT CONTROL SYSTEM USING EMBEDDED AND MOBILE TECHNOLOGIES

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile

Real-Time GPS/GPRS Based Vehicle Tracking System Mohammed Baqer M. Kamel University of Qadisiya, Diwaniya, Iraq

Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008

Pen Drive to Pen Drive and Mobile Data Transfer Using ARM

Display Message on Notice Board using GSM

Fall 2011 SYSTEM ARCHITECTURE DESIGN TEAM MEMBERS: PROJECT OWNERS: AMIR 15 ECTS) EKAMBAR

Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone

Vehicle GPS Tracker GP268. GP268 Vehicle GPS/GPRS Tracking and Monitoring System Presentation July, 2009

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET) BUS TRACKING AND TICKETING SYSTEM

Low Cost SMS based Vehicle Tracking System using Android

Android Mobile Security with Auto boot Application

Real Time Bus Monitoring System by Sharing the Location Using Google Cloud Server Messaging

Vehicle Scrutinizing using GPS & GSM Technologies Implemented with Ardunio controller

Intelligent boundary alert system using GPS

Complete Integrated Development Platform Copyright Atmel Corporation

Futuristic Cart For Shopping With Product Inventory Management System

Advanced Car Parking System with GSM Supported Slot Messenger

REAL TIME MONITORING AND TRACKING SYSTEM FOR AN ITEM USING THE RFID TECHNOLOGY

Vehicle Tracking and Monitoring By ARM7

Vehicle Tracking system with GPS GSM Interface and Self Created Map

Flexible Architecture for Internet of Things Utilizing an Local Manager

Autos Limited Ghana Vehicle Tracking Business Proposal

Nagpur, Maharashtra, India

A Mobile Application for Bus Information System and Location Tracking using Client-Server Technology

ARM Hardware Platform for Vehicular Monitoring and Tracking

International Journal of Research in Advent Technology Available Online at:

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Figure 1.Block diagram of inventory management system using Proximity sensors.

TCP/IP Based Vehicle Tracking and Fuel Monitoring Using Low Power Microcontroller

How To Build A Gps Vehicle Tracking System On Android App.Com

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Wireless Medical History Tracker and Token Generator Using Finger Biometric Technology and Arm

Design of 'Dr. on Click' Android Application

DYNAMIC GOOGLE REMOTE DATA COLLECTION

Smart Home System Using Android Application

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

Plc Based Monitoring and Controlling System Using Wi-Fi Device

Large Scale Spatial Data Management on Mobile Phone data set Using Exploratory Data Analysis

VOL. 2, NO. 1, January 2012 ISSN ARPN Journal of Science and Technology ARPN Journals. All rights reserved

International Journal of Science Engineering and Advance Technology, IJSEAT, Vol 2, Issue 11

NanopowerCommunications: Enabling the Internet of Things OBJECTS TALK

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

Tracking Solutions for Fleet Management Systems

Using Mobiles for On Campus Location Tracking

Mobile Based Attendance Management System

SMART DRUNKEN DRIVER DETECTION AND SPEED MONITORING SYSTEM FOR VEHICLES

Automated Blood Bank Management System Using Direct Call Routing Technique

Transcription:

BIOSCIENCES BIOTECHNOLOGY RESEARCH ASIA, April 2015. Vol. 12(1), 237-241 RealTime Implementation of RTOS based Vehicle Tracking System A. Venkataraman 1 and P. Chitra 2 1 Master of Engineering, Embedded System,Sathyabama University, Chennai, India. 2 Professor, Electronics And Communication, Sathyabama University, Chennai, India. DOI: http://dx.doi.org/10.13005/bbra/1657 (Received: 02 February 2015; accepted: 06 March 2015) A vehicle or fleet management system is implemented for tracking the movement of the vehicle at any time from any location. This proposed system helps in real time tracking of the vehicle using a smart phone application. This method is easy and efficient when compared to other implementations. In emerging technology of developing IOT (Internet of Things) the generic 8 bit/16 bit micro controllers are replaced by 32bit micro controllers in the embedded systems. This has many advantages like use of 32bit micro controller s scalability, reusability and faster execution speed. Implementation of RTOS is very much necessary for having a real time system. RTOS features are application portability, reusability, more efficient use of system resources. The proposed system uses a 32bit ARM7 based microcontroller with an embedded Real Time Operating System (RTOS).The vehicle unit application is written on FreeRTOS. The peripheral drivers like UART, External interrupt are developed for RTOS aware environment. The vehicle unit consists of a GPS/GPRS module where the position of the vehicle is got from the Global Positioning System (GPS) and the General Packet Radio Service (GPRS) is used to update the timely information of the vehicle position. The vehicle unit updates the location to the Fleet management application on the web server. The vehicle management is a java based web application integrated with MySQL Database. The web application in the proposed system is based on OpenGTS open source vehicle tracking application. A GoTrack Android application is configured to work with web application. The smart phone application also provides a separate login for administrator to add, edit and remove the vehicles on the fleet management system. The users and administrators can continuously monitor the vehicle using a smart phone application. Key words: Vehicle tracking;32 bit Microcontroller; RTOS; FreeRTOS;IOT; Google Maps; Smartphone application; GPS/GSM/GPRS technology; OpenGTS; The new generation embedded systems are currently moving from 8 bit/16 bit microcontrollers to 32 bit micro controllers. Below are few of the major reasons to choose 32 bit micro controllers over the conventional 8 bit/16 bit controllers. Programming is easy. Better Performance in terms of speed. Preferred for Real Time Embedded Systems. * To whom all correspondence should be addressed. E-mail: venkat.anna1710@gmail.com Less Power Consumption. Ease of porting application code. The emerging technologies like touch screen, internet connectivity for micro controllers makes a Real Time Operating System (RTOS) mandatory for an embedded system. The main purpose of using an RTOS is the growing application complexity. Nowadays even a simple embedded application requires lot of error checking mechanisms and sometimes small algorithms to process the data. This makes the application code more complex, also the integration of many input and output devices forces the need for timely process of data. Normally RTOS have a

238 VENKATARAMAN & CHITRA, Biosci., Biotech. Res. Asia, Vol. 12(1), 237-241 (2015) disadvantage of requiring more memory and are also expensive. Now there are many open source Real Time Kernels been developed with lower memory foot print and less interrupt latency to work on small scale micro controllers. One of them is FreeRTOS which are designed for micro controllers with low memory foot print. The Global Positioning System has been predominantly used in many applications. The GPS mostly fits in application like navigation and tracking of persons or objects. The tracking of vehicles and persons are nowadays essential and increasing. Shipping industry was the first to implement vehicle tracking systems to know where the ships is at any given time. Nowadays automated tracking systems are widely been used in many places to track the vehicle location. Since the development of vehicle tracking systems had started before long time. Now there is need for cost effective and reusable solution for tracking systems. Most of the Vehicle tracking systems is builton 8 bit /16 bit microcontrollers. The additions of new features are tedious and require lot of rework. Many cases may also lead to complete modification of existing architecture both on hardware and software. This can be overcome by having a 32bit micro controller with an RTOS. Fig. 2. Architectural overview of proposed system Fig. 3. Vehicle Unit Fig. 4. Vehicle Unit Software Architecture. Fig. 5. Web Tracking Application Architecture

VENKATARAMAN & CHITRA, Biosci., Biotech. Res. Asia, Vol. 12(1), 237-241 (2015) 239 The proposed paper is a design and implementation of a vehicle tracking unit based on 32bit micro controller embedded with a Real Time Operating System (RTOS). The vehicle unit system application is written over FreeRTOS environment. This system also consists of a smart phone application for tracking and administrating the Vehicle management System using any android based smart phone. Requirements of rtos based embedded system: The needof having Real time operating systems is multitasking. The deadlines must be met with the time specified. The main purpose of real time vehicle tracking system is to have a timely update of tracking a vehicle. The current location co-ordinates, the speed and the direction of the vehicle must be updated from time to time. The Fig. 6. Web Application 1 proposed system is soft real time based system where the time deadlines will not lead to any harm or disaster. The basics features of the FreeRTOS are explained below: 1. FreeRTOS provides a Real Time Kernel which can be customised based on the foot print of the micro controller. 2. RTOS kernel Codes are written mostly in C and its portable. 3. Supports Message queues, Semaphore and Mutexs. Implementation of the system: The overall implementation of the system is as shown in the figure. It consists of three parts first vehicle unit, server module and android based real time monitoring application. The design and implementation of hardware and software architecture for each module is explained in detail in the below sections. Vehicle unit: The vehicle unit comprises of three important hardware modules. The LPC2148 ARM7v-TDMI-s micro controller is used as the main unit which is used to fetch the GPS data, process the GPRMC message string, display and update the information to the server. The second most important module which is used both as GPS and GPRS is a SIM908A module. The major advantage of this module is that is has a POWER Down mode which can be used to save power. Both the GPRS data and GPS data can be accessed via single UART connection. The third is the 20x4 character LCD display which is used as output in the vehicle unit Fig. 7. Web Application 2 Fig. 8. Database

240 VENKATARAMAN & CHITRA, Biosci., Biotech. Res. Asia, Vol. 12(1), 237-241 (2015) Fig. 9. Android Application.(a) New device (b) Vehicle list (c) Event detail report The block diagram in figure 3 shows the hardware blocks used in the vehicle unit. The software built on this hardware is based on C programming language. As mentioned earlier the application is built over RTOS environment. The software building blocks are as shown in figure 4. Server unit: The server unit consists of a cloud server which is purchased from cloud vendors. The system is a scalable in hardware like CPU speed and RAM. The web server application, unique URL is provided on purchase with the cloud server. The database MySQL is also provided with the server. The tracking application is based on the open source OpenGTS tracking java based web application. It is installed on the tomcat apache web server on the cloud and interfaced with MySQL. The tracking application accessed via the provided URL and information from the vehicle unit is also pushed to the same URL. The web tracking application architecture is as shown in figure 5. Androidmonitoring application: The android application is configured to hosted URL to fetch and display the information from the web application. The smart phone must be activated with data connection like GPRS, or EDGE (3G). Go Track free is the android application used for monitoring. RESULTS The below shown screen shots are taken from the proposed system implementation. The figure 6 to 8 shows the OpenGTS web tracking application which shows the details of tracking, secure login and a detailed event tracking table. The figure 9 shows the snapshot of the same details on the android application. CONCLUSION: We have designed and developed a vehicle tracking unit with a 32bit ARMv7 based micro controller with an embedded RTOS. We have built the complete tracking system which consists of the vehicle tracking unit, the Web server application and the android based smart phone application. The design and implementation is tested in real time to track a vehicle. The test results have also been updated in the proposed paper. The hardware system architecture which consists of the ARM architecture, RTOS and the device drivers were implement for future reusability and expandability. The overall hardware is designed keeping in mind to incorporate any addition in the forthcoming implementations on the same system. REFERENCES 1. SeokJu Lee, Girma Tewolde, Jaerock Kwon, Design and Implementation of Vehicle TrackingSystem Using GPS/GSM/GPRS Technology andsmartphone Application,2014 IEEE World Forum on Internet of Things (WF- IoT). 2. Abid khan, Ravi Mishra, GPS GSM Based Tracking System, International Journal of Engineering Trends and Technology, 3(2),pp. 161 164, 2012. 3. Pankaj Verma, J.S Bhatia, Design and

VENKATARAMAN & CHITRA, Biosci., Biotech. Res. Asia, Vol. 12(1), 237-241 (2015) 241 Development of GPS-GSM based Tracking System with Google Map based Monitoring, International Journal of Computer Science, Engineering and Applications (IJCSEA) 3(3); 33-40, June 2013. 4. Sowjanya Kotte, Hima Bindhu Yanamadala, Advanced Vehicle Tracking System on Google EarthUsing GPS and GSM, international journal of computer trends and technology (IJCTT) volume 6 number 3- Dec 2013. 5. Noppadol Chadil, ApirakRussameesawang, Phongsak Keeratiwintakorn, Real-Time Tracking Management System Using GPS, GPRS and Google Earth, Proceedings of ECTI- CON 2008. 6. Christeena Joseph,A.D.Ayyappan, A.R.Aswini, B.Dhivya Bharathy, GPS/GSM Based Bus Tracking System (BTS), International Journal of Scientific & Engineering Research, 2013; 4(12), ISSN 2229-5518. 7. Muruganandham, Real Time Web based Vehicle Tracking using GPS, World Academy of Science, Engineering and Technology, 2010; 37. 8. The OpenGTS Project, OpenGTS - Open GPS Tracking System. http:// opengts.sourceforge.net/ 9. The OpenGTS Project, Documentation. http:// opengts.sourceforge.n et/ documentation.html 10. FreeRTOS API, http://www.freertos.org/ modules.html#api reference 11. Go Track Android Application, https:// play.google.com/store/apps/ details?id=com.kpraathul.gotrackfree&hl=en 12. PC 2148 User Manual, www.nxp.com/ documents/usermanual/um10139.pdf