T1-B = Turtle Bot 1
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
eagle-t1-b
experimental
setup
src
.gitattributes
.gitignore
LICENSE
README.md
hardware notes.txt

README.md

T1-B

T1-B = Turtle Bot 1

Installation

This must be run on a BeagleBone Black running the Debian operating system. Get the latest image from: http://beagleboard.org/latest-images. The image used for testing was dated 2014-04-23. To check the version installed use

cat /boot/uboot/ID.txt

Make sure you can establish an SSH connection to the BeagleBone Black. Also make sure that the BBB has a persistant internet connection, either through an ethernet connection or through a USB connection to your computer.

Setting up a persistant USB internet connection

The steps below are for Windows.

  • Open the control panel, and search for "network connections" in the search box. Click "View Network Connections" in the results.
  • Right-click the internet connection to share with the BeagleBone Black and select Properties. Navigate to the Sharing tab.
  • Select the option to "Allow other network users to connect through this computer's Internet connection"
  • Select the BeagleBone Black's network connection from the dropdown and then click OK.
  • Now go back to Network Connections and right click the BeagleBone Black's network connection, and select Properties.
  • Click "Internet Protocol Version 4 (TCP/IPv4)" in the list and select Properties
  • Select the options to "Obtain an IP address automatically" and "obtain DNS server address automatically", and click OK

On the BeagleBone Black run the following commands

route add default gw 192.168.7.1
echo "nameserver 8.8.8.8" >> /etc/resolv.conf

Test the connection by running ping google.com.

Run the following command.

nano /opt/scripts/boot/am335x_evm.sh

Scroll down until you see the following lines

/sbin/ifconfig usb0 192.168.7.2 netmask 255.255.255.252
/usr/sbin/udhcpd -S /etc/udhcpd.conf

Immediately after those lines, add the following:

/sbin/route add default gw 192.168.7.1 metric 1

While you're editing that file, add the following line as well (beneath the line just added). This will allow the WiFi connection which will be setup by the installation script to work on startup. Replace 192.168.1.1 with the IP address of your router. You can find this by running ipconfig from a command prompt in Windows. Look for the default gateway for the wireless network connection.

/sbin/route add default gw 192.168.1.1 metric 2

Thanks to Carl Lance for the pointers on getting this to work.

Optionally Disable HDMI

TODO: Add an explanation here

https://learn.adafruit.com/setting-up-wifi-with-beaglebone-black/hardware

Install Git

ntpdate -b -s -u pool.ntp.org
apt-get update && apt-get install git

Install T1-B Software

Shutdown the BBB and plug in the USB wifi adapter. Use a WiFi adapter from this list for best results. The T1-B installation script has only been tested with the NETGEAR N150 Wi-Fi USB Adapter (WNA1100). Turn the device back on.

Clone this repository into {TODO: determine best directory} using the following command.

cd {TODO: put directory here}
git clone https://github.com/aschimp/t1-b

Place your WiFi network SSID and password into the settings.cfg file.

cd t1-b/setup
nano settings.cfg

Finally, run the install script. The system will reboot several times during the installation. Log messages after rebooting will be sent to the install_log.txt file in the t1-b/setup directory.

chmod +x *.sh
./install.sh