To install this package you need:
- Download mapplanner library: https://github.com/cog-isa/map-planner.git
- Checkout&Install to multiMAP branch
- cd to folder on your PC with this project
- python3 setup.py install
- Install https://github.com/ermekaitygulov/gym-crumb.git
- Load in Gazebo crumb_pick_place.world
- 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()