In che modo gli strumenti di game design stanno modernizzando gli abitacoli automobilistici

I videogiochi stanno alzando il livello di ciò che è possibile per le esperienze digitali, incorporando bellissimi elementi di design come la grafica 3D per creare immagini dettagliate che deliziano i consumatori. I progettisti HMI automobilistici stanno cercando di spingersi oltre i limiti con la grafica del display della cabina di pilotaggio, progettando elementi simili nei quadri strumenti, nei sistemi di infotainment e in altri display delle auto. Abbiamo iniziato a vedere la grafica creata con Unity e Unreal Engine, ad esempio, nelle applicazioni automobilistiche. Ma i display delle auto non sono videogiochi, né dovrebbero essere trattati in questo modo. Quindi, come possono gli OEM fornire queste potenti scene 3D nei loro HMI di prossima generazione?

Altia è la soluzione che colma il divario tra il software di gioco e un HMI di produzione, consentendo a progettisti e sviluppatori di fornire elementi di progettazione 3D di gioco nei display del cruscotto automobilistico.

Importazione della visione dell'artista

Alcuni marchi di auto premium utilizzano già costosi processori in grado di gestire la grafica di gioco 3D. I progettisti di display automobilistici desiderano offrire HMI eccezionali per l'intera flotta del marchio, quindi devono trovare modi creativi per portare la stessa esperienza grafica premium all'hardware più adatto ai veicoli di fascia media e entry-level.

C'è anche la questione della conformità ai requisiti NHTSA e ISO 26262. Le società di grafica per giochi sono troppo occupate a migliorare il proprio software per le applicazioni di gioco per preoccuparsi di soddisfare i numerosi standard di conformità e sicurezza funzionale coinvolti nelle applicazioni automobilistiche. Per soddisfare questi potenti elementi 3D e le esigenze mission-critical è necessario un partner software focalizzato sul settore automobilistico in grado di sfruttare la grafica di gioco nei progetti HMI.

Altia aiuta ad adattare la visione dell'artista all'interno dell'abitacolo dell'auto importando la grafica da questi potenti strumenti software di grafica di gioco nei progetti HMI, consentendo così effetti speciali brillanti, 3D, scene fotorealistiche e un'illuminazione sofisticata. Caso in questione: l'architettura flessibile dell'ecosistema di Altia ha permesso a Cadillac di farlo sfruttare Unreal Engine nel display automobilistico senza perdere di vista i requisiti di sicurezza funzionale automobilistica.

Come altri popolari strumenti di grafica e strumenti di authoring 3D, Unity e Unreal sono diventati parte del nuovo percorso verso il successo della GUI integrata. Come Adobe Photoshop, Illustrator, Maya e Blender, i motori di gioco consentono agli artisti di creare grafica migliore più velocemente. Altia Design riunisce i contenuti di questi vari strumenti per sviluppare una soluzione integrata.

Arrivare all'hardware incorporato

Unreal Engine e Unity possono fare molto per i tuoi progettisti, ma non possono portarli fino in fondo nell'abitacolo automobilistico. Questi motori di grandi dimensioni sono progettati per funzionare su PC da gioco, quindi non devono essere sufficientemente efficienti per funzionare sull'hardware integrato utilizzato nelle applicazioni automobilistiche.

Le due società sono impegnate a soddisfare le esigenze dell'enorme mercato dei giochi, quindi non hanno il tempo di concentrarsi sull'architettura della loro tecnologia per soddisfare gli OEM automobilistici. Fortunatamente, Altia consente di importare risorse grafiche da software di gioco 3D all'avanguardia e renderle praticabili per i team di GUI integrate:

  • Ridimensionamento delle risorse per l'esecuzione su hardware con meno risorse e prestazioni migliori.
  • Rendering delle scene in modo più efficiente rispetto alle applicazioni Unity o Unreal native per tenere conto delle differenze tra un PC da gioco e l'hardware integrato.
  • Aggiunta di funzionalità e funzionalità di rendering man mano che l'hardware integrato migliora.

