Welcome to Synthiam!

Program robots using technologies created from industry experts. ARC is our free-to-use robot programming software that makes features like vision recognition, navigation and artificial intelligence easy.

Get Started
USA
Asked — Edited

Ez-Builder Mobile Autonomous?

Hello everyone,
I'm working on a robotic sculpture called "iRobot: Prick me, do I not bleed?" It's part of my series "The Classics" http://studio407.net/recent_work.htm

The robotics are pretty simple, the head/nook/face uses face tracking with the camera and servo and eventually I will have the torso swivel to face the viewer and I will implement speech.

But my issue is, seeing as it may end up in an art exhibition or two, I would like the sculpture to be autonomous. The "plan" was to have an android tablet installed in the support pedestal running a custom mobile app. But, am I understanding that the mobile app would be an adjunct to the PC running ARC and not the main processing unit? In other words, will I still need a laptop running windows and ARC communicating with the EZb v4 along with the app?

If this is the case, would, say, a Microsoft Surface Pro 4 (i5 processor) have the ability to run EZ-Builder, be installed in the pedestal, and make the sculpture autonomous?

I have an "in" with Barnes and Noble (my wife is the store manager, lol) so I could get an extremely good price on Galaxy Tab S2 Nook which has an octocore processor but ARC for the PC won't run on the Android, true?

This is my first post. I love that DJ had the foresight and vision to take all the scattered C++, Arduino, and Processor code and package it in an easy to use graphical interface.

Many thanks,
-Mac
User-inserted image

#14  
@Mac One bit of advice is don't over think things.... EZ Robot is as it's namesake suggests... easy.... Doing basic things like face tracking can literally as @DJ mentions, be a few clicks of the mouse....

Later on as you gain more experience... you can really rock your projects by learning ez scripting.....:)
#15  
Sorry fellas, I'm working on the spine and my hands are covered in clay. The white things are plastic "blanks" for the cell phones which will run videos of robots through the ages as well as videos of the myriad of ways we are desecrating the Earth (which is why the robots take over, to protect us from ourselves - in the Asimov story).

User-inserted image


Okay DJ, I've done all that you outlined but in builder only. I mounted the camera to the servo (just a single servo for now, to move the head left and right) and it tracks colors and faces quite nicely.

So what you're saying is that the mobile Interface Builder reads from the ARC project that's currently open and adds the necessary controls? That's pretty darn cool.

I'll upload a vid of the project using the Arduino and a couple of ultrasonic sensors to track movement. It had problems that I couldn't iron out through code or hardware and I wanted to use a camera anyway, so here I am.
#16  
Thanks Richard, I like that approach. I'm usually the one lecturing my students to slow down, take their time. But I have to present this thing to the board of trusties in about two months and I still have about...mmm...four months of work to do *eek*

DJ, I'll figure this out, dude. It's Saturday and you're still young! Go party or something. I know I would if I could. ;)
PRO
Synthiam
#17  
Mac, that's a real neat project:D

To answer your question about the ARC project on mobile: Yes. All mobile projects are created in ARC PC first. Then saved to the EZ-Cloud, and finally loaded on the mobile device.

Once you have it working on the PC, simply add a Mobile Interface to the project, add the camera, follow the steps above to save the project and voila!:D

Young at heart, maybe! I've been waist deep in regular expression parsing for EZ-Script over the last 48 hours. No rest until science fiction becomes our reality with robots mingling with society!
#18  
@Dave
"Do you know NetFlix is going to to a reboot of the show in 2018? They already have most of the actors signed on. Can't wait. "

OMG OMG OMG! That's awesome! Is Billy Mumy involved? I know he'd been wanting to do this for a long time but Irwin Allen wouldn't hear of it. I thought the movie was pretty good for a cheasy scifi with very little horror. I was disappointed when they didn't make another.

But just for the record, Star Trek comes first. It has since I was something like 7 years old. After watching all 3 LIS seasons a couple of times, it was easy to work and not have to pay close attention to the screen. It also made me feel like I wasn't all alone while putting in the bazillion hours working on the car.
#19  
Thanks DJ.
Last question of the night: I found the minimum system requirements for the PC (i5) but how about for a tablet? I know my quad-core PC (laptop) starts dropping frames after a few minutes of running the camera.

