Showing posts with label Engineering. Show all posts
Showing posts with label Engineering. Show all posts

Tuesday, 4 April 2017

Gps: the Technology Behind Vehicle Tracking

Technology is a wonderful thing and has enabled us as a race to achieve things we could have only ever dreamed of, and using manmade and developed technologies we have managed to reach the deepest parts of the oceans and climb far into outer space in order to satisfy our curiosity and develop methods that improve our lives. In fact it is the development of complex satellites and space craft that enable us to utilise what has become one of the most popular and relied upon technological inventions, the GPS tracking system.

GPS tracking systems or vehicle tracking systems as they are otherwise known are now used by thousands of companies and private individuals for a variety of different reasons. Fleet managers, for example, use GPS systems to help them run their vehicle fleets more efficiently and to help them remain compliant with Government laws and legislation, such as the Corporate Manslaughter Act and the Working Time Directive.

For private individuals vehicle tracking devices can help guide them on long journeys and improve the security of their vehicle. GPS tracking systems have also been utilised to track other objects, for instance, in some conservation projects rare species are fitted with a tracking device and then monitored allowing conservationists to learn more and to help that species survive in this volatile world. But what exactly is GPS, how was it developed, and more significantly what role does GPS play in modern day life?

First and foremost, GPS stands for Global Positioning System and refers to a satellite-based navigation system made up of a network of 24 satellites. Originally developed for military use by the United States, the early 1980’s saw the system being opened up for civilian use. Unaffected by weather conditions and fully operational 24 hours a day anywhere in the world, GPS is extremely accurate, so much so that any object being tracked by the system can be monitored in real time to the very second.

In order to maintain this level of accuracy GPS satellites transmit a signal from space to GPS receivers here on earth. Using this signal and a process called triangulation; GPS receivers can calculate the user’s exact location. They do this by comparing the time a signal was transmitted to the time in which it was received, by calculating this time difference receivers can work out how far away a satellite is thus determining, using distance measurements from other GPS satellites, where the user is positioned.

Limitations, however, occur when a receiver can only see one or two satellites as GPS receivers rely on more than one satellite to help them triangulate a user’s position. In essence then, GPS technology needs a receiver to be able to see at least three GPS satellites to track movement using latitude and longitude calculations. However, the network is now so advanced that this very rarely occurs. Once a receiver has found a user’s position other calculations can be made, and it is these calculations that have helped thousands of companies save time and money through effective vehicle tracking techniques.

GPS tracking technology is capable of calculating speed, distance travelled, distance to travel, and can even be used to calculate fuel consumption and the style in which a vehicle has been and is being driven. These accurate calculations are even more necessary in today’s current climate with fuel prices at an all time high and increased environmental awareness is necessitating a need for ultra efficient vehicles, especially with commercial vehicles that are in operation as part of a fleet.

When it comes to GPS and vehicle tracking systems then, there is much more than meets the eye but developers and providers of this specialist technology continue to extend the already long list of benefits that can be achieved by using GPS tracking. With many creating bespoke real time software and web based tracking packages, UK companies are embracing satellite technology to help improve efficiency, keep their employees safe and save money, thus in circumstances such as this our ‘Big Brother’ culture is proving highly lucrative and rewarding.

Thursday, 5 January 2017

Vehicle Tracking Systems Explained

The main use of vehicle tracking systems is to be able to identify quickly and easily the exact location of a vehicle. The technology has developed and expanded in recent years which means that the satellite systems that vehicle tracking relies upon can be accessed almost anywhere. The devices are used in a variety of ways, including as an addition to vehicle anti theft security and as a monitoring tool, which allows the monitor to track the movements and current whereabouts of any vehicle that is linked in to their system.

The anti-theft vehicle tracking systems are one of the more complicated versions 24 hours a day as part of the service. Essentially if a vehicle fitted with one of of the technology and normally needs to be manned by the supplying company these systems were stolen then it would be possible to track it as a result of the signal that the device sends out via satellite. The police in conjunction with the company that supplied the device would be able to see on a computer screen the whereabouts of the vehicle clearly making retrieval of the vehicle more likely before it is damaged or hidden and reused in some way. More advanced systems allow you to immobilise vehicles remotely to further enhance security.

Some of the more complex systems are based on the same basic principle but have a greater range of sophisticated applications, which can allow a monitor with access to the control centre exact ongoing information on the location and movements of a vehicle including what speed it is doing. The control centre from which vehicle movements can be observed is basically a computer screen. Monitoring information can be viewed on any computer or laptop anywhere so long as there is Internet access and the user has the necessary web information. This clearly has significant implications for how the technology can be used.

