Simple example of using boost python to wrap c++ code.

run the sample

roscd foo_boost_python
rosmake
rosrun foo_boost_python doit.py

Very cool.

rosh

rosrun rosh rosh

Try some tab completion.

In [2]: roslib.load_manifest('foo_boost_python')
In [3]: import foo_boost_python as fbp
In [4]: fbp.myfunction(5)
void myfunction(int) 5

In [5]: help(fbp.myfunction)
Help on built-in function myfunction:

myfunction(...)
    myfunction( (int)arg1) -> None :
    
        C++ signature :
            void myfunction(int)

Wiki: foo_boost_python (last edited 2010-12-15 22:57:58 by ethanrublee)