PWM Servo Feedback (ADC) icon PWM Servo Feedback (ADC) — Add ADC positional feedback to hobby PWM servos via minor mod to EZ-B/Arduino; enables real-time position readout, calibration and puppet mirroring Try it →
 
AdventureBot

Adventurebot by EZ-Robot

AdventureBot with Synthiam ARCx: drive, stream live video, follow faces and colors, use speech, AI, and browser control.
Connection Type
Wi-Fi / USB
Number of Servos
24
Audio Support
Yes
Camera Support
Yes
UARTs
3
I2C Support
Yes
ADC Ports
8
Digital Ports
24
Available for purchase from:
The EZ-Robot AdventureBot, a two-wheeled robot with a twelve-sided body and a camera on top
AdventureBot + Synthiam ARCx

A Wi-Fi camera robot you drive from any browser

AdventureBot is EZ-Robot's two-wheeled starter robot: an EZ-B v4 controller, two wheel servos and a camera in a snap-together body. Connect it to Synthiam ARCx and drive it, see through its eyes, make it talk and teach it to follow faces and colors, all from a laptop, tablet or phone.

How AdventureBot works with Synthiam. AdventureBot's brain is an EZ-B v4, which runs EZB firmware out of the box. ARCx connects to it over Wi-Fi with the Ezb Connection robot skill, the Continuous Rotation Movement Panel turns the two wheel servos into a drive system, and Camera Source (ezb) brings in the video. Nothing needs to be flashed or programmed first. We recommend ARCx: it runs on Windows, Linux and Raspberry Pi and is used from any web browser. ARC, Synthiam's Windows application, works with AdventureBot too.

Meet the robot

What is AdventureBot?

AdventureBot is a beginner-friendly, two-wheeled robot kit from EZ-Robot. It connects over Wi-Fi, has a camera, and is built from EZ-Bits, EZ-Robot's snap-together robot parts, so you can start simple and upgrade later.

It uses the same EZ-B v4 controller found in EZ-Robot's larger Revolution robots such as JD and Six. That makes it a low-cost starting point that still has room to grow: the EZ-B v4 has plenty of free ports for extra servos, sensors, arms, grippers and lights once the basics are working.

