No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 3.0.5
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/lcas/topological_navigation.git
VCS Type git
VCS Version humble-dev
Last Updated 2025-02-21
Dev Status UNMAINTAINED
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The ros2 topological_utils package

Additional Links

No additional links.

Maintainers

  • Marc Hanheide
  • James R Heselden

Authors

  • James R Heselden
  • Jaime Pulido Fentanes
  • Gautham P Das
README
No README found. See repository README.
CHANGELOG

Changelog for package topological_utils

3.0.5 (2024-01-15)

3.0.4 (2023-12-06)

  • Merge branch 'humble-dev' of github.com:LCAS/topological_navigation into humble-dev
  • Contributors: GPrathap

3.0.3 (2023-11-24)

3.0.2 (2023-11-24)

3.0.1 (2023-11-23)

  • Merge pull request #160 from Iranaphor/humble-dev ROS 2 / Humble - porting
  • Centralising topological_navigation stack messages to msgs package. (+version number sync across packages to 3.0.0)
  • Updates to Maintainers and Authors
  • full build working for topological_utils
  • CMakeLists changes + restructuring for topological_utils
  • initial work towards a working ros2 toponav
  • Merge pull request #156 from LCAS/python3_marc_greg Some Python3 and multi-robot fixes
  • python 3 fix for goal converter
  • map_converter py3 compatible
  • Merge pull request #154 from adambinch/lcas Auto set goal when adding an edge to the topological map
  • Auto set goal when adding an edge to the topological map If a file e.g. thorvald_navigation_actions/config/inrownavGoal.yaml exists then the map manager will automatically set the goal of the action to the goal specified in that file, when the add edge function/service is called with arg action_type set to thorvald_navigation_actions/inrownavGoal. If that arg is not set or the file does not exist then a move base type goal is assumed.
  • Merge pull request #152 from adambinch/lcas Goal Converter
  • update with saga
  • Merge pull request #139 from SAGARobotics/lcas Update LCAS branch with SAGA branch
  • clear route markers for previous route
  • toponav launch files use new map visualiser
  • update
  • Removing mongodb as a dependency. Removed from [topological_navigation]{.title-ref} and [topological_utils]{.title-ref} packages.
  • Contributors: Adam Binch, James Heselden, JamesH, Marc Hanheide, adambinch

2.4.0 (2022-01-25)

  • Merge pull request #133 from adambinch/melodic-devel Map manager improvements
  • update
  • update
  • new params namespaced
  • Merge pull request #118 from adambinch/fix_dependencies Fixing dependencies.
  • Fixing dependencies. [topological_map_edition.launch]{.title-ref} moved to [topological_utils]{.title-ref} package, which depends on [topological_rviz_tools]{.title-ref} package. [topological_navigation]{.title-ref} package depends on [topological_navigation_msgs]{.title-ref} package.
  • Merge pull request #117 from LCAS/noetic Basic navigation works in ros noetic but not all scripts are converted to python 3
  • python 3 compatible for most parts of toponav but not all!
  • Merge pull request #116 from adambinch/final_things A few final things.
  • A few final things. Set [advertise_srvs]{.title-ref} arg to False when initialising the map manager 2 allows other scripts/nodes to use its functions without advertising 20+ services. Descriptions of fail policy actions added to [UpdateFailPolicy.srv]{.title-ref}. Tidying.
  • Merge pull request #111 from adambinch/remove_strands_dependencies Removing strands navigation dependencies from topological navigation.
  • Merge branch 'master' of github.com:LCAS/topological_navigation into remove_strands_dependencies
  • Merge pull request #113 from gpdas/fixes Mostly additive. Minor fixes
  • plot tmap2 from topic and yaml files
  • strands dependencies removed from [topological_navigation/topological_utils]{.title-ref}
  • update
  • Merge branch 'master' of github.com:LCAS/topological_navigation into francescodelduchetto-toponav2-restrictions
  • Merge pull request #101 from adambinch/new_topics New topics
  • sleep in map converter
  • Merge pull request #100 from adambinch/toponav2_launch Launch files toponav 2 ready
  • Making launch files toponav 2 ready. Updated rviz config. Tidying of nav script.
  • Merge branch 'master' of github.com:LCAS/topological_navigation into toponav2_launch
  • Merge branch 'master' of github.com:LCAS/topological_navigation into faster_route_search2
  • Merge branch 'toponav2-devel-restrictions' of github.com:francescodelduchetto/topological_navigation into toponav2-devel
  • Merge branch 'master' of https://github.com/adambinch/topological_navigation into adam-master
  • Contributors: Adam Binch, Gautham P Das, MikHut, adambinch, francescodelduchetto, gpdas

