You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+48-30Lines changed: 48 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,13 +48,22 @@ If your are looking for the old ROS 1 version, checkout the [noetic branch](http
48
48
**Warning**: The ROS 1 version of mesh_navigation is not maintained anymore.
49
49
50
50
### Installation from source
51
-
* Prerequisite: A working ROS 2 installation
52
-
* Go into a ROS 2 workspace's source directory `cd $YOUR_ROS_WS/src`.
53
-
* Clone the repo `git clone git@github.com:naturerobots/mesh_navigation.git`
54
-
* Get the tutorial's ROS 2 dependencies
55
-
* Clone source dependencies: Run `vcs import --input mesh_navigation/source_dependencies.yaml` in your ROS 2 workspace source directory.
56
-
* Get packaged dependencies: Run `rosdep install --from-paths . --ignore-src -r -y` from within your ROS 2 workspace source directory.
57
-
* Build: Go to workspace root `cd $YOUR_ROS_WS` and run `colcon build --packages-up-to mesh_navigation`.
51
+
52
+
You need a working ROS 2 installation; we target `humble` and `jazzy` at the moment. Go into a ROS 2 workspace's source directory `cd $YOUR_ROS_WS/src`. Then clone the source code
* Clone source dependencies: Run `vcs import --input mesh_navigation/source_dependencies.yaml` in your ROS 2 workspace source directory.
60
+
* Get packaged dependencies: Run `rosdep install --from-paths . --ignore-src -r -y` from within your ROS 2 workspace source directory.
61
+
62
+
Build: Go to workspace root `cd $YOUR_ROS_WS` and run
63
+
64
+
```bash
65
+
colcon build --packages-up-to mesh_navigation
66
+
```
58
67
59
68
# Usage Examples and Demos
60
69
@@ -109,14 +118,10 @@ The package structure is as follows:
109
118
110
119
- `cvp_mesh_planner` contains a Fast Marching Method (FMM) wave front path planner to take the 2D-manifold into account. This planner is able to plan over the surface, due to that it results in shorter paths than the `dijkstra_mesh_planner`, since it is not restricted to the edges or topology of the mesh. A comparison is shown below. Please refer to the paper `Continuous Shortest Path Vector Field Navigation on 3D Triangular Meshes for Mobile Robots`.
111
120
112
-
## Mesh Map
113
-
114
-
### Mesh Layers
121
+
## Mesh Layers
115
122
116
123
The following table gives an overview of all currently implemented layer plugins available in the stack and the corresponding types to specify forusagein the mesh map configuration. An example mesh map configuration is shown below.
117
124
118
-
#### Overview of all layers
119
-
120
125
| Layer | Plugin Type Specifier | Description of Cost Computation | Example Image |
0 commit comments