Vehicle Software Development: Principles, Methods And Tools

Students Name: Dvornyk Yurii Andriiovych
Qualification Level: magister
Speciality: Technologies and Means of Telecommunications
Institute: Institute of Telecommunications, Radioelectronics and Electronic Engineering
Mode of Study: full
Academic Year: 2020-2021 н.р.
Language of Defence: ukrainian
Abstract: Dvornyk Y. A, Pashkevich V.Z (supervisor). Vehicle software development. Principles, methods and tools. Master’s thesis. – Lviv Polytechnic National University, Lviv, 2020. Extended abstract At the turn of the 20th and 21st centuries, vehicles were equipped with a small number of electronic systems, mostly primitive analog models. Today, even basic models are equipped with dozens of microprocessors and microcontrollers - from tiny 4-bit to modern 32-bit (and even 64-bit) supercomputers on chips. Therefore, the software of a modern car is a critical problem. Today, the car has become the most technically complex consumer product. However, the requirements for automotive electronics are significantly different from the requirements for other branches of consumer electronics. For automotive electronics the following main requirements are : • Ability to deploy in harsh environments (e.g temperature range, humidity, vibration) • Electromagnetic compatibility • Reliability and availability • Operational safety • Relatively long life cycle Although the requirements for electronic components for vehicles are strict, developers still face high competition, which necessitates cheaper products, reduced development cycles, and a large number of model options. A basic understanding of the requirements and trends in mechanical engineering is important for creating methods for the development, production and maintenance of electronic systems for vehicles and maintaining them through practical standards and tools. Software has become an integral part of cars. Automotive software solutions improve safety, performance and the driving experience. There is a wide range of software for cars, including software for entertainment, security and navigation. To optimize efficiency, software developers and car manufacturers must jointly develop functional hardware and software systems. In the course of qualification work were considered: • Standards to the car’s electronic systems were used; • Requirements for modern automotive electronics; • Electronic vehicle systems; • Features of the interface of the ECU of the gasoline engine; Vehicle software testing connects: major fault categories and comparisons of traditional fault methods. Tesla software and their modernization with a large number of features and additional options are analyzed, as well as a comparison of Tesla autopilots with other vehicles. Automakers are working to produce cars that can be fully self-propelled or partially self-driving. Fully autopilot is under development for commercial use. The software analyzes possible routes that can be used and determines the optimal route. Traffic at roundabouts, speed and performance accordingly can be controled. This software solution for cars can allow you effectively drive a car on both long and short trips. Data can also be updated while the car is moving or at night when the vehicle is parked. Once the vehicle is in a safe environment, the software update is installed on the appropriate control unit and activated immediately. The security and convenient interaction of automated electronics, cloud services and software are essential for the proper functioning of Internet updates. Data security is ensured by the latest encryption technologies developed by Escrypt. A comprehensive security architecture with encrypted information protects data transmission from unauthorized access. Protocols and security filters in the cloud interface of the car serve as protection against hacker attacks. To demonstrate the reliability and high speed of software updates, rapidly updating technologies such as delta and compression mechanisms are used. This speeds up the upgrade process and reduces costs as it reduces the amount of data to transfer. Another security feature is the ability to update sequentially. If a problem occurs, the update process can be paused and configured. During my work the main technologies of intelligent transport systems are analyzed. The system of transport communication in the general automobile network, DSRC standards on the basis of WIFI were considered, its architecture and prospects of development of the system on the basis of LTE were shown. The object of research is the software of electric cars Tesla, Volvo, Cadillac. The purpose of the master’s qualification work is to study modern vehicle software. Reliability, speed and simplicity are the key benefits of wireless software upgrades. The software is updated online via the driver’s smartphone or the car’s entertainment system, where the necessary download functions are selected. This information is transmitted to a cloud service that functions as an application store, supporting updates and ensuring the process of downloading software to vehicle systems. To achieve this goal it is necessary to solve the following tasks: 1. Review of the advantages and disadvantages of modern software. 2. Analysis of standards applied to car electronic systems 3. Consideration of the features of the interface of the electronic control unit (ECU) of the gasoline engine, the need for electronic systems and the smooth operation of sensors and actuators. 4. Review of autopilot as a vehicle software, analysis of its function, in particular new self-management functions: • Visualization; • Security features; • Support of the set speed; • Cruise control, taking traffic into account; • Driving; • Car parking Keywords: Software, Autopilot, Tesla, Lin, Can, Electronic control unit. References: 1. Campolo, C.; Molinaro, A. Multi-Channel Communications in Vehicular [Electronic resource] Access mode: https://ieeexplore.ieee.org/abstract/document/6515061 2. Liang, W.; Li, Z.; Zhang, H.; Wong, S.; Bie, R. Vehicular Ad Hoc Networks: Architectures, Research Issues, Methodologies, Challenges, [Electronic resource] Access mode: https://journals.sagepub.com/doi/full/10.1155/2015/745303 3. Khairnar, V.D.; Kotecha, K. Performance of Vehicle-to-Vehicle Communication using IEEE 802.11p in Vehicular Ad-hoc Network [Electronic resource] Access mode: https://arxiv.org/abs/1304.3357 4. Rawat, D.B.; Bista, B.B.; Yan, G. CoR-VANETs: Game Theoretic Approach for Channel and Rate Selection in Cognitive Radio VANETs. In Proceedings of the IEEE Seventh International Conference on Broadband, Wireless Computing, Communication and Applications, Victoria, BC, [Electronic resource] Access mode: https://ieeexplore.ieee.org/abstract/document/6363040 5. Mokdad, L.; Ben-Othman, J.; Ballarini, P. Stochastic models for IEEE 802.11p. In Proceedings of the 2016 IEEE Symposium on Computers and Communication (ISCC), Messina, Italy, 27–30 June 2016. [Electronic resource] Access mode: https://ieeexplore.ieee.org/abstract/document/7543717 ?