General Motors ha sfruttato le funzionalità di scalabilità di Altia per la grafica di gioco 3D per progettare alcuni elementi del display del passeggero in la Cadillac LYRIQ.

Perché Unity e Unreal hanno bisogno di Altia per rivoluzionare i cockpit automobilistici

Altia fornisce agli OEM automobilistici funzionalità che non possono ottenere solo da Unity e Unreal:

  • Conformità MISRA per un codice affidabile
  • Sviluppo dell'ASPICE
  • Sicurezza funzionale
  • Standard governativi come tempo di avvio, PRNDL e altri standard NHTSA

Allo stesso tempo, Unity e Unreal utilizzano più RAM e Flash rispetto a quelli normalmente disponibili per un display automobilistico. Ci vuole una terza parte come Altia per soddisfare i tempi di avvio e altre esigenze di robustezza automobilistica. Altia rende in modo più efficiente per risparmiare energia e risorse, il che è particolarmente importante mentre il mondo si sposta verso i veicoli elettrici.

Come funziona Altia con i motori di gioco

Altia è la strada attraverso la quale i progettisti di display automobilistici possono portare risorse avanzate come la grafica 3D nell'abitacolo automobilistico. Esistono vari modi in cui Altia può interagire con Unity, Unreal o qualsiasi altro strumento grafico.

La partnership può essere semplice come importare file in Altia Design e generare codice con DeepScreen. I team di GUI incorporati del settore automobilistico e non solo stanno già sfruttando questo metodo per portare le risorse dai loro strumenti di progettazione preferiti in Altia Design e quindi aggiungere le animazioni o i comportamenti necessari per la GUI prima di generare il codice di produzione che ottiene quei pixel dai loro artisti nei dispositivi di produzione.

In alternativa, i progettisti possono utilizzare il motore di gioco per eseguire tutto il rendering nel cockpit. Altia funge da terza parte per gestire problemi come la schermata iniziale di avvio rapido e il contenuto di sicurezza.

Tutto si riduce a ciò che vuole l'OEM automobilistico. Per trasferire un progetto da un motore di gioco ad Altia, il team può esportare il progetto come file FBX. Unity e Unreal importano da fonti diverse, quindi Altia deve importare in modo simile per sfruttare più funzionalità degli strumenti. Ci sono anche altre opzioni per i progetti di GUI di fascia alta. I motori di alcuni strumenti possono importare file glTF e supportare OpenGL ES, ma non funzioneranno altrettanto bene su hardware embedded. Altia prende metà della memoria e del flash.

La buona notizia per i progettisti di display automobilistici

Fortunatamente, non è necessario scegliere tra HMI moderne e rendering efficiente. Puoi realizzare tutto il tuo progetto su Unreal o Unity, quindi importare il tuo lavoro nella toolchain Altia per renderlo sicuro e performante per le applicazioni automobilistiche di produzione. Unity e Unreal da soli non sono progettati per le applicazioni automobilistiche, ma Altia può incorporare le risorse di questi strumenti nei progetti HMI e dare vita a queste grafiche in un abitacolo automobilistico.

I veicoli sono giudicati in base a molti standard diversi. Sempre più spesso, la qualità del display automobilistico sta diventando uno dei componenti importanti per i conducenti. Il software e i servizi di Altia aiutano i team di progettazione di display automobilistici a sfruttare al massimo la tecnologia disponibile per creare HMI che creino un vantaggio competitivo.

Ora è possibile utilizzare le risorse dei principali strumenti di progettazione di giochi come Unity e Unreal nell'abitacolo automobilistico. Contatta oggi Altia per saperne di più o INIZIA.

9 modi in cui il tuo software GUI potrebbe deluderti

