Skip to content
Snippets Groups Projects
  1. Oct 30, 2020
  2. Oct 29, 2020
  3. Oct 27, 2020
  4. Oct 15, 2020
  5. Oct 14, 2020
  6. Oct 13, 2020
  7. Oct 10, 2020
    • Steven Macenski's avatar
      commenting out or removing AMCL dead code (#2028) · f6f9c28e
      Steven Macenski authored
      * commenting out or removing AMCL dead code
      
      * remove file from cmakelists
      f6f9c28e
    • Wilco Bonestroo's avatar
      Remove code for DWA to DWB migration (#2027) · e49cb5ad
      Wilco Bonestroo authored
      * Remove the parameters.hpp file.
      
      * Put parameters.hpp back. Only removed the two functions for depricated parameters.
      
      * Removed DWBLocalPlanner::loadBackwardsCompatibleParameters(). It will now throw a runtime error if there are no critics declared in the parameters.
      
      * Remove moveParameter. It was not used anywhere.
      e49cb5ad
    • Wilco Bonestroo's avatar
      Add test for tf_help. (#2029) · f37ae148
      Wilco Bonestroo authored
      * Add test for tf_help.
      
      * Fix lint error.
      f37ae148
    • Steven Macenski's avatar
      Smac/Hybrid-A* planner (#2021) · d3fc28af
      Steven Macenski authored
      
      * adding smac_planner to navigation2 metapackage
      
      * adding params to metapackage
      
      * update config files
      
      * adding navfn benchmark testing
      
      * updates to costmap_2d for flexility
      
      * update planner API for new changes
      
      * adding ompl to underlay because ros2 master doesn't contain the rosdep key
      
      * patching templated footprint collision checker
      
      * fix typo
      
      * updating readme config file
      
      * Analytic expansion (#43)
      
      * Use OMPL to generate heuristics
      
      The calculation is run at every planning cycle. It does not seem to slow down
      the planner - the calculation time seems to be quick enough that the
      improvement in graph expansion accounts for it.
      
      * Use OMPL to calculate analytic solution when near goal
      
      * Make angles multiples of the bin size to stop looping behaviour
      
      * Uncrustify
      
      * Use faster std::sqrt function
      
      * Fix analytic path so that the collision checker has coordinates to check!
      
      * Pre-allocate variables in analytic path expansion
      
      * Rename typedef to NodeGetter to more accurately describe function
      
      * Use distance rather than heuristic to determine when to perform analytic expansion
      
      Also force the analytic expansion to run on first iteration in case path is trivial.
      
      * Move the check for motion model into the main A* loop
      
      * Add copyright notices
      
      * Remove comment about relaxing node match tolerances
      
      The analytic expansion removes the need for this.
      
      * Correctly reset node coordinates when aborting from analytic expansion
      
      * Move analytic expansion logic to separate function
      
      * Uncrustify
      
      * Remove unneeded call to get goal coordinates
      
      * Fix the calculation of intervals in the analytic path
      
      Reserve the number of candidate nodes we are expecting.
      Base calculations on intervals rather than points - makes distances between nodes work properly.
      
      * Rescale heuristic so that analytic expansions are based on distance
      
      * Repeatedly split analytic path in half when checking for collision
      
      * Add parameter to control rate of analytic expansion attempts
      
      * Uncrustify
      
      * Fix incorrect type in templated function
      
      * Cpplint
      
      * Revert "Repeatedly split analytic path in half when checking for collision"
      
      This reverts commit 94d9ee0257c47fa6bd5a396ce74d180430c1c814.
      
      There was a marginal speed gain (perhaps!) and the splitting approach made
      the code harder to understand and maintain.
      
      * Uncrustify
      
      * Add doxygen comments
      
      * Add parameter description for analytic expansion ratio
      
      * Set lower limit of 2 on number of iterations between analytic expansions
      
      * Reduce expected number of iterations because of analytic completion
      
      * Refactor analytic expansion ratio calcs to make logic easier to understand
      
      * add readme color
      
      * fix linting
      
      * ceil from floor (and speed up)
      
      * a few updates
      
      * fix smac tests
      
      * fixing smoother test
      
      * remove cost check - to be readded at another time
      
      * working last test from debug issues
      
      * Update README.md
      
      * Update README.md
      
      * adding getUseRadius API doxygen
      
      Co-authored-by: default avatarJames Ward <james@robomo.co>
      d3fc28af
  8. Oct 08, 2020
  9. Oct 07, 2020
  10. Oct 06, 2020
  11. Oct 02, 2020
  12. Oct 01, 2020
  13. Sep 30, 2020
  14. Sep 29, 2020
    • Alexey Merzlyakov's avatar
      Costmap Filters (#1882) · 4c8334f9
      Alexey Merzlyakov authored
      * Add costmap filters with KeepoutFilter realization
      
      * Cover preferred lanes in industries by KeepoutFilter (#1522)
      
      * * Resolve review questions
      * Add new OccupancyGrid class into nav2_util - API wrapper for original OccupancyGrid
      * Add declareParameter() with one argument to Layer API
      
      * Resolve 2nd review questions
      * Remove OccupancyGrid class wrapper
      * Add Costmap2D constructor with OccupancyGrid instead
      * Add launch-file to help running CostmapFilterInfo publisher
      
      * Code clean-up
      
      * Resolve 3rd review questions (partially)
      
      * Fix hidden problems during the shared handling of copstmap_ resource
      
      * Cast into double during the linear conversion of OccupancyGrid data
      
      * Add keepout_filter system test
      
      * Add error message when base or multiplier is not set in ConstmapFilterInfo message
      
      * Add comment to dummy info publisher launch-file
      
      * Add costmap_conversion unit test
      
      * Add declareParameter() unit test
      
      * Add keepout zone entering check in FiltersTester
      
      * Fix upper window boundary calculation in KeepoutFilter
      
      * Correct mutex header in costmap_filters
      
      * Added KeepoutFilter::isActive() method for filter readiness check
      
      * Add KeepoutFilter unit test
      
      * Correct the code to consider node_ as a weak pointer
      
      * Enhance KeepoutFilter unit test coverage by adding different surfaces
      
      * Made CostmapFilters and minor documentation updates
      
      * Fixed typo
      
      * Move CostmapFilterInfo publisher to Map Server
      
      * Add costmap_filter_info.launch.py into tb3_simulation_launch.py
      
      * Remove hard-coded bar areas from test_keepout_filter
      
      * Add CostmapFilters HLD
      
      * Fix doc after review
      
      * Fix mask parameter initialization in bringup_launch.py
      
      * Improve tests and remove costmap-filters from nav2_bringup
      
      * Update map mask to filter mask in HLD
      
      * Small fix-ups
      
      * Fix error message
      4c8334f9
    • Sarthak Mittal's avatar
    • Sarthak Mittal's avatar
      Fix nav2_waypoint_follower bugs due to upstream ROS2 changes (#2000) · 369e62df
      Sarthak Mittal authored
      
      * Fix nav2_waypoint_follower bugs
      
      Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>
      
      * Update function description
      
      Signed-off-by: default avatarSarthak Mittal <sarthakmittal2608@gmail.com>
      369e62df
  15. Sep 24, 2020
    • Ruffin's avatar
      Update Dockerfiles (#1995) · 182d3b3e
      Ruffin authored
      * Revert to simple simlinks
      now that image builds are triggered by cron job on CI
      rather than repository links on Docker Hub
      
      * Parallelize install/build steps using multi stages
      by cascading copies of manifests and workspaces
      
      * Rename stages for installing dependencies
      
      * Remove redundant ARGs and fix WORKDIRs
      ARGs do not need to be redeclared for child stages
      
      * Fix typo
      
      * Simplify ARGs and WORKDIRs
      
      * Write package list outside of workspace
      to generalize skip up to pattern
      
      * Simplify tests
      Assume current WORKDIR
      Don't use build mixins for test
      
      * Add parallel stages for testing
      use target arg to build added stages, e.g:
      `docker build --target=underlay_tester ...`
      
      * Add more comments
      
      * Add simple stage to collect test results
      and to easly build all other tester stages in parallel, e.g:
      `docker build  --build-arg=RUN_TESTS=True --target=workspaces_tester`
      182d3b3e
    • Shivang Patel's avatar
      b181a398
  16. Sep 16, 2020
  17. Sep 14, 2020
  18. Sep 11, 2020
  19. Sep 05, 2020
    • Sarthak Mittal's avatar
      Add IsBatteryLow condition node (#1974) · 91d0a831
      Sarthak Mittal authored
      * Add IsBatteryLow condition node
      
      * Update default battery topic and switch to battery %
      
      * Fix test
      
      * Switch to sensor_msgs/BatteryState
      
      * Add option to use voltage by default or switch to percentage
      
      * Add sensor_msgs dependency in package.xml
      
      * Make percentage default over voltage
      
      * Update parameter list
      91d0a831
  20. Sep 04, 2020
  21. Sep 03, 2020
  22. Sep 01, 2020
  23. Aug 26, 2020