added simple publisher for grasp analyzer task
fixed bounds on energy_list in grasp_msg converter
fixed analyzeGrasp command interpreter to use the right grasp_line indeces and store the grasp identifier in the grasp_msg secondary qualities
added set_grasp_attribute method to graspit_commands
added subscriber and callback for grasp test results
modified get_by_body_list to use the body_num returned by graspit when parsing returned string. This tells us how many lines the output should be. Any further lines must be added on from some other command, so they are put back in to a remainder string and pass back to the caller. get_body_transforms and get_graspit_bodies have been updated to make use of this change to pass the remainder string back up to their caller for error recovery.
Fixes CURG/graspit_bci#9
Fixes #1. Refactors the try_read into something that parses each line and stores any left over bits of the string for failed parsing. Requires CURG/graspit_bci#10
Fixes #2. Stops transforming the pointcloud and stops pretending that the world transform is the target transform when the target transform cannot be found.
Merge pull request #3 from jon-weisz/online_reachability

Online reachability
added missing line ending for setGraspAttribute command
added a connect to planner command to tell graspit we are interested in signals relating to the planner
removed extraneous object request from graspit and added call to connect to graspit planners as a better check for initial connection
make graspit point at the table when object recognition is called
Parse the grasp status to the way graspit understands grasp analysis measures -- 1 is good, negative is bad
don't use the current hand location as the grasp transform when sending the grasp to be performed. This is a piece of legacy code from when graspit wasn't properly setting the object relative transform of the search state of the planner when the planner was openned in the eigengraspdlg.
converted to use sceneinfo instead of objectinfo when adding objects to graspit. Converted to use target name in grasp message instead of setting target explicity. Added some robustness to sending pointclouds and failing to reconnect to graspit
Merge pull request #5 from jon-weisz/online_reachability

Online reachability
fixed bug setting object name
Merge pull request #7 from jon-weisz/online_reachability

fixed bug setting object name