Slide Script icon Slide Script — Adjust a numeric variable via slider (0-1000) with customizable min/max, center button and scripts triggered on value change or bonus button press. Try it →

Arcx 2026.10.04.01

ARCx runs on the robot and is programmed from a browser
Windows · Linux · Raspberry Pi

ARCx Release

ARCx runs on the robot itself — Windows, Linux or a Raspberry Pi — with no screen attached. Program it from a browser on any device on your network, with Robot Skills, Blockly, JavaScript, Python and the Athena AI assistant.

🚫 Runs Headless On The Robot
📱 Program From A Browser
🧩 Blockly, JavaScript & Python
🧠 Athena AI Assistant Built In

Change Release Notes

ARCx v2026.10.04.01 expands what it means to control a robot from anywhere. Your Browser Just Became Part of the Robot.

User-inserted image

This release introduces browser-based microphone and speaker support, adds password protection for ARCx projects, improves audio-device handling, and brings ARCx navigation data closer to established robotics standards.

Your web browser isn't just displaying ARCx anymore.

Now it can become part of the robot.

Use Your Browser as the Robot's Microphone

ARCx can now use the microphone connected to your web browser as an audio input.

That means the computer, tablet, or other device you're using to access ARCx can provide microphone audio directly to the ARCx audio system.

New browser audio controls let you claim the browser microphone when you need it, giving Robot Skills another flexible source of live audio.

This opens up some very interesting possibilities for:

  • Remote robot operation
  • Speech recognition
  • Telepresence
  • Remote conversations
  • Browser-based control stations

No microphone connected directly to the robot computer?

No problem.

Your Browser Can Be the Speaker Too

It works both ways.

ARCx can now route audio output through the browser you're controlling it from.

That means speech, sounds, and other ARCx audio can be played through the device sitting in front of you instead of requiring speakers connected directly to the robot.

Combined with browser microphone support, ARCx now has another powerful option for creating remote and distributed robot experiences.

Your browser can listen.

Your browser can speak.

And ARCx sits in the middle connecting everything together.

Password-Protected ARCx Projects

ARCx projects can now provide a proper password prompt when working with password-protected project files.

A new password interface handles entering and confirming project passwords while opening or saving projects.

This improves both security and usability while reducing the chance of accidentally entering a different password during confirmation.

Sometimes the robot project contains things you'd rather not leave lying around unlocked.

Now ARCx handles that a little more elegantly.

ARCx's Navigation and Mapping Service continues to evolve.

Pose and scan reporting have been updated to use conventions more closely aligned with ROS and modern robotics software.

Navigation values now use:

  • Radians for angles
  • Metres for distances

The navigation API has also been updated with clearer terminology such as Yaw, Angle, and Range. Existing members have been marked obsolete where appropriate to help maintain compatibility while Robot Skills transition to the new API.

For developers building navigation, SLAM, lidar, and autonomous movement Robot Skills, this creates a much cleaner foundation for exchanging robotics data.

Faster Navigation Data Handling

The Navigation and Mapping Service has also received improvements to the way it manages incoming scan points and pose updates.

ARCx now handles large amounts of navigation data more efficiently while prioritizing recent information for subscribers.

That's important because navigation sensors can generate a lot of data very quickly.

Your robot doesn't need to know where it was.

It needs to know where it is.

Smarter Audio Device Handling

Audio devices have a tendency to disappear at exactly the wrong time.

Headsets get unplugged.

USB microphones reconnect.

Bluetooth devices wander off.

ARCx now does a better job remembering your preferred input and output devices even when they're temporarily unavailable.

When the hardware comes back, ARCx has a better understanding of which device you actually wanted to use.

Better Speech Synchronization

The audio system now exposes additional information about playback progress and text-to-speech activity.

ARCx can track how much audio has been played and provide additional events around speech output.

This lays the groundwork for better synchronization between a robot's voice and its physical actions.

Imagine coordinating:

speech + mouth movement + gestures + animation + lights

...all from the same audio timeline.

That's where this starts getting interesting.

New Getting Started Documentation

We've also expanded the ARCx documentation with new guides designed to make it easier to get started with the platform and understand how Robot Skills are updated.

As ARCx grows, we're continuing to improve not just what the platform can do, but how quickly someone can go from installing it to making a robot actually do something.