In the box (from EZ-Robot's product page):

  • Dodecagon (twelve-sided) body with the battery inside, and a LiPo battery charger
  • EZ-B v4 Smart Robot Controller
  • Two continuous rotation servos with wheels
  • EZ-B Camera block
  • Extension cubes and a peg for building, and a USB Wi-Fi dongle

AdventureBot at a glance

TypeTwo-wheeled Wi-Fi camera robot kit
MakerEZ-Robot
ControllerEZ-B v4 (EZB firmware)
DriveTwo continuous rotation servos with wheels
CameraEZ-B Camera block
ConnectionWi-Fi (USB/serial possible, see the EZ-B v4 page)
PowerLiPo battery in the body, charger included
Size19 × 25 × 15 cm, 0.71 kg
Synthiam uses it forDriving, live video, vision tracking, speech, learning to program
Websiteez-robot.com
Bring it to life

What you can do with AdventureBot in Synthiam

A two-wheeled robot with a camera exploring a living room while a tablet shows its camera view and an on-screen joystick

Every feature is a robot skill you add to a project with a few clicks. Skills work together: a joystick drives the movement panel, a tracking skill steers it, and an AI agent can do both.

Because ARCx is used from a web browser, the robot's controls can be on a laptop, a tablet or a phone, and several people can watch and drive at once.

🎮

Drive

Forward, reverse and spin turns through the Continuous Rotation Movement Panel. Drive with its arrow buttons, the keyboard, the Movement Joystick or a gamepad through Joystick.

📷

First-person view

Camera Source (ezb) streams the camera into ARCx so you can drive by what the robot sees. Take photos with Camera Snapshot.

👁

Follow things

Face Tracking, Color Tracking and Glyph Recognition find things in the video. Vision Detection Tracking Script turns the robot toward them and drives up to them.

🔊

Talk and play sounds

The EZ-B v4 has a built-in amplified speaker. Set Project audio in Ezb Connection to the EZB speaker and speech and the Sound Board play from the robot itself.

🎙

Voice commands

Speech Phrase Recognition with a speech to text engine turns “robot, go forward” into movement, using the microphone of the computer running ARCx.

🧠

AI

Autonomous AI and Chat GPT let the robot look, talk and decide where to drive. ARCx is also an MCP server, so AI agents like Claude can see, drive and program it.

🧩

Learn to program

Write behaviors in Blockly, JavaScript or Python with the Script skill. Start with “drive forward, turn, stop” and build from there.

🌐

Remote access

With Exosphere, drive AdventureBot from anywhere in a web browser and invite friends or family to use it for telepresence.

🔧

Upgrade it

Add servos, an ultrasonic sensor, arms, grippers or lights to the EZ-B v4's free ports. The EZ-B v4 page lists every port.

Get started

Connect AdventureBot to ARCx

  1. Charge and power on. Charge the battery with the included LiPo charger, turn the robot on and wait for the EZ-B v4 to finish starting up (it plays a start-up sound).
  2. Join the robot's Wi-Fi. Out of the box the EZ-B v4 makes its own Wi-Fi network (AP mode). Connect the computer that will run ARCx to it. You can later put the EZ-B v4 on your home network (client mode) from its web configuration page; the EZ-B v4 page explains both modes.
  3. Install ARCx on a Windows 10/11 PC, an Ubuntu 24.04 computer or a Raspberry Pi running Ubuntu 24.04, and open it in a web browser. Download ARCx.
  4. Connect. Add the Ezb Connection robot skill (Communication category). Pick the robot from the address list, which shows the boards ARCx found on the network, or type the address yourself, then press the green connect button. In AP mode the address is normally:
    192.168.1.1
  5. Set up driving. Add the Continuous Rotation Movement Panel (Movement Panels category). In its configuration, choose the servo port each wheel is plugged into. Lift the robot off the table and press Forward. If a wheel turns the wrong way, swap that wheel's forward and reverse values; if a wheel creeps when stopped, nudge its Stop Value until it is still.
  6. Add the camera. Add Camera Source (ezb), pick the camera from its address list and press Start.
  7. Drive. Add a Movement Joystick, put the robot on the floor and drive slowly. Save the project.
The Continuous Rotation Movement Panel configuration with forward, stop and reverse values for the left and right wheels
The Continuous Rotation Movement Panel configuration: a servo port and three values per wheel.

Tip for first-time builders

Get basic driving working first, then add the camera view, and only then begin adding extra sensors or upgrades. Testing one feature at a time makes problems easy to find.

Using ARC instead?

The same steps work in ARC with the EZB Connection, Continuous Servo Movement Panel and Camera Device robot skills.

ARC or ARCx?

AdventureBot works with both of Synthiam's robot programming platforms, because both speak the EZ-B v4's EZB protocol. If you are starting today, choose ARCx.

ARCx Recommended ARC
Runs onWindows 10/11 x64, Ubuntu 24.04 x64 and ARM64, Raspberry Pi (Ubuntu 24.04)Windows
User interfaceAny web browser: laptop, tablet or phone, several people at onceWindows desktop application
Keeps running when you close the windowYes, ARCx runs headlessNo, ARC is the window
AI agents through MCPYesNo
Connection skillEzb ConnectionEZB Connection
Fix it

Troubleshooting

  • Make sure the computer running ARCx is on the robot's Wi-Fi network (AP mode) or on the same network the robot joined (client mode).
  • If the robot does not appear in the address list, type the address by hand. On Windows the scanner only works when that network is set to Private.
  • If you cannot see the robot's Wi-Fi network at all, check that the battery is charged and the controller has finished starting up. The EZ-B v4 page explains how to reset it to factory defaults.

That is normal in AP mode: the computer is connected directly to the robot. Cloud skills such as online speech recognition and AI need internet too. Either put the EZ-B v4 in client mode on your home network, or give the computer a second connection (Ethernet, or the USB Wi-Fi dongle that comes in the box) so one link goes to the robot and the other to the internet.

In the Continuous Rotation Movement Panel configuration, swap that wheel's Max Speed Forward and Max Speed Reverse values to fix the direction. If the wheel creeps when the robot should be stopped, adjust its Stop Value a little either side of the center until it is still. If nothing moves at all, check the robot is connected and that the configured ports match where the wheel servos are plugged in.

Camera Source (ezb) connects to the camera separately from Ezb Connection, so make sure it has the robot's address and has been started. If it still shows nothing, power off and reseat the camera cable at both ends; the connector is keyed and should slide in without force. Avoid sharp bends in the cable right at the plug.

This is usually a low battery: the voltage sags when the motors pull current and the controller browns out. Charge the battery and try again. Ezb Connection has a battery monitor (on by default) that warns when the voltage falls below its warning level.

The EZ-B v4 has two boards: the top board handles Wi-Fi and the camera, the bottom board handles the ports and start-up audio. If the start-up sound does not play and connecting stops when the firmware ID is requested (even though the camera may still work), the bottom I/O board is not responding and has most likely been damaged, usually by a shorted or overloaded port. The EZ-B v4 page explains this diagnosis in detail.
Questions

Frequently asked questions

No. Driving, the camera, tracking and speech are all robot skills you add and configure with a few clicks. When you want to write behaviors, Blockly lets you snap blocks together, and JavaScript and Python are there when you are ready.

Yes. ARCx runs on a computer and is used from any web browser on the network, so a phone or tablet can open the robot's controls. For a touch-friendly screen with just the buttons, joystick and camera you want, build a Custom UI.

Yes, on a Raspberry Pi 4 or 5 running Ubuntu 24.04 (not Raspberry Pi OS). The Pi connects to AdventureBot over Wi-Fi like any other computer.

Anything the EZ-B v4 supports: more servos for an arm or gripper, an ultrasonic distance sensor, lights, I2C modules and serial devices. EZ-Bits snap onto the body. Add one part at a time and test it before adding the next.

EZ-Robot sells it on its online store, and it may also be available from other online or local retailers. See AdventureBot at EZ-Robot.com.

Take AdventureBot exploring

Install ARCx, add Ezb Connection, and drive your robot with live video from any browser.


ARC Pro

Upgrade to ARC Pro

With Synthiam ARC Pro, you're not just programming a robot; you're shaping the future of automation, one innovative idea at a time.