Czy rozwój dla samochodowych systemów informacyjno-rozrywkowych, takich jak Android Auto i Apple Carplay, to kolejna wielka rzecz?

Opublikowany: 2022-03-11

Ilekroć widzisz nagłówek, który zawiera pytanie, odpowiedź na to konkretne pytanie to zwykle wielkie „nie”. Jednak w przypadku tworzenia oprogramowania dla samochodowych systemów informacyjno-rozrywkowych nowej generacji, takich jak Android Auto i Apple Carplay, tak nie jest. Jeśli możesz poświęcić kilka minut, postaram się wyjaśnić dlaczego.

Wszyscy od lat słyszeliśmy o autonomicznych samochodach bez kierowcy, a wielu z nas miało okazję wypróbować kilka prymitywnych wdrożeń takich technologii, które powoli trafiają do popularnych samochodów. W tym poście nie zajmiemy się nimi z następujących powodów: samochody bez kierowcy są jeszcze za kilka lat, będą zamknięte dla rozwoju i nie stworzą nowego rynku dla programistów, chyba że chcesz, aby twój samochód był parkowany równolegle za pomocą kodu napisany przez 16-letniego programistę jako freelancera za 5 dolarów za godzinę.

Jednak samochody z podłączonymi systemami informacyjno-rozrywkowymi nowej generacji stworzą nowe możliwości na kilku frontach. Jeśli masz już w swoim samochodzie system informacyjno-rozrywkowy ze schludnym ekranem dotykowym i GPS, proszę przyjąć moje kondolencje; wkrótce stanie się tak samo przestarzały jak Nokia 3310 w porównaniu do iPhone'a.

Platformy informacyjno-rozrywkowe nowej generacji są dla obecnych systemów tym, czym smartfony mają być wyposażone w telefony.
Ćwierkać

Wiem, że to odważne stwierdzenie i wielu z was się ze mną nie zgodzi, ale lubię zacząć od prowokacyjnej nuty. Zrobię co w mojej mocy, aby zmienić zdanie, a jeśli mi się nie uda, daj mi znać w sekcji komentarzy.

Ewolucja samochodowych systemów informacyjno-rozrywkowych lub ich brak

Więc co jest nie tak z obecną generacją samochodowych systemów informacyjno-rozrywkowych i nawigacji? Dlaczego wielu z nas zdecydowało się ich nie kupować? Dlaczego nie widzimy dużego rozwoju w tej niszy?

Wszystko sprowadza się do połączenia względów technicznych i ekonomicznych. Technologia konsumencka staje się przestarzała od lat, około dwóch cykli produktowych dla smartfonów, trzech do czterech cykli dla komputerów stacjonarnych i laptopów. To zwykle przekłada się na dwa do pięciu lat. Oczywiście wraz z dojrzewaniem produktów wydłuża się również ich cykl życia.

Przemysł samochodowy nie działa w ten sposób, więc bardzo niewielu z nas wychodzi i kupuje nowy samochód prawie tak często. W rzeczywistości wiele nowych samochodów jest dostarczanych z gwarancją od trzech do pięciu lat, więc większość ludzi prawdopodobnie nie będzie ich sprzedawać przez pięć lub więcej lat. Samochody są budowane tak, aby wytrzymać dekadę lub dłużej i nie można ich aktualizować jak komputery stacjonarne ani otrzymywać aktualizacji OTA, jak nasze smartfony.

Android Auto

Ale poczekaj, dlaczego producenci samochodów po prostu nie zainstalują gotowej technologii stosowanej w tabletach i smartfonach? Dlaczego wciąż mamy drogie tarcze, skoro taniej byłoby zastąpić je panelem o wysokiej rozdzielczości używanym w tabletach za 200 dolarów? Odpowiedź jest prosta; to nie zadziała.

Elektronika samochodowa to świat inny niż technologia konsumencka. Chociaż mogą opierać się na podobnych architekturach i technologiach chipów, muszą być znacznie trwalsze. W przeciwieństwie do iPada, system informacyjno-rozrywkowy w samochodzie musi znosić bardzo nieprzyjazne środowisko i radzić sobie z wieloma potencjalnymi problemami:

  • Wibracje stałe i siły G.
  • Ekstremalnie wysokie i niskie temperatury.
  • Zdolność do wytrzymania wysokiej wilgotności lub okazjonalnego plusku wody.
  • MTBF musi być znacznie dłuższy.
  • Kiedy zawodzą, muszą być bezpieczne.
  • Systemy informacyjno-rozrywkowe są zintegrowane z licznymi innymi komponentami.
  • Należy zająć się kwestiami prawnymi i regulacyjnymi.

