Why use real-time 3D for HMI?
Industries with established HMI programs
Human-machine interfaces enable humans to virtually interact with the operations of a physical system and its data. The applications of HMIs span across many industries. Here are a few of the most advanced instances:
Connect drivers and passengers to physical sensors, maps, and other infotainment experiences.
Smart home and consumer electronics
Connect consumers to product data, workout routines, special offers, maintenance, and more.
Connect engineers and technicians to data on smart machines and process control programmable logic controller (PLC) systems.
Automotive: An advanced HMI use case
The term HMI is primarily used in the automotive industry. There is a need for advanced user interfaces and interaction due to the complexity and relatively high price point of passenger vehicles. The price of embedded chipsets capable of advanced graphics has been declining. Simultaneously, consumer electronics outside of the automotive sector are getting more complex.
This means that industries outside of automotive are starting to catch up, creating rich, customized, and interactive experiences similar to automotive HMIs.
The initial driver for automotive HMI was improved functionality, enabling drivers to input commands either vocally or by pressing buttons, and receiving feedback.
Recently, the purpose of automotive HMIs has widened, covering other areas like:
- Consumer usability improvement: Provide access to the car’s complex systems in a more natural and less intrusive manner.
- Advanced in-car infotainment experiences: Ensure drivers and passengers are included. Find out how Unity’s gaming technology extends the passenger experience.
- Driver efficiency increase: Provide drivers with more information and control over their vehicles.
- Guided maintenance: Deliver important vehicle diagnostics information, enabling easier troubleshooting and maintenance.
- Advanced Driver Assistance Systems (ADAS): Build driver confidence in the ADAS with visualizations of the perceived surroundings and traffic situation. Plus, communicate any limitations of those features and act as a cue for driver intervention.
1: Set clear parameters
An effective HMI program is built on clear parameters, including:
End user focus
Begin by understanding your end user needs and goals. This helps engineers and designers identify the functionality required in the HMI.
System and physical specifications
Consider in-vehicle specifications that will impact HMI design like screen size and cockpit layouts, as well as any limitations imposed by existing hardware or software.
Consumer experience is a vital aspect of brand reputation. Aligning the HMI experience with the OEM brand extends and emphasizes the customer’s perception of that brand. Learn how Mercedes-Benz AG is creating an HMI that reflects their luxury brand values.
2: Connect processes with real-time 3D
Many existing HMI design workflows have inherent inefficiencies and pain points. The review cycle can take days or even weeks, looping between designers, engineers, and manufacturers, and include several design iterations. Individuals often collaborate using multiple tools, which can have limited interoperability.
Due to these limitations, only a small portion of design concepts and visuals usually makes it to mass production. This can lead to production HMIs seeming out of date, particularly when compared to smartphone experiences.
By contrast, a connected HMI toolchain built with real-time 3D technology enables a streamlined process end-to-end. Teams can collaborate more effectively, iterate faster, and see changes in real-time on target devices. This results in a consistent visual source of truth across all design and development stages and productivity gains.
3: Build a future-ready system
A key consideration when building an HMI toolchain is to ensure you can easily scale for future developments. Including flexibility in the toolchain makes future innovation more straightforward and less costly to implement.
Future HMI developments could include:
- Mixed reality (MR) experiences: Maintain flexibility in the HMI system to support a range of hardware and software combinations.
- Monetizing consumer applications: Offering consumers the option to customize in-vehicle applications is a potential future revenue source.
- Updating deployed applications: Retaining the ability to update deployed HMI software applications “over the air” gives auto manufacturers control over the system without the need to outsource.
Discover how Volkswagen Group of America is using Unity to create immersive content for future vehicle human-machine interfaces, going beyond the center console screen and into instrument clusters and head-up displays (HUDs).
Much like video games, HMIs are interactive experiences. They display the current state of a system, often using unique visualizations. HMIs also need to respond quickly to user input. Similar to video games, they’re often custom built for specific product experiences.
It is important to iterate on the whole HMI product from the beginning. Industries like automotive tend to specify product components early on and then use a network of suppliers and in-house teams to build the final product. With a conventional waterfall process, any changes require revising specifications, rebuilding prototypes, and changing the implementation.
Employing a more iterative process using gaming technology like real-time 3D means every team, from design to prototyping and implementation, can work with the same tools. Even when industrial products require extensive quality assurance and validation, an integrated approach to development enables all these requirements to be met more efficiently.
Graphics pipelines for HMI differ from those for games. In games, there’s often a journey through a world where the camera looks at different things. Various features of a gaming engine, like culling, ensure that only the parts of the scene that are visible to the player are rendered.
With HMI, the current state of the system determines what information is required on the display, so processes like culling aren’t needed. Texture atlases and shaders are often customized for a particular HMI, while minimizing the need for shader switches, texture switches, and draw calls. This delivers optimized graphics performance, which is an essential requirement given the smaller rendering capacity of HMI chipsets.
Reliable display of safety-critical data
In most embedded automotive systems, safety-critical content must be shown on the HMI display. In solutions optimized for HMI, the rendering technology recognizes safety-critical content and exports it in a way that is separate from non-safety-critical data. This enables an experience that includes both dynamic, engaging visuals and reliable representation of safety-critical information through methods like colored icons.
Check out this video to learn how Unity works with Elektrobit to enable safe, immersive in-vehicle experiences.