Raspberry Pi

Raspberry Pi by Pi Foundation

Connection Type
Wi-Fi
Audio Support
Yes
Camera Support
Yes

Raspberry Pi is a small and affordable computer that you can use to control a robot by either an EZB Server or Windows 11 installed on Raspberry Pi 4.

Windows 11

The Windows 11 for Raspberry Pi requires version 4 with 8GB of ram. While you can run it off an SD card, using an SSD external drive is highly recommended. If you do not use an SSD drive, the computer will run far too slow to be enjoyable. Alternatively, you can run a speedy USB Thumb Drive.

If you were to run a thumb drive for storage, we have had great success with the following...

There are plenty of instructions on the internet for installing Windows 11 on a Raspberry Pi 4. We have added a video below, but we recommend searching for updated instructions if something changes.



Some tips from the author of the above video in his video description are helpful. You can install Windows 11 on the Raspberry Pi 4 without using a PC! We can do it all from the Raspberry Pi running a Debian-based OS like Raspberry Pi OS, thanks to the all-new WoR Flasher from Hotspot. This installation will work with a Micro SD Card, USB Drive M.2 SSD, or a 2.5" SSD in this video. He shows you how to get this up and running on your raspberry pi so you can easily install Windows 11 on your Pi.


Installation Tips & Performance for SBCs

We have a guide in the Support section that includes steps on freeing storage space, increasing the performance, powering the SBC, and running headless with remote desktop software of robot computers, such as single-board computers. View the instructions HERE.

Related Tutorials

Related Hack Events

Related Questions

question

ARC Iraspbian Compatibility?

Would ARC run on iraspbian? https://boingboing.net/2020/05/18/raspberry-pi-operating-system.html https://raspbian-x.com/
question
Arcpi / Ezbpi On Raspberry Pi 3 Errors

Arcpi / Ezbpi On Raspberry Pi 3 Errors

Hello, I am trying to run EZ-BuilderPi and EZBPi on a Raspberry Pi 3. I have tried installing them on two different...
question

Automatic Software Start Info

hello everyone, I would like to automatically load the project software on startup, on Windows I have no problem but with Linux (using Raspberry) I...
question
Camera Skill Configuration To Use A USB Camera Vs The Pi Camera

Camera Skill Configuration To Use A USB Camera Vs The Pi...

when adding a camera skill to a project,how (can you?) do you configure the skill to setup connectivity to the USB...
question
Can Pimoroni Servo 2040 Be An EZB?

Can Pimoroni Servo 2040 Be An EZB?

I plan to use a Raspi 4 as an embedded SBC.  From that I want to use four EZBs to control sensors and servos.  Does...
question
Can't Connect ARC On My Win10 Pc To My Raspberry As Server

Can't Connect ARC On My Win10 Pc To My Raspberry As Server

hi, i can't connect ARC on my win10 pc to my raspberry as server. This error comes up: EZB 0: EZB 1: EZB 2: EZB 3: EZB...
question
Did You Hear About Windows 11 64-Bit For ARM?

Did You Hear About Windows 11 64-Bit For ARM?

Did you hear that the Windows 11 preview edition came out today? Turns out Microsoft is releasing a 64-bit ARM version...
question
Dynamixel With Ezbpi Server

Dynamixel With Ezbpi Server

I am trying to control my Dynamixel AX-12a with the EZBPi, but when I try to connect ARC it disconnects shortly after......
question
Ez-B V4 Product Accessories For Use With Raspberry Pi 3/4 Or Arduino

Ez-B V4 Product Accessories For Use With Raspberry Pi 3/4 Or...

Will ez robot accessories that connect to the ezb-v4 work on the i/o and other pins of the rasp pi 3/4 and arduino's...
question

Ez-B With Computer Vision

I apologize if this is a redundant question: but with EZ-pi software used for EZ-b, raspberry pi, does the camera system support identifying and...
question
Ezbpi Server - Access To The Pi Gpios

Ezbpi Server - Access To The Pi Gpios

Hi, I have successfully connected ARC to the Pi using the EZBPi server, but I don't understand how to access the GPIOs...
question

Ezbpi Server And Lewan Soul Servos

Hey guys, I am about to start building the Unity rig for my new robot ZOE, and I was wondering... Would I be somehow able to drive the Lewan Soul...
question

Ezbpi Server Camera Error