Mógłbym tę listę rozszerzyć, ale myślę, że to wystarczy, aby udowodnić mój punkt widzenia; samochodowy system informacyjno-rozrywkowy i iPad nie mają ze sobą zbyt wiele wspólnego. Mogą mieć to samo DNA, ale to samo dotyczy MacBooka Air i Panasonica Toughbooka.

Dobrą wiadomością jest to, że deweloperzy nie muszą martwić się żadną z tych kwestii, ponieważ rozwiążą je producenci samochodów i firmy technologiczne, próbujące wsunąć nogę w drzwi i zdobyć kawałek tego rozwijającego się rynku. To pozostawia nam stare dobre chipy i systemy operacyjne, i niezależnie od tego, czy są w komputerze stacjonarnym, smartfonie, inteligentnym tosterze czy nowym samochodzie, wszystkie mówią tym samym językiem; wszystkie wykonują kod.

Jakie technologie pojawią się w naszych samochodach?

Na ten rynek weszło już wiele technologicznych gigantów, w tym Apple, Google, Texas Instruments i Nvidia. Można już kupować samochody wyposażone w niektóre z tych systemów, a niektóre rozwiązania, takie jak platformy informacyjno-rozrywkowe Nvidia oparte na Tegra, są na rynku od lat.

Następnym oczywistym krokiem jest otwarcie tych platform i pozyskanie większej liczby marek i konsumentów na modę.

Google Android Auto i Apple CarPlay zdominują tę przestrzeń na wiele lat. Jeśli chcesz sprawdzić bezpośrednie porównanie systemów, możesz przejść do CNET.

Apple Carplay

Teraz te platformy nie mają wiele wspólnego z samochodami autonomicznymi, autonomicznymi czy jakkolwiek je nazwiesz. Są jedynie zamiennikiem „głupich” systemów informacyjno-rozrywkowych, które mamy dzisiaj. Oto analogia, która powinna wyjaśnić, co ma się wydarzyć: platformy informacyjno-rozrywkowe nowej generacji są dla obecnych systemów tym, czym smartfony mają być wyposażone w telefony. Mają znacznie większy potencjał do przyszłego rozwoju, integracji z innymi urządzeniami, szybkiej mobilnej łączności szerokopasmowej i tak dalej.

Jeśli chodzi o sprzęt, zobaczymy bardziej wydajne rozwiązania System-on-Chip (SoC), zdolne do dostarczania szybkich danych 4G, oszałamiającej grafiki, ulepszonych funkcji GPS, a nawet najnowocześniejszych funkcji, takich jak śledzenie ruchu.

Na przykład Nvidia próbuje wykorzystać swoją technologię GPU, aby umożliwić śledzenie ruchu, które powinno zapewnić kierowcom lepszą świadomość sytuacyjną. Nie oznacza to, że skończymy z samochodami bez kierowcy napędzanymi przez układy SoC Nvidii, ale technologia ta może być wykorzystana do zwracania uwagi na przeszkody podczas parkowania, samochody w naszych martwych polach i tak dalej. Nie tak dawno moc obliczeniowa potrzebna do osiągnięcia tego celu była zarezerwowana dla profesjonalnych rozwiązań graficznych, ale najnowsza wersja procesorów Nvidia Tegra zawiera 192 rdzenie GPU, a dokładniej CUDA. Nadchodzące Tegras będą wyposażone w jeszcze mocniejsze procesory i dodatkowe rdzenie CUDA (256 i więcej rdzeni).

Nawet obecna generacja jest wystarczająco potężna, aby umożliwić rozwój samochodów autonomicznych, nie mówiąc już o pojazdach z podstawowymi funkcjami śledzenia ruchu. Jeśli jesteś zainteresowany szczegółami dla geeków, możesz sprawdzić ten blog Nvidii, szczegółowo opisujący, w jaki sposób płyta rozwojowa Jetson TK1 może być używana do wykrywania niskiego poboru mocy i autonomii.

