EZ-B v4 & IoTiny

Detect Multiple Colors

One of the features that makes ez-robot so special is the camera that can detect faces, objects, glyphs, qr codes and multiple colors. For this tutorial, we will use the JD Humanoid. However, this process can easily be applied to any ez-robot configuration.

What You Will Need

JD, Six, Roli, AdventureBot or Developer Kit

Windows PC with EZ-Builder installed

Instructions

One of the features that makes ez-robot so special is the camera that can detect faces, objects, glyphs, qr codes and multiple colors.

For this tutorial, we will use the JD Humanoid.

However, this process can easily be applied to any ez-robot configuration.

Load the most recent JD project from the EZ-Cloud Robot AppStore

Connect to the camera

Connect to your robot

In the camera control, choose tracking

Choose Multicolor

On the multicolor tab, delete all multi colors currently listed

Add & edit a Custom Color

Give this color a name

Hold your object in front of the camera without any other objects in the image with the similar color

Rotate the color wheel to isolate your color range

Adjust the saturation to remove other similarly bright colors

Press Save

Add & edit a custom color

Give this color a name

Hold your object in front of the camera without any other objects in the image with the similar color

Rotate the color wheel to isolate your color range

Some colors and brightness may require you to adjust the saturation and luminance to remove other similarly bright colors

Press Save

Camera Configuration

Select Scripts tab>br />
Select Tracking Start script to edit

Open the cheat sheet tab and locate the Auto Position Action named Point

Type: sayezbwait("I see a " +

Select Variable Tab

Locate and select Camera Object Color variable ($CameraObjectColor)

Type Stop() to put the robot back in a resting position after running the action

Now save the script and return back to the ez-builder main screen

You can now place the learned objects in the camera and the robot will respond