Git Product home page Git Product logo

antlab's Introduction

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

antlab's People

Contributors

ivan-gavran avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.