Wednesday, April 18, 2012

When cars and planes converge

True story: I once met a man who had hand-crafted a wooden airplane propeller, mounted it to the back of a motorcycle, and used it to, well, propel himself along the backroads of rural Massachusetts. I met him only once, 30 years ago, so I'm hazy on the details — such as when he built his contraption. But if I remember correctly, it was well before World War II.

The point is, people have been combining technologies for planes and motor vehicles for more than a century. Even the Wright brothers used propeller drive chains built by an automotive supplier. The latest and most salient example of this convergence is the Terrafugia, the world's first street-legal plane. (Or is it a car that flies? Whatever.)

This convergence comes in many shapes and sizes. For instance, companies building in-flight infotainment systems have shown interest in the QNX CAR application platform. As it turns out, they are attempting to address many of the same requirements (device connectivity, fast boot times, etc.) as automakers.

Riding the Fiat
Botafogo Special
Time to rewind... back to 1917. That was the year an enterprising mechanic in Argentina built the Botafogo Special, a race car based on a Fiat aircraft engine and a variety of other Fiat parts. (A Mercedes gear box was later thrown in for good measure. So were brakes.)

About the power plant: The Botafogo's aero engine is a massive overhead-cam six with a total displacement of — wait for it — 21.7 liters. In other words, each cylinder is roughly the equivalent of a 350 Chevy. The engine puts out so much torque that the car can hit 60 mph at just 800 rpm. It's a brute.

Thank goodness for Jay Leno. He had this century-old beast restored to its original piston-thumping glory. What I love most is the pre-flight ritual. Before you jump into the driver's seat, you need to oil the valves, "retard" the ignition, prime the fuel pump, and, yes, tickle the carburetor. Check it out:



What about you? Do you have any examples of cars converging with planes, trains, or anything else?
 

Tuesday, April 17, 2012

Making of the QNX concept car... honest

We created this video as a backdrop for CES 2012 where we unveiled the latest QNX concept car (a Porsche 911). Good thing, too, as people clearly stated that they would not have believed we did this cool retrofit ourselves without proof.


 

Wednesday, April 11, 2012

QNX joins Car Connectivity Consortium

This just in: QNX Software Systems has announced its membership in the Car Connectivity Consortium (CCC), the organization dedicated to developing the MirrorLink standard for car-smartphone connectivity.

MirrorLink offers a way to help car occupants access their smartphone applications. For instance, it could allow occupants to access their phone apps through the infotainment touchscreen, steering-wheel buttons, or other in-car controls.

Source: CCC
As a core member of the CCC, QNX Software Systems will have access to MirrorLink specifications under development and to various MirrorLink work groups. It will also be able to support future MirrorLink options in QNX-based systems, and help drive development of the standard.

“QNX Software Systems is a key player in the evolution of car infotainment technology and we are pleased to welcome them into the organization,” commented Mika Rytkonen, the CCC's chairman and president.

The announcement fits into QNX's strategy of enabling automotive developers to leverage widely supported industry standards.

“We believe in giving automotive customers choice and the flexibility to use the technologies best-suited to their requirements — contributing to the CCC helps us deliver on that commitment,” added Andy Gryc, automotive product marketing manager for QNX. (This is, of course, the same Andy Gryc who contributes to this blog.)

To read the press release, click here.
 

Doug Newcomb goes social with new car tech blog

Lots of people blog about automotive technology, but few have the chops to grab my attention. Doug Newcomb is an exception, and I invite you to check out his blog, which came online two weeks ago.

The blog may be new, but Doug himself has deep roots in automotive journalism. Among other things, he created the car technology section of Edmunds.com; edited several publications, including Car Audio and Electronics, Car Stereo Review, and Road&Track Road Gear; and contributed to many others, including Popular Mechanics, MSN Autos, Corvette Quarterly, and SEMA News. On top of that, he wrote Car Audio for Dummies.

So far, Doug's blog posts have run the gamut — from the new Garmin Suzuki infotainment system to the virtual exhaust sounds emitted by Audi's e-tron supercar. Speaking of which, here's a video showing how those sounds were created:



To learn more about this and other developments in car tech, take a minute to visit Doug's blog or connect with him on Facebook.

PostScript: In case you're wondering, I wrote this post before I discovered that Doug had written a short article on QNX's membership in the Car Connectivity Consortium. Holy synchronicity, Batman!
 

Wednesday, March 28, 2012

Biff! Bap! Ker-Pow! It’s the BatBerry interview!

Paul Leroux interviews Tim Neil, a director of product management at RIM, who is building his very own Batmobile™. This project might sound like fun (and Tim assures us it is), but it also demands a wealth of skills, from welding to HTML5 programming.


Tim Neil
Tim, could you give us a quick overview of the BatBerry project?
The BatBerry combines my love of cars, Batman, and technology. I’ve always wanted to build this car and I’ve had a couple of unsuccessful attempts at creating a carputer. When RIM started creating a 7" tablet, I knew the time was right to bring all of these interests together.

