Welcome to Synthiam!

The easiest way to program the most powerful robots. Use technologies by leading industry experts. ARC is a free-to-use robot programming software that makes servo automation, computer vision, autonomous navigation, and artificial intelligence easy.

Get Started
Asked — Edited

Modifications For The Adventure Bot Please Help Us Program This ;)

We are completely new to actually building EZ-Robots. My 7 year old son has been fascinated with them for probably about a year on Youtube. To try and encourage his love of ez-robots we bought the adventure bot for his birthday. My sister in law bought some extra parts because lets face it she wanted to win the "Best aunt" award. So she bought him the ultrasonic distance sensor and the LED block. Now we are struggling where to even begin after figuring out how to build the Adventure bot, attach the "extras", charge the batteries....we have no clue where or how to even begin programming this project. So much that the bot has been sitting for about 2 weeks! We want to encourage him but we are going to need the help of anyone who could tell us if this is even possible? We need help because the next project is to try and build him his own Wall-E bot! YES, we are crazy! *stress*


Upgrade to ARC Pro

Harnessing the power of ARC Pro, your robot can be more than just a simple automated machine.

Well, we have some of the mobile app hopefully changed around and working. But of course our little bot has been played with enough in the last couple days that his battery was low by the time we were ready to test everything out. Good thing is we were able to see some of the things working on the computer before we turned him off. Even had to test out following and spying on the dogs and cats.

One excited little guy! (Have to admit it was fun seeing him get excited about what we were doing and seeing things come together.) He renamed the App to "My first Working App" to celebrate an app we hope will work tomorrow after the battery is charged.

Should hopefully have this guy going just in time to start all over with figuring out Six next. (New battery will be on the way soon!) Then the fun will really begin having them rule our living room.

I admit I am already thinking of what else we could add to change him up even more. Think I will let little guy decide what parts he need next though.

Thanks for input and help. Not in the clear yet but hopefully we are making some good progress! :D
Excellent! Just excellent. Thank you for stepping up like that Steve. As things worked out today I had to be gone all day (and night) and have just gotten back a while ago. I didn't feel too bad about not getting to the Adventure Bot today since she said they would not be trying something else until the weekend. Apparently she found some time to try again and your writeup was just what was needed. It's essentially what I was going to do and the pictures are a great help.

Anyway, I'll wait to see how it goes before adding anything further myself. Seems like things are beginning to work out as it is. Thanks again.
Thanks! We have made some progress and my little builder did some checking things out before I got home today. So I now have new questions!

The app is working! That is huge! I was able to get most things working. The problem is that the lever servo is not working to do the "wave" I am not sure if it is because my Builder decided to play with it after school with his dad and they some how moved it or if he had it working and the servo was not where it needed to be. Of course a 7 year old doesn't remember what exactly happened.

The next question I have is for @Steve_G or anyone who knows this answer you said the lever servo needed to be at 90 degrees. If the servo right now is not at 90 degrees how do I move it back to 90 degrees safely. I don't want to screw it up!

United Kingdom
You just caught me before I went to bed, lol. When I said the servo needs to be at 90 degrees, that was just an example I was using so I could show you a script example, although 90 looked good from what I saw from your photo. But to answer, there's a few ways you can do it.

If the lever servo is calibrated correctly and not connected to the EZ-B, you can do it by hand by gently moving the lever to its half way point, although you might not get exactly 90 degrees, but pretty close. Then you can connect it to the EZ-B, although it will move slightly when power is first applied. You can also do it with the servo connected to the EZ-B, as long as the EZ-B has no power going to it.

To get it to exactly 90 degrees, with the EZ-B powered and connected to ARC, one way would be to add a single EZ-Script control like I mentioned in my last post, then with your servo connected, say to EZ-B digital port D5, write or copy the following script..,



Click "save", then click "Run". This will take your servo to 90 degrees. Now you can delete the EZ-Script control if you wish.

Another way you can do it is to...

Go to "project",
then "Add Control",
click "servo"
then either click on "vertical servo" or "horizontal servo".
Click the gear icon on the horizontal or vertical servo control you just added,
Select the servo port number to, in this example, D5,

Now plug the servo in to port D5. It should move to 90 degrees as soon as you connect it as the control is set to 90 be default. But to make sure the servo is at 90 degrees...

move the "min" value down to 1 (servo will move),
Move the "max" value to 180 (servo will move),
Click "save"
Now on the servo control, click "centre" which will take your servo to 90 degrees.

(Actually doing it this way, you can visually see what the minimum and maximum degrees your servo can safely move incase the servo does not have room to move the full 180 degrees.)

Again, You can now delete the servo control of you wish.

There are a couple of other ways to do it, but the two examples above will do what you need.

Hope that helps.

@WBS. Thanks for the kind words buddy.:)
Thanks! We tested some things out and now just going to try and go back and do what you suggested and add our RGB animator next. Making some progress. He is lighting up every time something works! I have to admit when things are going well it is fun for me, too!:)

