TOASTER is a framework composed by several ROS modules and based on C++ library: toaster-lib. The goal of TOASTER is to shrink the gap between sensors high-level data output and decision layer. This is done by combining the data concerning 3 entity types: human, robot and object. The current version (0.1) includes 4 different modules : pdg, area_manager, agent_monitor and belief_manager.
Note: You may need to install boost. You can download boost here.
To install toaster, you need first to install toaster-lib. To do so, go to your installation folder, and do : > git clone https://github.com/Greg8978/toaster-lib.git > cd toaster-lib > mkdir build > cd build > cmake .. Note: You may have to specify the boost headers directory, and you may want to specify the prefix for the install path. To do so, you can either use the gui with commane ccmake ... Press "t" key to toggle. Once you finished configuring, quit the cmake gui by generating the files. To do so, press "c" then "g" key. Alterntively you can directly specified this with command: cmake -DCMAKE_INSTALL_PREFIX=MY_INSTALL_PREFIX -DBoost_INCLUDE_DIR=MY_BOOST_INCLUDE_PATH/include .. > make install
Once you installed toaster-lib, you will need to install toaster. To do so, go to your catkin workspace. You may need first to get catkin cmake_module. Then use the following commands : > cd src > git clone https://github.com/Greg8978/toaster.git > cd .. > catkin_make
Please report any bug you may encouter using github issues. It will help us to build a robust framework!
To see ongoing developpement, please refer to the trello board. If you see any missing feature, you can either propose a pull request or just signal this missing feature here.