Il software open source è attraente perché non esiste o è bassa la barriera finanziaria all'ingresso. Sfortunatamente, lascia la porta aperta ad altri costi. Lo sviluppo e la manutenzione della GUI costano il 50% in più quando la codifichi manualmente. Quindi devi pagare una licenza commerciale se non vuoi rendere il tuo codice open source. Ciò che è iniziato come una misura di risparmio sui costi ti prepara per un ciclo di sviluppo lungo e costoso.

In alternativa, il tuo ambiente di sviluppo dell'applicazione GUI può accelerare la progettazione e la consegna, anche permettendoti di farlo prova il tuo progetto su hardware reale mentre costruisci. Ogni lavoro è più semplice con il giusto strumento di sviluppo. Anche se potresti non vedere una forte specializzazione da uno strumento open source, alcune soluzioni e risorse sono create appositamente per i progetti GUI incorporati.

Scegli uno strumento GUI integrato che aiuta, non fa male

Creare un ottimo prodotto non è facile, motivo per cui alcune parti del processo devono essere semplici. La scelta della tecnologia giusta può evitare molti grattacapi al team della GUI integrata. Queste nove considerazioni ti aiuteranno evitare le insidie ​​comuni e rimanere sulla strada per un rilascio di successo.

1 – Impronta di memoria ridotta

Fino a quando il denaro non sarà un problema, il costo sarà sempre un fattore nel processo di sviluppo del prodotto. Quando i produttori utilizzano l'hardware meno costoso, il prezzo al dettaglio del prodotto sarà più attraente per i consumatori. Ogni opportunità di ridurre del 50% i requisiti di RAM e Flash verrà visualizzata nella linea di fondo e viceversa.

Ad esempio, il budget per un termostato intelligente non può contenere un processore da $ 100. I risparmi sui costi possono anche diventare notevoli con l'aumentare delle dimensioni o della complessità dei display. Un'architettura ponderata produce codice efficiente, mantenendo basso il budget dell'hardware. La capacità di adattarsi a una piccola impronta di memoria è particolarmente vitale per il codice generato da soluzioni low-code e no-code.

2 – Design della GUI a basso codice o senza codice

Un piccolo esercito di sviluppatori di GUI può trovare modi per ridurre al minimo l'impronta di memoria, ma tale lavoro non è particolarmente conveniente. La tecnologia di progettazione GUI low-code e no-code riduce i costi di progettazione e la necessità di trasferimenti

Se sei un designer, disegna un cerchio e rilascialo dove vuoi. Nessuno deve pensare alla formula di un cerchio o al modo in cui ogni pixel dovrebbe essere visualizzato. Quando i progettisti possono utilizzare il software da soli, c'è meno avanti e indietro con gli ingegneri prima che entri in produzione.

3 – Usabilità intuitiva

I clienti di Altia segnalano che l'utilizzo del giusto stack di progettazione della GUI aiuta a far funzionare i team molte volte più velocemente rispetto ad altri ambienti di sviluppo di applicazioni GUI. Una delle seguenti opzioni potrebbe portarti sul mercato con meno supporto e meno perdite di tempo:

  • Integrazioni come MathWorks Simulink
  • API generalizzata per una curva di apprendimento bassa
  • Facile porting della GUI sull'hardware

Una cosa è sedersi e progettare senza codice. È un altro arrivare fino al lancio.

4 – Supporto chiavi in ​​mano di hardware a bassa e alta capacità

I programmi di produzione scalabili e portabili semplificano la gestione della crescita iterativa. Invece di reinventare la ruota, lo stesso design della GUI dovrebbe essere distribuito ripetutamente. Un produttore multinazionale di forni è stato in grado di farlo implementare nuove funzionalità una dopo l'altra in cima alla base di codice esistente.

5 – Uso ottimizzato della grafica 3D

Lavorare con la grafica 3D può diventare un centro di costo anziché un valore aggiunto se il tuo ambiente di sviluppo GUI non è all'altezza del compito. La resa di rappresentazioni realistiche in dispositivi medici o prodotti simili è un obiettivo ambizioso. Potrebbe valere la pena considerare quanto segue:

  • Flusso di lavoro per importare grafica 3D
  • Funzionalità di contenuto 3D nativo
  • Controllo sulla qualità estetica

