Virtual ecus, or the future of automotive development and testing

Virtual ECUs, or the future of automotive development and testing

We’ve seen how the automotive industry is rapidly embracing technological advancements, leveraging digital twins and environmental parity. However, there’s a third and often overlooked tool that holds similar potential for this technological advancement: the use of Virtual Electronic Control Units (vECU). 

As automotive manufacturers move toward more software-defined vehicles (SDVs), the adoption of vECUs is gaining momentum, allowing for efficient, scalable, and flexible development processes. In this post, we’ll see how virtual ECU ecosystems can help automotive companies with their software development and testing, offering the strong advantage of prototyping without the need for physical hardware.

Sponsored
class="wp-block-heading">Key trends impacting the virtual ECU market

Like many other sectors, the automotive sector is increasingly choosing cloud computing technologies for their scalable resources, flexibility, and reduced hardware dependencies.

Several leading companies, such as BMW, Mercedes, Continental, Qualcomm and NVIDIA, have already adopted vECU software to accelerate their development cycles. Virtualization is essential for automotive software development, as it provides enhanced simulation capabilities and reduces the need for expensive and time-consuming hardware procurement.

Another reason for the adoption of virtual ECUs is the desire for automotive manufacturers to achieve a faster time to market for their products. Virtual ECUs reduce product development cycles, and enable rapid prototyping and iterative development. This trend is particularly crucial in today’s competitive automotive landscape, where economic pressures are pushing manufacturers to optimize costs without compromising quality.

The rise of SDVs is another trend influencing the vECU market. Modern ECUs are more powerful and can support multiple functions within the vehicle, reducing overall hardware weight and as a result improving fuel or energy efficiency. This gradual move towards more efficient silicon and hardware/software abstraction is aimed at improving compatibility and driving down costs.

See also  How to Install Docker Engine on Ubuntu VPS Server

Benefits of virtual ECUs

One of the most significant advantages of virtual ECUs is the reduction in hardware requirements. By using vECUs for development and testing, manufacturers can cut costs and time typically associated with procuring physical hardware. Developers don’t have to wait for the hardware to be configured, received or even sourced to start working on the software.

Also, the ability to remotely access development environments, manage multiple configurations, and support variant management helps developers work together more efficiently on shared tasks, no matter where they are, enhancing development speed.

Cybersecurity is another key benefit of virtual ECUs. As vehicles become more connected, the risks of cyberattacks increase. Imagine someone remotely accessing your car, taking control of the steering, cutting the engine while you’re driving, or even locking you out in an emergency—these are the real dangers automakers face. Virtual ECUs allow for more robust testing environments, enabling manufacturers to identify vulnerabilities earlier and deploy security patches effectively.

On top of that, the integration of advanced technologies such as AI and machine learning has the potential for revolutionizing the use of virtual ECUs, by making quality assurance easier through the automation of repetitive tasks and testing processes.

Challenges and limitations

The benefits of vECUs are significant and far-reaching; however, there are some challenges that need to be addressed to reap these rewards. Despite the sophistication of virtualization technologies, achieving a perfect atom-to-atom virtual replica of a physical ECU remains unachievable. Although virtual ECUs provide accurate simulation results, some real-world scenarios, particularly those involving physical testing, may be overlooked in virtual environments.

Another challenge is standardization. Although efforts are being made to standardize ECUs, especially in terms of hardware and software abstraction, the industry has yet to see widespread success in this area. An example of this is the GENIVI (now COVESA) initiative, which aimed to standardize infotainment systems but faced limited OEM adoption. Today, Android Automotive OS is making strides in the infotainment space, providing some level of standardization, but much work remains to be done across the broader ECU landscape.

See also  How to Install New Relic Infrastructure Agent on Ubuntu 20.04 LTS

Additionally, the skill shortage is a significant hurdle. As with most emerging technologies, not all developers and engineers are well-versed in using cloud environments or related virtual ECU tools, which can limit their adoption. Companies must invest in training and upskilling to fully leverage the potential of these systems.

Sponsored

How Canonical is contributing to the virtual ECU market

Canonical stands out in the virtual ECU market by providing the software components and packages which are necessary enablers for building a robust vECU ecosystem. Canonical products seamlessly integrate with all major cloud platforms, whether public or private, allowing automotive companies to choose the infrastructure that best suits their needs.

The best example of this is Ubuntu, Canonical’s Linux distribution, a preferred environment for developers due to its robustness and high performance. Canonical also supports real-time and deterministic requirements through preempt_RT, enhancing virtual ECU capabilities for robotic and automation projects. Furthermore, our focus on complying with the automotive standards such as ISO 21434 (Cybersecurity) and ISO 26262 (Functional Safety) makes Canonical a trusted partner in this space.

At Canonical, we ensure that our software can be used in environmental parity use cases for virtual and physical tests. By ensuring that our software runs across all major architectures – even for our embedded software – we pave the way for virtual testing that closely mirrors real-world scenarios, enhancing the accuracy of virtual simulations.

See also  Get familiar with “Rusty” kernel programming in Ubuntu Lunar Lobster

The future of vECUs

Looking ahead, the success of vECUs will likely depend on the collaborative ecosystem that brings together tools and expertise from various domains, including semiconductor companies, automotive tool vendors, and EDA (Electronic Design Automation) vendors. It is clear that the integration of multiple toolsets is a superior path forward over reliance on a single solution. Adopting an efficient stack of complementing technologies will provide companies with more comprehensive testing and simulation coverage, ultimately leading to better outcomes.

As automotive companies strive to meet the demand for faster development cycles, enhanced cybersecurity, and cost-efficient processes, virtual ECUs will play an increasingly important role in shaping the future of the industry.

By embracing the full potential of virtual ECUs, the automotive industry can move towards faster, safer, and more efficient vehicle development, and push the world forward towards the next generation of software-defined, connected vehicles.

To learn more about Canonical and our engagement in automotive: 

Contact Us

Check out our webpage

Watch our webinar with Elektrobit about SDV

Download our whitepaper on V2X (Vehicle-to-Everything)


Discover more from Ubuntu-Server.com

Subscribe to get the latest posts sent to your email.