Use IPhone To Run Yourself Over


The Spirit of Berlin team has developed an iPhone app to remotely control a minivan. They didn’t have to do much to the vehicle to get this working because the platform was  developed for the 2007 Darpa Urban Challenge. The iPhone connects with the driving circuitry via WiFi and offers a gas button, a brake button, and a steering button to enable the accelerometer for turning. The front camera video is transmitted to the iPhone in real-time.

In the picture above you can see the operator in the center of the van’s camera view. It looks like the van’s top speed is limited, but remembering our own ineptitude in piloting RC vehicles, we hope this doesn’t result in a Darwin Award. We’ve embedded a video after the break. Everyone loves to see some Mario Kart reeneactment. You can catch some around 2:28 into the video. Enjoy.


[Thanks Miketron]

39 thoughts on “Use IPhone To Run Yourself Over

  1. robot car equals endless fun. they could post a “race simulator” in the airport which people can play with only to realize they’re actually steering a real car outside. we’ll need to call this “art” of course.

  2. Sometimes, I found routers that disconnect the client or you have to reset them.

    I hope that doesn’t happen in their case.

    I would have some secondary way to communicate with the ban such as bluetooth or something of the kind.

  3. I would definitely want some safeguards on this thing. Perhaps using bluetooth signal strength a pc in the car could determine that the controlling iPhone is too close and immediately hit the brakes / shutdown the engine.

    Sure, it would suck to have it pass by too close to you and stop mid pass. The problem is, if you end up sending it straight at yourself you are NOT going to think to hit the brake button. You will most likely drop the phone and RUN.

    That is another thing they could do – watch the iPhone accelerometer and disable the car in the event of a fumbled or dropped iPhone.

    It also bugs me that the tilt > wheel isn’t a one to one relationship. The farther over the iphone is tilted, the farther I would expect the wheel to be. As implemented tilting one way or the other just says “spin wheel that way”, rather than “spin wheel 15% to the right to match my 15% tilting of my input device” See how hard the guy has to work to get the wheel to stop at the center mark? He has to keep nudging the phone until the wheel is set. With a matched system just recenter the phone and you’re done.

    And why are the gas and brake buttons digital? All or nothing? He’d have to tap or pulse the buttons to achieve an intermediate throttle position or brake pressure. Make them freaking sliders so you can set intermediate values between full throttle and idle!

    Nifty concept – but a B- for execution at best!

  4. I’m pretty sure that the iPhone has more than a 1-axis accelerometer in it. why not use the second axis to control the gas and brake? tilt away from you to speed up, tip it toward you to break.

  5. No , to make it fail safe they should that the brake is always on , so to use the car you would have to push the “release brake” button the whole time , otherwise it wont move.
    So if then the connection fails / iphone drops , the car will stop immediatly.

  6. They really need to implement some sort of dead zone for perfectly straight, where you have the tilt the phone past that degree before the wheel starts turning. That guy had a lot of trouble keeping the wheel at any sort of a stable position.

  7. If I ever find an iphone I’m breaking it into bits immediately.
    These things embody what’s annoying me.

    Well I might take out the battery first and use that for projects, after I etched off markings.

  8. Mythbusters would have wired the remote to hit the break when its out of range.

    I don’t see why they cant put in a few range finders to determine distances and so in the event all control is lost, it can be automated and it won’t hit the break in the middle of the freeway.

    Maybe its already there and in reality I was just too lazy to read the article/watch the video.

  9. part 2 :

    part 3 :

    part 4 :


    part 5 :

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.