La grafica 3D è impressionante e utile solo se eseguita correttamente.

6 – Codice nativo puro al 100%: nessuna scatola nera, nessun footprint minimo

Le soluzioni che richiedono un motore di runtime "scatola nera" impongono un footprint minimo che non è sempre favorevole. Tali soluzioni devono essere predisposte per ogni funzionalità consentita dalla libreria grafica, indipendentemente dal fatto che il progetto ne abbia bisogno.

Non puoi smontare la scatola nera e potresti aver bisogno di hardware più costoso per adattarsi a tutto. Non ha senso pagare per le funzionalità 3D se stai costruendo una semplice interfaccia del termostato con una manopola e un numero.

Le soluzioni black box sono particolarmente rischiose in applicazioni come la produzione di dispositivi medici e tutto ciò che andrà in una macchina pesante. Se hai bisogno di una certificazione o ti sottoponi a un'ispezione, difficilmente avrai accesso alla scatola nera. Ciò significa coinvolgere un'altra società e tutti i ritardi che ne derivano.

7 – Collaborazione basata su cloud

Il tuo team globale può collaborare su un unico obiettivo? Il cloud non è stato inventato per consentire ai progettisti di GUI di lavorare insieme da casa sullo stesso identico stack hardware-software, ma le aziende intelligenti stanno lavorando con soluzioni innovative che lo rendono possibile. Ad esempio, considera la società di veicoli elettrici off-highway che testa il suo design su hardware reale basato su cloud. È un altro modo per mantenere il progetto nei tempi previsti con i membri del team remoto o durante una carenza di chip.

8 – Migliore supporto del prodotto

Una cosa è avere una vasta comunità di utenti e un'altra è offrire supporto dal vivo. Quali tipi di risorse sono disponibili per il monitoraggio e il triage? La connessione con un ingegnere di sviluppo chiave sarà quasi sempre più veloce del servizio clienti di un ingegnere di livello inferiore.

9 – Servizi di ingegneria end-to-end

Quando il tuo team ha bisogno di esperienza o ore per stare al passo, sono disponibili tutti i tipi di servizi di ingegneria professionale. Alcuni ambienti di progettazione GUI hanno connessioni con partner di terze parti o consulenti noti ma non hanno la capacità di completare il progetto da soli. Confrontalo con un importante produttore di dispositivi chirurgici consente di risparmiare tempo e risorse con la consegna del prodotto chiavi in ​​mano.

Tempo più corto di commercializzazione

Le nove principali considerazioni per gli ambienti di sviluppo GUI servono tutte a un obiettivo comune: portare un prodotto sul mercato in modo più efficiente. Flussi di lavoro semplici accorciano il percorso verso il profitto, conservano le risorse e, in ultima analisi, forniscono un'esperienza utente superiore. Se vuoi saperne di più, il nostro team è felice di mostrartelo come si accumula Altia in una o tutte queste categorie.

White paper Altia CloudWare™ – Eliminare i problemi dello sviluppo di GUI integrate con una soluzione basata su cloud

Valuta e testa l'intero stack hardware-software da remoto attraverso una piattaforma intuitiva basata su cloud. Guarda i risultati in tempo reale tramite live streaming.

Vantaggi principali

  • Prova prima di acquistare – Accedi e valuta l'hardware in tempo reale
  • Risparmia tempo - Trova il miglior hardware di destinazione per il tuo progetto
  • Collabora a livello globale – Strumenti basati su cloud e stack di sviluppo unificato

In che modo Altia CloudWare™ aiuta i team a superare le sfide di produzione della GUI