2.3.0 (2021-07-15)

  • Merge pull request #94 from adambinch/tmap_to_tmap2 Script for converting all tmaps found in repo to tmap2 format and script for populating tmap2s with params from edge reconfigure config files.
  • Code simplification
  • Script for populating tmap2s with edge reconfigure params from edge reconfigure groups config files.
  • Moved map converter to topological_utils package
  • Merge branch 'master' of github.com:LCAS/topological_navigation into tmap_to_tmap2
  • Merge pull request #82 from adambinch/fix_conflicts Fix conflicts
  • Merge branch 'master' of github.com:LCAS/topological_navigation into fix_conflicts # Conflicts: # topological_navigation/scripts/execute_policy_server.py # topological_navigation/scripts/navigation.py
  • Merge pull request #25 from heuristicus/ms-add-missing-scripts add missing scripts to cmakelists
  • add missing scripts to cmakelists
  • Contributors: Adam Binch, Ayush Sharma, Michal Staniaszek, adambinch
  • Merge pull request #94 from adambinch/tmap_to_tmap2 Script for converting all tmaps found in repo to tmap2 format and script for populating tmap2s with params from edge reconfigure config files.
  • Code simplification
  • Script for populating tmap2s with edge reconfigure params from edge reconfigure groups config files.
  • Moved map converter to topological_utils package
  • Merge branch 'master' of github.com:LCAS/topological_navigation into tmap_to_tmap2
  • Merge pull request #82 from adambinch/fix_conflicts Fix conflicts
  • Merge branch 'master' of github.com:LCAS/topological_navigation into fix_conflicts # Conflicts: # topological_navigation/scripts/execute_policy_server.py # topological_navigation/scripts/navigation.py
  • Merge pull request #25 from heuristicus/ms-add-missing-scripts add missing scripts to cmakelists
  • add missing scripts to cmakelists
  • Contributors: Adam Binch, Ayush Sharma, Michal Staniaszek, adambinch

2.1.0 (2020-04-20)

2.0.0 (2020-04-08)

1.1.1 (2020-04-08)

  • Merge pull request #2 from Jailander/master Importing original version of topological navigation
  • Merge branch 'temp_topoutils_only' of ../strands_navigation
  • moving files into the correct folder
  • Contributors: Marc Hanheide, jailander