Naprawdę dobrą wiadomością jest to, że branża będzie mogła wykorzystywać ogromne ilości kodu CUDA, opracowanego dla dyskretnych kart graficznych. Będzie działać również na platformach mobilnych Nvidii. Zła wiadomość jest taka, że ​​Android Auto i Apple CarPlay po prostu nie wykorzystają tego potencjału, przynajmniej na razie. Zamiast tego będą działać jako „drugie ekrany” dla naszych urządzeń mobilnych.

Dolna linia; sprzęt nie będzie problemem.

Co to oznacza dla programistów?

W tym momencie wielu z was prawdopodobnie zadaje to pytanie. Potencjał rozwoju stron trzecich na tych platformach będzie ograniczony; ludzie nie będą ich używać do przeglądania lub grania w gry. Niektóre aplikacje są wyłączone ze względów bezpieczeństwa, wielkość rynku pozostanie ograniczona przez lata, a wzrost będzie powolny ze względu na długie cykle życia produktów.

ABI Research szacuje, że Apple CarPlay zostanie zainstalowany w około 24 milionach nowych samochodów dostarczonych w 2019 roku. Zespół badawczy oczekuje również, że upowszechnienie Android Auto przyspieszy i będzie „bardziej agresywne niż CarPlay”. W każdym razie liczby te nie wyglądają zbyt ekscytująco, przynajmniej z naszej perspektywy. Każdego roku wysyłanych jest ponad miliard smartfonów, więc wysyłka około 50 milionów samochodów z systemami informacyjno-rozrywkowymi nowej generacji za cztery lata nie wygląda imponująco. Jednak te samochody będą jeździć po naszych drogach przez około dekadę, podczas gdy smartfony i tablety stają się przestarzałe i wymieniane za 2-3 lata. Pomimo niskiej ogólnej sprzedaży, baza użytkowników systemów informacyjno-rozrywkowych będzie się powiększać i do końca dekady możemy oglądać na naszych drogach kilkaset milionów nowych samochodów z wymyślnymi systemami informacyjno-rozrywkowymi. Teraz brzmi to nieco bardziej kusząco, prawda?

Baza użytkowników będzie przez najbliższe lata ograniczona, ale sprowadza się do jakości, a nie ilości. Ci, którzy kupują Audi za 50 000 USD z nowym systemem informacyjno-rozrywkowym, mogą sobie pozwolić na kilka aplikacji premium do swojej nowej zabawki. Inaczej jest w przypadku setek milionów użytkowników telefonów, którzy po prostu w ogóle nie korzystają z płatnych aplikacji.

Ale co ludzie będą rozwijać, aby te rzeczy zacząć?

Cóż, szczerze mówiąc, niewiele. Chociaż jednostki te mogą być postrzegane jako samodzielne platformy, z więcej niż odpowiednimi możliwościami sprzętowymi i programowymi, w rzeczywistości będą używane jako „drugie ekrany” dla urządzeń mobilnych, są wyświetlane ze smartfona do systemu informacyjno-rozrywkowego. Nie ma w tym nic złego, a programiści już teraz w podobny sposób radzą sobie z urządzeniami do noszenia.

Oznacza to, że otrzymamy dwa podejścia:

  • Standardowe aplikacje mobilne, które będą wykorzystywać systemy informacyjno-rozrywkowe jako drugi ekran.
  • Aplikacje opracowane specjalnie dla samochodowego systemu informacyjno-rozrywkowego.

Deweloperzy pracujący nad pewnymi typami aplikacji, które mogą być przydatne w samochodach, będą musieli upewnić się, że działają one dobrze w systemach informacyjno-rozrywkowych. Liczba aplikacji, które można uznać za przydatne w samochodzie, jest ograniczona. Poza podstawowymi aplikacjami, które i tak będą preinstalowane w tych systemach, nie będzie dużo miejsca na standardowe aplikacje mobilne podrasowane pod kątem działania w systemach informacyjno-rozrywkowych. Gry, aplikacje fitness, aplikacje outdoorowe, czytniki wiadomości, aplikacje społecznościowe – bardzo niewiele z nich miałoby sens w samochodzie.