How did you get started on this project?
I started my research about 15 years ago, trying to determine how and where to get started. For instance, I needed to track down the shifter, which is a throttle quadrant from a WWII US Navy bomber.

By 2010, I had finished modifying my custom Subaru WRX, and I needed to get started on something new — working on cars is my way of escaping and relaxing. The time was right, and I got the green light from my wife. Luckily for me, she knew of my desire to build this car when we met and it didn’t scare her away. :-)

The BatBerry, about a year after Tim launched his project
Reading your blog, I’m totally impressed by the scope of the BatBerry project — be it creating dashboard panels, writing control software, or building a retractable license plate. Do you do most of the work yourself?

Yes, I try to do as much of the work myself as possible. I leave important things that I don’t have experience in, like doing the frame stretch, to the professionals. I did the same thing building up my Subaru over the past 7 years: learning how to do body work, interior, stereo, engine modifications, etc. I like to learn things as I go and I’ve always had a knack for figuring out how things work. I always figure, what’s the worst thing that can happen? If screw up, I just have to try again.

To pull this off, you need to be a jack of all trades. I’m sure you had skills to begin with — but did you also have to pick up any along the way?
Welding is one of the biggest skills that I’ve picked up so far. I bought myself a welder, watched a couple of YouTube videos, and got to work. I can tell you, my welds look MUCH better now than my first ones. From all the welders I’ve talked to, it’s a skill that simply takes patience and practice.

Since I was a kid I have always been able to figure things out. When I was 8 years old I was wiring my bedroom up to have a switch on my headboard automatically open the door. The best way that I can describe to people how I see the world is by watching the movie Iron Man. When you see Iron Man’s computer JARVIS take an object and expand it out into a million pieces to show how it works, that’s what I see when I look at something.

Tim's other project a highly modified Subaru WRX
What kind of power plant does the BatBerry use? Have you modded it?
The car currently has a 305 4.3L L99 V8. I haven’t really modified it yet. I will likely go with a re-built version of the same engine so that I can re-use the ECU. I’m not looking to make this car into a high-performance hot rod — that’s where my Subaru comes in. Plus, it’s nice to drive distances not always looking for a gas station that serves 94 octane. :-)

The V8 puts out 200hp, which should be pretty good for the BatBerry, considering it is basically a frame with a 400-pound fiberglass body mounted to it. As long as it sounds nasty I’ll be happy. I have a couple of Flowmaster 40 series mufflers for it.

Anyone who reads this blog knows we are bullish on HTML5. So I was fascinated to hear that the BatBerry project has an HTML5 connection. Could you tell us about it?
As the former development manager for BlackBerry WebWorks at RIM, I wanted to show what could be done with HTML5 technology. I wanted to build an interface on my PlayBook and BlackBerry Smartphone that could control some of the systems of the car.

I also wanted to share as much code as possible between the Smartphone and PlayBook, and using WebWorks and HTML5 allows me to do this. These devices pair with a Bluetooth connection on an Arduino board to control a series of relays that raise and lower the 30-cal machine guns, open and close the canopy, raise and lower the suspension, and perform other functions.

All the source code for the project, including Arduino microcontroller code, is being shared in my BatBerry repo on github.


Sample screen captures of the BatBerry user interface

What has been your greatest challenge? And what are you most proud of, so far?
My biggest challenge has been finding time! I’ve been travelling for work more on weekends and while this winter was pretty mild, it was still a bit hard to head out into a freezing cold garage to put in a couple hours of work during the evenings.

I would say the two things I’m most proud of so far are my welding skills and my dash panels. I really wanted to give back something to others who have been building their own versions of this car. Screen-accurate dash panels were something missing from the community. In general, I really like to share what I’m doing so that others who want to do something similar can see what worked, and what didn’t work, for me.

The Discovery Channel has been tracking the BatBerry project. Do they plan to broadcast anything soon?
Nothing to air at the moment. The next step will be to get updated footage of some of the technology integration points. I’m getting close to being able to show the combination of HTM5, Arduino, and the machine guns to get some new footage. Once we reveal the car, filming will wrap up and go into post-production for airing sometime in the future on Daily Planet.

When you aren’t working on the BatBerry, what do you do?
I spend my spare time hanging out with my family, doing something with cars, or playing with technology. My daughter is a big Star Wars fan so she and I have been having some epic lightsaber battles lately. I’ve done a lot of car shows in the past with my Subaru and I really like meeting up and trading experiences with the car community around Toronto. At RIM, I direct the product management group responsible for developer tools, APIs, and SDKs — our focus is on removing barriers and adding features to make developers successful.

One more question: Which Batman character do you most identify with?
I would say Batman himself. While I’m not on the tipping point of insanity and looking to be a vigilante, I identify with the desire to make a difference. I also relate to the do-it-yourself attitude and the love of cool tech and cars. Plus, I’m just a geek at heart. :-)



To track the progress of the BatBerry project, check out Tim’s blog. You can also follow him on Twitter.

And while you’re at it, visit Tim’s YouTube channel. Here, for example, is a video showing the BatBerry’s replica machine guns:




