ICub logbook
Please use this page to take note of any changes to hardware, software or network resources that may interfere with anyone's work.
2014
- 2014-01-07: head/torso (CAN0) problem solved by manually setting CAN0 ID14 instead of ID15 in canLoader.
2013
- 2013-12-2x: head/torso (CAN0) problems, see this thread for details.
- 2013-11-xx: presently, chico3 acts as NFS server for chico3,icubbrains,cortex1, while icubsrv (to be retired in the future) still acts as NFS server for pc104.
- 2013-11-19: upgrading icubsrv (Dell XPS laptop) Ubuntu version, installing common repositories there, shared with NFS to the other machines.
- 2013-11-01: often experiencing a problem where the wholeBodyDynamics module does not start, due to force/torque sensors not being found at iCubInterface startup.
- 2013-07-03: CFW2 board problem (cfw2can error). Replacing the board solved it.
- 2013-06-25: following new requirements (see this email), manually installed a new version of CMake on pc104.
- 2013-06-2x: Chico mounted on a new, lower metal base on the floor. Occasionally, iCubInterface does not start the motors. Possibly a loose contact after the transport.
- 2013-05-10: new setup where some machines (pc104, chico3, icubbrains, cortex1) are directly connected via a fast Cisco switch. Got 640x480@30Hz images with Bayer encoding working (see also 2012-08-15 entry).
- 2013-05-0x: new yarp and iCub repositories installed on all machines. Old configuration files are backed up.
- 2013-04-29/30: problems with arms (solved by swapping left/right flat cable), occasional Force/Torque sensor problem in impedance control (temporary solution: close and re-launch demoGrasp).
- 2013-04-26: replacement parts arrived from IIT (gearbox and pulley for hand, flat cable linking BLL and BLP for arm). After installing them, both arms and hands are working again.
- 2013-04-08: video conference with Italy (Julien Jenvrin) to analyze two ongoing issues: left fingers and right shoulder.
- 2013-04-02: Chico's arms and new CFW2 boards arrived after about 2 months.
- 2013-01-24: Chico's arms sent to Italy for repair (they reached their destination the next day).
2012
- 2012-12-18: replacement BLP board and adhesive tape arrived and installed, Chico operational again.
- 2012-12-05: Chico's left shoulder and neck repaired. Torso: one BLP board is faulty. We are going to swap it with a functioning BLP board in the right leg, thus having a working torso and a disabled right leg.
- 2012-11-30: Chico's left shoulder, neck and torso malfunctioning.
- 2012-10-26: Chico's right shoulder fixed.
- 2012-10-15: Chico's right shoulder broken, right arm temporarily disabled in iCubInterface and demoGrasp configuration.
- 2012-08-15: pc104 configured to support 640x480@30Hz images with Bayer encoding. Requires
libraw1394-dev libdc1394-22-dev
packages. See also this email and this guide by Lorenzo Natale. Added the following line on chico3,pc104,icubbrains /etc/sysctl.conf:net.core.rmem_max=8388608
- 2012-07-11: problem in the CFW2 board FireWire interface to the two cameras: sometimes FireWire devices are not listed as available, not even at OS level. A pc104 reboot may or may not fix the problem, depending on your luck.
- 2012-07-0x: firmware of robot parts upgraded again, following this message by Ugo. CAN6, board #14 (MAIS) in the right hand sometimes is not responding, possibly a bad contact, however it was now upgraded too. Software (YARP and iCub) updated on all machines.
- 2012-05-2x: major reconfiguration from Ugo and Vadim (IIT). Environment variables and software (OpenCV, IPOPT) reconfigured on all machines. Firmware of robot parts upgraded.
- 2012-01-20: yarp2 and iCub updated on all the machines (pc104, chico3, icubbrain clusters)
2011
- 2011-11-18: yarp2 and iCub updated on all the machines (pc104, chico3, icubbrain clusters). Configured icubsrv laptop so that it sees the internet (DNS servers in
/etc/resolv.conf
). TODO: pc104 ntp - 2011-10-xx: ongoing software updates and tests; currently there is a major mechanical issue with the head tilt (j0)
- 2011-10-12: upgraded iCubLisboa01 returns to the lab after about 3 months
- 2011-07-04: iCubLisboa01 leaves the lab for hardware upgrades in Italy (headV2, force/torque sensors, touch sensors)
- 2011-05-17: yarp_completion (bash completion) installed on chico3.
- 2011-03-1x: yarp2 and iCub updated on all the machines (pc104, chico3, clusters). Tests are OK for now. If you need to go back to a previous state, use the "10Mar2011" backup directories.
- 2011-03-07: iCubInterface is shutting down gracefully. Was due to zombie processes (iKinCartesianSolvers on the icubbrain2). [The problem was trivial but I am not deleting these posts as it might help in troubleshooting in the future --ashish]. By the way, there are still some Can Errors on Boards 1 and 6.
- 2011-03-07: iCubInterface has not been shutting down gracefully. This behavior was seen earlier as well when we were having troubles with the iCub head (Last time it was probably due to a cable being pulled around the neck).
From the iCubInterface:- pcan [0] thread ran 596 times, req.dT:10[ms], av.dT:10.05[ms] av.loopT :0.03[ms] Can Errors -- Device Tx:1 Rx:0 TxOvf: 1 RxOvf BusOff: 0 -- Driver Fifo Tx:0 Rx:0 pcan [0] printing boards errors: None pcan [2] thread ran 596 times, req.dT:10[ms], av.dT:10.05[ms] av.loopT :0.04[ms] Can Errors -- Device Tx:2 Rx:0 TxOvf: 2 RxOvf BusOff: 81 -- Driver Fifo Tx:0 Rx:81 pcan [2] printing boards errors: None
- 2011-03-07: Joint 15 of the right arm is making noises (Nuno suspects that there is something wrong with the gearbox. Only 1 gearbox left in stock. Should order more),
- 2011-03-07: iCubInterface no more board errors (appears to be random: probably some cable is loose)
- 2011-03-07: iCubInterface could not contact boards 6, 8, 9, 10
- 2011-03-07: iCubInterface behaving wierdly: Board 1, 2, 3, 5, 7 could not be contacted
- 2011-03-07: right arm fixed
- 2011-03-07: right arm broken (cable broken near the elbow)
- 2011-02-08: the head is not working properly (at least in the ball tracking configuration), please be extremely careful. FIXED (some cables connecting head to neck were not working well).
- 2011-01-25: eyes calibrated, repositories updated on Chico3, robotMotorGui now supports Cartesian Interface (requires iKinCartesianSolver to run)
- 2011-01-05: Chico fixed
2010
- 2010-12-30: Chico's right arm fixed; problem with torso though
- 2010-12-27: Chico's right arm broken
- 2010-11-2x: updates of chico3, icubsrv (-> pc104), icubbrains, cortexes
- 2010-11-18: updated the icubbrains OS
- 2010-11-08: left arm fixed. Joint j15 of right arm does not work correctly, though.
iCubInterface
can be executed safely with any config file. - 2010-10-08: left arm of Chico broken. For the time being, disable it by running
iCubInterface --from iCubInterfaceSimpleLeftArmDisabled.ini
- 2010-09-02: changed two of the software zeros head tilt and eye tilt to set the optical axis parallel to the robot X,Y coordinate axes. This change was made in the following file:
$ICUB_ROOT/app/iCubLisboa01/conf/icub_head_safe.ini
- 2010-07-14: updated yarp and iCub on chico3
- 2010-07-13: the problem with demoAffV2 was fixed: it is needed to link to a specific version of
/usr/local/lib/libcxcore.a
for the PNL to work. - 2010-07-13: updated yarp and iCub on cortex 1 to 5, installed version 2.6 of cmake manually, using this archive. Two modules of iCub have been disabled in the CMakeList.txt file, because they were not compiling properly: demoAffV2 and crawling.
- 2010-06-02: added the following line in
$ICUB_ROOT/app/iCubLisboa01/conf/icubEyes.ini
, under the groupsCAMERA_CALIBRATION_LEFT
and_RIGHT
. This change makes camCalib run again at 30 fps, thus improving other vision modules e.g. ball tracker as well:
fps 30
- 2010-04-08: updated yarp and iCub on pc104 (instructions); updated icubbrains to enable the Cartesian Interface
- 2010-04-01: updated yarp and iCub on the icubbrains
- 2010-02-08: changed one of the software joint limits of the torso to reflect our real (hardware) limit: 70->35 degrees. This change was made in the following files:
$ICUB_ROOT/app/iCubLisboa01/conf/{icub_head_safe,icub_head_torso,icub_head_torso_raw,icub_head_torso_safe,icub_torso_safe}.ini
- 2010-02-04: updated yarp and iCub on: chico3, icubsrv (for pc104), icubbrains. Fixed ntp (time) hook script, hopefully for good this time.
2009
- 2009-12-21: right wrist is currently broken, left one is working. Please use
iCubInterface --from iCubInterfaceRightArmDisabled.ini
for the time being - 2009-12-18: updated IPOPT on both icubbrains (see there for versions).
- 2009-12-16: updated YARP and iCub SVN on icubbrain2.
- 2009-12-09: updated YARP and iCub on chico3 (current issue: openvislab libraries, Christian is looking into it) and on cortex1-5 (there was an issue with iKinCartesianSolver; toggling USE_ICUB_MOD to off fixed it for now)
- 2009-11-12: cortex1-5 now run IPOPT 3.7.0.
- 2009-09-23: both arms working. You can safely use
icubSafe.ini
again. - 2009-09-21: left wrist is currently broken, right one is working. Please use
iCubInterface --config $ICUB_ROOT/app/iCubLisboa01/icubSafeLeftArmDisabled.ini
- 2009-09-21: checked controllers firmware build numbers - they match the latest releases. (alex)
- 2009-09-18: updated controllers firmware. (alex)
- 2009-09-18: both the iCub wrists are currently broken
- 2009-09-16: upgraded pc104, icubsrv and boot scripts. Still missing: ntp (time).
- 2009-09-16: installed yarp2 and iCub SVN on chico3. Custom, uncommited files that used to be in
/home/icub/iCub/app/{default,iCubLisboa01}/{conf,scripts}
are backed up in/home/icub/iCub_cvs
. - 2009-09-14: installed yarp2 SVN (2.2.5rc0, revision 7446) and iCub SVN (revision 727) on cortex1-5. iKin was complaining about not finding
libipopt.so.0
; this was fixed by setting the environment variable
LD_LIBRARY_PATH=/opt/Ipopt-3.5.5-linux-x86_32-gcc4.2.4/lib/
into /home/icub/.bash_env
.
- 2009-09-11: installed yarp2 and iCub SVN on cortex6.