Instructions for getting started
(Created page with "==Connecting Raspberry Pi to Eduroam== Start by plugging the Raspberry Pi either directly to your PC or to one of the routers on campus. Make sure that you are on the same lo...") |
|||
Line 39: | Line 39: | ||
Remove the LAN-cabel and connect to the Pi using the IP | Remove the LAN-cabel and connect to the Pi using the IP | ||
ssh local@IP | ssh local@IP | ||
+ | Replace '''IP''' with the actual ID of the robot. | ||
+ | |||
If you want to forward the graphics from the Pi use '''-X''' when connecting | If you want to forward the graphics from the Pi use '''-X''' when connecting | ||
ssh -X local@IP | ssh -X local@IP | ||
Line 48: | Line 50: | ||
==Software structure== | ==Software structure== | ||
− | + | ===Classes=== | |
+ | ===umission.cpp=== | ||
+ | ===main.cpp=== | ||
+ | |||
+ | ==Examples== | ||
+ | ===Example 1: Driving a distance=== | ||
+ | ===Example 2: Acting on events=== |
Revision as of 10:43, 19 January 2017
Contents |
Connecting Raspberry Pi to Eduroam
Start by plugging the Raspberry Pi either directly to your PC or to one of the routers on campus. Make sure that you are on the same local network for this.
SSH into the Raspberry Pi by opening a terminal and typing
ssh local@jasmin.local
Replace jasmin with the name of the your robot
When connecting to Eduroam you will eventually have to type in your username and password in the wpa_supplicant.conf-file. In order for your password not to be visible, generate a hash-code for it
echo -n password_here | iconv -t utf16le | openssl md4
Copy the hash-code and clear the terminal window
clear
Now open wpa_supplicant.conf
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Replace whatever in this file so that the content corresponds to the following
country=DK ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev ctrl_interface_group=0 update_config=1 network={ ssid="eduroam" scan_ssid=1 key_mgmt=WPA-EAP eap=PEAP phase2="auth=MSCHAPV2" identity="username" password=hash:your_hash_code }
Replace username with your username for Eduroam, i.e. your student number and replace your_hash_code with the hash-code you generated in the previous step.
Reboot the Raspberry Pi
sudo reboot
When the Pi has rebooted, connect to it using SSH once again. Check that the Pi is connected to WiFi
ifconfig
Under wlan0 confirm that the Pi has received an IP (inet addr) and note down the first three sections of the IP - they are most likely 10.16.175.xxx
The MAC address (HWaddr) of the Pi should also be noted down - this probably starts with B8:27:EB:xx:xx:xx make sure to get all of it.
Remove the LAN-cabel and connect to the Pi using the IP
ssh local@IP
Replace IP with the actual ID of the robot.
If you want to forward the graphics from the Pi use -X when connecting
ssh -X local@IP
In case the Pi gets a new IP address after reboot, you can search for it using the MAC address and nmap. If nmap is not installed, start by installing it
sudo apt-get install nmap
To search for the Pi using the MAC address in terminal type
sudo nmap -sP 10.16.175.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB:23:A0:F5/{print ip}'
where 10.16.175 is the first three sections of the IP you noted down and B8:27:EB:23:A0:F5 is the MAC address of the Pi. This should return the IP of the Pi.