You guys are awesome and we appreciate you so much! @ Steve_G

My son does wonder how you got your dog to sit criss cross apple sauce like at school lol @ WSB. :)
United Kingdom
Your more than welcome.:)

Trust me, I know the feeling. That's the thing about robotics... when something doesn't work the way you expect, it can be a royal pain (but a good learning experience). But when things go right, it's smiles and happy days all around, lol. It's great to hear you're both enjoying it a bit more now.:D
Wow! Tonight I think I got the biggest smile out of him yet! We had a wave and he had speech recognition working on it tonight. He was so excited it took an extra 1/2 hour to get him to put down the computer and go to bed!:) Need to go back and read up my post on the RGB because he is wanting to work on it again tomorrow, and every day this weekend!;) Thank goodness his 2 year old sister sleeps! lol I think he would try and get her to bed by 6 p.m. if he could just so he could let the robots out! At this rate though she probably will love them as much as him since she already walks around with his Wall-e we bought to make the eventual "Wall-e Bot" ;)

Thanks for making this easier on me!
United Kingdom
Really pleased to hear things are working out and that the little man is having a lot of fun. Great stuff.:)
Those are fantastic! So glad to see how much he is enjoying it.

And now I think I am going to re-design my adventurebot. I like how he has hte camera and ping sensor mounted low.

Fun - fun - fun! He has done some creative things to AB (Adventure Bot). Like using the RGB Led Block as a head. Looks cool that way. Now he just has to condition himself to talking to the computer instead of the robot. :) That's hard to do though. Still, it picked up his voice pretty well even from a distance and facing the wrong way.

I look forward to future videos featuring Robot Boy and His Trusty Mechanical Companion, ABE (Adventure Bot Extraordinaire). Then the sequel, Robot Boy and Mecha-Spidey - The Adventure Continues! Finally, the exciting conclusion to the trilogy ... Robot Boy and ABE vs Rogue Mecha-Spidey! *eek*
LOL! What fun. He's a lucky kid to have such a loving and caring mom as you. He's got a bright future ahead of him. ;)
@Future Ez Robot builders Mom... Just wait until he starts hacking and taking all the electronic things in the house apart... Oh wait, that was me when I was a kid... Still, I would hide your iPhone if I were you LOL. I find it so amazing that your boy has no problem understanding this stuff in yet we have had a few adult members (that claim a background in robotics and computers) just never quite get how ez robot works... There is actually a couple of youngsters on here that in fact are "rocking" ez robot.... Good to see..
The future is for the Young, God Bless them!
United Kingdom
Great videos. I certainly looks like the little guy was in his element showcasing his Adventure bot design. With all of the help offered on this forum, videos like that is the greatest payoff ever and makes it all worth while. I look forward to see what's next. Thanks for sharing.:)
I have one suggestion. I noticed he was doing a lot of chasing of the robot when it was going forward or back and needing to repeat "Robot Stop". The robot itself makes noise (although Adventurebot not nearly as much as, say, a Roli) and as he is chasing it he is moving further from the computer, so it is harder to be heard.

if you modify the default forward and reverse scripts in the speech recognition object so they look like the left and right commands you can have it automatically stop moving after some number of seconds and he'll just need to repeat the "Robot move forward" to get it to go again.



#this will make the robot move forward at top speed for 3 seconds

It also looks like you have a ping sensor installed, but maybe not configured. It can be set to automatically stop the robot when it gets too close to any object (or through some fancy scripting, stop, turn, and keep going. See the Ping Roam sample project from Rich. It is quite complex though).

Thanks everyone! He loved seeing all of the messages! Alan, thanks for the suggestion. We will try that tonight. We dinked around with it before but I admit we haven't done much with the RGB or the Ping lately. We had it all set up on a different app that was our first test. They are just there in spirit. . .but this weekend since the house is full of yucky bugs and we probably will get a snow storm we will have time to fine tune again. He was just so excited I had to share. I a glad you guys can give tips just from seeing a video.

The replacement battery for Six showed up today so we have a lot to get busy with his robots! He has his list going for what all robots he wants to get started on once we have Six up and running! :)
Six is up and running again! Much easier the second time! Even calibrated the servos that were off. Feeling pretty proud of myself and of course Robot boy is in heaven. Now to get the mobile app going for Six and have to figure out how to hide my phone so he doesn't take ownership of it!;)

This gets easier every time but I forget that Robot boy has watched every video and can actually tell me what to do and I should trust him more. ;)
@DJ Sures my son wanted to make sure to wish you a Happy Groundhog day so before he goes to bed I had to make sure to post it. ;) (We aren't even sure anyone else celebrates this odd day.) HA! But hey we are snowed in for 2nd day tomorrow so yeah Robot building it is for another 24 hours.