CarDroid: Android built into cars. Please vote so we can get funding
nissaninnovationgarage.com
nissaninnovationgarage.com
I don't think Android situation is much worse here, even if you were stuck on only one major release.
I think it is an absurd inefficiency and possibly one of the most anti-DRY things out there that nearly every manufacturer has its own totally-different way of doing things on the HUD. Every radio operates differently, nav systems have varying degrees of quality, and overall the UX is about 50 shades of crap :) Reminds me of the days when every phone manufacturer had a different os -- and we see how well that worked out for everyone.
I think the future of automotive UI rests on the adoption of a standard os. Though I'm partial to iOS on my own phone, I'm happy to see either iOS or Android in our cars (or both).
Imagine this: You get in your car -- the UI is familiar and comfortable (though adapted for automotive use). You have access to your music library (sync'd from iCloud) instantly, you get your choice of GPS apps (Waze, Google Maps, Apple Maps -- lol, sorry just kidding), you can use radio services like Pandora or Spotify, etc. And yes, the manufacturer will have to make a custom app for the "manual stuff" like air conditioning controls, etc., but that's still a lot better than essentially having to reinvent the whole os.
Anyway, you get the idea. I'm very excited about this stuff and am fairly confident it's the way things are going. Whether or not this specific project is a winner is somewhat irrelevant - its a step in the right direction.
If its for non critical functions, thats different. There was a survey about this sort of thing done very recently.
http://www.fiercedeveloper.com/story/report-automakers-shoul...
They want to replace the entertainment (including the navigation) software, nothing more. Android should be capable of doing that just fine and might bring some life into a rather dull field.. These systems have so many flaws and limitations that make them look like they're from the 90s (based on my experience with brand new Audi, BMW and VW [1] cars in the last 3-5 years). These systems easily set you back for more than 1000 EUR (usually far more) and are limited in terms of supported filesystems (like 2GB limits on SD cards), numbers of files or folders (truncating your playlist) and just .. so .. slow..
I'd love any 'mainstream' component that is integrated into the car, running on hardware that isn't far worse than my phone.
1: References: Had an A3 with ~every option~ as a company car in 2007, a VM Golf GTD with ~every option~ in 2010 and rented a lot of decently sized BMWs when travelling.
Figure the car development cycle is about 3 years, and realize Andriod was just starting to exist in the minds of car designers when this year's models were being designed. It'll be a while, but I wish you the best.
Bet you dollars to jelly beans that the Google driverless cars have Android though =)
For example, the top two manufacturers of in-flight entertainment systems are already transitioning to Android (Thales and Panasonic). There are a number of benefits using Android like this, least of all you can take advantage of the hardware expertise that already exists for building Android backed devices, and leverage the larger amount of software talent available.
Of course, there are problems. All these embedded systems have very long shelf lives, much longer than a typical handset. A IFE unit in a plane might be expected to last 15 years at least, a car is hopefully going to spend a decade or more on the road. The hardware is not going to be upgraded - don't expect updates to later Android versions.
This presents problems for third-party development, assuming manufacturers offer it. Ideally, you'd hope for a manufacturer supplied SDK that offered you easily consumable information and telemetrics (vehicle speed, fuel level, etc) and an open app store. Car companies may not see an advantage to offering it at this time.
So really, the challenge isn't to convince car manufacturers to use Android: most are almost certainly already considering it for their high-end models. Instead, it's to get a tech eco-system that's open.
Hmmm, on a flight a couple of years ago my IFE screen (Panasonic I believe) crashed, and I was treated to linux kernel boot messages and then a bunch of SDL (the hoary old linux graphics/game library) error messages as it messily failed to restart properly...
It definitely had a bandaid-and-chewing-gum feel, so using something like Android would probably be a good thing.
That said, I'd be totally down with some passive applications for a console. Maybe a navigation plugin that helps find the cheapest gas without wasting extra miles to get there, or a roadtrip meal planner that helps direct you to restaurants you like at proper eating hours.
Hopefully no Facebook though, and definitely no GTA.
The same should work just fine for certain dashboard interaction.
Not sure if this is a standard Android feature or something put in by Cyanogenmod.
If, on the other hand, you propose introducing a reasonably standardised protocol for interfacing your phone with the in-car audio, video and input systems (plus readouts from the internal sensors), I definitively agree. This allows you to update the "smart" bit every two years on contract, but you can use the controller and screen (with longer innovation cycles, even though they are still below the typical ttl of cars) integrated in the car.
Drove me crazy for 5 minutes..
There are android-based radios for my car that I was considering, but the first question was how long it would take to boot up when I turned my car on. My i[Phone|pad]/nexus7 takes a good minute, id go insane waiting on that every time I turn my car on/off.
I've always wondered what are different about computer-like appliances and computers when it comes to booting them up and randomly shutting them down, even the the middle of preforming a task?
From a hardware perspective such a system is simple - I have a nano-ITX board, a 12V DC-DC power supply, and an SSD. You can package this into a double-DIN opening without issue. OBD-II connection is via Bluetooth to an adapter plugged into the diagnostic port under my dash. GPS comes from a USB receiver. Currently I use wifi to connect to my home/work network and load content, but a 3G/4G dongle is an easy mobile solution.
However, by far the best solution suitable for commercial, rather than hobbyist, use is from QNX. Check it out: http://www.qnx.com/products/qnxcar/ It's what powers most OEM systems, such as BMW's awesome iDrive system.
Everytime I want to go somewhere new I have to type with that damn on-screen resistive nav screen keyboard. When 80% of the time I've already got the info in a contact, meeting, or search result on my phone.
The only difference would be the integration of key data points from the car itself. But then we stray from navigation and entertainment into core functionality of the vehicle. And at that point I'd want the device to be proven to still be fine for the operating parameters of a car, which requires a different level of engineering/quality than an entertainment and navigation system.
Is it Linux underneath or something totally bespoke?
Update: Fiat, Ford, Kia, Nissan all listed as references: http://www.microsoft.com/windowsembedded/en-us/evaluate/wind...
http://appradioforums.com/Thread-KillNanny-Video
It is very cool, even though it is still in an early state.
I don't exist.
Totally agree. This would be ideal for infotainment systems. No one is arguing this should be running the ECU.
I've often thought a similar thing like this would work well for entertainment systems on flights too.
They use a Linux based system not an Android one.