Pc104

From ISRWiki
Revision as of 11:37, 7 October 2014 by Giovanni Saponaro (talk | contribs) (→‎Software: add Ubuntu dependencies for 640x480@30Hz images with Bayer encoding)
Jump to navigation Jump to search

See pc104/Archive for information about the previous setup with the read-only pen drive.

The pc104 CPU board is located into the iCub's head and nowadays it runs a full (read/write) Debian distribution that boots from a USB pen drive.

Booting and mounting

After booting, the pc104 mounts a remote disk from the laptop using NFS. The mounted volume contains the yarp and iCub repositories, both code and binaries. The binaries are located in the respective build-pc104 subdirectories within the repositories.

Software

  • Dependencies for 640x480@30Hz images with Bayer encoding
sudo apt-get install libraw1394-dev libdc1394-22-dev
  • Custom yarp configuration
CMAKE_BUILD_TYPE Release
CREATE_DEVICE_LIBRARY_MODULES ON
CREATE_LIB_MATH ON
ENABLE_yarpmod_portaudio ON
ENABLE_yarpmod_serial ON
ENABLE_yarpmod_serialport ON
CREATE_OPTIONAL_CARRIERS
ENABLE_yarpcar_bayer_carrier
  • Custom iCub configuration using robotInterface
CMAKE_BUILD_TYPE Release
ENABLE_icubmod_canBusAnalogSensor ON
ENABLE_icubmod_canBusSkin ON
ENABLE_icubmod_canBusVirtualAnalogSensor ON
ENABLE_icubmod_canmotioncontrol ON
ENABLE_icubmod_cartesiancontrollerclient ON
ENABLE_icubmod_cartesiancontrollerserver ON
ENABLE_icubmod_cfw2can ON
ENABLE_icubmod_dragonfly2 ON
ENABLE_icubmod_dragonfly2raw ON
ENABLE_icubmod_icubarmcalibrator ON
ENABLE_icubmod_icubhandcalibrator ON
ENABLE_icubmod_icublegscalibrator ON
ENABLE_icubmod_logpolarclient ON
ENABLE_icubmod_logpolargrabber ON
ENABLE_icubmod_parametricCalibrator ON
ENABLE_icubmod_sharedcan ON
ENABLE_icubmod_skinWrapper ON
ENABLE_icubmod_xsensmtx ON
  • Custom iCub configuration using iCubInterface
CMAKE_BUILD_TYPE Release
ENABLE_icubmod_canmotioncontrol ON
ENABLE_icubmod_cartesiancontrollerclient ON
ENABLE_icubmod_cartesiancontrollerserver ON
ENABLE_icubmod_cfw2can ON
ENABLE_icubmod_dragonfly2 ON
ENABLE_icubmod_dragonfly2raw ON
ENABLE_icubmod_icubarmcalibrator ON
ENABLE_icubmod_icubarmcalibratorj8 ON
ENABLE_icubmod_icubhandcalibrator ON
ENABLE_icubmod_icubheadcalibrator ON
ENABLE_icubmod_icubheadcalibratorV2 ON
ENABLE_icubmod_icublegscalibrator ON
ENABLE_icubmod_logpolarclient ON
ENABLE_icubmod_logpolargrabber ON
ENABLE_icubmod_skinprototype ON
ENABLE_icubmod_xsensmtx ON
  • Final configuration
  1. yarp namespace /icub
  2. in order to find the yarpserver running on chico3, write 10.10.1.53 10000 into the file specified by yarp conf

See also