I realized that I am not able to flip the Raspberry Pi's camera, I get the following error message? Error Camera.SetCaptureImage:...
question
Found This Nice One And Thought Its Worth Sharing

Found This Nice One And Thought Its Worth Sharing

Did anyone see this already, I thought it is beautiful how such a reduced build can produce this emotional impact. And...
question

Fresh Download Of ARC Mono Is Out Of Date Beta

With lockdown meaning I have some spare time, I decided to try ARC (mono) on a raspberry pi3B+. I downloaded it from the main ARC download page and...
question

How Can You Fix The Camera Quality On Raspberry Pi 3B

How can you fix the camera Performance  on raspberry pi 3B. I’m making a robot that tracks a red ball but because of the raspberry pi 3B’s GPU lagging...
question

Is Arc For Raspberry Pi Gone?

I have a working Pi with Mono installed and I am able to run the server for EZB but I want Arc instead.  I found this article referring to it going...
question
Loomo Segway Support?

Loomo Segway Support?

HI, Just found you guys, Love it! Any Chance Loomo Segway works with ARC? Update: I know I posted the question without...
question
Mr. Clockradio + Alexa

Mr. Clockradio + Alexa

Hello all, Currently, I am in the process of renovating my room and discovered two Mr. clock radios given to my brother...
question
OK Can You Use A Raspberry PI Zero Webcam With ARC

OK Can You Use A Raspberry PI Zero Webcam With ARC

My question is there a way to install a raspberry pi zero with a with a webcam on it and be able to connect to it with...
question

Pimoroni Pan And Tilt HAT For Rpi 3 B+

hi i just purchased the pan tilt hat. i know it works because i tried the python examples. But how can i get ARC to recognize it? I do have the ez...
question

Plugin For Azure Kinect

Hi guys, I'm looking for a plugin that allows you to use Azure Kinect instead of Kinekt v2 for my project. Looks like the old plugin isn't working....
question

Problem Controlling Servos While On A Iphone Hotspot

Hello, I have a Darwin Mini that I hacked to also carry a Raspberry Pi Zero. The OpenCM connects to the Pi via Micro USB and I run ARC on my Windows...
question
Raspberry Pi 4, Or Lattepanda Enbeded On My Inmoov

Raspberry Pi 4, Or Lattepanda Enbeded On My Inmoov

I want to install a mini PC and 7inch touch screen on my InMoov, and can't decide either buying the new Raspberry Pi 4...
question

Raspberry Pi GPIO With Windows 10

Hello everyone;  I'm curious regarding the use of on-board GPIO pins with regards to embedded PC's, such as the Raspberry Pi 3B I am using in my...
question

Raspberry Pi Or Arduino

I am building a humanoid robot and was wondering which is better to use?  I am starting on the head from a book that I received on the Mark 1 robot...
question
Something To Try Out One Day?

Something To Try Out One Day?

Hey, so I had to choose a hardware...my printer is not listed, but I run Octopi on a Rasperry Pi connected to my printer...
question

Starting Page For Robot Showcase Threads

Hey guys, I just realized how many robotic projects are deviating a lot from the original concept! Including my own, and eg the Terminator build... It...
question

Using An Rpi As A Ez-B

As in can a raspberry pi be used for the iOS instead of a ez-b board?
question

Using Seeed Studio Respeaker 2 Mics Pi Hat On A Raspberry Pi Zero

Hello, I'm wondering if I could use the microphone on the Respeaker 2 mics pi hat (https://wiki.seeedstudio.com/ReSpeaker_2_Mics_Pi_HAT_Raspberry/) on...
question

Voice Recognition And Usb Camera On Raspberry Pi 4 With Ez Builder?

Hello all, I just got a Pi 4 and I have not had time to mess around , but I did want to ask about a couple features as I know things have really...
Expand (0 items)

ARC Pro

Upgrade to ARC Pro

Become a Synthiam ARC Pro subscriber to unleash the power of easy and powerful robot programming

#7  
This really has me interested. I love to see all the new options and capabilities we are now adding and I am excited about those to come but don’t understand the benefits using Raspberry Pi instead of EZ-Robot micro controller.  Please clarify why you would use a Raspberry over a EZ-Robot. I get loading ARC it on Pi as a benefit but not providing PMW has me stumped. I really want to do this but I want to understand the benefits.
PRO
Synthiam
#8  
Legion, can you do a sudo apt-get upgrade?

