Websocket Server icon Websocket Server WebSocket server for ARC: accepts clients, stores messages, runs per-message scripts, tracks connection status, supports debug, needs Windows admin Try it →

Windows/Android 2015.02.06.00

Desktop — Windows

ARC Release

ARC (Autonomous Robot Control) is Synthiam's flagship desktop robot programming platform. Build, program, and control any robot with powerful AI, 500+ plugins, and a visual no-code interface — all from your PC.

🤖 500+ Robot Plugins
🧠 AI & Machine Learning
☁️ Synthiam Cloud
🖥️ Windows 10 or 11

Change Release Notes

  • Fixed object in use elsewhere error from: https://www.ez-robot.com/Community/Forum/Thread?threadId=7167

  • New window will display the size breakdown of a project (can be accessed by the Project Details menu or the Save To EZCloud menu)

  • added HTTP StartServer ControlCommand fix

  • ControlCommand now takes $variable as parameter

  • updated roli project with accurate frames for dance routine


ARC Downloads

ARC

FREE
$0 always free
  • 1 third-party plugin skill per project
  • Trial cloud services
  • Personal, DIY & education use
  • Updated every 6–12 months
Recommended

ARC

PRO
$8.99 per month
  • Use on 2+ PCs simultaneously
  • Unlimited robot skills
  • Cloud backup & revision history
  • Weekly features & bug fixes
  • Business use permitted

ARC

RUNTIME
$0 always free
  • Load & run any ARC project
  • Read-only mode
  • Unlimited robot skills
  • Includes early access fixes & features
  • Minimum requirements: Windows 10 or higher, 2 GB RAM, 500 MB free disk space.
  • Recommended: Windows 10 or higher, 8 GB RAM, 1 GB free disk space.
  • Prices are in USD.
  • More about each edition: Download & install guide.
  • Latest changes: Release notes.

Compare Editions

Feature
ARC
FREE
ARC
PRO
Get ARC Free View Plans
Usage Personal · DIY · Education Personal · DIY · Education · Business
Early access to new features & fixes
Simultaneous microcontroller connections * 1 255
Robot skills * 20 Unlimited
Skill Store plugins * 1 Unlimited
Cognitive services usage ** 10 / day 6,000 / day
Auto-positions gait actions * 40 Unlimited
Speech recognition phrases * 10 Unlimited
Camera devices * 1 Unlimited
Vision resolution max 320×240 Unlimited
Interface builder * 2 Unlimited
Cloud project size 128 MB
Cloud project revision history
Create Exosphere requests 50 / month
Exosphere API access Contact Us
Volume license discounts Contact Us
Get ARC Free View Plans

* Per robot project

** 1,000 per cognitive type: vision recognition, speech recognition, face detection, sentiment, text recognition, emotion detection, azure text to speech


ARC Pro

Upgrade to ARC Pro

ARC Pro is your gateway to a community of like-minded robot enthusiasts and professionals, all united by a passion for advanced robot programming.

#2  

Not a complaint and I know it was not listed, but video recording still does not work.

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#3  

Justin, it's being worked on:)

Author Avatar
PRO
USA
LinkedIn Twitter Google+ YouTube
#4  

Thanks DJ for the fixes, especially the " in use elsewhere@ bug!

#5  

@DJ

on this item

  • ControlCommand now takes $variable as parameter

can you expand on this? Does the variable have to be named $variable or can any variable be passed into the ControlCommand?

Also, does this variable have to include all of the text for the ControlCommand?

Which is correct?

ControlCommand("Soundboard v4", $variable) with $variable being set to "Track_0"

Or does it work like this

ControlCommand($variable) with $variable being set to the value of "Soundboard v4, Track_0"?

I cant seem to get the first one to work with a variable name of $SongID and the second one I haven't tried yet because it doesn't seem to me like this is what is intended.

Thanks

David

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#6  

It has to contain the command that it would expect. If it expects "Track_0", then you will need to have your $variable contain the text "Track_0"

A $variable stores information, such as numbers or words. They are used as placeholders for the actual information that is stored. This allows you to change the value of the $variable (placeholder) anywhere in the program and have that value used when ever the $variable is displayed.

The $variable does not need to be written as "$variable". It can be written as $x, $banana, or even $chicken.

As an example for your inquiry, you would provide text... such as:


$x = "Track_0"

ControlCommand("Soundboard", $x)

I have attached a sample project which demonstrates how to do what you are asking: aa0.EZB

#7  

Thanks DJ. It is as I expected. Opening your project now to see why mine isnt working.

Have a great day!

#8  

Your project worked great. I am tracking down why mine isnt working.

Thanks DJ