TCP Client icon TCP Client Telnet-like ASCII TCP client for ARC: connect to IP:port, send ASCII, view raw or HEX server responses with local echo Try it →
Asked
Virtual Robot with two controllers

Virtual Robot With Two Controllers

Running ARC on a LattePanda (Windows) with the onboard Arduino Leonardo flashed with the EZ-Genuino_Leonardo firmware and connected over USB. I checked DTR Enabled in the Connection config so the serial events fire correctly. Two micro servos for head pan/tilt are on the Leonardo (D3 and D5). I also have an external EZ-B v4 over Wi-Fi for the higher-torque arm servos (shoulder on D4, elbow on D5). Both controllers connect fine (Leonardo as EZB index 0 over USB, v4 as EZB index 1 over Wi-Fi), and I can move everything using servo controls and Auto Position frames without issues.

I added the Virtual robot skill to visualize all four joints. Here’s the snag: when I add servo markers, the selector only seems to bind to ports like D3/D4/etc without any obvious way to select the EZB index. The head markers (0.D3/0.D5) update perfectly, but the arm markers follow the Leonardo’s D4/D5 instead of the EZ-B v4’s D4/D5, or sometimes they don’t update at all if those Leonardo ports are unused. I tried renaming servos via the servo config/manager to HeadPan, HeadTilt, ArmShoulder, ArmElbow and then typing those names into Virtual Robot, but the field appears to only accept a port (and flags it invalid if I type a name). I also tried adding a second Virtual Robot instance hoping it would target EZB index 1, but I don’t see a board selection anywhere in the skill.

Is there a way to explicitly bind Virtual Robot servo markers to a specific EZB index (e.g., 1.D4) or reference a named servo rather than just a raw port so I can visualize joints across multiple controllers?



Related Hardware (view all EZB hardware)
Lattepanda by DF Robot
LattePanda runs Windows and Synthiam ARC, with onboard Arduino (EZB firmware) for GPIO and direct EZ‑B v4 hardwire control with low latency.
Wi-Fi / USB
Servos 12
Camera
Audio
UART 1
I2C
ADC 5
Digital 12

ARC Pro

Upgrade to ARC Pro

Discover the limitless potential of robot programming with Synthiam ARC Pro – where innovation and creativity meet seamlessly.