qipkg tutorial¶
qipkg
lets you make packages the same way Choregraphe does,
but from the command line, and also lets you embed code written in
C++ or Python inside the package
Usage¶
First, you need a .pml
file. Those are written by Choregraphe when
you save your project and look like this:
<Package name="my-package">
<!-- Some tags written and read by Choregraphe -->
</Package>
A manifest.xml
should exist next to the pml file and should at least
contain
<package version="0.0.1" uuid="my-package">
Those are the id and the version number used by the PackageManager
on the robot
After that, just use:
qipkg make-package my-package.pml
to generate a package, and then (if libqi
python bindings are available)
qipkg deploy-package /path/to/my-package.pkg --url nao@nao.local
to deploy and install the package on the robot.
If you need to include code written in C++ or Python, just add them to the
.pml
file, like this:
<Package>
<!-- choregraphe tags -->
<qibuild name="foo" />
<qipython name="bar" />
</Package>
This assumes you have a qibuild
CMake project named foo
and a qipy
project named
bar
in your worktree.
Also note that to include python projects in your package, you should have called qipy bootstrap
at
least once.