Import the package
You can import robocop-sophia-app as usual with PID. In the root CMakelists.txt file of your package, after the package declaration you have to write something like:
PID_Dependency(robocop-sophia-app)It will try to install last version of the package.
If you want a specific version (recommended), for instance the currently last released version:
PID_Dependency(robocop-sophia-app VERSION 1.0)Components
sophia-bazar-controller
This is a shared library (set of header files and a shared binary object).
exported dependencies:
- from package wui-cpp:
- from package robocop-core:
- from package robocop-model-pinocchio:
- from package robocop-model-rbdyn:
- from package robocop-collision-hppfcl:
- from package robocop-qp-controller:
- from package robocop-cooperative-task-adapter:
- from package robocop-payload-estimator:
- from package robocop-reflexxes:
- from package pid-log:
include directive :
Not specified (dangerous). You can try including any or all of these headers:
#include <pid/log/robocop-sophia-app_sophia-bazar-controller.h>
#include <robocop/application/sophia.h>
#include <robocop/application/sophia/force_deadband.h>
#include <robocop/application/sophia/sophia_app.h>
#include <robocop/application/sophia/sophia_bazar_controller.h>
#include <robocop/application/sophia/sophia_state_machine.h>
#include <robocop/application/sophia/sophia_user_interface.h>CMake usage :
In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:
PID_Component_Dependency(
COMPONENT your component name
DEPEND sophia-bazar-controller
PACKAGE robocop-sophia-app)In the CMakeLists.txt files of libraries exporting the dependency :
PID_Component_Dependency(
COMPONENT your component name
EXPORT sophia-bazar-controller
PACKAGE robocop-sophia-app)hankamp-use-case
This is an application (just a binary executable). Potentially designed to be called by an application or library.
CMake usage :
In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:
PID_Component_Dependency(
COMPONENT your component name
DEPEND hankamp-use-case
PACKAGE robocop-sophia-app)In the CMakeLists.txt files of libraries exporting the dependency :
PID_Component_Dependency(
COMPONENT your component name
EXPORT hankamp-use-case
PACKAGE robocop-sophia-app)hankamp-debug
This is an application (just a binary executable). Potentially designed to be called by an application or library.
CMake usage :
In the CMakeLists.txt files of your applications and tests, or those of your libraries that do not export the dependency:
PID_Component_Dependency(
COMPONENT your component name
DEPEND hankamp-debug
PACKAGE robocop-sophia-app)In the CMakeLists.txt files of libraries exporting the dependency :
PID_Component_Dependency(
COMPONENT your component name
EXPORT hankamp-debug
PACKAGE robocop-sophia-app)