wiki:VisionFramework

Version 6 (modified by benjialbert, 7 years ago) (diff)

--

Vision Framework

Objective

Create a reprogrammable module in which a Raspberry Pi 3, protective case, power cable, light ring, and camera are self contained and execute a base program on startup. The base code of the module continuously reads the camera feed (subscribes to camera) and publishes corresponding data via the Pi's serial output (located on the Pi's GPIO connector). This data can then be fairly simply read by the RoboRIO. We hope that this will make implementing a vision subsystem a more simple proposition, allowing more teams to do so.

Materials

  • Clear Case
  • Raspberry Pi 3 (with NOOBS installed on Micro SD card)
  • Ribbon Cable Camera (need 3)
  • Micro USB Cable
  • Light Ring
  • 3-pin female to female jumper wire

Raspberry Pi Setup

Install Win32 Disk Imager Install Raspian Lite onto MicroSD card via Win32 Disk Imager

Load Raspberry Pi 3 (rpi) with the newly imaged MicroSD connect to wifi by adding the following to the /etc/network/interfaces file:

auto wlan0
iface wlan0 inet dhcp
  wpa-ssid "your-ssid"
  wpa-psk  "your-password"

reboot the pi: sudo shutdown -r now

update with the following commands:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get clean

set localization configuration options:

sudo raspi-config

reboot: sudo shutdown -r now

Install Xorg and Xinit:

sudo apt-get install --no-install-recommends xserver-xorg
sudo apt-get install --no-install-recommends xinit

Install the MATE GUI: sudo apt-get install mate-desktop-environment-core

Install LightDM login manager: sudo apt-get install lightdm