Release 2012.11.30.00

(Autonomous Robot Control Software)
Make robots with the easiest robot programming software. Experience user-friendly features that make any robot easy to program.

Change Release Notes

How do you create the worlds easiest, most scable and powerful Robot Control Software? I started by making it do what I wanted. Then I listen to what the community wanted. And finally, I spent countless hours developing and innovating hundreds of features.

Introducing... ARC

This release focuses mostly on ARC's built-in scripting language. EZ-Script was originally designed to be used for scripting actions and servo positions. Then we started adding conditional statements for custom behaviours. Even though we implemented other scripting controls (C# and VB), they lacked an integrated command syntax to control specific ARC features. This meant EZ-Script continued to grow and evolve. Before we knew it, EZ-Script had become a full featured programming language.

EZ-Script is very fast. It is actually incredibly fast and full featured. This release adds even more features to the powerful EZ-Script programming language only found in ARC.

  • EZ-Script performance optimizations
  • EZ-Script supports If/ElseIf/Else
  • EZ-Script supports multiple comparisons
  • EZ-Script math functions (Sin, Cos, Abs, Round)
  • Camera Control creates EZ-Script variables for the detected Object's Width and Height

Example:


$y = Sin(5)
$y = Round($y, 2)
$y = Abs($y)

if (GetServo(D5) = 5)
 print("Servo 5")
elseIf (GetServo(d5) = 7)
 print("Servo 7")
else
 print("Unknown")

if ($y = 5 or ($y = 3 and GetServo(D5) = 2))
 print("Super yes!")
else
 print("Who knows")

User-inserted image


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.
  • ARC Free known issues: view here.
  • 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

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

Author Avatar
Canada
#1  

Ohhh... I get it:D

Here is a simple example of the camera detecting differing object size (or potential distance) using the new IfElse and $CameraObject commands

Objectsize.EZB

Nice additions DJ!

PS when I pasted my code it was all there until I saved my posting, then it was missing a bunch of lines and looked like this:


:start

$w = $CameraObjectWidth
$h = $CameraObjectHeight
$t = $CameraIsTracking

If (($w  20 or $h > 20) and ($w  50 or $h > 50) and $t=1)
 Print("Large")

Else
 Print("Missing")

goto(start)
Author Avatar
Canada
#2  

I see that the ElseIF lines and some > signs where removed upon posting my code to the forum... strange confused Oh well, the above .EZB file works fine, check it out:)

User-inserted image

#3  

@dj can you make each new download so that it is only the new part not all the program bec my internet is crazy slow

#5  

Holy crap DJ you the man. This is another great update. I hate having to wait till Christmas to start working on it.

DJ thanks for all your hard work

Author Avatar
Netherlands
#6  

Awesome, can't say anything else! Got my speedsensor sort of working, this wil fit in great with speed calculations:D