EZ-Robot

  • Shop
  • LEARN
    • ROBOTICS WEBINARS
    • ROBOTICS COURSES
    • THE ROBOT PROGRAM
    • EDUCATOR TRAINING
    • Troubleshooting
  • Software
    • Software - PC
    • Software - Mobile
  • Newsletter Sign Up
  • Contact Us
  • Shop
  • LEARN
    • ROBOTICS WEBINARS
    • ROBOTICS COURSES
    • THE ROBOT PROGRAM
    • EDUCATOR TRAINING
    • Troubleshooting
  • Software
    • Software - PC
    • Software - Mobile
  • Newsletter Sign Up
  • Contact Us
TABLE OF CONTENTS
Picture
Software 

1. ARC for Windows PC
​
2. Example Projects
3. Controls
4. Getting Help with Controls
5. ControlCommand()
6. Virtual Desktops
7. RoboScratch
8. Blockly
9. EZ-Script

Mobile Software 

1. Create a Mobile App

Linear Programming 

1. Create a Scene Using RoboScratch (Big Hero Six)
2. Create a Scene using Blockly (Avengers)

Logical Programming 

1. Programming Concepts (Variables, If/Else, Logic)
2. Counting Up
3. Counting Down

Camera Input 

1. Introduction to the EZ-B Camera
2. Face Detection with RoboScratch
3. Face Detection with Blockly
4. Face Detection with EZ-Script
5. Color Tracking with Servos
6. Color Tracking with Movement
7. Detecting Multiple Colors
8. Line Following with Roli, AdventureBot and Shell-E
​
9. Vision - Object Training & Recognition
10. Glyphs to Control Robot Movement
11. Detecting Glyphs & Augmented Reality
12. QR Code Detect
13. Microsoft Cognitive Emotion
14. Microsoft Cognitive Vision

Audio Input 

1. Speech Recognition

RGB Output 

1. RGB Animations

Positioning 

1. Servo Control
2. Introduction to Servo Motors
3. Create a Robot Dance
4. Program Robot to Dab
5. Program Robot to Play Piano
6. MYO Gesture Armband

Navigation and Movement 

1. Movement Panels
2. Navigating using RoboScratch
3. Navigating using Blockly

Creative Applications 

1. Customize Your EZ-Robot
2. Control Robot From Twitter
3. Nest Thermostat

EZ-B v4 Robot Brain 

1. EZ-B v4 Robot Brain Overview
2. DIY Autonomous Robot Vehicle
3. EZ-B v4 and IoTiny Wi-Fi Modes
4. Change WiFi Name
5. Resetting Your EZ-B v4 or IoTiny
6. USB WiFi or Ethernet Adapter

​
Robot Troubleshooting
1. Which Robot are You Using?

Nest  Thermostat

Program your EZ-Robot to communicate with a Nest Thermostat.  If speech recognition has been configured correctly, saying the phrase "What is the temperature of my house" will receive a response from your EZ-Robot while it executes the Thinking animation.

What You Will Need

  • JD, Six, Roli, AdventureBot or Developer Kit
  • Windows PC with ARC (formerly EZ-Builder) installed

This activity requires a connection to both the robot and internet at the same time.  This is because the service used in the activity requires your computer to be connected to the internet to utilize the Nest Thermostat, while also being connected to your robot to make it respond.  This can be achieved by either adding a second USB WiFi adapter to your PC, or setting the robot's EZ-B into Client Mode.
Instructions

First, load ARC, then open the latest JD project from the EZ-Cloud Robot AppStore, or from the EZ-Robot tab.


Next we will need to give ARC permission to access your Nest product.
  1. Go into the Options tab at the top. Above the Global Settings section, click on Nest.
  2. Click on Get Verification Code, and login to the Nest website with your credentials.
  3. Copy the Pincode for your Nest product. 
  4. Paste the Pincode from the webpage into ARC, and click Verify. 
ARC should now have access from your Nest Thermostat.


Now we need to add the appropriate control to the project, so your robot will know how to read the Nest Thermostat.
  1. At the top left, click on the Project tab.
  2. Click on Add, above Robot Skills.
  3. Go to the Misc section.
  4. Click on the Nest control to add it to your project.
The Nest window is now added to your project. Now your robot can read information from Nest.


We should add in the ability for the robot to read out the temperature to us, just by asking it to verbaly.
  1. At the top left, click on the Project tab.
  2. Click on Add, above Robot Skills.
  3. Go into the Audio section.
  4. Click on the Speech Recognition control to add it to your project.
  5. From the Speech Recognition window, and check whether the waveform is red or green.
  6. If the waveform is green, then click on the square next to Pause.
Speech Recognition is now added to your project. Your robot will be able to use this to respond to any questions you ask it.


Your JD must be connected to your network in Client Mode from here on. See the lesson for setting this up here. Alternatively, you can use a second WiFi adapter to connect to both the internet and your robot.
  1. Connect to JD on your local network
  2. Connect to JD's camera on your local network. The IP address for this will be the same as the one in the Connection window.


Next we will configure the speech recognition to listen for the correct phrase and respond appropriately.


Our first section will be to have ARC refresh the data it receives from the Nest Thermostat.
  1. Find the Speech Recognition window and click on the ... in the top right corner to open the Speech Recognition settings.
  2. Click on the blank box at the bottom of the Phrase column, and add in the phrase, "What is the temperature of my house".
  3. Click on the box directly to the right of it, under the Command column.
  4. At the top left, click on EZ-Script. Then click on Cheat Sheet at the top right. Scroll down to find the Nest control, and click on the "RunOnce" command to add it to the script.


Now we need to refresh the data manually, and have the robot respond correctly.
  1. Click on Run at the bottom left of your screen to activate the command, and have ARC retrieve the data from the Nest Thermostat.
  2. Go into the Global Variables tab.
  3. Click on the Refresh button above the variable list.
  4. Add the following script to your text area; SayEZB("The temperature of your house is " + $nest_temp_c + " degrees")


But JD just standing there and saying the temperature is boring, so let's add some movement to give it some personality.
  1. Going back to the top right into the Cheat Sheet, scroll to the very top to find the Auto Position section.
  2. Within the area where the middle of each command says 'AutoPositionAction', find the action labeled 'Thinking' and click on it.


Now click on Save at the bottom left to save the script, and then Save once again at the bottom left to save the Speech Recognition configuration.


If speech recognition has been configured correctly, uncheck the pause checkbox (the waveform should go green), and speak the phrase "What is the temperature of my house". You'll receive a response from JD while he plays the Thinking action.

Next Lesson >>>

About Us

About Us
Become a Reseller
Contact Us
Warranty and Returns
Terms of Use
Privacy Policy
Brochure & Pricing Sheet



Products

JD - Humanoid Robot
Roli - Rover Robot
Six - Hexapod Robot
Robot Sensors & Accessories
DIY
Find a Retailer



LEARN

Tutorials
The Robot Program
Educator Training
Troubleshooting
Software


SIGN UP FOR OUR NEWSLETTER

Register
"The world's best robotics platform for education, DIY and advanced robotics enthusiasts"
​

© Copyright 2019 EZ-Robot