TeMoto Action Engine is a task management system that executes tasks based on UMRF descriptions. Tasks can be started, stopped and modified during runtime.
This repository contains ROS independent core C++ implementation of the TeMoto Action Engine. ROS wrappers with respective build instructions and examples available:
More information about:
- UMRF (paper published in THRI)
- TeMoto Framework (paper published in IEEE Access)
# Get the dependencies
sudo apt install libboost-all-dev libclass-loader-dev nlohmann-json3-dev
# Download this repo
git clone --recursive https://github.com/temoto-framework/temoto_action_engine
# Build it
cd temoto_action_engine
mkdir build && cd build
cmake ..
make
sudo make install
Let's say you have your application, which uses the temoto_action_engine, in my_app.cpp
g++ my_app.cpp -o my_app -ltemoto_action_engine
Set the LD_LIBRARY_PATH
so that your application can find the temoto_action_engine library
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib