Saturday, May 18, 2013

Android RC Car with Live Video Camera Streaming


We developed a system streaming video from a camera which was on an RC car. You can build this system on your own with your Android phone by less than $100.

This article based on the previous articles, "Web Cam Streaming from Raspberry Pi to Android using gstreamer" and "iRacer Controller Android Application".

Hardware

Items

Raspberry Pi
with a case
PS3 Eye Battery iRacer (RC Car)


RC Car appearance

Side-View
Front-View

System Diagram

Android Application

You can download the Android application source code from here.
Make sure that you choose the branch name "withStreaming".

                 

16 comments:

  1. Hi COISME, thank you for your link to this projet. It looks amazing. Kinda bummed the youtube video is not working. This gives me hope, I was looking for a development board to able to handle the video plus motor controls and yours works perfectly. I'm ordering my Raspberry Pi as we speak. I assume you have the model b there?

    ReplyDelete
  2. This is something I would LOVE to do for my son! When he saw the live feed rc car on the movie The Purge, he got really excited about it. I think between the two of us and my nephew who is currently a computer science major student, we could pull this off. One question... is there an Android version this works best with, like would it work with an Android tablet?

    ReplyDelete
    Replies
    1. Hi, thank you for your comment. We built the application based on Android 4.2.2. The application should run on Android tablets too. I hope you enjoy building a cool RC car.

      Delete
  3. Hey coisme may i ask y u chose ps eye instead of simple cheaper webcams? sorry if my ques is stupid coz am new to this.

    ReplyDelete
    Replies
    1. Hi Sundaresh, thank you for your message. We developed this RC car by two people. Each person already had a PS3 eye at that time. We tried using it and it worked well. That's the reason. Not so deep meaning. :-)

      Delete
  4. Also in the block u have said that u use bluetooth to receive command frm android phone.. u have not mentioned about any bluetooth dongle or anything too.

    ReplyDelete
    Replies
    1. In the block diagram, the raspberry pi board and control board are independent. The control board was RC car's, we didn't modify it. The board had a bluetooth module from the beginning.

      Delete
  5. pls post the android source code soon...

    ReplyDelete
    Replies
    1. Oh, thank you for reminding me. I uploaded the source code. You can download it from the above link. Thanks!

      Delete
  6. Nice work! We built a similar project. However, we installed the Android device onto the RC car to use its camera and we also used an IOIO board instead to control it autonomously. Here is the preliminary result:

    http://youtu.be/vkvkfcqEUkk

    ReplyDelete
  7. Do you know how I'd go about doing something similar, but with the motors connected to the pi so that I could control it all through Wi-Fi?

    ReplyDelete
  8. Very interesting article and informative as well thanks.
    dashcam pro

    ReplyDelete
  9. Hi. Could you help me with this Android project? I can not build this project with Android Studio because it not contains any build.xml or other build file. How can i do this in other way?

    ReplyDelete