also a sudo apt-get update

perhaps the os versions are out dated. Reading the error you posted, the ezbpi cannot bind to the network interface, which is absolutely required for operation.

Ellis, there’s only benefits to those who need it.
Canada
#9  
Hello,

Thank you for the reply once again.  I did the updates and also tried your new server version from this webpage.  Still same error.

So not sure what else to try.  Has someone recently loaded this and confirmed it's working?  

I even had someone else do this and follow the instructions and came up with the exact same error.  I'm wanting to use the Pi for an event coming up soon for a robot, if I had more time I'd have purchased the EZB4 with wifi but don't.
PRO
Synthiam
#10   — Edited
The ezb v4 is by ezrobot and is only one of the options for controller. There’s also arduino and others which can be viewed on the getting started page. 

However, there’s a lot of others running the pi server - and I can’t imagine how it couldn’t work for you if executed as SUDO

sudo executes the application as Root, which is needed for the broadcast and server features. The access denied error is because access is denied :). That’s due to user privileges 

The only other option I can suggest is to use netstat and view the listening and broadcasting ports to see if there’s already an application using it. 

The trouble with attempting to support Linux is that there’s no support for Linux :). Everyone is kinda on their own when it comes to the raspberry pi, but normal installations should work without trouble. 

Access Denied is an error when access is denied due to limited user privileges. That can be rectified by executing as root with sudo
Canada
#11  
Thank you.

I'm definitely using the sudo for raised permissions.  At any rate, I'll change my plans a bit but no biggie.  Really appreciate your responses.  If I find a fix I'll post it.

pi@raspberrypi:~/EZBPi $ sudo mono ./EZBPi.exe
Raspberry EZBPi Version: 2019.3.29.0
Verbose logging is: False
Serial port is: /dev/serial0
EZB: TCP Started on port 23
EZ-B Server started on TCP Port: 23
Camera: TCP Started on port 24
Camera Server started on TCP Port: 24
Press ESC to quit
Broadcast error. The broadcast service has stopped. Here is why: System.Net.Sockets.SocketException (0x80004005): Access denied
at System.Net.Sockets.UdpClient.Connect (System.String hostname, System.Int32 port) [0x001b0] in :0
at System.Net.Sockets.UdpClient..ctor (System.String hostname, System.Int32 port) [0x00044] in :0
at EZBPi.Broadcaster.doSendUDP (System.String str) [0x00001] in <0d7091e22ba140df8312a9ba44fa579a>:0
at EZBPi.Broadcaster._timer_Elapsed (System.Object sender, System.Timers.ElapsedEventArgs e) [0x00050] in <0d7091e22ba140df8312a9ba44fa579a>:0
Broadcast error. The broadcast service has stopped. Here is why: System.Net.Sockets.SocketException (0x80004005): Access denied
PRO
USA
#12  
@Legion:

can you post the output of the following commands:

Code:

mono --version

Code:

uname -r

Code:

lsb_release -a

Code:

route
Canada
#13  
mono --version

Mono JIT compiler version 5.18.0.240 (Debian 5.18.0.240+dfsg-3 Sat Apr 20 05:16:08 UTC 2019)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS:
SIGSEGV: normal
Notifications: epoll
Architecture: armel,vfp+hard
Disabled: none
Misc: softdebug
Interpreter: yes
LLVM: supported, not enabled.
Suspend: preemptive
GC: sgen (concurrent by default)


uname -r

4.19.57-v7+


lsb_release -a

No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster

route

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default GatewayRouter 0.0.0.0 UG 202 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
PRO
USA
#14  
@Legion:

more commands:

Code:

netstat -l -n | grep udp

Code:

cat /proc/device-tree/model
Canada
#15  
etstat -l -n | grep udp

udp 0 0 0.0.0.0:68 0.0.0.0:*
udp 0 0 0.0.0.0:53446 0.0.0.0:*
udp 0 0 224.0.0.251:5353 0.0.0.0:*
udp 0 0 224.0.0.251:5353 0.0.0.0:*
udp 0 0 0.0.0.0:5353 0.0.0.0:*
udp6 0 0 :::5353 :::*
udp6 0 0 :::53523 :::*



cat /proc/device-tree/model

Raspberry Pi 2 Model B Rev 1.1
PRO
USA
#16  
I can reproduce your error ! Give me a couple minutes to check some details.
PRO
USA
#17  
@Legion:

