I have attached a patch to expose Naoqi's ALBehaviorManager functions to ROS.
Note it doesn't expose all of the Naoqi's functions but it allows to execute a
behaviour, to stop a currently-running behaviour and to list all installed
behaviours.
Implementation is coded as a python script and leverages ROS services (to query
installed behaviors) and actionlib (to execute/stop a behaviour).
The code has been tested on Naoqi v.1.12 both in a virtual environment and in a
real NAO.
I am happy to improve the code if needed.
Patch has been tested against nao_robot rev.3046 (latest revision)
Short description:
Expose NaoQi's ALBehaviorManager core functions to ROS through the use of
services and actionlib. Functionality includes start/stop a behavior and
listing of installed behaviors. One new service and one new action were added.
Original issue reported on code.google.com by miguel...@gmail.com on 7 Aug 2012 at 3:15
Original issue reported on code.google.com by
miguel...@gmail.com
on 7 Aug 2012 at 3:15Attachments: