Title: | Development of Software to Predict Road Information using Map Data |
Author: | Ferlin, Leandro Biasi |
Abstract: |
This report is the result of the work done as final project of the course of Control and Automation Engineering, in the main plant of Adam Opel AG in Rüsselsheim, Germany. Adam Opel is a company that belongs to General Motors (GM) and always stood out in the European market for their innovation and influence. In addition, Opel appears in other continents by providing projects for other companies in the GM group. During the period of 6 months, the author has worked in the sector of Advanced Engineering and was involved in a new project, but that has long been discussed in the industry. With technological advances of automobiles, is clear the intention of the companies in the automotive sector to increase the comfort and safety of driver and passengers. Within this context, the project can be summarized in accessing and processing data from highways found on virtual maps to use in an application for smartphones with the goal of assisting the driver with and without the use of pre-determined routes. This assistance takes the form of predicting indicators, for example, intersections, traffic lights and speed limits - the last one being the focus of the work - to anticipate driver behavior. With prior knowledge of the necessity about taking action, the driver is able to avoid and reduce the number of accidents, reduce fuel consumption and extend the useful life of some vehicle components. For this, it was required at the beginning a study about the operation of virtual maps involving from the providers to the ease of work. Everything was discussed with some employees of the department who had prior knowledge. Furthermore, the choice of the tool and work platform was much debated, since the time to conclusion of activities was essential for both, the author and the company, although been a long-term project. At first, it was thought to use General Motors System Development Kit (GMSDK), which is the development kit for the new embedded platform in GM cars. 8 Because it is a new tool, was discarded at this stage of the macro-project. It was decided therefore to develop the application for smartphones with Android operational system. It was implemented in JAVA language with the Android System Development Kit (AndroidSDK) using the Eclipse tool, chosen for its easy understanding. Another decision topic was the issue about which map to use. The choice was the OpenStreetMap (OSM), an Open Source map with online and offline versions, which has a considerable range of data for the approach that would be given by the author. It was used a code base that composes the existing application OsmAnd, that is also Open Source. The biggest difficulty arose when working without the use of a given route, since it becomes difficult to predict the indicators when there are several options of choosing routes. Taking into account these factors, the report presents the steps of project development, as well as its theoretical fundamentals. The experimental tests, with the implementation of the algorithm needed, are also described. The validation was done by people in the department who are part of the project. Este relatório é resultado do trabalho realizado como projeto final de curso do curso de Engenharia de Controle e Automação na empresa Adam Opel AG na planta principal da empresa em Rüsselsheim, na Alemanha. A Adam Opel é uma empresa que pertence ao grupo General Motors (GM) e sempre se destacou no mercado europeu por sua influência e inovação. Além disso, a Opel aparece em outros continentes através do fornecimento de projetos para outras empresas do grupo GM. Durante o período de 6 meses, o autor trabalho no setor de Engenharia Avançada e esteve envolvido em um projeto novo, mas que há muito é discutido no setor. Com os avanços cada vez maiores das tecnologias relacionadas a automóveis fica claro o intuito das empresas do setor automotivo em aumentar o conforto e a segurança de motorista e passageiros. Dentro deste contexto, o projeto pode ser resumido no acesso e tratamento de dados de autoestradas encontrados em mapas virtuais para o uso em um aplicativo para smartphones com o objetivo de auxiliar o motorista, com e sem o uso de rotas pré-determinadas. Este auxílio se dá na forma de predição de indicadores, como, por exemplo, cruzamentos, semáforos e limites de velocidade – este último sendo o foco do trabalho – para antecipar o comportamento do motorista. Com o conhecimento prévio da necessidade da tomada de ação, o motorista consegue a seu favor a redução do número de acidentes, a redução do consumo de combustível e a durabilidade prolongada de alguns componentes do veículo. Para isso foi necessário no início um estudo sobre o funcionamento de mapas virtuais envolvendo desde os provedores até a facilidade de trabalho. Tudo foi discutido com alguns funcionários do departamento que possuíam conhecimento prévio. Além disso, a escolha da ferramenta e plataforma de trabalho foi muito debatida, uma vez que o tempo de realização das atividades era fundamental, tanto para o autor quanto para a empresa apesar de ser um projeto de longa duração. 6 Em um primeiro momento pensou-se em usar o General Motors System Development Kit (GMSDK), que é o kit de desenvolvimento para a nova plataforma embarcada nos automóveis da GM. Por se tratar de uma ferramenta nova esta foi descartada nesta etapa do projeto macro. Decidiu-se assim, desenvolver o projeto para smartphones com sistema operacional Android e para isso foi utilizada a linguagem JAVA e o Android System Development Kit (AndroidSDK) usando a ferramenta Eclipse, escolhida por sua fácil compreensão. Outro tópico de decisão foi a questão de qual mapa utilizar. A escolha foi pelo OpenStreet Map (OSM), um mapa Open Source que se encontra online e offline, e que possui uma gama de dados considerável para a abordagem que seria dada pelo autor. Foi utilizado como base um código já existente que integra o aplicativo OsmAnd, que também é Open Source. A grande dificuldade surgiu quando se trabalhou sem o uso de rota determinada, uma vez que se torna complicado prever os indicadores quando existem várias opções de escolha de vias. Levando em conta estes fatores, o relatório apresenta os passos do desenvolvimento do projeto, bem como o seu embasamento teórico. São apresentados também os testes experimentais juntamente com a implementação dos algoritmos necessários. A validação foi feita por pessoas do departamento que fazem parte do projeto macro e que acompanharam o desenvolvimento. |
Description: | TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação. |
URI: | https://repositorio.ufsc.br/xmlui/handle/123456789/168623 |
Date: | 2016-09-26 |
Files | Size | Format | View |
---|---|---|---|
PFC-20122-LeandroBiasiFerlin.pdf | 1.465Mb |
View/ |