Drugie podejście wydaje się trudniejsze, ale na dłuższą metę może okazać się bardziej dochodowe. Nie ma „zabójczej aplikacji” zaprojektowanej specjalnie do korzystania z wielu czujników w naszych telefonach, które bezproblemowo integrują się z systemami informacyjno-rozrywkowymi. W końcu czy wolałbyś mieć zabójczą aplikację działającą na 10 procentach wszystkich wdrożonych systemów motoryzacyjnych, niż przeciętną aplikację na iOS zainstalowaną przez 0,1 procent użytkowników iPhone'a? Co się stanie, jeśli Twój zespół wymyśli coś naprawdę przydatnego i oryginalnego, a w końcu wielcy producenci samochodów zaczną preinstalować Twoją aplikację w swoich systemach. Długie drinki na jachcie, ktoś?

Ale co mogliby stworzyć programiści zewnętrzni? Podstawowe aplikacje obsłużą wiele rzeczy, uzupełnione o główne usługi, takie jak Spotify czy radio TuneIn. Prawdziwym pytaniem, które powinniśmy zadać, jest to, czego chcielibyśmy używać podczas jazdy, więc oto kilka podstawowych aplikacji, funkcji i usług, które przeciętny użytkownik chciałby zobaczyć na swoim ekranie informacyjno-rozrywkowym.

  • Mapy i nawigacja.
  • Połączenia głosowe i wiadomości.
  • Istotne powiadomienia.
  • Muzyka i radio.
  • Kontrola głosu.

Oczywiste jest, że większość z nich zostanie objęta podstawowymi aplikacjami, ale zawsze jest miejsce na ulepszenia. Wiele usług przesyłania strumieniowego treści z pewnością się rzuci, ponieważ wszyscy uwielbiają dobre utwory w drodze, niezależnie od tego, czy są one przesyłane strumieniowo z osobistej kolekcji w chmurze, czy też lubisz talk radio. Mapy i nawigacja są również objęte podstawowymi aplikacjami i popularnymi rozwiązaniami innych firm. Podstawowe aplikacje będą obsługiwać powiadomienia, połączenia głosowe, wiadomości i polecenia głosowe.

Tworzenie możliwości dla małych programistów

Nie pozostawia to wiele miejsca dla małych zewnętrznych deweloperów lub startupów, które chcą wziąć udział w akcji. Będą musieli wykazać się kreatywnością i wypracować zupełnie nową niszę, jeśli chcą osiągnąć sukces. Będą musiały być oryginalne lub trafiać do bardzo wąskiej grupy potencjalnych użytkowników, np. pasjonatów motoryzacji.

Jest to oczywisty problem, ponieważ mali programiści mogą być bardzo zwinni, innowacyjni i stanowią istotną część każdego ekosystemu aplikacji. Nie oznacza to jednak, że nie ma dla nich miejsca. Problemem będzie zarabianie, ponieważ startupy i niezależni deweloperzy nie będą mogli polegać na reklamach. Nawet gdyby mogli, nie zrobiłoby to dużej różnicy ze względu na małą bazę użytkowników i fakt, że te aplikacje nie byłyby używane prawie tak często, jak ich odpowiedniki na smartfony. Niewiele aplikacji motoryzacyjnych będzie darmowych (poza istniejącymi usługami próbującymi wejść na nowy rynek) i podejrzewam, że wiele niszowych aplikacji będzie miało wysoką cenę, aby uzasadnić rozwój i zapewnić zwrot z inwestycji w rozsądnym czasie. Jest też szansa, że ​​liderzy branży spróbują dofinansować rozwój, ale na to za wcześnie.

Osobiście jestem ostrożnym optymistą. Zobaczymy ludzi z dobrymi pomysłami i know-how do ich realizacji oraz stworzymy zupełnie nowe usługi dla tych platform. Może nie jest to tak proste, jak tworzenie aplikacji wieloplatformowej, ale osoby podejmujące ryzyko często trafiają w dziesiątkę i tworzą udane usługi.

