(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
This fantastic release of ARC includes many new add-ons to make scripting even more powerful! Comfortable with the simplicity of EZ-Script and do not have the time to learn C# or VB? We now introduce variables, math and new commands into EZ-Script!
Changes
- Variable Support
- Math Support
- Variable Watch Control
- Optimized camera support for slower CPU's
- New EZ-Script Control Command: ScriptStartWait
- New EZ-Script Command: Print()
- New EZ-Script Command: Halt()
- EZ-Script GOTO() stack increased
- New EZ-Script Command for Roomba Control: Roomba()
- More Examples within ARC->File->Examples
Variable Examples
# Move a servo slowly in increments of 10
# from position 10 to 90
$position = 10
:loop
servo(d1, $position)
print("Position: $position")
Say("$Position")
sleep(1000)
$position = $position + 10
if ($position > 90)
goto(end)
goto(loop)
:end
Say("I'm Done counting!")
# Simple demonstration of variable usage
# All variables must be assigned before
# being used in a function
say("I'll do some math for you")
$y = 5
$x = 5 + 3 + $y
servo(d1, $x)
say("X equals $x")
# This script will read the position of
# the servo on D1
$servo = GetServo(d1)
Say("Servo 1 is at position $servo")
ARC Downloads
ARC Free
Free
- Includes one free 3rd party plugin robot skill per project
- Trial cloud services
- Free with trial limitations
For schools, personal use & organizations. This edition is updated every 6-12 months.
Recommended
ARC Pro
Only $8.99/mo
- 2 or more PCs simultaneously
- Includes unlimited skills
- Cloud backup
- And much more
Experience the latest features and bug fixes weekly. A Pro subscription is required to use this edition.
Runtime
Free
- Load and run any ARC project
- Operates in read-only mode
- Unlimited robot skills
- Early access fixes & features
Have you finished programming your robot? Use this to run existing ARC projects for free*.
- Minimum requirements are Windows 10 or higher with 2+gb ram and 500+MB free space.
- Recommended requirements are Windows 10 or higher with 8+gb ram and 1000+MB free space.
- ARC Free known-issues can be viewed by clicking here.
- Get more information about each ARC edition by clicking here.
- See what's new in the latest versions with Release notes.
Compare Editions
Feature | ARC FREE |
ARC PRO |
---|---|---|
Get ARC for Free | View Plans | |
Usage | Personal DIY Education |
Personal DIY Education Business |
Early access to new features & fixes | Yes | |
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 recongition phrases* | 10 | Unlimited |
Camera devices* | 1 | Unlimited |
Vision resolution | max 320x240 | Unlimited |
Interface builder* | 2 | Unlimited |
Cloud project size | 128 MB | |
Cloud project revision history | Yes | |
Create Exosphere requests | 50/month | |
Exosphere API access | Contact Us | |
Volume license discounts | Contact Us | |
Get ARC for 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)
** 1,000 per cognitive type (vision recognition, speech recognition, face detection, sentiment, text recognition, emotion detection, azure text to speech)
Upgrade to ARC Pro
Become a Synthiam ARC Pro subscriber to unleash the power of easy and powerful robot programming
Kudos to D.J. and his team!!
:D
BRAVO ! DJ
I go on vacation and there are 3 big updates waiting for me! Awesome!
DJ,
Is it possible to add ScriptStopWait as well?
I link to different scripts, starting and stopping many within Script Manager.
Sometimes scripts are not getting stopped and I have to currently add Sleep delays. Could you add ScriptStopWait to overcome this?
Thanks,
Lumpy
Lumpy, no there isn't - script stop will stop - the issue you are experiencing has been addressed in the thread you started regarding it.