The automotive industry has come a long way in its development. Now, the technology to build self-driving and autonomous vehicles is no longer just science fiction, but is gradually being used in the real world. If you imagine a future world full of space-age flying machines, each of which can freely traverse the earth with carefully planned precision, I admit that this hypothesis is really tempting and exciting. However, the only thing I hope will not happen is that people in the future will be forced to wear shiny silver jumpsuits like in the movies - I don’t know who came up with this idea.
Of course, real-world situations are certainly more complex. Likewise, the technical environment facing developers of future autonomous vehicles can be complex, especially during the proof-of-concept phase. In addition to a unique and demanding development environment, engineers face a variety of challenges with custom on-premise and cloud applications—all of which must communicate with each other in real time, a task that requires a highly autonomous Industrial Internet of Things (IIoT) system.
Drivers, start your engines!
Currently, many automakers are actively involved in autonomous vehicle (AV) projects. As developers gradually enter the proof-of-concept stage, they will more or less encounter some unexpected obstacles in the practice process.
First, a self-driving car’s system must be able to do three main things: sense the environment, process data about the environment, and act based on the information from the environment. Essentially, this is a cycle that needs to be repeated over and over again. But the amount of data generated in this process and the speed at which it must be processed can quickly become overwhelming.
Common challenges in developing autonomous vehicles
We need to break the above down. When we look at an autonomous vehicle, it must have a sensor suite that can observe the environment (which can include simple driver assistance technologies as well as more complex highly automated or fully automated vehicle systems). The environmental sensor suite determines the fidelity of the data and how much data is collected from lidar sensors, radar sensors, actuators, and other input points. We call it sensor fusion or data fusion because it only works when all these components can share data with each other and agree on the accuracy of the conclusions.
Next, we need to think about the scenarios in which the system must use artificial intelligence (AI) to solve the problem. For example: How do I process this information? Should I turn left? Should I go straight? Should I turn right? What is happening in the environment?
In addition, the system needs to analyze different transient factors. For example, is it a person, a bicycle, or a car coming towards you? Then make decisions and response plans based on different situations. Of course, when the car takes action based on the environment, it will in turn change the environment, so the whole cycle will start all over again.
So the real challenge is the high level of interconnectivity: the quality of the system depends on the speed and quality of the data that can be captured and processed. Then, when external interconnections are added (such as connecting to cloud systems or connecting to other systems), they become part of the interconnected solution. The result is a complex distributed system with many components, all packaged very tightly together.
The concept of layered data bus
Massive scalability is a core prerequisite for every highly autonomous system. This is especially true in the field of self-driving cars. This is because there is a huge difference between a system that works under controlled test conditions and a system that is truly ready for market, and even the best team of developers can be blindsided by this complexity difference. If a system wants to reach the market and perform its functions - including all the media scrutiny and new application scenarios that the public demands, it usually adds a whole new layer of mission-critical requirements within the system, and no one has been able to take on this task well so far.
Layered Databus is a concept and term developed by the Industrial Internet Consortium (IIC), an organization that promotes and coordinates priorities and enabling technologies for the Industrial Internet. The goal of layered databus development is to enable development teams to identify different control planes or information planes in the system. In addition to full control over the environment, teams are also able to specify the quality of service (QoS), which determines how data must flow between application software in different application scenarios, including reliability, bandwidth, and latency.
This layered data bus concept allows developers to use the same standards throughout the ecosystem. It also allows developers to set individual conditions and individual rules for different parts of the system to manage data. All of this allows communication between different systems in a standardized way without having to add new protocols, gateways, or other bridges. Of course, the layered data bus also allows teams to set different conditions for data use so that the system is reliable and repeatable.
There is debate about where autonomous vehicles are at in the industry and when we will see Level 4 and Level 5 autonomous vehicles on the road. While the timing often varies depending on who you talk to, one thing developers agree on is that high levels of interconnectivity are a core element necessary to acquire and process data and address system complexity. A layered databus architecture provides standardized communication among these systems and gives developers the tools to bring driverless cars to market efficiently, quickly, and safely.
Previous article:Analysis and optimization of high voltage safety system for new energy electric vehicles
Next article:High-efficiency main drive inverter solutions help solve range anxiety and increase the adoption rate of electric vehicles
- Popular Resources
- Popular amplifiers
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
- Brief Analysis of Automotive Ethernet Test Content and Test Methods
- How haptic technology can enhance driving safety
- Let’s talk about the “Three Musketeers” of radar in autonomous driving
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
- Brief Analysis of Automotive Ethernet Test Content and Test Methods
- How haptic technology can enhance driving safety
- Let’s talk about the “Three Musketeers” of radar in autonomous driving
- Why software-defined vehicles transform cars from tools into living spaces
- Phase noise basics and test principles and methods as frequency source (LO)
- Ink screen desktop calendar
- The world's first Pi-powered satellite
- STM32L151C8T6 cannot enter serial port interrupt
- Is there a way to block someone in the forum? It's really annoying.
- How to simulate the sound control circuit in Proteus? Please guide me, thank you.
- Moderator Rewards Announcement for March and April 2019
- Switching Circuit
- [RVB2601 Creative Application Development] My Guitar Environmental Protector - Automatic Dry and Humidity Regulator
- 【NXP Rapid IoT Review】 NO2. Experience Sharing of Mobile App BLE Control Development Kit