User:Djxvillain/ENES-100/project 1/CDIO/ros-implement

Problem

 * Connect Kinect to Raspberry Pi via ROS.

Raspbian on ROS
Installing ROS on Raspbian
 * While installing ROS using ROS, came across an error on step 3.1. "wstool command" was not found.

New Task: Compare ROS Installation Methods

 * New team approach. ROS must be compiled on Raspbian or we must use a different operating system, such as Debian or Ubuntu ARM.  Raspbian is prefered.  We are trying both.  One member will install ROS on Ubuntu ARM using this tutorial and one member will compile ROS on Raspbian following this tutorial.  We will see which works more efficiently and use that one for the rest of the project.

Next Steps
 * Compare performance and success of different ROS installation methods. Use working ROS to connect Kinect to ROS.

Running Multiple Distributions on a single SD
To run multiple Linux distributions other then Raspbian "Wheezy" using one SD card Berryboot must be installed on the Raspberry Pi. To do this
 * 1) Format your SD card
 * 2) Download the .zip file from this page and write the contents to the SD card.
 * 3) When booting for the first time follow the walkthrough shown here
 * 4) Select "mmcblk0: SU08G" as your destination drive when prompted.
 * 5) Select desired distributions.  Default options include:
 * Debian Wheezy Raspbian 2012.12
 * OpenELEC
 * Puppy Alpha 4
 * RaspRazor 2012.09
 * Sugar
 * LTSP thinclient BerryTerminal
 * Berry Webserver
 * Memtester

Problem- The following error appears when trying to install mksquashfs from http://squashfs.sourceforge.net/
 * 1) To add distributions not included in the Berryboot .zip follow the tutorial listed here

Compiling ROS on Raspbian

 * Installed Qemu which is used to virtually run Raspbian and emulate a Raspberry Pi.

Problem
 * Mount script provided in ROS to Raspbian failed to mount

Solution
 * Ensure script is executable with chmod/chown. Ensure you're in directory of image.  Change "raspbi.img" in script to actual file name.

Troubleshooting Errors
Symptom
 * SD cards with Raspbian image from the AV_Share project will result in a blank screen if "startx" is typed.

Solution:
 * To fix this you must edit the fourth and fifth lines of .xinitrc so that it will open Raspbian instead of Tiny VC. Change the fourth line beginning with "nice..." to a comment by adding the # symbol in the front of the line. Delete the hashtag from the beginning of fifth line "#exec..." to make it a command. Return to the startup screen and punch in "startx" to boot Raspbian.

Symptom:
 * If encountering the error: "PANIC:VFS: Unable to mount root fs on unknown-block(179,2)" "Entering kdb (current=0xdb82ac80, pid 1) due to keyboard entry kdb"

Solution:
 * The best solution is to reformat the SD card and reinstall Raspbian following the steps laid out on the instuctables website []