Updated Core Components

Several internal components and dependencies have also been updated, including the SDL3-CS integration and supporting project configuration.

These updates keep ARCx's cross-platform foundation moving forward as more hardware, audio, AI, navigation, and user-interface capabilities are added.


ARCx v2026.10.04.01 is another step toward robots that aren't tied to one computer, one microphone, one speaker, or one way of interacting with the world.

Open ARCx in a browser.

Use that browser's microphone.

Use its speakers.

Control the robot.

And keep building from there.


Windows · Linux · Raspberry Pi

Download ARCx

Install ARCx on the computer that runs your robot — from a first prototype to a commercial product or an industrial cell. Available for Windows 64-bit, Linux 64-bit and Linux ARM64 for Raspberry Pi (Ubuntu 24.04 LTS 64-bit).

🖥
Windows

Windows 10 & 11
64-bit (x64)

Download Version 2026.10.28.01 Installation guide
🐧
Linux

Ubuntu, Debian & friends
64-bit (x64) (zip)

Download Version 2026.10.28.01 Installation guide
🍒
Raspberry Pi

Single board computers
Linux ARM64 (zip)
Requires Ubuntu 24.04 LTS (64-bit)

Download Version 2026.10.28.01 Installation guide

ARCx is always evolving. Follow along in the community for updates.

Follow ARCx development Download ARC today

ARC Pro

Upgrade to ARC Pro

Synthiam ARC Pro is a new tool that will help unleash your creativity with programming robots in just seconds!

#17  

The delay between frames specifies

Save the bandwidth and cpu of your webbrowser by adding a delay between video frames displayed. This does not limit the internal video processing framerate (FPS). Set this value to 0 to disable.

This option should not affect the disconnection, as it only defines how often the browser updates the video frame. A lower delay means more CPU, as mentioned above.

This should not affect FPS, because FPS is calculated from incoming frames, not displayed frames. Let us know if you still run into issues because we do not believe that setting is causing the disconnection.

Author Avatar
PRO
USA
LinkedIn Twitter Google+ YouTube
#18   — Edited

@synthiam support re-read #13 above. Once I got the camera to stay on I had a frame rate discrepancy between ARCX and ARC, only to find the above fix for the issue. But as you posted the delay is to help with CPU and browser overhead...once I set to 0, my frame rate matches regular ARC.

Everything is working as expected now.

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#19  

Hmmm i'm thinking that might have exposed a different issue. somehow changing that setting had an affect on something that it shouldn't have. remember will, we're talking about the inner workings of the platform - so it might not always be easily visible from the outside. But essentially what we're saying is that setting shouldn't have an affect on anything other than display framerate. the fact that it made a difference for connectivity for you is something we might have to dive into deeper to understand. there must be some weird relationship that we're missing

#20  

That did expose something that was overlooked at one point over the last few years. ARC's ezbv4video driver was updated a year ago, but it was not migrated to ARCx. The ARCx version was an older snapshot. However, changing the value seemed to worsen the old driver's lag. We fixed it in the ARCx release later this evening and suspect it may resolve the experience you had.

Restoring the delay to 100 or 200 will help lower CPU usage, since it's only the UI Delay once you use the next update.

Author Avatar
PRO
USA
LinkedIn Twitter Google+ YouTube
#21   — Edited

...However, that error suggests the Wi-Fi signal is weak, and it disconnected.

I'm so sorry guys, I think some of this is getting lost because I suck at writing.

  1. Even though it was weird that regular ARC gave me no camera drop outs at 40 feet and ARCX did is strange in of itself. But after Support suggested it could be my network I reboot everything on my end.

2 ) That result was a steady camera in ARCX, but it was at a lower frame rate (4-10). So I brought Alan closer to my computer (10 feet ) and that resulted in a steady FPS in ARCX. I adjusted that "delay between frames" config in ARCX from 200 (default) to 0, and I got a steady frame rate that matched regular ARC framerate....

Conclusion: Rebooting my entire network and bringing Alan closer to my office computer seemed to fix the camera disconnect issue in ARCX. I think it was distance to the EZB and router traffic/ network issues.

Thanks so much (as always) for troubleshooting with me.

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#22   — Edited

Thanks! That clarity does help as well. But the good news is we did discover something that can improve the ezb camera driver:D So that's a bonus!