Yanzqing / alufr-ros-pkg

Automatically exported from code.google.com/p/alufr-ros-pkg
0 stars 0 forks source link

Nao Behaviors #6

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
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

Attachments:

GoogleCodeExporter commented 9 years ago
Thanks a lot for the patch! I just committed it in rev [3046].

Original comment by h...@informatik.uni-freiburg.de on 8 Aug 2012 at 9:13