cog-isa / gazebo-planner

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gazebo visualization of mapplanner

To install this package you need:

  1. Download mapplanner library: https://github.com/cog-isa/map-planner.git
  2. Checkout&Install to multiMAP branch
  3. cd to folder on your PC with this project
  4. python3 setup.py install
  5. Install https://github.com/ermekaitygulov/gym-crumb.git
  6. Load in Gazebo crumb_pick_place.world
  7. Start any GazeboAgent task
from mapplanner.mapplanner import MapPlanner

#Example:
if __name__ == '__main__':
   planner = MapPlanner('src/benchmarks/spatial/', '2', gazebo = True,
                    agpath = 'gazeboplanner.CrumbAgent', agtype = 'GazeboAgent')
   solution = planner.searcher()

#This lib includes a small kit of test benchmarks. Use them like following:

import pkg_resources

if __name__ == '__main__':
    task_num = '1'
    path_spatial = 'benchmarks/spatial/'
    p_FILE = pkg_resources.resource_filename('mapplanner', path_simple+'task'+task_num+'.pddl')
    domain_load = pkg_resources.resource_filename('mapplanner', path_simple+'domain'+'.pddl')
    path = ''.join([p.strip() + '/' for p in p_FILE.split('/')[:-1]])
    planner = MapPlanner(path, task_num, gazebo = False, is_load=True, LogicType='classic',
                    agpath = 'mapplanner.agent.agent_search', agtype = 'Agent')
    solution = planner.searcher()

About


Languages

Language:Python 100.0%