- Adafruit 16 Servo Shield
- AR Parrot Drone
- Arduino Genuino Uno
- Arduino Mega
- BBC Micro:Bit
- EZ-Robot Adventurebot
- EZ-Robot EZ-B Iotiny
- EZ-Robot EZ-B V3
- EZ-Robot EZ-B V4
- EZ-Robot JD Humanoid
- EZ-Robot Roli Rover
- EZ-Robot Six Hexapod
- Irobot Roomba
- Raspberry Pi
- Robotis Darwin Mini
- Robotis Opencm9.04
- Robotis Opencr
- Sainsmart Balance Robot
Raspberry Pi is a small and affordable computer that you can use to control a robot by running either EZ-Builder or the EZBPi Server... or both! Below is a break-down of both options with links on how to get them running for your Synthiam powered robot.
The EZ-Builder Designer software can install on Raspberry Pi. Instructions to get EZ-Builder Pi running, click here. The software can connect to any supported hardware platform or microcontroller.
You can download the Raspberry Pi installation on the software page by clicking here.
Use EZ-Builder Pi on Raspberry Pi
You can run EZ-Builder on the Raspberry Pi and connect to external micro controllers, such as Arduino or EZ-Robot's EZ-B v4. This is a connection through WiFi, generally. Although USB adapters can be used for direct connection.
This server program turns a Raspberry Pi into an EZ-B that robot components can connect to and EZ-Builder connects to the server. The Raspberry Pi Camera, Digital Ports and UART are just some of the peripherals of the Raspberry Pi that can be controlled by EZ-Builder with this server. The server turns the Raspberry Pi into an EZ-B. If you are running EZ-Builder on the Pi at the same time, connect to the EZBPi server with address 127.0.0.1.
Use EZBPi Server
If the EZBPi server is used, the EZ-Builder connection can be remote from an external computer over WiFi (or LAN). Or the EZ-Builder connection can be running on the Raspberry Pi by connecting to 127.0.0.1 (localhost). There are limitations to the EZBPi Server, in that PWM servos are not supported, but Bi-Directional UART/Serial servos are (Robotis Dynamixel, LewanSoul, etc.)
EZBPi Server Install Instructions
1) Install Mono
sudo apt install mono-devel
2) Download the EZBPi Server ZIP file: EZBPi.zip
3) Unzip the archive.
4) Navigate into the newly created directory
5) Execute the server with sudo and mono. Sudo is required because the server listens on TCP ports and therefore needs to permission.
sudo mono ./EZBPi.exe
6) Connect to the EZBPi server from EZ-Builder. If the EZ-Builder instance is on a different computer, enter the IP Address of the Pi in the connection control. If the EZ-Builder instance is running on the Pi, enter the address 127.0.0.1 in the connection control.