Tworzenie aplikacji tylko dla samochodów

Jeśli masz smartfon, istnieje duże prawdopodobieństwo, że często dodajesz jego funkcje, pobierając nowe aplikacje. Jednak aktualizacja systemów komputerowych wbudowanych w Twój samochód zwykle wymaga długiej wizyty w salonie, gdzie technicy firmy instalują nowe oprogramowanie za pomocą specjalnych interfejsów.





Muzyka w ruchu: Pandora wykorzystała nowy interfejs aplikacji wydany przez Forda, aby stworzyć wersję swojej aplikacji do przesyłania strumieniowego radia, którą kierowcy mogą kontrolować za pomocą interfejsu głosowego Ford Sync.

Bród zaczął zmieniać ten paradygmat dzięki swoim systemom Sync i MyFord Touch oraz otwierając interfejsy programowania Sync dla twórców aplikacji mobilnych. W styczniu Ford, Pandora, Stitcher i Orangatame zadebiutowały z oprogramowaniem obsługującym synchronizację, które umożliwia kierowcom korzystanie z systemów rozpoznawania głosu i syntezy mowy w samochodzie do interakcji z internetowym radiem i aplikacjami Twittera działającymi na telefonie kierowcy.

Teraz Ford chce robić znacznie więcej niż tylko tworzyć wersje samochodowe istniejących aplikacji na smartfony. Wraz z University of Michigan, Ann Arbor i Microsoft, Ford zapewnia specjalistyczną wiedzę na kurs informatyki i inżynierii o nazwie Przetwarzanie w chmurze w drodze do pracy . Uczniowie na zajęciach będą pracować w małych zespołach, projektując, budując i demonstrując aplikacje telematyki samochodowej. T.J. Giuli, inżynier oprogramowania w dziale Infotronics Research and Advanced Engineering Forda, który prowadzi zajęcia razem z profesorami z Michigan Brian Noble oraz Jason Flinn . Platforma programistyczna dla tej klasy jest oparta na systemie Windows 7 i Robotics Developer Studio firmy Microsoft i zapewni dostęp do danych dotyczących wydajności pojazdów, usług sieciowych, rozpoznawania głosu, zamiany tekstu na mowę i usług internetowych, takich jak platformy sieci społecznościowych, a także do środowiska przetwarzania w chmurze Windows Azure.

Nie interesują nas aplikacje, które mogłyby działać na smartfonie i przenosić go do samochodu, mówi Noble. Zamiast tego studenci opracowują unikalne aplikacje, takie jak aplikacja do zielonych kilometrów lub aplikacja oparta na crowdsourcingu do śledzenia warunków drogowych i natężenia ruchu. Wyzwaniem jest znalezienie zabójczej aplikacji, a następnie jej zbudowanie, mówi Noble. Szczególny nacisk kładzie się na wykorzystanie istniejących funkcji rozpoznawania głosu i syntezy mowy systemu Ford Sync w celu uproszczenia interakcji kierowcy z aplikacjami motoryzacyjnymi.

Dostępne dziś aplikacje obsługujące synchronizację działają na smartfonie, a interfejs programowania zapewnia połączenie między tymi aplikacjami a wbudowanym silnikiem głosowym samochodu. Jednak studenci z Michigan opracowują aplikacje, które będą na ogół działać w pojeździe, wykorzystując możliwości przetwarzania i przechowywania danych na pokładzie w specjalnie zmodyfikowanym Fordzie Fiesta z 2011 r. (Giuli określa platformę badawczą jako Fiestaware). Studenci mają również dostęp do usług obliczeniowych i przechowywania danych w chmurze, a niektórzy z nich korzystają oprócz zasobów pokładowych.

Pod koniec semestru projekty studenckie zostaną ocenione przez zespół wydziałowy, inżynierów Forda i liderów Microsoftu. Zwycięska aplikacja zostanie osadzona w Fieście, a jej twórcy pojadą z Ann Arbor na coroczne Maker Faire w San Mateo w Kalifornii.

Powodem korzystania z modelu aplikacji jest przyspieszenie cyklu rozwoju oprogramowania mobilnego w branży motoryzacyjnej, mówi Giuli. Chociaż aplikacje internetowe lub mobilne można napisać w ciągu kilku dni lub tygodni, to zazwyczaj potrzeba kilku lat, zanim nowa technologia zostanie wbudowana w samochody. Nie możesz pozostać na bieżąco, wypuszczając nowe funkcje co trzy lata, mówi Giuli. Używając bardziej uniwersalnego sprzętu, a następnie tworząc oprogramowanie, możesz szybciej podążać za gustami konsumentów i nadal dbać o to, aby pojazd był odpowiedni po jego sprzedaży.

Nawet przy użyciu procesorów i systemów operacyjnych ogólnego przeznaczenia istnieją jednak szczególne wyzwania związane z projektowaniem aplikacji specjalnie dla samochodów. Na przykład, nawet w obrębie producenta takiego jak Ford, nie każdy model samochodu wykorzystuje ten sam system sieciowy do wysyłania danych do iz różnych czujników i podsystemów w pojeździe. W rezultacie każda aplikacja musiałaby być dostosowana do każdego podstawowego modelu samochodu. Giuli ma nadzieję, że w przyszłości sieć pojazdów może zostać ustandaryzowana, przynajmniej w ramach jednego producenta samochodów, aby uprościć pracę twórcom aplikacji.

Venkatesh Prasad , który kieruje zespołem ds. Badań Infotronics i Inżynierii Zaawansowanej Forda, mówi, że ostateczna wizja obejmuje wykorzystanie istniejących sklepów z aplikacjami i znalezienie nowych sposobów dystrybucji aplikacji Sync. Filozofią jest ułatwianie życia naszym konsumentom – mówi.

ukryć