As well as its value to the police or other security services, the main users of the technology are vehicle dependant businesses for whom it can be very beneficial to be able to keep track of the whereabouts of a number of vehicles simultaneously. This allows the business owners or managers an ongoing and instant overview of how their business is running which is otherwise a much more difficult, time consuming and expensive process involving endless time on mobile phones. Employers can review overtime hours, taking waiting times into consideration.

There are a number of business advantages to the overview that vehicle tracking systems provide, particularly in relation to the efficiency of operations. The monitoring of driver habits will provide clarity on which staff are working most efficiently in terms of the routes they take and the stops they make; once this is noted quicker routes can be sought and unnecessary stops eliminated where necessary in order to reduce fuel costs and increase productivity. Knowing exactly who is where when also means that accurate information can be given to customers as to the whereabouts of the driver they are expecting, should they need to know.

The easy availability of technological monitoring systems is on the increase, and it would seem that there is little doubt that vehicle tracking systems will improve vehicle security and can be an invaluable source of information to vehicle dependent businesses on many levels. The levels of sophistication can vary so look at what features you actually need before you buy anything.

Friday, 2 December 2016

Software Engineering

Global Description to use this Tutorial   
Main subject of Engineering Software in general, describe the basics of Software Engineering, and solving problems, and methods of software development. The discussion about the sub-field of Operating System contains a computer system, the system operating and working in the computer network. The scope of the material basic algorithms include algorithms and advance algorithms. Sub field Programming Languages take a big portion, including GUI programming with VB & VB.Net, Java programming, C + + programming, Programming of object-oriented and web-based. Sub-sector which is the last part of this tutorial is a data base with the scope of the system databases, conceptual modeling, relational database, Microsoft Access and SQL.

This tutorial is structured in such a way so that for general readers can independently learn and encourage to try. Therefore, in this book, many will be found either in the form of illustration image, the scheme and program listings.

CHAPTER 1 INTRODUCTION

Let us see Picture 1,1. For most users, the above picture is fairly familiar. In the picture, the desktop of Microsoft Windows operating system is shown. Several icons is shown in the picture. Double clicking on the icon will open a certain software application that can be used to do a certain task.
These days almost all aspects of life were touched by the use of software. Some software may already been used or seen by us, such as, music
player, cashier application software, document editor, etc. These softwares were the results of a series of process or the activity that was known as the Software Engineering. What is Software Engineering? This chapter
will try to answer such question.

OBJECTIVES

This chapter should enable you to:

Able to explain on software, program, software engineering and procedures. Understand the objectives of software engineering. Understand the scope of software engineering. Understand the position of the software engineering field in the discipline of computer science and its connection with the other fields. Knows the development in software engineering. Known the profession and certification in the software engineering field. Explained solution principles to the problems in the software engineering. Directorate Technical Vocational Education

1.1 SOFTWARE ENGINEERING CONCEPT

The Software Engineering term began to be popularized in 1968 at Software Engineering Conference that was held by NATO. Some people interpret Software Engineering to be limited on how to made a computer program. In fact, there are basic differences between software and computer program.
Software is all the command that can be used to process information. Software could take the form of the program or the procedure. The program was the collection ordered that was understood by the computer whereas the procedure was the order that was needed by the user in processing information (O?fBrien, 1999).
A body of knowledge that discussed all the aspects of the production of software, starting from the early stage that is the analysis of the requirement for the user, determined the specification from the requirement for the user, the design, coding, the testing to the maintenance of the system after being used.
It is clear that Software Engineering is not only related to the production method of the computer program. The statement ?gall aspects of production?h in the above definition, has the meaning of all the matters that are connected with the process of the production like project management, the determination of the personnel, the budget of the cost, the method, the schedule, the quality up to the training of the user was a part of Software Engineering.

1.2 SOFTWARE ENGINEERING OBJECTIVES 

In general, software engineering objectives are fairly similar to other engineering fields. Let us examine Figure 1.2.

Figure 1.2 shows that an engineering field will always try to produce the highest
performance output at the lowest possible cost at exact time. The software engineering aims for,

Lower software production cost. High performance and reliable software in time. Multi platform software. Low maintenance cost.

1.3 SCOPE

As defined above, the scope of software engineering is as follows,

Software requirements related to the requirement specifications of the software. Software design includes software architecture determination, software components, interface, as well as other software characteristics. Software construction relates to the software development, including the algorithm, coding, testing, and debugging. Software testing covers software behavior evaluation and testing. Software maintenance Includes maintenance efforts as software is operated. Software configuration management is related to the configuration of software
to satisfy a certain requirement. Software engineering management related to the management and the grating
software engineering, including planning of the software project. Software engineering tools and methods include the theoretical study on aids
and the software engineering method. Software engineering process is concerned with the definition, the implementation, the grating, the management, the change and the improvement of the process software engineering. Software quality is stressed on the quality and the software life-cycle.

