Iphone Sensor Stream Server icon Iphone Sensor Stream Server — Receive iPhone Sensor Stream data in ARC, map accelerometer, gyro and compass to variables for EZ-Script control and visualization. Try it →

Robot Building Community

Share robot projects, ask ARC programming questions and learn from other builders. Browse tutorials, Robot Skills, example programs and community discussions.

ARC Pro
Learn More
Upgrade to ARC Pro
Elevate your robot's capabilities to the next level with Synthiam ARC Pro, unlocking a world of possibilities in robot programming.
Power Up Your Scripts with AI
Describe what you want — get working robot code. The project-aware AI Script Assistant built into ARC.
Synthiam Credit
Log In
Earn synthiam credit to lower synthiam product costs
Earn Free Credit
Share your robots, answer questions, and help others — earn credit toward ARC Pro, AI credits, and robot swag.
Remote control robots or add telepresence capabilities with Exosphere

Drive Real Robots, Anywhere

Remotely operate robots around the world or add live telepresence to your own build — straight from your browser.

Discover Exosphere
EZ Chart by leversofpower
Featured
EZ Chart

4-series bar chart for real-time sensor comparison in ARC; set titles, values, RGB bar colors and conditional coloring via EZ-Script.

Community

Join the Synthiam Robotics Community

Connect with thousands of robot builders, educators, and engineers. Share projects, get answers, and learn to build smarter robots with ARC.

  • ✓ Showcase your robots & projects
  • ✓ Get help from experienced builders
  • ✓ Earn credit toward Synthiam products
Create Your Free Account Log In
Artificial Intelligence
For ARC
Bot Libre
By Bot Libre

Bot Libre v8

AIML2 chatbot client for ARC connecting robots to Bot Libre cloud for customizable, private chatbots and personalities.
general
Jeremie’S Getting A Head In Life

Jeremie’S Getting A Head In Life

He’s got the body printed but hasn’t assembled it.
question
Modify Auto Position While Moving

Modify Auto Position While Moving

DJ or anyone else,  I have a few questions based on my limited knowledge of ARC.  The one thing I have learned about ARC there are many places where you...
Movement Panels
For ARC
Inverted Pendulum
By Synthiam

Inverted Pendulum v10

Balancing controller for Sainsmart v3 (and compatible) robots: PID tuning, realtime telemetry, angle offset, movement and calibration via...
question
Send Camera Image To Webserver

Send Camera Image To Webserver

Hello guys, Does anyone know how I can to get buffer array of the video frame inside js?(or inside something else script). If it is not exists then I'am not...
general
What Am I Making?

What Am I Making?

What in the world am I making?! I’ll post pics as I go
question

Pausing A Javascript That Has Called The Autoposition Skill To Run An Action?

I'm asking this question for two reasions; first I want to know the best way to pause a stand alone Javascript that has called the autoposition skill to run and to see how Athena does with coding.  What is the best way to pause a stand alone JavaScript that has called the Autoposition skill to run an Action? I know I can monitor the variable the...
feature request
Lists Block In Blockly

Lists Block In Blockly

Add Lists to Blockly to create arrays, reduce variables, simplify code and manage indexed positions for tasks like drilling 64 hole locations
Remote Control
For ARC
HTTP Server (Custom)
By Synthiam

HTTP Server (Custom)

HTTP server for ARC serving HTML/CSS/PNG/JPG from ARC/HTTP Server Root; supports AJAX tags (ez-move, ez-script, ez-camera) to control the...
question

Best Way To Display A Lot Of Data In ARC

hi what is the best way to display a lot of data in ARC. I have a large JSON file that is continuously updated via websockets  and I can parse the data into variables and arrays and I currently display it raw in various scripts. I see there are some charts, graphs, guages etc but is there a better way to display the data in ARC in  a graphical user...
question

EZ Script Math Function Suddenly Gets Error.

First, this problem just started ever since I've been converting me EZ Scripts into JavaScripts in my project. I now have a mix of both scripts through out my project. These EZ Scripts worked before I started this process.  At some point during this process of conversion I started getting an error message from an EZ Script that uses math functions....
Remote Control
For ARC
Movement Joystick
By Synthiam

Movement Joystick v6

Analog joystick UI to control any ARC movement panel via mouse/touch-configurable dead zone, max speed, center-reset for smooth robot...