Update: I got the mobile app working. Unbeknownst to me, I had it all there the first time I tried. I just didn't upload it because I thought I didn't have the controls. So yes, verified, write the program in Builder, add the Mobile Interface with the same gizmos, upload to the cloud. And as DJ says; voila!

My current Nook tablet is a bit too slow but I think the octocore should do the trick.

I'll update sculpture progress as it happens. My big challenge right now is getting this spine cast so it sits flat on the table/pedestal, houses the servo without in moving off-center, and holding the cell phones nice and tight.

User-inserted image


I'm also trying to decide if I want to mount the EZ-b v4 on the back of the head/face Nook with or without the white housing. I'm leaning towards without.

Thank everyone. Have a good weekend.
-Mac
#20  
Oh, almost forgot, here's a link to the first motion tracking attempt.


PRO
Synthiam
#21  
Thank goodness you found ez-robot:D
#22  
Very interesting stuff. When I was in college, I had a physics lab teacher who was an ary student. All her art was nased on science, and she always tried to show the beauty, or at least asthetic principles in the physics experiments we were performing. I think she would have loved this.

Alan
#23  
@ DJ Agreed!

@guru When I was a kid, I wanted to be a scientist (whatever that meant) but I couldn't do the math, lol. My early artwork used a lot of Van De Graaf generators and Whimshurst machines. It was....honestly, kind of bad. But it was fun to make:D
Singapore
#24  
Hi Mac, great looking project! I'm wondering how the face tracking will respond when there are (as there surely will be) multiple faces peering at your work simultaneously?
PRO
Synthiam
#25  
aceboss, face tracking in ARC prioritizes the largest (closest) face to the camera. Unless Mac writes the code to use multiple faces, it defaults to 1 which is the closest (largest) face.

In ARC Camera Control, you can specify how many objects to detect, and there will be variables created for each object.
Singapore
#26  
Awesome, thanks DJ!
#27  
Although I didn't know this was the answer, specifically, I did test the camera with several faces and that appeared to be the case. And that works well for this piece. I may also add in several colors to track and see how it behaves. Maybe even motion tracking. Anything to help it respond to the audience, even if they're not responding to IT.
I've been meaning to submit an update and will in the next dew days. I was working and making progress and then Thanksgiving hit.
I have a "chicken or the egg" obstacle right now. I can't move forward without building the pedestal, which will house most of the connections. But I can't build it until I know what all will be connected (etc.) and I won't know that until I have the pedestal built. Lol. That's happened a lot with this sculpture. I'll build one this week. If it works, great. If not, I'll build another and use the first for a house display of some kind.
#28  
Mac, Welcome to the world of Robotics. I'm always trying to resolve the chicken or egg question with my build. When I get the answer wrong (which happens all the time) I just rebuild and call it version 2. :P
#29  
Lol, V2, I like it!

Just some process pics. One is just a test fit of the cell phones and spine. Still some tweaking to do but the phones fit better than I could have hoped.

The mold is silicone with a plaster mother mold to keep it rigid. I cast the spine with a two part resin with black dye. Usually silicone gives multiple chances to get the cast right but I tore it up pretty good getting it out of the motor housing area at the top.

User-inserted image


User-inserted image


User-inserted image
#30  
This makes me miss art college. Best days of my life! This is bloody brilliant mate!
#31  
Haha, thanks Quantumsheep. I don't know bout brilliant but it certainly has been bloody. I've been using a drill for 40 years and yesterday, drilling through the spine for the phone cords, the drill bit caught, grabbed, and shot through the spine and into my finger. Pretty sure I hit bone. Luckily the spine wasn't damaged. That particular hole was exactly what I needed.
#32  
This is going to be awesome. I can't wait to see it staring people down as they pass.
Love your computer screen in the background in picture 3!
#33  
Oh, lol, I didn't notice that. It's the DVD menu for season 1 :D