Innanzitutto, aspetti settimane prima che arrivi la tua scheda in modo da poter iniziare a costruire una nuova GUI. Il designer ci lavora nel tuo ufficio a Denver, quindi lo spedisce allo sviluppatore che lavora da casa alle Hawaii. Dopo un ritardo nella spedizione e quindi ore di tempo per confermare che il sistema installato alle Hawaii corrisponde a quello di Denver, lo sviluppatore ottiene finalmente la scheda e termina la programmazione. Lo sviluppatore invia la scheda al product manager in Germania per la revisione, ma c'è un problema.

Da qualche parte tra le Hawaii e la Germania, la scheda di sviluppo lampeggiante con il design della GUI è stata persa durante la spedizione. Puoi presentare un reclamo e ottenere il rimborso del costo della tavola, ma ora sei di nuovo in fila, in attesa che sia disponibile una nuova fornitura. Il tuo product manager deve approvare il progetto prima che possa essere pronto per la produzione e, in base al tempo di consegna della tua scheda, sai che perderai la data di consegna per la tua GUI.

Se questi mal di testa suonano fin troppo familiari, Cloudware™ ti offre buone notizie. Ecco come risolviamo sette sfide critiche affrontate dai team di GUI embedded.

1. Carenza di chip

Che occorrano settimane o mesi per ottenere il chip specifico di cui hai bisogno per costruire la tua soluzione, la carenza di chip è diventata un problema serio negli ultimi anni. CloudWare™ aiuta i team GUI risolvere il problema della carenza di trucioli e rispettare i programmi di produzione. Invece di aspettare che arrivi il tuo chip prima di poter andare avanti, puoi impostare tutto su CloudWare™.

Entro cinque minuti, puoi testare il tuo progetto su hardware reale. Avrai un sistema operativo in tempo reale e la toolchain per iniziare la progettazione, lo sviluppo e la valutazione. Non devi più aspettare settimane per testare un chip. CloudWare™ ti aiuta a trovare il chip appropriato ed eseguire una macchina virtuale per confermare la selezione dell'hardware prima fai un ordine.

2. Problemi della catena di approvvigionamento

Anche al di là della carenza di chip, i problemi della catena di approvvigionamento rendono più difficile ottenere ciò di cui hai bisogno. Se non riesci a procurarti un particolare chip o a farlo in tempo, potresti dover trovare un sostituto adatto. Qui ad Altia, siamo orgogliosi di essere in grado di funzionare su qualsiasi dispositivo, ma non dovresti crederci sulla parola.

CloudWare™ ti consente di verificare che il tuo progetto funzioni su altri chip simili a quello che volevi originariamente. Ogni volta che desideri provare un nuovo hardware, puoi accedere al portale CloudWare™ per testare il tuo progetto sull'hardware, quindi lavorare all'interno della piattaforma dall'inizio del progetto fino al go-to-market (GTM). Questo crea anche un ambiente di sviluppo molto più collaborativo.

3. Squadre distribuite

I giorni in cui si riunivano tutti nello stesso ufficio sono ormai lontani nella maggior parte delle aziende, il che sta creando sfide. Il tuo progettista remoto alle Hawaii potrebbe avere una configurazione della scheda diversa da quella che utilizzerai in produzione. Quando lavori nel cloud, tutti lavorano con la stessa scheda.

Le parti interessate di tutto il mondo possono lavorare insieme in tempo reale, accelerando la collaborazione. Il product manager può vedere la GUI così com'è costruita, quindi nessuno finisce per sorprendersi che il design sia blu invece che verde. Inoltre, non è più necessario spedire tavole dalle Hawaii alla Germania (e rischiare che la tavola si perda o si blocchi durante il processo).

4. Costi di spedizione, costi di vitto, costi di manodopera

Se puoi costruire su un Raspberry Pi, ordinare una scheda in più o due non romperà la banca. È una storia diversa quando le tue schede costano migliaia di dollari ciascuna. CloudWare™ ti evita di dover acquistare diverse schede solo per determinare quale sia quella giusta.

