Your OS needs the following (Debian 6.0.10 is a good intermediate solution in versions, and Debian is additionally more stable than Ubuntu):
- A kernel old enough for the HicoCAN kernel drivers.
- An OS new enough for github (you need a recent git version) and YARP (you need a recent CMake version).
- /etc/apt/sources.list
deb http://archive.debian.org/debian/ squeeze main non-free contrib
deb-src http://archive.debian.org/debian/ squeeze main non-free contrib
deb ftp://ftp.gnome.org/debian-backports/ squeeze-backports main
deb-src ftp://ftp.gnome.org/debian-backports/ squeeze-backports main
- /etc/apt/apt.conf.d/90ignore-release-date
Acquire::Check-Valid-Until "false";
- If the previous file is not set, you can simply run:
sudo aptitude -o Acquire::Check-Valid-Until=false update
First install the depencencies:
Our software integrates the previous dependencies. Note that you will be prompted for your password upon using '''sudo''' a couple of times:
cd # go home
mkdir -p repos; cd repos # make $HOME/repos if it doesn't exist; then, enter it
git clone https://github.com/roboticslab-uc3m/yarp-devices.git # Download yarp-devices software from the repository
cd yarp-devices; mkdir build; cd build; cmake .. # Configure the yarp-devices software
make # Compile
sudo make install # Install :-)
For additional TEO options use ccmake instead of cmake.
Finally, install the hcanpci kernel module:
You may also want the xsensmtx
device:
Done! You are now probably interested in one of the following links: