Speech Synthesis Settings icon Speech Synthesis Settings Configure Windows Audio.say()/Audio.sayEZB() TTS on EZB#0: voice, emphasis, rate, volume, speed/stretch and audio effects; copy control script. Try it →

All Community Content

ARC Pro
Learn More
Upgrade to ARC Pro
Subscribe to ARC Pro, and your robot will become a canvas for your imagination, limited only by your creativity.
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
UBTech Alpha 1 Bluetooth by UBTech
Featured
Ubtech Alpha 1 Bluetooth

Bluetooth control for UBTech Alpha1 servos via ARC: map Vx to servo IDs, enable servos, and integrate with ARC movement & LEDs.

Robot Arm PCA 9685 Arduino on ARC by EzAng
Featured
Robot By Ezang

Control PCA9685/Arduino-driven MG996R servos and gripper on DF Robot Hexa Base Rotate Kit; Synthiam ARC auto-positioning via EzAng

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
release

Beta Release 2020.01.05.00

Lock camera canvas to prevent cross-thread frame conflicts, fix Raspberry Pi feed exceptions, and raise control on title click.
question
Anyone Remember The Guys In The Back? Lol

Anyone Remember The Guys In The Back? Lol

Just for fun,  Who are those guys in the back? lol
question
Port Id Rgb?

Port Id Rgb?

does these ports have ID,?i wanna use two rgb's
question

Change Adres Rgb

i know i can change the adres from an rgb.but what is acxully changing? the adres on the rgb itself? or on the ezbv4? second does the adres change from one port or rgb? or all 3 on the ezbv4. thanks anyone
question

How Play Audio Local On Pc?

Im new here and i have a simple Question? How can i Play MP3 files on Local PC? (The PC is IN the Robot so i want to use the 3.5mm line Out from the PC. Like the "Say PC block" But i can only Chose Soundfiles from the EZB Soundboard? The PC Soundboard works if i click it, but cant Chose them from any script?
robot
Ezang's Robot Hand / Fingers  1/5/2020

Ezang's Robot Hand / Fingers 1/5/2020

Practice robotic hand built with 3 small servos, auto-position and voice control, with Xbox 360 Kinect integration for refining finger motion.
release

Raspberry Pi Release 2020.01.05.00

Windows Beta updates rolled into Mono update
release
Release 2020.01.05.00

Release 2020.01.05.00

Faster mobile UI and loading with improved video capture, shared camera frames, FPS-safe recording, plugin script storage and deeper error logs.
question
Sendserial - Multiple EZ-B

Sendserial - Multiple EZ-B

Hi, Is it possible to address a certain EZ-B (when you have more than one) with the SendSerial command? By that I mean the BoardIndex like the Uart commands have. I...
release
Beta Release 2019.12.31.00

Beta Release 2019.12.31.00

Non-blocking update checks offline, cross-thread protection for video rendering, plugin version display via ?, plus UI and performance fixes
release

Beta Release 2020.01.03.00

Allocate larger image buffer to pre-allocate capacity for efficient memory management and detect null images from a Raspberry Pi camera server.
question

Interfacing With Roboclaw Controllers

I am using a RoboClaw 2x7A DC motor controller.  It has a .dll file containing functions to access the controller. My question is, how can I interface the ARC software with the RoboClaw .dll library? I see that there is a tutorials for creating a new .dll, but I just need to be able to access an existing one.