add ann

the code was written by david miller
catcher
Merge remote-tracking branch 'origin/PH_learningMethods' into PH_octomap
track