1.1.0 (2019-11-27)

  • scripts to add/remove tags to yaml topomaps (#381) * scripts to add/remove tags to yaml topomaps usage: add_node_tags.py <in_yaml_topomap> out_yaml_topomap> <node-tag-config-yaml> remove_node_tags.py <in_yaml_topomap> out_yaml_topomap> <node-tag-config-yaml> takes a yaml formatted config file for node tags. example ` charging_node: - WayPoint10 door_transitions: - WayPoint4 - WayPoint5 - WayPoint24 - WayPoint25`
    • bug fix and cleanup
  • Merge pull request #380 from gpdas/plot_yaml_fix fixed remaining rospy references
  • fixed remaining rospy references
  • Merge pull request #379 from gpdas/plot_topo_map new script to plot topomaps from yaml files
  • fix strip_str removes strip_str from node_name only if the full string is in the node_name
  • removed ros dependency
  • install target added for new script
  • new script to plot topomaps from yaml files
    1. plot_yaml.py
    2. minor modification to plot_topo_map.py
  • Contributors: Gautham P Das, Jaime Pulido Fentanes, gpdas

1.0.8 (2019-06-04)

  • Merge branch 'indigo-devel' of https://github.com/strands-project/strands_navigation into indigo-devel
  • Merge pull request #370 from gpdas/plot_topo_map plot_topo_map
  • minor change
  • plot_topo_map A script for plotting the current topological map being published to /topological_map topic
  • Corrected battery namespaces for localise by topic
  • Merge pull request #369 from strands-project/ori-indigo-devel Support for multi-robot and different global planners
  • Merge remote-tracking branch 'ori/indigo-devel' into indigo-devel Bringing in changes from ORI for multi-robot and different base planners.
  • update dummy topo nav to use new feedback msg
  • update of absolute/relative topic names for multi-robot setup
  • Contributors: Bruno Lacerda, Jaime Pulido Fentanes, Nick Hawes, gpdas

1.0.7 (2018-10-26)

  • Merge pull request #354 from gpdas/indigo-devel tmap to yaml - adding meta info to nodes
  • Code cleanup Minor cleanup in usage information printing
  • tmap to yaml export - adding meta info to nodes When a yaml file is created from a tmap, it misses some tags and so is not as per the (yaml) format for topological map. So a yaml file exported from tmap cannot be imported to mongodb. A small fix is done by adding some meta tag to the objects in the yaml file
  • Contributors: Jaime Pulido Fentanes, gpdas

1.0.6 (2018-07-17)

1.0.5 (2018-04-17)

  • Merge pull request #349 from mudrole1/indigo-devel Adding waiting for the add_node service
  • Fixed two arguments
  • Contributors: Lenka Mudrova, Nick Hawes

1.0.4 (2017-06-23)

  • Modifications to topological map tools to accommodate topological map editor (#345)
    • fix weird space-colon

    * Easier translational movement of waypoints, generic node field updater Moving the waypoints that are displayed in the topological map in rviz is now easier - just uses 2D planar motion as opposed to multiple handles for the x and y dimensions. Added a function which calls into the database to update any property of a node. * Fixed not loading map after update, correctly updates edges on node rename This should really not be the file being used - it seems like the one in util is used to change things and as such is more up to date.

    • remove unnecessary if
    • update function for edge action and top_vel
    • add deprecation warnings to topological_map.py - should use manager.py instead
    • start on work to make manager services more useful for modifying map
    • add callback for getting tags for a specific node
    • partial switch to the using manager, updating and adding tags
    • fix message fields and add messages to generation
    • small script to insert empty map into a database
    • add edge removal service
    • change callbacks so that functions can be called without service
  • Contributors: Michal Staniaszek

1.0.3 (2017-01-11)

1.0.2 (2016-10-31)

  • makes sense
  • now the parameters [/topological_prediction/success_values]{.title-ref} and [/topological_prediction/fail_values]{.title-ref} and be used to set the values considered for failures and successes
  • Contributors: Jaime Pulido Fentanes

1.0.1 (2016-06-21)

  • really fixing start now
  • Contributors: Nick Hawes

1.0.0 (2016-06-09)

  • More sensible starting point
  • Contributors: Nick Hawes

0.0.45 (2016-06-06)

0.0.44 (2016-05-30)

0.0.43 (2016-05-25)

  • Using pointset rather than map name.
  • 0.0.42
  • updated changelogs
  • 0.0.41
  • updated changelogs
  • Using predictions for edge times
  • Added ability to load dummy maps from yaml
  • Better feedback timing as required by mdp exec.
  • Aborting axserver on failure
  • Simulating policy execution better.
  • Contributors: Jenkins, Nick Hawes

0.0.42 (2016-03-21)

0.0.41 (2016-03-03)

  • removing map name from query
  • Contributors: Jaime Pulido Fentanes

0.0.40 (2016-02-07)

  • adding missing install targets
  • prediction changes
  • Contributors: Jailander, Jaime Pulido Fentanes

0.0.39 (2016-01-28)

  • removing prints and repeated node
  • Fixes in topological utils
  • Contributors: Jaime Pulido Fentanes

0.0.38 (2015-11-17)

  • Extending the load yaml map functionality. Now based on a class in topological navigation to prevent circular test dependencies.
  • Revert "Adding first version of topological test scenarios"
  • Extending the load yaml map functionality. Now based on a class in topological navigation to prevent circular test dependencies.
  • now you can launch topological navigation with an empty map (meaning no nodes)
  • removing edge analysis
  • Removed unnecessary import
  • safety commit
  • creating move base testing branch
  • fixes on map exporting scripts
  • minor fixes
  • Contributors: Christian Dondrup, Jaime Pulido Fentanes, Nick Hawes

0.0.37 (2015-08-26)

  • Fixed bug in dummy map where origin and ChargingPoint names were mixed up.
  • Fix edge renaming.
  • Fix node name check.
  • Add utility to check map for errors.
  • Add basic argument checking.
  • Add utiltiy to automate renaming of map nodes.
  • adding options for rotating and scaling the map and timezone management
  • drawing maps in an epoch range
  • coding expected speeds
  • Compiles and visualises data based on nav predictions vs ground truth.
  • added map_manager to create script
  • added policy and prediction stuff to dummy system
  • Added script to print out count of nav stats per edge
  • removing unwanted file
  • drawing predicted map
  • map drawing utilities
  • Contributors: Jailander, Jaime Pulido Fentanes, Nick Hawes, Rares Ambrus

0.0.36 (2015-05-17)

0.0.35 (2015-05-10)

0.0.34 (2015-05-05)

  • Oops, that was almost embarrassing.
  • Dummy system now sets top map name param.
  • fixing insert yaml
  • Contributors: Jaime Pulido Fentanes, Nick Hawes

0.0.32 (2015-04-12)

  • fixing bug in insert map that I inserted myself
  • Contributors: Jaime Pulido Fentanes

0.0.31 (2015-04-10)

  • localisation by topic only works if the robot is in the influence zone of the node, migrate script now adds JSON string for localisation on ChargingPoint
  • Fixing issues with topological Prediction
  • second part of previous commit
  • checking sanity on migrate scripts
  • Contributors: Jaime Pulido Fentanes

0.0.29 (2015-03-23)

  • adding install targets
  • Contributors: Jaime Pulido Fentanes

0.0.28 (2015-03-20)

  • removed scripts/LoadPointSet.py from install
  • Contributors: Marc Hanheide

0.0.27 (2015-03-19)

  • sending the robot to waypoint when in the influence area of the target node
  • removing pointset b testing
  • commiting migrate script plus typo fix
  • map to Json utilities
  • fixing bug by which undocking edge was not being created
  • bug fixes
  • Now waypoint to yaml automatically Includes ChargingPoint
  • tmap_to_yaml.py now includes default values for edges
  • Navigation and policy_executor working with new defs
  • New map format export and insertion scripts
  • committing map creation script
  • Adding recovery behaviours to edges
  • new branch created
  • Contributors: Jailander, Jaime Pulido Fentanes

0.0.26 (2015-03-18)

  • Forgot the install targets
  • Contributors: Nick Hawes

0.0.25 (2015-03-18)

  • Added the option to simulate time as an argument to the file.
  • Renamed to .py to be consistent.
  • Contributors: Nick Hawes

0.0.24 (2015-03-17)

  • Fix in map to yaml
  • Added a boolean value indicating whether the returned nodes are actual nodes in the topological map
  • Clean up
  • Print message
  • Clean up
  • returning nodes based on the mongodb node metadata
  • Adding scripts for new file format
  • Added map name to the service message
  • Returning random data
  • Adding topological node metadata query service - initial commit
  • Added better handling of time for dummy navigation.
  • Add list maps utility.
  • Contributors: Chris Burbridge, Jailander, Nick Hawes, Rares Ambrus

0.0.23 (2014-12-17)

0.0.22 (2014-11-26)

0.0.21 (2014-11-23)

0.0.20 (2014-11-21)

  • moving scripts here
  • Contributors: Jaime Pulido Fentanes

0.0.19 (2014-11-21)

0.0.18 (2014-11-21)

0.0.17 (2014-11-21)

0.0.16 (2014-11-21)

0.0.15 (2014-11-19)

  • fixing bug in top_map
  • Contributors: Jaime Pulido Fentanes

0.0.14 (2014-11-19)

  • adding new launch files for topological map creation
  • Contributors: Jaime Pulido Fentanes

0.0.12 (2014-11-17)

0.0.11 (2014-11-14)

0.0.10 (2014-11-14)

  • mapping launch files
  • replanning when failing
  • fixing influence areas on empty map
  • Contributors: Jaime Pulido Fentanes

0.0.9 (2014-11-12)

0.0.8 (2014-11-11)

0.0.6 (2014-11-06)

  • Corrected install locations.
  • Contributors: Nick Hawes

0.0.5 (2014-11-05)

  • Merge branch 'hydro-devel' of https://github.com/strands-project/strands_navigation into hydro-devel Conflicts: topological_utils/CMakeLists.txt
  • adding install targets
  • adding joystick creation of topological map
  • Added launch file for dummy topological navigation and install targets.
  • Added dummy script to stand in for topological navigation when missing a robot or proper simulation. Useful for testing.
  • Adding licences and bug fix
  • Moved Vertex and Edge into strands_navigation_msgs. Basic test for travel_time_tester passes.
  • Contributors: Jaime Pulido Fentanes, Nick Hawes

0.0.4 (2014-10-30)

0.0.3 (2014-10-29)

  • Merge pull request #94 from Jailander/hydro-devel fixing mongodb_store deps
  • fixing mongodb_store deps
  • Contributors: Jaime Pulido Fentanes, Marc Hanheide

0.0.2 (2014-10-29)

  • 0.0.1
  • added changelogs
  • Adding install targets
  • including visualization_msgs in package xml to sort #83
  • Adding Missing TopologicalMap.msg and changing maintainer emails, names and Licences for Packages
  • scitos_apps_msgs has been removed. All the imports were unused anyway.
  • Renamed datacentre rosparams to mongodb
  • Renamed ros_datacentre to mongodb_store This simply bulk replaces all ros_datacentre strings to mongodb_store strings inside files and also in file names. Needs strands-project/ros_datacentre#76 to be merged first.
  • Adding add Node controller
  • adding scripts to topological utils
  • Adding Topological_map_manager
  • now it is possible to edit the influence zones from rviz
  • Adding an script for exporting the map to a text file
  • Now Station is connected to WayPoint1 through [undocking]{.title-ref} ... not [docking]{.title-ref}
  • Improved waypoint to tmap script Now when creating the topological map from a waypoint file it will add a Charging node (ChargingPoint) at position {0,0,0,0,0,0,0} (this waypoint can't be on the waypoint file) and this node will be conected to the first waypoint in the file only using the docking action
  • Adding Node_to_IZ
  • Small fix in topological map
  • Now Topological Maps are stored in the topological_map collection
  • Now is possible to move waypoints in Rviz using interactive marker and they will be updated on the ros_datacentre
  • Adding topological map python class and edges marker array for visualisation of the topological map in Rviz
  • Adding interactive markers to visualization
  • Adding visualise_map.py tool
  • adding max distance for edge creation between topological nodes
  • Commit now vertex and Edge messages are capitalised, node message was moved to strands_navigation message Using Message store proxy to store statistics
  • Topological Navigation now works using message store proxy
  • adding node message and move base reconfigure
  • preliminary switch to ros_datacentre
  • Adding Topological_Utils to repository
  • Contributors: Bruno Lacerda, Christian Dondrup, Jaime Pulido Fentanes, Marc Hanheide, Nick Hawes

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

No known dependants.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged topological_utils at Robotics Stack Exchange

No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.