GETTING STARTED

Cellbots are fun to play with for hobbyists, students, or serious developers. To get started you need a robot, and Android phone, and the right software. This guide can help you pick the right match for your skill level and interest.

Pick your robot platform

We have four different robots that work with our most common software options. The easiest out of the box experience is the iRobot Create with a BAM from Element Direct or RooTooth from Sparkfun. With some minor assembly you can try the LEGO MINDSTORMS and with simple tools you can put together something using the VEX Pro (available soon).

If you want to get really advanced you’ll go with a custom robot such as the Arduino based Truckbot or Tankbot. These require some lower level programming and a lot of creativity and possibly soldering. You can get very creating in the shapes and sizes of your robot this way and just need to use the Arduino source file we provide.

Make sure you have a compatible phone

We’ve tested most of our apps on the HTC MyTouch, Motorola Droid, HTC Nexus One, and Samsung Nexus S. As long as the phone is running Android 2.0 or newer it should work with the Bluetooth API’s we use to connect to the robots. Some clever folks have also figured out how to get serial data out of the USB port of some older phones but that tends to be more risky.

There is some classic code for the NRover platform using Nokia phones and we’ve covered the iPhly project for iPhone. The majority of the Cellbots community has leaned towards Android but source code is welcome for any platform.

Software for your skill level

The last thing you need is to decide on the software platform that matches your programming experience. Download our app from the Market and pair to an iRobot or LEGO MINDSTORMS and you can be having fun with no programming at all. Or you can use App Inventor for Android to drag and drop a custom program using just your browser.

We also offer complete source code in both Java and Python for the more advanced programmers out there. Android’s SDK focuses on the Java developers and allows for rich UI’s and maximum use of the available API’s. The Python library uses the Scripting Layer 4 Android and caters to those who want to write a quick script or two for their robot to do something new and fun.

All of the software packages aren’t currently feature compatible but we have used the Java app on one phone as the remote control to drive a Python brain on another. As long as they are passing the same commands over HTTP, XMPP (chat), or Bluetooth, they should all get along nicely.

28 Responses to GETTING STARTED

  1. Jef says:

    Is it compatible with the HTC HERO ?

  2. ryan says:

    We’re not sure if anyone has serial output working on the Hero yet. Let us know if you try it and how it works out. Adding on a BlueTooth module should be fine but we also haven’t done that yet.

  3. I’m running CyanogenMode 4.1.99
    Will this work or do i need 4.2.13?
    thanks

  4. ryan says:

    We haven’t tried older Cyanogen, but please share your findings on the group https://groups.google.com/group/cellbots/topics?pli=1

  5. will says:

    I’m running it on the cyanogenMod 4.2.15.1 on the G1, had to download the latest ASE for it to install properly though

  6. Glen says:

    I installed Cyanogen 5.0.7 (which is Android 2.1)yesterday on my G1 and can confirm that bluetooth works. I had to uninstall and reinstall both the ASE and Python within the ASE for everything to work.

  7. htc hero says:

    Does anyone know which type of video information are supported? I keep in mind the Instinct solely may dl 3gp using opera mini. I downloaded the twist ap, perhaps that is the problem? How can I watch videos from websites other than youtube? Which file sorts? Usually I’m given the choice of 3gp or mpeg4. Can’t get either to work. Thanks on your time! Rattling I wish I used to be eligible for the upgrade to EVO!

  8. Nice post! GA is also my biggest earning. However, it’s not a much.

  9. Very good suggestions, I’m going to bookmark this and come back to it. I’m curious if you have any follow ups to this post?

  10. I loved as much as you will receive carried out right here. The sketch is attractive, your authored material stylish. nonetheless, you command get got an edginess over that you wish be delivering the following. unwell unquestionably come further formerly again since exactly the same nearly very often inside case you shield this hike.

  11. With havin so much content and articles do you ever run into any problems of plagorism or copyright violation? My site has a lot of completely unique content I’ve either created myself or outsourced but it appears a lot of it is popping it up all over the internet without my permission. Do you know any techniques to help protect against content from being ripped off? I’d genuinely appreciate it.

  12. I was told that in the UK (I don’t know about the USA), they were thought of as being ill and medicated, and this medication either Reduced lust towards other men (If you are a man that is), or increased attraction to women

    is this true, or is it something that has been made up or exaggerated?

  13. Very good websites where I can start a blog for free?

  14. Does your site have a contact page? I’m having trouble locating it but, I’d like to shoot you an e-mail. I’ve got some suggestions for your blog you might be interested in hearing. Either way, great website and I look forward to seeing it develop over time.

  15. Kose says:

    Hi,you do a very good job.
    And I’m very interested in your work.
    But i dont’t know what kind of knowledge i need to know.
    So please give me some advice.
    i have some expirence about android programing.
    Thank you!

  16. Julle says:

    Hi can it be installet on a htc wildfire ???

  17. With havin so much content and articles do you ever run into any problems of plagorism or copyright violation? My site has a lot of completely unique content I’ve either created myself or outsourced but it appears a lot of it is popping it up all over the internet without my permission. Do you know any techniques to help protect against content from being ripped off? I’d genuinely appreciate it.

  18. Stephan says:

    hello,

    i have a little problem. i can not import the cdr file in inscape :-( i see nothings.

    regards
    stephan

  19. This article is actually a pleasant one it assists new web users, who are wishing
    in favor of blogging.

  20. I uwed to bee sugested his blog bby my cousin. Iam
    now not sure whether this put up is wriitten
    through him as noobody else understand such unique about
    my trouble. You are amazing! Thank you!

  21. I think this is one of the most vital information for me.
    And i am glad reading your article. But wanna remark on some general things, The website style is great, the articles is really excellent : D.
    Good job, cheers

  22. I simply could not leave your web site prior to suggesting that
    I extremely loved the usual info a person supply on your visitors?
    Is gonna be back ceaselessly in order to inspect
    new posts

  23. electronic cigarette review GETTING STARTED |

  24. dekang e liquid GETTING STARTED |

  25. Get new program dates in addition to notices published in a variety of local in addition to national newspapers for private and public sector work opportunities straight. The notification could be available in a downloadable in addition to printable file format as Pdf apply for the information.

  26. domain says:

    Hello! Would you mind if I share your blog with my myspace group?
    There’s a lot of people that I think would really enjoy your content.
    Please let me know. Cheers

  27. I visit every day a few blogs and blogs to read content, except this website offers quality based articles.

  28. Seo says:

    Excellent write up, I will save this post. Have a good day.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>