Neither Tim Neil, his vehicle, nor Research In Motion (BlackBerry) are licensed by, endorsed by, sponsored by or affiliated with DC Comics or the owners of the “Batman” properties.
 

Sunday, March 25, 2012

Everything you wanted to know about HTML5 in the car, Part III

Welcome to the third installment in my Q&A series on HTML5 in the car. In Part II, we looked at web servers, native plug-ins, instrument clusters, and display updates. This week, we turn our attention to tools, touch gestures, UI performance, and vehicle resources.

Are there any HTML5 HMI builder tools available?
Most of the well-known IDEs, including Eclipse, Dreamweaver, and Netbeans, support some flavor of HTML5 in their latest release. Adobe Edge, a new tool now available in preview, also lets you create animated HTML5 content. I suggest you check out the HTML5 Tools site, which publishes up-to-date tool reviews.

Often, automotive customers will ask system designers to make an infotainment system work "like an iPhone,” with the popular gesture controls. Does HTML5 support "inertial" menus and two-finger zoom?
Multi-touch is handled at the app level; here’s an example. Pinch zooming at the browser level is browser-dependent — the QNX browser handles it, but not every browser does. As for physics-based scrolling, HTML5 doesn’t support it “out of the box”; it needs to be added. Frameworks like Sencha Touch provide these types of controls.

Will the performance of HTML and JavaScript be adequate for critical user interface components or computations, such as safety-related notifications?
This has to be tested on a case-by-case basis. For the UI elements, yes, the performance should be adequate. Our testing indicates you can build HMIs that are surprisingly responsive. Also, our WebKit port lets you do things things like run JavaScript code in other tabs, threads, or processes to ensure those ocmponents aren’t being thread-blocked by something less critical.

I do get a little gun-shy recommending HTML5 for safety-critical components, because JavaScript isn't inherently real-time. If you wouldn't feel comfortable using Java for a critical coding task, you shouldn't use HTML5 either. If you want predictable, real-time performance for a lower-level computation that cannot tolerate any delay, the code should execute in a non virtual-machine environment. Most code doesn’t really fit that description, so most of the time JavaScript should work just fine.

How do you call vehicle resources — vehicle HMI, vehicle diagnostics information, etc. — on a HTML web app in the car? What's the process in plain words?
In plain words, it’s kinda hard. :-) But here’s my best take on this question: we solve this by creating a vehicle-bus driver that exports data through a publish/subscribe mechanism. The HTML5 layer talks to that piece through a JavaScript interface.
 

Wednesday, March 21, 2012

Can auto wag the ITS dog?

Intelligent Transport Systems (ITS) promise to deliver many benefits, from increased road safety to better traffic flow. It’s no surprise, then, that when people talk about ITS, it is often within the context of the auto industry. But is the auto industry alone big enough to attract the businesses needed to innovate and deploy ITS?

This question came up repeatedly at the Fully Networked Car Workshop held at the Geneva Auto Show, for the simple reason that auto is dwarfed by the telecom industry. Car volumes are measured in millions, whereas mobile phones are measured in billions. (In fact, evidence suggests the world may contain more mobile phones than toothbrushes.) It is likely, then, that businesses will focus on ITS-related applications, services, and infrastructure for phones — not cars.

Workshop panelists also pointed out that ITS extends beyond the auto or other transport industries; it is about enabling a connected society on the move. Consumers want mobility solutions that enable them to stay connected to all aspects of their lives in meaningful ways — not just optimize the efficiency and safety of getting from point A to point B.

The need for global standards
Regardless of whether auto or telecom drives ITS, we will need global standards for how these systems work. The good news is, major international standards development organizations (SDOs) are already trying to collaborate on the global standards needed to make ITS a reality. In fact, the Fully Networked Car Workshop was jointly sponsored by the International Telecommunication Union (ITU), the International Organization for Standardization (ISO), and the International Electrotechnical Commission (IEC).

The ITU has also started a collaboration on ITS Communications Standards. The next meeting of this collaboration will take place at SAE Headquarters in Troy, Michigan, USA on April 3, 2012.

A non-starter without industry participation
Mind you, success of ITS standards cannot solely depend on cooperation of the SDOs. Industry involvement is just as important.

Some workshop participants argued, however, that standardization inhibits product differentiation and thereby acts as a barrier to industry participation. But others felt this could be managed by standardizing on the lower layers (i.e. communications layers) and differentiating at the higher layers (i.e. application layers). The one caveat raised was that some aspects of the higher layers need to be standardized for safety reasons. But even then, it is possible to standardize on safety and still differentiate on user experience.

Panelists also discussed the threat of government regulation as a motivation to develop and deploy ITS. Someone pointed out, however, that competition often acts as a bigger motivator for companies than the threat of regulation.

Wagging the dog?
So what will drive innovation and deployment of ITS? It seems that global standards created with industry participation are crucial. Perhaps even more important, the auto industry must start working more closely with other industries such as telecom and consumer to develop ITS solutions that not only help people get from point A to point B efficiently and safely, but also deliver value in other ways to consumers on the move — unless of course you believe that the tail can wag the dog!