1.4 SOFTWARE ENGINEERING AND COMPUTER SCIENCE

Computer Science was born at the beginning of the 1940 s that was the integration from the theory of the algorithm, mathematical logic and the discovery of the storage method of the program electronically to the computer. Since then computer science had experienced continuous development and broadening.

The scope of knowledge in computer science often described as a
systematic study in processes of the algorithm that explained and
transformed information (Denning, 2000). It includes the theory, the
analysis, the design, efficiency, the application and it application.

There are several branch of knowledge in the computer science discipline as seen in the Figure 1.4, 1.5 and 1.6.

Based on Dennings (2000) and Wikipedias 
(2007), software engineering was the subsector of computer science that was equal to the other subsector. Whereas according to ACM (Association for Computing Machinery), software engineering is part of Section D (Software). Although being seen separated, in its application, the subsector software engineering always needed the support from the other subsector, especially algorithm and data structure, programming language, database, operating  system and network, and information system.

1.5 SOFWARE ENGINEERING AND OTHER DISCIPLINE

Since the scope of software engineering is quite wide, it relies heavily to other fields.

Not only with other sub sector in computer science but also other fields outside computer science. Software engineering relations with other fields
can be seen in Figure 1,7.

Management field covers accounting, financial, marketing, operation management, economics, quantitative analysis, human resources management, policy and business strategy. mathematical field covers linear algebra, calculus, probabilistic, statistics, numerical analysis and discreet mathematics. Project management field covers project related matters, such as, project scope, budgeting, human resource, quality control, risk management, and project scheduling. Quality management field covers quality system development, risk and reliability management, quality improvement, and quantitative methods. Ergonomics field covers man and machine interaction. System engineering covers system theory, cost analysis, modeling, simulation, business process and operation.

1.6 PROFESSION AND CERTIFICATION

Software Engineer profession is fairly new for Indonesians. Most Indonesians possibly more familiar with the term Information Technology expert, Information System Analyst, Operator or the other term. It is due to the confusion on the term software engineer as described in the early of the chapter. However in countries with mature information technology, Software Engineer term is more often used.
Software engineer certification is still debatable among expert and software vendor. Most certification in software industry is usually product specific. For example, the software company like Redhat Linux Inc., Adobe Inc., Oracle, or Microsoft, give certification to those who master their product.
ACM (Association for Computing Machinery) had run Software Engineer certification program in the 1980. Unfortunately, they have to discontinue due to lack of interest.
IEEE (Institute of Electrical and Electronics Engineers) has Issued more than 500 certificates of software profession. Canada has issued a legal certificate for software engineer that was known as ISP (Information Systems Professional).
At this time, there is no software engineer certification in Indonesia. However, the National Competence for Computer Programmer has been defined. Although, it has not fully covered computer programmer field, it can be used for early approach to software engineer certification.

1.7 SOFTWARE ENGINEERING AND PROBLEM SOLVING 
Software engineering had conceptually close to problem solving principles. Understanding on the problems, the strategy and the process as well as the system approach in the solution to the problem will help the software engineering processes.

1.7.1 The Problem and The Symptom, A problem can be seen as the difference between the condition that happened and the condition that it was hoped. It might also be interpreted as the difference between the condition now and the aimed condition. For example, a student hoped to receive 80 in a C++ Programming exam, but in fact he only received 60. The existence of this difference showed the existence of a problem.
Often it is difficulty to distinguish between the symptom and the problem. The symptom is a sign of the occurrence of a problem. 1.7.2. Type of Problem
Problem in standard fulfillment. The problem in this group is related to the achievement of the standard that was determined in an organization. It usually relates to the long term objectives of the organization.
Problem in alternative selection. The problem in this group is in choosing the best solution from various alternatives based on certain criteria. This problem is often encountered in daily life, such as, choose the exact school, choose the residence location, choose field of work. The alternative and the criterion had the weight that was agreed to.
Problem in customers satisfaction fulfillment. In profit oriented organizations, problem in customers satisfaction fulfillment is often emerged. The customers may have many wishes and one may be highly different than others. Fulfill all customers wishes may not possible and very incriminating an organization. One must look for the solution that benefit both the customer and the organization.
The problem in goal achievement. This type of problem resembles the first type of problem, problem in standard fulfillment. The difference, this type of problem is in achieving short term goals that might not be fixed can be altered in a short time. 1.7.3. Problem Solving
Problem solving is a process where a situation was observed and after the problem found, a solution is made by determining the problem, reducing or eliminating the problem or preventing the problem from happening.