Overview
Bought in 2024.
The Raspberry Pi is an affordable, compact, portable, low-power computer.
The Raspberry Pi is used to run Autonomy data collection and Autonomy obstacle avoidance.
Product website: https://www.raspberrypi.com/ .
Product datasheets: https://datasheets.raspberrypi.com/ .
Hardware
Mechanical
See product datasheets.
Do not mount on something it can short out to. Do not mount with zip ties that may rub against the PCB and its components.
Electrical
Power Supply: 5V/5A, 5V/3A limits peripherals to 600mA.
Reference Images
Raspberry Pi 4 (not Raspberry Pi 5) pictured below.
Images of Raspberry Pi 4 Model B courtesy of Mika Shaw.
Software
Usage
Setup
Refer to Getting Started - Raspberry Pi Documentation.
Connect peripherals (e.g. mouse, keyboard, monitor) and networking (e.g. ethernet) to the Raspberry Pi, and then connect it to power, which can be supplied by a cable or directly through its header.
The Raspberry Pi may use microHDMI for video output. Adapters and cables are available.
SSH
The Secure Shell (SSH) protocol is a method for securely sending commands from your computer to the Raspberry Pi over the same network.
Refer to https://www.raspberrypi.com/documentation/computers/remote-access.html.
On the Raspberry Pi:
Connect the Raspberry Pi to the internet.
From the Preferences menu, launch Raspberry Pi Configuration.
Navigate to the Interfaces tab.
Select Enabled next to SSH.
Click OK.
Get the IP address of the Raspberry Pi.
Use one of the methods listed here: https://www.raspberrypi.com/documentation/computers/remote-access.html#find-the-ip-address-of-your-raspberry-pi.
On your remote machine:
Connect to the same network as the Raspberry Pi.
SSH into the Raspberry Pi using the following command:
ssh@[IP Address]
Enter the WARG password.
You should now see the Raspberry Pi command prompt in your terminal.
<warg>@<[IP Address] ~ $
VNC
Virtual Network Computing (VNC) allows you to control the desktop of one device from another.
Refer to https://www.raspberrypi.com/documentation/computers/remote-access.html#screen-share-with-vnc.