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

This release includes a few new EZ-Script commands for file operations and GUI enhancements.

  • EZ-Script Edit Window now saves the size of the window you resize to

  • Examples Menu has easier to read buttons

  • New EZ-Script File Operations (FileReadClose, FileReadReset, FileExists, FileReadEnd, FileReadChar, FileReadLine, FileReadAll)

  • New EZ-Script function for splitting string into fields - Split()

  • Speech Recognition Control includes Audio Level Graph

The File Operations Example Project will demonstrate how to perform EZ-Script File Operations for Reading, Writing and Parsing. Choose Examples and select the File Operations project.

File Operation Example Project

User-inserted image

New Speech Recognition Control with Audio Level

User-inserted image

File Write Example


# This  EZ-Script will log the positions of 
# servos D3 and D4 in the specified file. 
# The loop will repeat 10 times for 10 seconds

$filename = "c:\temp\myfile.txt"

FileDelete($filename)

$cnt = 0
$max = 10

:START

  print("Writing line $cnt or $max")

  FileWrite($filename, "Time: $time")
  FileWrite($filename, ", Left Servo: GetServo(d3)")
  FileWriteLine($filename, ", Right Servo: GetServo(d4)")

  $cnt = $cnt + 1

  if ($cnt = $max)
    halt()

  sleep(1000)

goto(START)

File Read Example


$filename = "c:\temp\myfile.txt"

if (FileExists($filename) = false)
  print("File does not exist")
  Halt()
Endif

FileReadReset($filename)

:START

  $txt = FileReadLine($filename)

  print("Read: $txt")

  if (FileReadEnd($filename) = true)
    print("End Of File")
    halt()
  endif

goto(START)

File Read with Splitting Fields By Coma Seperator Using SPLIT() Function


# Reads a file and seperates each field by a comma.
# The Split() function will return a
# specified field index

$filename = "c:\temp\myfile.txt"

if (FileExists($filename) = false)
  print("File does not exist")
  Halt()
Endif

FileReadReset($filename)

$cnt = 1

:START

  $txt = FileReadLine($filename)

  $DateField = Split($txt, ",", 0)
  $LeftArmField = Split($txt, ",", 1)
  $RightArmField = Split($txt, ",", 2)

  print("Row: $cnt")
  print("Date: $DateField")
  print("Left Arm: $LeftArmField")
  print("Right Arm: $RightArmField")
  print()

  if (FileReadEnd($filename) = true)
    print("End Of File")
    halt()
  endif

  $cnt = $cnt + 1
goto(START)

SPLIT() Example #1


$x="one, two, three"

$first=split($x, ",", 0)
$second=split($x, ",", 1)

print("First Field is: $first")
print("Second Field is: $second")

SPLIT() Example #2


$x="one - two - three"

$first=split($x, "-", 0)
$second=split($x, "-", 1)

print("First Field is: $first")
print("Second Field is: $second")

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

Experience the transformation – subscribe to Synthiam ARC Pro and watch your robot evolve into a marvel of innovation and intelligence.

#1  

D.J. You are Truely Amazing! and part Magician , I think.

:-)

#3  

awesome DJ great work,looking forward to the next release.love the speech recognition add-on

#5  

FRED tells me to DOWNLOAD immediatly......Thank you so much "robotinDJskies" very appeciative ,Glen(FRED'S master):)

#6  

Sweet! ARC, the gift that keeps on giving!

Author Avatar
PRO
USA
LinkedIn Twitter Google+ YouTube
#7  

Thanks again DJ! Again wish I was not stuck in a hotel room and could be building and testing! Soon.

#8  

DJ looking at you file read command looks very good,i did have a question about adding my own jokes using text file ,but this will work,i know you can look up jokes on the internet with a script ,but not the same thing,good to put different jokes on a text file and random read them GREAT JOB DJ