Support
Products
Support
Community
Partner
About
Log in
Table of Contents
•
Main
Get Started
•
Get Started With Synthiam
How to Make a Robot
•
Choose Your Robot
•
1. Make a DIY Robot!
•
2. Computer
•
3. EZB Microcontroller
•
4. Power
•
5. Robot Skills
•
6. Moving Servos
•
7. Movement Style
•
8. Vision
•
9. Audio
•
10. Remote Control
•
11. User Interface
•
12. Autonomous Navigation
•
13. Project Example
•
14. Most Popular Robot Skills
•
15. Programming Introduction
Tutorials
•
AI Robot Chat
•
Auto Position Action from Speech Recognition
•
Init Script
•
Move a servo with speech recognition (Blockly)
•
Moving a Servo
•
Moving Servo with Speech Recognition
•
Phone Notification from Exosphere
•
Robot Knows Your Face and Converses
Installing ARC
•
System Requirements
•
Download & Install
•
Manage Installation
•
Folders & Registry
•
Reset ARC User Registry
•
Uninstall ARC
•
Updating ARC
ARC Subscription Plans & Licensing
•
Overview
•
ARC Editions
•
ARC Runtime Edition
•
Earn Credit
•
Am I Locked In
•
Terminology
•
Payment
•
Activate PC (assign seat)
•
Manage Subscription
•
Activating & License Cache
•
COPPA Compliance
•
Education Purchase Information
Using ARC
•
Introduction
•
How ARC Works
•
Interface & Workspace
Project Menu
•
Overview
•
Robot Skills
•
My Robot
•
3D Parts
•
Servo Profile
•
Remote UI
Options Menu
•
Overview
•
Debug
•
Twitter
•
Nest
•
Preferences
•
Account
•
Shortcut Creator
Robot Skills
•
What is a Robot Skill?
•
Add Robot Skill to Project
•
Auto Arrange Robot Skills
•
Organize Robot Skills
•
Uninstall Robot Skill
•
Help & Manual for Robot Skills
•
Configuring Robot Skill Settings
•
Robot Skills Messaging
•
Create Custom Robot Skill
•
Servo Controls
•
Port Selection (servo/digital/pwm)
•
Movement Panels
•
Navigation Messaging System
•
Virtual Workspaces
Loading, Merging & Saving Projects
•
Auto Load Project
•
Merge Project
•
Open Project
•
Save Project
•
Example Projects
Tips to Make a Robot
•
Overview
•
Windows Lite for ARC
•
Multiple EZ-B over WiFi
•
Two Network Interfaces
•
Windows 10 Storage & Performance Tips
•
Headless SBC (Single Board Computer)
•
Powering SBC (Single Board Computer)
•
Load project on Windows startup
•
Initialize Servos
Troubleshooting ARC
•
Overview
•
EZB Connection Troubleshooting
•
Troubleshoot WiFi Connections
•
Troubleshoot USB Connections
•
Connecting EZB Over Internet
•
Battery and Power Supply
•
EZB Disconnecting
•
Screen Resolution
•
Camera, audio, and microphone issues
•
Slow Performance
Website Features
How To Use Website
•
Paste Images In Forum Post
•
Overview
•
Robot Skill Store
•
Exosphere
•
Robot Swag Store
•
Community Forum
•
Robot Programming Support
•
Edit Profile
•
Emails and Notifications
•
Synthiam Credit
•
Referral Program
•
Subscription Dashboard
•
Swag Orders
•
Support Tickets
Programming
•
Overview
Code Editor
•
Overview
•
Choose Programming Language
•
Edit Scripts
•
Code Completion
•
Port Summary
•
Cheat Sheet
•
Console
•
Variable Picker
•
Clipboard
•
ControlCommand()
Block Coding
•
RoboScratch
•
Blockly
•
Script Robot Skills
JavaScript API
•
Overview
•
.Net CLR
•
Exception Handling
Examples
•
Parse JSON
ADC
•
get
•
get12Bit
•
waitForBetween
•
waitForEquals
•
waitForHigher
•
waitForLower
Audio
•
getVolume
•
isConnected
•
playAudioFile
•
say
•
sayEZB
•
sayEZBWait
•
sayWait
•
setVolume
•
setVolumePC
•
soundNote
•
speakVolume
•
stop
•
stopAudioFile
•
waitForAnyNumberSpeech
•
waitForAnySpeech
•
waitForSpeech
•
waitForSpeechRange
COM
•
available
•
availablePorts
•
clearInputBuffer
•
close
•
isPortOpen
•
open
•
read
•
readAllText
•
readByte
•
readLine
•
write
•
writeString
•
writeStringNewLine
Digital
•
get
•
set
•
setRandom
•
toggle
•
wait
EZB
•
getCPUTemp
•
getVoltage
•
isConnected
File
•
append
•
appendString
•
appendStringLine
•
delete
•
exists
•
getLength
•
getReadPosition
•
isFileOpenForReading
•
isReadEnd
•
readAllText
•
readByte
•
readChar
•
readClose
•
readLine
•
readRandomLine
•
readReset
•
setReadPosition
I2C
•
read
•
readByte
•
readString
•
setClockSpeed
•
write
•
writeString
Movement
•
down
•
forward
•
getSpeed
•
getSpeedLeft
•
getSpeedRight
•
land
•
left
•
reverse
•
right
•
rollLeft
•
rollRight
•
setSpeed
•
setSpeedLeft
•
setSpeedRight
•
stop
•
takeoff
•
up
•
waitForDown
•
waitForForward
•
waitForLeft
•
waitForReverse
•
waitForRight
•
waitForStop
•
waitForUp
Navigation
•
SetNavigationStatusToNavigating
•
SetNavigationStatusToPause
•
SetNavigationStatusToStopCancel
•
updateLocation
•
updateScan
Net
•
hTTPGet
•
hTTPPost
•
isInternetAvailable
•
sendUDP
Ping
•
get
•
waitForBetween
•
waitForEquals
•
waitForHigher
•
waitForLower
PWM
•
get
•
set
•
setRandom
Servo
•
decrement
•
getFineTuneOffset
•
getPosition
•
getPositionRealtime
•
getSpeed
•
increment
•
IsReleased
•
release
•
releaseAll
•
setAcceleration
•
setFineTuneOffset
•
setMaxPositionLimit
•
setMinPositionLimit
•
setPosition
•
setPositionRandom
•
setSpeed
•
setVelocity
•
waitForMove
•
waitForPositionEquals
•
waitForPositionHigher
•
waitForPositionLower
UART
•
hardwareUartAvailable
•
hardwareUartRead
•
hardwareUartReadAvailable
•
hardwareUartReadString
•
hardwareUartReadStringAvailable
•
hardwareUartWrite
•
hardwareUartWriteString
•
initHardwareUart
•
sendSerial
•
sendSerialString
Utility
•
browser
•
checkForUpdate
•
clearGlobalVariable
•
closeControl
•
defineGlobalVariable
•
exec
•
fillGlobalArray
•
getBit
•
getGlobalArraySize
•
getRandom
•
getRandomUnique
•
loadProject
•
map
•
setBits
•
showControl
•
showDesktop
•
shutdownPC
•
sleepPCHibernate
•
sleepPCSuspend
•
tweet
•
waitUntilTime
Python API
•
Overview
ADC
•
get
•
get12Bit
•
waitForBetween
•
waitForEquals
•
waitForHigher
•
waitForLower
Audio
•
getVolume
•
isConnected
•
playAudioFile
•
say
•
sayEZB
•
sayEZBWait
•
sayWait
•
setVolume
•
setVolumePC
•
soundNote
•
speakVolume
•
stop
•
stopAudioFile
•
waitForAnyNumberSpeech
•
waitForAnySpeech
•
waitForSpeech
•
waitForSpeechRange
COM
•
available
•
availablePorts
•
clearInputBuffer
•
close
•
isPortOpen
•
open
•
read
•
readAllText
•
readByte
•
readLine
•
write
•
writeString
•
writeStringNewLine
Digital
•
get
•
set
•
setRandom
•
toggle
•
wait
EZB
•
getCPUTemp
•
getVoltage
•
isConnected
File
•
append
•
appendString
•
appendStringLine
•
delete
•
exists
•
getLength
•
getReadPosition
•
isFileOpenForReading
•
isReadEnd
•
readAllText
•
readByte
•
readChar
•
readClose
•
readLine
•
readRandomLine
•
readReset
•
setReadPosition
I2C
•
read
•
readByte
•
readString
•
setClockSpeed
•
write
•
writeString
Movement
•
down
•
forward
•
getSpeed
•
getSpeedLeft
•
getSpeedRight
•
land
•
left
•
reverse
•
right
•
rollLeft
•
rollRight
•
setSpeed
•
setSpeedLeft
•
setSpeedRight
•
stop
•
takeoff
•
up
•
waitForDown
•
waitForForward
•
waitForLeft
•
waitForReverse
•
waitForRight
•
waitForStop
•
waitForUp
Navigation
•
SetNavigationStatusToNavigating
•
SetNavigationStatusToPause
•
SetNavigationStatusToStopCancel
•
updateLocation
•
updateScan
Net
•
hTTPGet
•
hTTPPost
•
isInternetAvailable
•
sendUDP
Ping
•
get
•
waitForBetween
•
waitForEquals
•
waitForHigher
•
waitForLower
PWM
•
get
•
set
•
setRandom
Servo
•
decrement
•
getFineTuneOffset
•
getPosition
•
getPositionRealtime
•
getSpeed
•
increment
•
IsReleased
•
release
•
releaseAll
•
setAcceleration
•
setFineTuneOffset
•
setMaxPositionLimit
•
setMinPositionLimit
•
setPosition
•
setPositionRandom
•
setSpeed
•
setVelocity
•
waitForMove
•
waitForPositionEquals
•
waitForPositionHigher
•
waitForPositionLower
UART
•
hardwareUartAvailable
•
hardwareUartRead
•
hardwareUartReadAvailable
•
hardwareUartReadString
•
hardwareUartReadStringAvailable
•
hardwareUartWrite
•
hardwareUartWriteString
•
initHardwareUart
•
sendSerial
•
sendSerialString
Utility
•
browser
•
checkForUpdate
•
clearGlobalVariable
•
closeControl
•
defineGlobalVariable
•
exec
•
fillGlobalArray
•
getBit
•
getGlobalArraySize
•
getRandom
•
getRandomUnique
•
loadProject
•
map
•
setBits
•
showControl
•
showDesktop
•
shutdownPC
•
sleepPCHibernate
•
sleepPCSuspend
•
tweet
•
waitUntilTime
EZ-Script API
•
All Commands
Advanced Fundamentals
•
DC Motors with EZB Microcontroller
•
COM Ports
•
Introduction To Servo Motors
•
Robot Topology
Hardware Reference Designs
•
Overview
•
EZ-B v4
•
Power Harness
•
EZ-B Camera
•
GPS
•
Ultrasonic
•
RGB 8x8 Display
•
EZ-B IoTiny
•
Neopixel Blaster
•
Blaster Bit
•
Microphone
•
Temperature Sensor
•
Line Sensor
•
Humidity Sensor
•
Voltmeter
•
Variable Voltage Supply
•
Indoor Positioning System
•
IMU Sensor
•
IPS Transmitter
•
LIDAR
•
RGB Eyes
•
Roomba Cable
Create a Robot Skill
•
Create a Robot Skill
•
1. Download ARC
•
2. Install Visual Studio
•
3. Create Project
•
4. Example Project Overview
•
5. Add Some Buttons
•
6. Publish Plugin To Skill Store
•
More Publishing Information
•
UI Components
•
ARC Classes, Methods & Events
•
EZB Classes, Methods, & Events
•
Events
•
Troubleshooting
•
Plugin Compliance
Examples
•
Custom JavaScript Extension
•
Custom Movement Action
•
EZB Manager
•
Saving/Loading Configuration
•
Moving Robot With Movement Panels
•
Move Servos
•
Theme Renderer
•
ControlCommand() Binding
•
Dependencies, Files and Sub Folders
•
Camera Control
•
Finding Other Behavior Controls
•
Camera Custom Tracking Type
•
Global Script Variables
•
Script/Blockly Edit Control
•
Script Executor
•
Custom EZ-Script Function
•
Custom Movement Panel
•
Output Audio from EZ-B
EZB Firmware
•
Overview
•
Communication Protocol
Robot Skills
Overview
Adc
ADC Graph
ADC Meter
ADC Value
Artificial Intelligence
Aimlbot
Bot Libre
Cognitive Sentiment
Dialogflow
EZ-AI_Client_EZB
Openai Chatbot
Openai Chatgpt
Pandorabot AIML2
Pandorabots
Personality Forge
Synbot Plugin
Translate
Vader Sentiment Analysis
Audio
Advanced Speech Recognition
Audiotoolbox Plugin
Bing Speech Recognition
Bing Text To Speech
Conversational Menu
Frequency Detector
Google Speech Recognition
Microphone
Midi Control
MP3 Trigger
Output Audio From EZ-B
Sound Movement
Sound Script (Ezb)
Sound Servo (EZB)
Sound Servo (PC Mic)
Sound Servo (PC Speaker)
Soundboard (EZB)
Soundboard (PC)
Soundboard V2 (PC)
Speech Recognition
Speech Script
Speech Synthesis
Speech Synthesis Settings
Talk Servo V2
Total Speech Recognition
Voice Activity Detection
Watson Speech To Text
Watson Text To Speech
Camera
Augmented Reality
Camera Click Servo
Camera Device
Camera Overlay
Camera Snapshot
Camera Variable Overlay
Cognitive Emotion
Cognitive Face
Cognitive Vision
Darknet YOLO (Obj Detection)
Kinect Body Control
Live Stream Broadcast
Live Stream Receiver
Omron HVC-P
Omron HVC-P2
Omron HVC-P2 (Second Camera)
Openai Dall-E Image
Picture In Picture
Programming With Pictures
QR Code Generator
Robot Skill To Camera
Rubik's Cube Solving Robot
Screen To Camera
Sighthound Cloud API
Stream All The Video Sources
Target Overlay
Text Overlay
Tiny Yolo2
Train Vision Object By Script
Vuzix Augmented Reality
Communication
Advanced Twitter Recognition
Com Port Manager
Comm Expansion Configuration
Command Duplicator
Connection Diagnostic
EZ-B Connection
EZ-B Connections
EZMQTT Broker
EZMQTT Client
Getrss
Network Change
Pushover
Serial Terminal
SMTP Client
TCP Client
TCP Clients
TCP Script Server Raw
Twitter Recognition
Websocket Client
Websocket Server
Digital
Read Digital
Set Digital
Display
Chromium
Full Screen Video Player
Games
Tic Tac Toe
General
Benchmark
Debug
Diagnostic Report
EZ-B Settings
EZ-B V3 Configuration
EZ-B V4 Info
File Manager
Notepad
Screen Recorder
Shortcut Creator
Tutorial
Gps
GPS
Graphs
EZ Chart
EZ Gauge Chart
Ez Line Chart
Graphy
I2c
3-In-1 IMU
Arduinocoms
Blinkm
BV4615 RC-5 IR Decoder
Dual-Axis Compass
HMC5883 Compass
HT16K33 Animator (8X8)
Lidar-Lite Laser Module
MMA7455 Accelerometer
MPU6050 Accelerometer Gyro Temperature
MPU6050 Tilt Angle Sensor
MPU9150 Accelerometer, Gyro, Temperature, Compass
RGB 8X8 Animator
RGB Animator
Infrared Distance
Sharp IR Collision
Sharp IR Radar
Misc
Depthsensor
DHT11 Temp & Humidity Sensor
Ez430-Chronos Wrist Watch
IFTTT Sender
Iphone Sensor Stream Server
Miscellaneous Utility Plugin
Neopixel Blaster
Neopixel Ring
Nest
Remote Mouse
Roll Pitch Yaw
Serial Toolbox
Virtual Robot
Movement Panels
AR Parrot Drone Movement
Auto Position Movement Panel (Gait)
Brushless Motor Movement Panel
Continuous Servo Movement Panel
Custom Movement Panel
Custom Movement Panel V2
DJI Tello Movement Panel
Dual Hbridge
Dual Hbridge W/PWM
Inverted Pendulum
Irobot Roomba Legacy
Irobot Roomba Movement Panel
Ohmnilabs Standalone
Roomba Tones
Sabertooth Kangaroo
Sabertooth Movement Panel
Sphero Movement Panel
Ubtech Alpha 1 Bluetooth
Wowwee MIP Movement Panel
Wowwee MIP V2
Navigation
BN-880 GPS Compass
Camera NMS Pose
EZ-SLAM
Hitachi-LG LDS Lidar
Indoor Positioning System
Intel Realsense D435i
Intel Realsense T265
Kinect Xbox 360 Depth Mapping
NMS Example
NMS Faux Odometry
PTI Lidar Plugin
Rplidar (A1)
The Better Navigator
The Navigator
Wavefront
Wheel Encoder Counter
XV11 LIDAR
Power
Prevent PC Sleep
Pwm
PWM Slider
Rafiki
Rafiki Front Bumber
Remote Control
Avatar JD
Exosphere
Floor Map
HTTP Server
HTTP Server (Custom)
Interface Builder
Joystick (Direct Input)
Joystick (Xinput)
Key Control
Movement Joystick
Myo Gesture Armband
Remote UI Client
Touch Path
Wii Remote
Scripting
EZ-Script Console
Get Line Containing From Array
Movement Script
On Variable Changed
Personality Generator
Recorder
Script
Script Collection
Script Monitor
Servo Script
Sketch Pad
Slide Script
Smart Variable Watcher
Sound Script
Task Script
User Defined Function Example
Variable State Saver
Variable Watch
Servo
Auto Position (Gait)
Auto Release
Continuous Servo
Dynamixel
Feetech RS485 Servo
Feetech Serial Bus Servo
Horizontal Servo
Kondo KRS ICS Servos
Lewansoul Servo
Lynxmotion Smart Servos
Maestro Servo Controller
PWM Servo Feedback (ADC)
PWM Servo Feedback (I2c)
Relative Servos
Servo Pad
Servo Recorder
Servo Speed
Servo Summary
SSC-32 Servo Controller
Stepper Servo
UBTECH Alpha Servos UBT-12HC
Vertical Servo
Ultrasonic Distance
Drone Collision
Ultrasonic Collision Detection
Ultrasonic Distance
Ultrasonic Radar
Virtual Reality
Dual Camera Servo Server
Oculus Quest Robot
Single Camera Servo Server
Virtual Reality Robot
Compatible EZB Hardware
Overview
AdventureBot
AR Parrot Drone
Arduino Due/Mega
Arduino Genuino Uno
Arduino Leonardo
Atomic Pi
Balance Robot
Bioloid
Darwin Mini
ESP32 Cam
Esp32 DevKit v1
EZ-B IoTiny
EZ-B v3
EZ-B v4
JD Humanoid
LattePanda
Micro:bit
OpenCM 9.04
OpenCR
PCA9685 Servo Controller
Raspberry Pi
Rock Pi X
Roli Rover
Roomba
Shell-e
Six Hexapod
Sphero
Telepresence Robot
Tello Drone
TurtleBot 3
Up Board
Search
Docs
Website Features
Support Tickets
Support Tickets