Poi c'è il costo della spedizione delle schede. Questo costo non dovrebbe essere proibitivo se tutto va secondo i piani, ma le cose accadono. Le schede vengono ritardate, perse o danneggiate. Ogni ritardo o processo inefficiente è una perdita di tempo e il tempo è denaro.

CloudWare™ aiuta i team GUI a iniziare mentre aspettano le schede di cui hanno bisogno per la produzione. Il tempo che passi ad aspettare le spedizioni non è tempo morto perché designer e sviluppatori possono continuare a lavorare. Non solo puoi provare prima di acquistare, ma puoi anche progettare, testare e convalidare prima di avere tutto l'hardware.

Puoi iniziare a generare entrate solo dopo aver prodotto un prodotto finale e CloudWare™ ti porta più velocemente (gestendo i costi lungo il percorso).

5. Stack hardware-software disparati

Proprio come i team distribuiti causano sfide, così fanno diversi stack hardware e software. Trovare la configurazione giusta spesso richiede un po' di tempo. C'è molto tempo dedicato alla lettura della documentazione, alla sperimentazione di diversi processi di configurazione e all'apprendimento attraverso tentativi ed errori. CloudWare™ aiuta a eliminare molti sforzi, frustrazioni e ridondanza.

Ottieni il software giusto con le toolchain giuste fin dall'inizio e tutto è impostato per te. C'è meno tempo speso per capire come far funzionare insieme le tue soluzioni hardware e software, il che significa più tempo per costruire la migliore GUI possibile. E il tuo team può entrare direttamente nel lavoro principale più rapidamente.

Ti presentiamo CloudWare™!

I team di progettazione e sviluppo della GUI incorporata lo trovano CloudWare™ è facile da usare. La maggior parte dei team può utilizzarlo senza servizi di ingegneria o supporto aggiuntivo, soprattutto se hanno precedenti esperienze con lo sviluppo di GUI integrate. Una volta che Altia ti ha configurato con una macchina virtuale tramite CloudWare™, sei pronto per il self-service sul nostro hardware ospitato. È come avere la lavagna nel tuo ufficio. Ancora meglio, puoi testarlo ora, senza costi anticipati.

Se il tuo team ha bisogno di un po' più di aiuto per mettersi al passo, Altia è lì per supportarti in ogni fase. Non importa dove ti blocchi, dall'ideazione al GTM, possiamo aiutarti. Questo supporto è vantaggioso per i team senza esperienza di sviluppo GTM integrato. Forse hai solo bisogno di una mano con il design iniziale o l'ottimizzazione delle prestazioni. Puoi affidarti ai nostri esperti quanto ti serve durante tutto il processo.

Sei pronto a trovare nuove soluzioni alle tue sfide di produzione GUI? Richiedi una demo di Alita CloudWare™ oggi.

Progettazione e distribuzione di GUI integrate con Altia

Martedì, Giugno 20, 2023

Texas Instruments | Posizione di Chicago
475 N Martingale Rd #850, Schaumburg, IL 60173

Conosci Altia e sperimenta il software integrato progettato
in oltre 100 milioni di dispositivi in ​​tutto il mondo.

Unisciti a noi per un workshop pratico di mezza giornata in cui imparerai come creare GUI integrate utilizzando Altia Design.

Ordine del giorno del seminario:

  • Caffè e networking
  • Introduzione ad Altia
  • Panoramica del settore integrato
  • Tendenze GUI
  • Progetto pratico "Hello World".
  • Pranzo
  • Domande e risposte

Webinar on-demand recintato: scala facilmente le applicazioni GUI integrate per MPU e MCU ST con gli strumenti di sviluppo Altia

Per saperne di più:
• Caratteristiche e vantaggi delle MPU e MCU ST
• Soluzioni GUI Altia per applicazioni industriali, elettriche di consumo e IoT
• Altia demo: il nostro flusso di lavoro dall'ideazione alla produzione
• Come Altia ottimizza il codice grafico per i processori ST
• Soluzione software-hardware basata su cloud di Altia per lo sviluppo di GUI
• Domande e risposte

Translate »