Skip to content

ivan-gavran/antlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

WARNING: still in alpha version. Please follow the issue 1 to get the information on the first version with proper installation instructions. If you are more patient, give it a try with current instructions.

antlab

Antlab is a multi-robot task server that accepts task specifications as LTL formulas, assigns task to set of robots, creates plans and executes requests.

Setting up Antlab (tested on Ubuntu 14.04):

More detailed instructions - or a virtual machine with everything set up - coming soon

  • install ROS Indigo
  • clone Antlab and make the ROS files with catkin_make
  • set up virtual environment for Python3
  • download modified XUDD library from https://github.com/gergia/xudd and add to your python3 path
  • install postgre database. setup username and password at will, but make sure to change the values in antlab/system_0/config/settings.py accordingly
  • run files antlab/system_0/db/dumps/tasks_create_script.sql and antlab/system_0/db/dumps/turtlebot_agents_create_script.sql
  • open a terminal and use python3 environment. run python start.py --arena_name=emptyRectangleTiny --use_ltl_implan --use_implan --multi_planner=ltl_multi_planner::LtlMultiPlanner --only_file_generation
  • open another terminal and run roslaunch multiple_robots_stage generated.launch -back to original terminal, run (vdero3) ivan@wks-51-57:~/antlab-repo/system_0$ python start.py --arena_name=emptyRectangleTiny --use_ltl_implan --use_implan --multi_planner=ltl_multi_planner::LtlMultiPlanner
  • open the address http://127.0.0.1:8888/ and use form for LTL request. Default request is given to illustrate usage of operators

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published