Przyjrzyjmy się więc, co można osiągnąć i które nisze można objąć:

  • Bezpieczeństwo na drodze.
  • Bezpieczeństwo i odpowiedzialność ubezpieczeniowa.
  • Aplikacje dla entuzjastów motoryzacji.
  • Zastosowania oszczędzające paliwo.
  • Zdrowie i ergonomia.

Bezpieczeństwo jest oczywiście świetnym punktem sprzedaży, więc programiści mogą skupić się na niektórych aspektach, których nie obejmują podstawowe aplikacje. Wszystko zależy od tego, jak rozbudowany jest system informacyjno-rozrywkowy, czy jest prawidłowo otwarty i czy jest miejsce na ulepszenia w zakresie wstępnie zainstalowanych, gotowych rozwiązań.

Na przykład, co powiesz na aplikację, która zbierałaby anonimowe informacje o średniej prędkości pojazdów poruszających się po określonym odcinku drogi? Przechowuj informacje w chmurze, dopasuj typ pojazdu, warunki drogowe, wyeliminuj wyniki odstające (górne i dolne 5%), a możesz otrzymać bardzo prosty sposób informowania kierowcy, czy jedzie bezpiecznie, czy nie. zakres prędkości (który mogli sami zdefiniować, dopasowując się do swoich osobistych preferencji, umiejętności i pojazdu). Jeśli zbliżasz się do kilku wąskich zakrętów, system może ostrzec Cię, że inni kierowcy zwalniają tuż za zakrętem lub że wiedzą coś, czego ty nie wiesz (np. lokalizację fotoradarów). Dzięki temu wszyscy kierowcy mogliby polegać na doświadczeniu innych kierowców, którzy znają tę konkretną drogę.

Odpowiedzialność za bezpieczeństwo i ubezpieczenia to kolejna nisza, która może mieć wiele sensu, zwłaszcza na niektórych rynkach. W niektórych częściach świata ogromna liczba kierowców polega na kamerach samochodowych. Działają jak tanie czarne skrzynki i pomagają zwalczać oszustwa ubezpieczeniowe. Jako dodatkowy bonus możemy również zobaczyć niesamowite filmy na YouTube. Nowoczesny system informacyjno-rozrywkowy może dostarczyć o wiele więcej informacji niż głupia kamera samochodowa. Możesz wyodrębnić lokalizację, dane przyspieszenia/hamowania, prędkość przy uderzeniu i tak dalej. To oczywiście spowodowałoby, że wiele spraw sądowych i roszczeń ubezpieczeniowych stałoby się sprawą otwartą i zamkniętą.

Kradzież to kolejny problem, choć znacznie trudniej byłoby go rozwiązać za pomocą technologii. Jasne, możesz ustawić kilka kamer IP, które mogłyby zidentyfikować złodzieja samochodu, gdy tylko się włamie, ale jest to wrodzona słabość tego podejścia; zawodowi oszuści już używają zagłuszających częstotliwości telefonów komórkowych i sygnałów GPS.

Głowice benzynowe mogą otrzymać kilka interesujących aplikacji, które umożliwią im komunikację z systemem diagnostyki pokładowej (OBD) pojazdu. Pozwoliłoby to zaoszczędzić kilka drogich i niepotrzebnych podróży do garażu, ale mogłoby również dostarczyć kierowcom dodatkowych informacji. Niektóre z nich mogą być wyświetlane w czasie rzeczywistym, przekształcając ekran informacyjno-rozrywkowy w zestaw pokręteł zdolnych do wyświetlania informacji, na których przeciętny kierowca nie mógłby się mniej przejmować. Niektórzy programiści już wyrobili sobie markę w tej niszy, a jeśli nie znasz tej koncepcji, możesz zapoznać się z bardzo cenioną aplikacją Torque Pro, aby uzyskać więcej informacji.

Oszczędność paliwa można również poprawić dzięki inteligentnej technologii. System może śledzić dojazdy do pracy i znaleźć najbardziej ekonomiczną trasę, najbardziej oszczędny styl jazdy, a także pomóc w śledzeniu wydatków, porównywaniu cen na różnych stacjach benzynowych i tak dalej. Może to być szczególnie interesujące dla operatorów flot i ogólnie dla przedsiębiorstw.

