Sphero Movement Panel icon Sphero Movement Panel Control Sphero via Bluetooth in ARC. Detects two COM ports (one connects); requires deleting and re-pairing after disconnects or reboots. Try it →

Release 2013.07.10.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

Changes

  • Auto Positioner Controls now have Delay, Steps and servo Speed

  • New EZ-Script commands (PullVar & PushVar). More information coming soon:)

  • New Control: Video Player. Found under Misc. This control will play videos by the ControlCommand() syntax

  • 3D Viewer has adjustable Light Color. Select from Preferences Menu


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

Subscribe to ARC Pro, and your robot will become a canvas for your imagination, limited only by your creativity.

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#17  

Always new updates... One is in the middle of being created right now. Info soon:)

#18  

Thank You D J I appreciate all of your great work into EZ builder. It is amazing, when I demonstrate my robot, I tell people about EZ Robot. Steve S

#19  

Could this be related? I'm getting Invalid expression construction on i2cRead


$i2cAddress = 0x42
$cmd = 0x41

Print("Address: $i2cAddress ");

i2cWrite(0, $i2cAddress, $cmd)

$raw = i2cRead(0, AUTO, $i2cAddress , 2)

Start
5: $i2cAddress = 0x42
6: $cmd = 0x41
8: Print("Address: $i2cAddress ");
> Address: 66 
10: i2cWrite(0, $i2cAddress, $cmd )
12: $raw = i2cRead(0, AUTO, $i2cAddress , 2)
> Error on line 12: Invalid expression construction: "
Author Avatar
United Kingdom
LinkedIn Twitter Google+ YouTube
#20  

Put the i2c address variable in quotes, see if that helps. Ie "0x42" and the same for cms.

on phone at the mo but will look again when I turn on the laptop.

Author Avatar
United Kingdom
LinkedIn Twitter Google+ YouTube
#21  

OK that was quicker than I thought...

the code

$i2cAddress = 0x42
$cmd = 0x41

Print("Address: $i2cAddress ")

i2cWrite(0, $i2cAddress, $cmd)

$raw = i2cRead(0, AUTO, $i2cAddress , 2)

that works fine or at least didn't throw back any errors.

What I don't understand is you don't have 12 lines of code there for an error to be on line 12. Can you post just the code in the script?

#22  

Same with the quotes on the hex.


Start
5: $i2cAddress = "0x42"
6: $cmd = "0x41"
8: Print("Address: $i2cAddress ")
> Address: 66 
10: i2cWrite(0, $i2cAddress, $cmd )
12: $raw = i2cRead(0, AUTO, $i2cAddress , 2)
> Error on line 12: Invalid expression construction: "
Done (00:00:00.8990514)
#23  

It was comments causing the line numbers... I removed the comments

ez-buider 2013.07.10.00 firmware v16


Start
1: $i2cAddress = "0x42"
2: $cmd = "0x41"
3: Print("Address: $i2cAddress ")
> Address: 66 
4: i2cWrite(0, $i2cAddress, $cmd )
5: $raw = i2cRead(0, AUTO, $i2cAddress , 2)
> Error on line 5: Invalid expression construction: "
Done (00:00:00.9660552)
Author Avatar
United Kingdom
LinkedIn Twitter Google+ YouTube
#24  

Hold on, I just remembered my laptop isn't up to date. But that shows the code I posted worked on 2013.07.03

Give me a few minutes to update and I'll try it on the latest.