robot_navigation
Spiritual successor to ros-planning/navigation.
File Explorer
Download Latest Version (.zip)- costmap_queue.h
- limited_costmap_queue.h
- map_based_queue.h
- costmap_queue.cpp
- limited_costmap_queue.cpp
- mbq_test.cpp
- utest.cpp
- CMakeLists.txt
- package.xml
- README.md
- cost_interpreter.h
- dlux_global_planner.h
- kernel_function.h
- potential.h
- potential_calculator.h
- traceback.h
- cost_interpreter.cpp
- dlux_global_planner.cpp
- planner_node.cpp
- kernel_test.cpp
- CMakeLists.txt
- Derivation.md
- nav_core2_plugins.xml
- package.xml
- README.md
- 0-AllPaths.png
- 10-Dij.png
- 11-AMan.png
- 12-ACart.png
- 13-AManKer.png
- 14-ACartKer.png
- 20-Von.png
- 21-Grid.png
- 22-Grad.png
- 30-Optimal.png
- PlanLengthVsCellsExpanded.png
- astar.h
- dijkstra.h
- gradient_path.h
- grid_path.h
- von_neumann_path.h
- astar.cpp
- dijkstra.cpp
- gradient_path.cpp
- grid_path.cpp
- von_neumann_path.cpp
- common.yaml
- full_planner_test.cpp
- full_planner_test.launch
- global_oscillation_test.cpp
- global_oscillation_test.launch
- map.png
- map.yaml
- node_test.launch
- planner_test.cpp
- planner_test.launch
- robert_frost.png
- rviz.rviz
- CMakeLists.txt
- dlux_global_planner_plugins.xml
- package.xml
- README.md
- alignment_util.h
- base_obstacle.h
- goal_align.h
- goal_dist.h
- map_grid.h
- obstacle_footprint.h
- oscillation.h
- path_align.h
- path_dist.h
- prefer_forward.h
- rotate_to_goal.h
- twirling.h
- alignment_util.cpp
- base_obstacle.cpp
- goal_align.cpp
- goal_dist.cpp
- map_grid.cpp
- obstacle_footprint.cpp
- oscillation.cpp
- path_align.cpp
- path_dist.cpp
- prefer_forward.cpp
- rotate_to_goal.cpp
- twirling.cpp
- CMakeLists.txt
- default_critics.xml
- package.xml
- README.md
- backwards_compatibility.h
- debug_dwb_local_planner.h
- dwb_local_planner.h
- goal_checker.h
- illegal_trajectory_tracker.h
- publisher.h
- trajectory_critic.h
- trajectory_generator.h
- trajectory_utils.h
- plan_node.launch
- backwards_compatibility.cpp
- debug_dwb_local_planner.cpp
- dwb_local_planner.cpp
- illegal_trajectory_tracker.cpp
- planner_node.cpp
- publisher.cpp
- trajectory_utils.cpp
- utils_test.cpp
- CMakeLists.txt
- package.xml
- plugins.xml
- README.md
- CriticScore.msg
- LocalPlanEvaluation.msg
- Trajectory2D.msg
- TrajectoryScore.msg
- DebugLocalPlan.srv
- GenerateTrajectory.srv
- GenerateTwists.srv
- GetCriticScore.srv
- ScoreTrajectory.srv
- CMakeLists.txt
- package.xml
- KinematicParams.cfg
- lim_pv.png
- std_pv.png
- VelocitySpace.png
- kinematic_parameters.h
- limited_accel_generator.h
- one_d_velocity_iterator.h
- simple_goal_checker.h
- standard_traj_generator.h
- stopped_goal_checker.h
- velocity_iterator.h
- xy_theta_iterator.h
- kinematic_parameters.cpp
- limited_accel_generator.cpp
- simple_goal_checker.cpp
- standard_traj_generator.cpp
- stopped_goal_checker.cpp
- xy_theta_iterator.cpp
- goal_checker.cpp
- goal_checker.launch
- twist_gen.cpp
- twist_gen.launch
- velocity_iterator_test.cpp
- CMakeLists.txt
- package.xml
- plugins.xml
- README.md
- standard_tests.yaml
- easy_costmap.h
- global_planner_tests.h
- many_map_test_suite.h
- util.h
- corner.png
- empty.png
- inflated.png
- nopaths.png
- smallloop.png
- smile.png
- unknown.png
- easy_costmap.cpp
- global_planner_tests.cpp
- gpt_node.cpp
- heatmap_node.cpp
- many_map_node.cpp
- many_map_test_suite.cpp
- util.cpp
- CHANGELOG.rst
- CMakeLists.txt
- package.xml
- README.md
- action_server.flow
- action_server.png
- error_handling.flow
- error_handling.png
- generate.py
- single_thread.flow
- single_thread.png
- two_thread.flow
- two_thread.png
- BuildingOnTop.md
- ErrorHandling.md
- ExampleStateMachines.md
- Motivation.md
- MultiplePlanners.md
- PrimaryDesign.md
- executor.h
- locomotor.h
- locomotor_action_server.h
- publishers.h
- send_action.py
- double_thread_locomotor.cpp
- executor.cpp
- locomotor.cpp
- locomotor_action_server.cpp
- publishers.cpp
- single_thread_locomotor.cpp
- CMakeLists.txt
- package.xml
- README.md
- NavigateToPose.action
- NavigationState.msg
- ResultCode.msg
- CMakeLists.txt
- package.xml
- README.md
- state_machine.png
- locomove_base.h
- locomove_base.cpp
- CMakeLists.txt
- package.xml
- README.md
- ComplexPolygon2D.msg
- NavGridInfo.msg
- NavGridOfChars.msg
- NavGridOfCharsUpdate.msg
- NavGridOfDoubles.msg
- NavGridOfDoublesUpdate.msg
- Path2D.msg
- Point2D.msg
- Polygon2D.msg
- Polygon2DCollection.msg
- Polygon2DStamped.msg
- Pose2D32.msg
- Pose2DStamped.msg
- Twist2D.msg
- Twist2D32.msg
- Twist2DStamped.msg
- UIntBounds.msg
- SwitchPlugin.srv
- CMakeLists.txt
- package.xml
- README.md
- Conversions.md
- PluginMux.md
- PolygonsAndFootprints.md
- earcut.hpp
- LICENSE
- NOTES
- bounds.h
- conversions.h
- footprint.h
- geometry_help.h
- odom_subscriber.h
- parameters.h
- path_ops.h
- plugin_mux.h
- polygons.h
- tf_help.h
- __init__.py
- conversions.py
- bounds.cpp
- conversions.cpp
- footprint.cpp
- path_ops.cpp
- polygons.cpp
- tf_help.cpp
- bounds_test.cpp
- compress_test.cpp
- param_tests.cpp
- param_tests.launch
- polygon_tests.cpp
- resolution_test.cpp
- CMakeLists.txt
- package.xml
- README.md
- setup.py
- exceptions.png
- basic_costmap.h
- bounds.h
- common.h
- costmap.h
- exceptions.h
- global_planner.h
- local_planner.h
- basic_costmap.cpp
- bounds_test.cpp
- exception_test.cpp
- CMakeLists.txt
- package.xml
- README.md
- costmap_adapter.h
- global_planner_adapter.h
- global_planner_adapter2.h
- local_planner_adapter.h
- shared_pointers.h
- costmap_adapter.cpp
- global_planner_adapter.cpp
- global_planner_adapter2.cpp
- local_planner_adapter.cpp
- unload_test.cpp
- unload_test.launch
- CMakeLists.txt
- nav_core2_plugins.xml
- nav_core_plugins.xml
- package.xml
- README.md
- change_info.png
- coords.png
- nav_grid.png
- coordinate_conversion.h
- index.h
- nav_grid.h
- nav_grid_info.h
- vector_nav_grid.h
- utest.cpp
- CMakeLists.txt
- package.xml
- README.md
- demo.cpp
- demo.launch
- demo.mp4
- demo.rviz
- abstract_line_iterator.h
- bresenham.h
- ray_trace.h
- base_iterator.h
- circle_fill.h
- circle_outline.h
- iterators.h
- line.h
- polygon_fill.h
- polygon_outline.h
- spiral.h
- sub_grid.h
- whole_grid.h
- bresenham.cpp
- circle_fill.cpp
- circle_outline.cpp
- line.cpp
- polygon_fill.cpp
- polygon_outline.cpp
- ray_trace.cpp
- spiral.cpp
- sub_grid.cpp
- whole_grid.cpp
- line_tests.cpp
- utest.cpp
- CMakeLists.txt
- package.xml
- README.md
- CostInterpretation.md
- input0.png
- input1.png
- negate.png
- publish.png
- raw.png
- scale_output.png
- scale_pixel.png
- trinary_input.png
- trinary_output.png
- trinary_pixel.png
- cost_interpretation.h
- cost_interpretation_tables.h
- nav_grid_message_utils.h
- nav_grid_publisher.h
- nav_grid_subscriber.h
- occ_grid_message_utils.h
- cost_interpretation_tables.cpp
- CMakeLists.txt
- package.xml
- README.md
- image_loader.h
- image_loader.cpp
- saver.cpp
- server.cpp
- alpha.png
- map.yaml
- spectrum.pgm
- spectrum.png
- map_server_comparison.cpp
- CMakeLists.txt
- package.xml
- README.md
- blend00.png
- blend01.png
- blend02.png
- named.png
- blend.h
- convert.h
- named_colors.h
- types.h
- convert.cpp
- utest.cpp
- CMakeLists.txt
- package.xml
- README.md
- NavGridOfChars.png
- NavGridOfDoubles.png
- OccupancyGrid.png
- Path2D.png
- Polygon2D.png
- Polygon3D.png
- Polygons.png
- nav_grid_display.h
- nav_grid_palette.h
- ogre_panel.h
- path_display.h
- polygon3d_display.h
- polygon_display.h
- polygon_parts.h
- polygons_display.h
- spectrum_palette.h
- validate_floats.h
- basic_palettes.cpp
- nav_grid_display.cpp
- nav_grid_of_chars_display.cpp
- nav_grid_of_doubles_display.cpp
- occupancy_grid_display.cpp
- ogre_panel.cpp
- partial_ogre_panel.cpp
- path_display.cpp
- polygon3d_display.cpp
- polygon_display.cpp
- polygon_parts.cpp
- polygons_display.cpp
- spectrum_palette.cpp
- CMakeLists.txt
- package.xml
- README.md
- robot_nav_rviz_plugins.xml
- rviz_plugins.xml
- CMakeLists.txt
- package.xml
- demo_grids.bag
- demo_grids.rviz
- demo_polygons.rviz
- named_colors_demo.rviz
- spectrum.rviz
- spectrum_display.h
- grid_demo.launch
- named_colors_demo.launch
- polygons.launch
- spectrum_demo.launch
- demo_palettes.cpp
- named_colors_demo.cpp
- polygon_display.cpp
- pong.cpp
- spectrum_display.cpp
- CMakeLists.txt
- package.xml
- README.md
- robot_nav_rviz_plugins.xml
- rviz_plugins.xml
- thumbnail.png
- timeline.png
- widget0.png
- widget1.png
- live_panel
- __init__.py
- bounds.py
- dwb_plugin.py
- dwb_widget.py
- eval_message_view.py
- evaluation_cache.py
- multi_topic_view.py
- score_widget.py
- sorted_twists_widget.py
- table_widget.py
- timeline_plotter.py
- trajectory_widget.py
- util.py
- velocity_space_widget.py
- CMakeLists.txt
- package.xml
- plugins.xml
- README.md
- setup.py
- CMakeLists.txt
- package.xml
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/locusrobotics/robot_navigation
Downloads the entire project code from GitHub to your computer.
cd robot_navigation
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
cd costmap_queue
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
3. Python
EasyPrerequisites
pip install .
Installs the package published on PyPI directly โ no need to clone the source.
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