Can you unzip the file ConsoleApp1.zip
and run the command:

Code:

mono ./ConsoleApp1.exe
Note: No need the root privileges e.g. sudo

Please post the output.
Canada
#18  
=== AddressList ====
Af=[InterNetwork] Addr=[192.168.1.178]
=== Send Udp Message ====
Send Udp message=[EZ-B||Testing||192.168.1.178||23]
PRO
USA
#19  
@DJ:
It seems is a bug in the udp code:

please change your code:

Code:

        private void doSendUDP(string str)
{
using (UdpClient udpClient = new UdpClient("255.255.255.255", 4242))
{
byte[] bytes = Encoding.ASCII.GetBytes(str);
udpClient.Send(bytes, bytes.Length);
}
}
to this code:

Code:

        private void doSendUDP(string str)
{
var ipEndPoint = new IPEndPoint(IPAddress.Broadcast, 4242);
using (var udpClient = new UdpClient())
{
var bytes = Encoding.ASCII.GetBytes(str);
udpClient.Send(bytes, bytes.Length, ipEndPoint);
udpClient.Close();
}
}
PRO
USA
#20  
@Legion:

Download this fix EZBPi_fixed.zip
do backup copy of the existent EZBPI.exe and then override with the new file.
then run:

Code:

sudo mono ./EZBPi.exe
Let me know if it works.
Canada
#21  
IT WORKED!!!!

Oh ty ty ty so much!
PRO
Synthiam
#22  
I’ll get amin to update next week. Thanks guys!!
United Kingdom
#23  
Hi,
I'm having the same problem as above on my RasPi3B when trying to run EZBPi.exe. I've followed all the above checks and the code update but I'm still getting the same response:

pi@raspberrypi:~ $ sudo mono /home/pi/EZBPi/EZBPi.exe
Raspberry EZBPi Version: 2019.3.29.0
Verbose logging is: False
Serial port is: /dev/serial0
EZB: TCP Started on port 23
EZ-B Server started on TCP Port: 23
Camera: TCP Started on port 24
Camera Server started on TCP Port: 24
Press ESC to quit
Broadcast error. The broadcast service has stopped. Here is why: System.Net.Sockets.SocketException (0x80004005): Access denied
at System.Net.Sockets.UdpClient.Connect (System.String hostname, System.Int32 port) [0x001b0] in :0
at System.Net.Sockets.UdpClient..ctor (System.String hostname, System.Int32 port) [0x00044] in :0
at EZBPi.Broadcaster.doSendUDP (System.String str) [0x00001] in <0d7091e22ba140df8312a9ba44fa579a>:0
at EZBPi.Broadcaster._timer_Elapsed (System.Object sender, System.Timers.ElapsedEventArgs e) [0x00050] in <0d7091e22ba140df8312a9ba44fa579a>:0

I also have a Pi ZeroW and a Pi 2B on the network and get the same response. Pi Zero and 3 both running Buster, Pi 2 running Stretch.

I've also tried all the other usual fixes, like disabling firewall etc.

I'm getting a similar response when trying to connect ARC 2019.05.08.00 from my PC (Win10) to the Pi:

Attempting connection on 192.168.1.183
Connection Failed: System.Net.Sockets.SocketException (0x80004005): No connection could be made because the target machine actively refused it 192.168.1.183:23
at System.Net.Sockets.Socket.InternalEndConnect(IAsyncResult asyncResult)
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.Sockets.TcpClient.EndConnect(IAsyncResult asyncResult)
at EZ_B.EZB.Connect(String hostname, Int32 baudRate)
Disconnected

I don't have anything else running that might be causing any conflict and I can connect to all my Pi's remotely from my phone using RasPi Check and RaspController.

Regards,
CRW
Canada
#24  
Did you use the exe fix PTP gave?
United Kingdom
#26  
Hi Guys,

Yes, I tried the EZBPi_fixed.zip before I wrote to you last night but it didn't work.

I've just unzipped and executed the new server from the link that DJ sent above and it works! The server's now running and I'm connected to the Pi3B from my PC:
EZ-B temperature is 45.28100456947043676C
Connected
.
I was planning a night off from the PC and Pi tonight, but that plan's just gone out the window.

Thanks for your quick response and the fix. Very much appreciated:D

Regards,
CRW