Skip to content

Maps #11

Open
Open
Maps#11
@cburbridge

Description

@cburbridge

Maps are currently set by parsing a parameter to the launch file. However, I think it would be good to store all maps inside the MongoDB database, as wrapped in strands_datacentre. This would allow additional meta data to be stored attached to maps, for example, the waypoints that are used in autonomous_patrolling could be placed in the datacentre, attached to the correct map.

There is a ros package that does map management: http://ros.org/wiki/map_store. Has anyone ever used this?

It relies on mongo_ros/warehoust_ros to store serialised maps in the mongo database. My thinking had been that we would probably not use mongo_ros / ros_warehouse as it serialises message before storing, preventing interesting database queries, and that we would use something more along the lines of mongodb_log (see for in strands-project). However, maps will be most likely stored serialised.

So some possible options are:

  1. Use the map_store package, maybe requiring adaptation to work in our setup. Particularly with regards to its database connection method.
  2. Write an alternative map manager, similar to strands_datacentre/config_manager.py
  3. Don't put maps in a central store

Is anyone in strands working on anything like this?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions