Activity Bot or Arduino shield kit for future customization?
Hello all, our first post to the forums, hope the question makes sense. After spending hours scouring the 'Net for the best "first robot" kit to grow with, we've got it narrowed down to either the Activity Bot with the Propeller, or the Arduino shield bot kit from Parallax.
Most curious about which will be easier to setup with future customizations such as additional sensors (for example a motion and/or gesture detector, the dual Ping + IR on servo, etc); a gripper; speaker and sound recognition; and the ultimate goal: video camera or laser detection with possible transmission of output, or at least output to screen on the bot.
I realize those are some pretty lofty goals, so here is the background. My daughter is 11, in 6th grade, and has been after me for about 2 years now to help her learn robotics. I figured she was too young before, and I frankly did not have the time or money for the hobby. Now she's a little older, and I finally have some time and the extra means to do it, so here we are. She would like to do the first basic build for her science fair project. We have exactly two months to complete that first phase. Sky's the limit after that.
The Arduino or Propeller based bots might seem too advanced for her age at first, but she's a pretty intense kid, so I think she will catch on. She's been in on a few computer builds with me; helped on re-wiring the Chevy 350 powered '46 Willys CJ2A in the garage; and we've done several of the projects in the Radio Shack Electronic Learning Lab together. Also have The SensorsLab and the 300 in One kit as well, so we could have her go back and do any projects with those three kits if she needs to get some more basic concepts down first.
From everything I can read, I'm actually leaning toward the Activity Bot and the somewhat more powerful (at least on paper?) Propeller platform. But, I see so much online about the Arduino, and there seems to be a massive amount of libraries, hardware and support for it, so I would be stupid not to ask before we make the leap here.
Thank you all for any tips and comments, the sooner we make the purchase decision the longer she will have to complete the project!
Sincerely,
Jed and Kat
Most curious about which will be easier to setup with future customizations such as additional sensors (for example a motion and/or gesture detector, the dual Ping + IR on servo, etc); a gripper; speaker and sound recognition; and the ultimate goal: video camera or laser detection with possible transmission of output, or at least output to screen on the bot.
I realize those are some pretty lofty goals, so here is the background. My daughter is 11, in 6th grade, and has been after me for about 2 years now to help her learn robotics. I figured she was too young before, and I frankly did not have the time or money for the hobby. Now she's a little older, and I finally have some time and the extra means to do it, so here we are. She would like to do the first basic build for her science fair project. We have exactly two months to complete that first phase. Sky's the limit after that.
The Arduino or Propeller based bots might seem too advanced for her age at first, but she's a pretty intense kid, so I think she will catch on. She's been in on a few computer builds with me; helped on re-wiring the Chevy 350 powered '46 Willys CJ2A in the garage; and we've done several of the projects in the Radio Shack Electronic Learning Lab together. Also have The SensorsLab and the 300 in One kit as well, so we could have her go back and do any projects with those three kits if she needs to get some more basic concepts down first.
From everything I can read, I'm actually leaning toward the Activity Bot and the somewhat more powerful (at least on paper?) Propeller platform. But, I see so much online about the Arduino, and there seems to be a massive amount of libraries, hardware and support for it, so I would be stupid not to ask before we make the leap here.
Thank you all for any tips and comments, the sooner we make the purchase decision the longer she will have to complete the project!
Sincerely,
Jed and Kat
Comments
Something to consider is that the control boards for either bot are form factor compatible, so you can swap them out. The aluminum chassis is identical so most of the add ons will work with either. That chassis is built rock solid compared to the acrylic chassis from some competitors and well worth the prices difference.
I guess I will have to look deeper at the differences in programming either chip. I was curious which would run multiple "extras" easier down the road.
However, the BS2 has a huge amount of same code written for it, and I find it the easiest to knocking out projects on. But when I want to do advanced tasks like inverse kinematics I find that either the propeller or Arduino works OK.
As far as hardware, the Propeller is the more capable processor, but as Martin points out, the user-base for the Arduino is larger, so there are more examples from a variety of sources. Whether these examples are of any use or interest to you and your daughter depend completely on her interests and plans.
http://www.parallax.com/product/28832
http://www.parallax.com/product/28152
When someone on Let's Make Robots asked about a microcontroller to use with robot projects I wrote this "Ode of a Propeller Fan Boy". (If you read the ode on LMR, you can use the various links.)
If you don't want to read my ode, you can take a look at some of my Propeller projects on YouTube. I have a play list titled "Fun with Spin". I like to think there are some fun projects in the list. I just added the video of my "Halloween Hex" robot to the list. As you can see from the video I still have some kinks to work out of the program.
I've listed many of my projects in post #2 of my "index". Most of the projects use the Propeller and many of the projects wouldn't have been possible with an Arduino as the controller.
While I really like the power of the Propeller, I think my favorite thing about the Propeller is how fun it is to program. Being able to use multiple processors to solve a problem is really fun.
I know there's a lot of great tutorials on programming the Propeller with C, but IMO Spin is easier to use and more fun than C.
I did look at the Basic Stamp as well, but it seems that would limit projects such as running a lot of sensors at one time in the future. Whether that' s true in reality, or just on paper, I'm not sure, but figured we'll just go with the Propeller system right out of the gate and get more than just our feet wet taking the plunge!
Appreciate calling my attention to the sale. Decided to take advantage of it, so we have the Activity Bot, IR remote, track and crawler movement systems, the gripper, motor control for the Ping sensor, Sharp IR sensor, and the speaker w/ stand and FM radio chip ordered. I think that ought to keep her busy (read ME busy) for a long while. :-)
Just wanted to say thanks again for the warm welcome. Even though Parallax has the more powerful system, from online reading I was leaning toward Arduino & a shield, just because of the massive user base for making it easier. So in a big way it was all of your kind and informative replies, plus the amount of published knowledge base Parallax has amassed here that really pushed me to try the Propeller in the end . I'm sure we'll be on here in a week or two asking for help with programming something!
Sincerely,
Jed (and Kat)
http://www.parallax.com/product/32305
http://www.parallax.com/sites/default/files/downloads/P8X32A-Web-PropellerManual-v1.2.pdf
http://www.parallax.com/sites/default/files/downloads/122-32305-PE-Kit-Labs-Fundamentals-Text-v1.2.pdf
Edit: It is assembled on the old Boebot chassis in my avatar. The one in my avatar ran a SpinStamp with Spin/PASM programming.
The new Activitybot I am so far using C but it could use multiple languages.
Since I have no expectations of what programming should be like, I'm not in a position to care about some things that advanced programmers seem to care about. I just want to learn whatever language is relatively simple and uses the Propeller to its advantage.
Thanks!
C wasn't available for the Propeller when it first came out. But with that said for your daughter's future C is what is being used out there in the workplace.
Edit: For using the Activitybot C will be easier to start as it has C libraries already written for the bot.
Thanks for that info. So if she wants to get into this for a future career, then we should steer her into C instead of SPIN right off the bat? Which program do you recommend to use with the Activity Bot in C?
I don't mind learning SPIN too if it's better for use on the Propeller, but if starting in C will help her not to be confused, then maybe we should just go that route?
Tutorials on how to use their robots is where Parallax really excels, It looks like this page is a good starting point.
any Spin code for the Activitybot yet. I think if you follow the examples you will not have a problem. One last thing - make sure to have fun while learning! Do
not hesitate to post questions.