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
Singapore
Asked — Edited
Resolved Resolved by Steve G!

Do Different Actions When It Detects Different Colours

Hi everyone,

I am trying to make my JD do different actions when it detect different colours in one single script. I have made it such that it is able to perform different actions when a colour is detected in individual scripts but know I want it to be dynamic, performing different actions when a colour is detected. What do I add to my script?


$CameraObjectColor = ("Unknown")
ControlCommand("Camera", CameraMultiColorTrackingEnable)

:loop
$CameraObjectColor = ("Unknown")
SayEZBWait("Let me look for a colour that I know")

If ($CameraObjectColor = "Unknown")
SayEZBWait(" No I do not see any colours that I know")

ElseIf ($CameraObjectColor !="Unknown")
SayEZBWait("Yes, yes I see " +$CameraObjectColor)
SayEZBWait("The object is in " +$CameraVerticalQuadrant +" column " +$CameraHorizontalQuadrant + "row")

EndIf
Goto(loop)


Second question... How do I make JD's head move when it sees an object, say like a blue pen?

Please help me answer these questions or if possible redirect me to an existing thread of the same question.
Thanks All!


ARC Pro

Upgrade to ARC Pro

Become a Synthiam ARC Pro subscriber to unleash the power of easy and powerful robot programming

AI Support Bot
Related Content
Synthiam
United Kingdom
#1  
There is a link to a thread that I've linked below that I think does something similar to what you want, and may be worth your while checking out...

http://www.ez-robot.com/Community/Forum/Thread?threadId=7205

To make JD's head move when tracking an object, insure that "Servo tracking" is enabled. There is a lot of information in the thread linked below that should help...

http://www.ez-robot.com/Community/Forum/Thread?threadId=7039

I don't know if you have read it ready, but there is a camera tutorial that you should have a look at as well.

Camera device tutorial.

Also, when doing any kind of camera tracking and recognition, make sure you are in a well lit area and objects are not too close to the camera as this makes a huge difference. You asked about detecting a blue pen. For this you could use "Colour tracking" or train the camera to recognise the pen with "Object tracking".

Hope that helps.:)