Aplikacje zdrowotne nie są oczywistym wyborem, jeśli chodzi o platformy samochodowe, ale wytrzymaj ze mną. Dzięki urządzeniom do noszenia mogliśmy zasilać system pewnymi ważnymi danymi, takimi jak tętno kierowcy, aktywność fizyczna, ruch i tak dalej. System informacyjno-rozrywkowy może ostrzegać kierowców, aby zrobili sobie przerwę, jeśli są zestresowani lub jeśli nie zrobili przerwy i rozprostowali nogi przez wiele godzin. Co się stanie, jeśli nowe samochody będą wyposażone w kamery skierowane w stronę kierowcy? Można ich również użyć do sprawdzenia postawy kierowcy i wyłączenia dźwięku, jeśli zauważą, że kierowca ma zamiar zasnąć za kierownicą.

Dlaczego programować dla Apple CarPlay i Android Auto?

Jeśli chcesz sprawdzić niszę motoryzacyjną i uważasz, że masz wszystko, czego potrzeba, aby opracować dla Android Auto lub Apple CarPlay, oficjalne strony deweloperów są oczywistym miejscem, od którego możesz zacząć.

Strona programisty Androida Auto zawiera wiele przydatnych informacji i zasobów, a wkrótce pojawią się kolejne. Skupiamy się na rozszerzeniu aplikacji, aby działała w pojazdach, dlatego Google oferuje jasne wytyczne dotyczące projektowania interfejsu użytkownika Android Auto, aplikacji do obsługi wiadomości, aplikacji audio i tak dalej. Sekcja najlepszych praktyk zawiera wiele przydatnych informacji, więc sprawdź ją, jeśli chcesz uzyskać jasny obraz wizji Google.

Nie ma tak wielu swobodnie dostępnych zasobów dla Apple CarPlay, przynajmniej na razie. Ponieważ obie platformy są wciąż mokre za uszami, zrozumiałe jest, że ilość dokumentacji jest ograniczona.

Na pierwszy rzut oka obie platformy są podobne, ale Google wydaje się być bardziej elastyczny i „mądrzejszy”. Ponieważ oba mogą ewoluować, jest zbyt wcześnie, aby osądzać i mówić, co wyjdzie na wierzch. Wspomniałem już o niektórych prognozach rynkowych i wydaje się, że obie platformy będą równo do siebie dopasowane pod względem ogólnej sprzedaży.

Jest jednak kilka kwestii, o których deweloperzy powinni pamiętać. Ponieważ cykl życia tych produktów będzie znacznie dłuższy, użytkownicy będą skazani na to, co dostaną, przez lata. Nie jest to wielka sprawa, gdy kupujesz tablet za 300 USD, ale co z samochodem za 30 000 USD? Co się stanie, jeśli zdecydujesz się zamienić Nexusa na iPhone'a lub odwrotnie? Cóż, równie dobrze możesz kupić nowy samochód, bo to nie zadziała. Możliwe, że te systemy zablokują użytkowników na lata, zmuszając ich do wyboru platformy mobilnej przy zakupie nowego samochodu i trzymania się jej. Większość producentów samochodów ma oferować oba systemy (oczywiście jako opcjonalny dodatek), ale nie jest to eleganckie rozwiązanie. Co się stanie, jeśli twój współmałżonek lub dzieci nie używają tego samego mobilnego systemu operacyjnego co ty? Co się stanie, jeśli wybór platformy informacyjno-rozrywkowej negatywnie wpłynie na wartość odsprzedaży Twojego samochodu?

A co ze starszymi samochodami? Dobrą wiadomością jest to, że pojawiają się na rynku wtórnym jednostki główne z CarPlay i Android Auto, ale nie są tanie. Prędzej czy później chińskie stroje z białych pudełek zaczną tworzyć własne wersje za kilkaset dolców. Jednak instalacja jednostek głównych na rynku wtórnym w wielu nowoczesnych samochodach może być trudna, więc dla wielu właścicieli samochodów jest to zniechęcenie.

W każdym razie, pomimo swoich ograniczeń i powolnej absorpcji, inteligentne platformy samochodowe staną się znaczącą niszą rynkową przed upływem dekady. Producenci sprzętu i producenci samochodów zarobią kilka miliardów dolarów, ale potencjał deweloperów pozostanie ograniczony przez najbliższe lata.