|
6 | 6 |
|
7 | 7 | Hauling material in an open pit mining requires a planning stack capable of both navigating at the global scale and avoiding obstacles during local path following. Navigation Toolbox™ offers planners and controllers that serve well for 2-D indoor planning but they can also be extended for 2.5-D offroad navigation. You can do this by deriving structure from terrain and incorporating heuristics into the planners to account for changes in elevation or slope. The solution proposed by this repository approaches the offroad navigation problem in three steps described in these three MLX files: |
8 | 8 |
|
9 | | -1. `CreateRoutePlannerUsingDigitalElevationData.mlx` — Process digital elevation data into a road network for route planning. |
| 9 | +1. [](https://matlab.mathworks.com/open/github/v1?repo=mathworks-robotics/Offroad-Navigation-for-Autonomous-Haul-Trucks&project=AutonomousHaulTruck.prj&file=CreateRoutePlannerUsingDigitalElevationData.mlx) `CreateRoutePlannerUsingDigitalElevationData.mlx` — Process digital elevation data into a road network for route planning. |
10 | 10 |
|
11 | 11 |  |
12 | 12 |
|
13 | | -2. `CreateTerrainAwareGlobalPlanners.mlx` — Create an onramp planner that enables the autonomous haul truck to drive onto the road network while avoiding obstacles. This example also creates a terrain-aware planner for situations where the onramp planner cannot find a path to the road network. |
| 13 | +2. [](https://matlab.mathworks.com/open/github/v1?repo=mathworks-robotics/Offroad-Navigation-for-Autonomous-Haul-Trucks&project=AutonomousHaulTruck.prj&file=`CreateTerrainAwareGlobalPlanners.mlx) `CreateTerrainAwareGlobalPlanners.mlx` — Create an onramp planner that enables the autonomous haul truck to drive onto the road network while avoiding obstacles. This example also creates a terrain-aware planner for situations where the onramp planner cannot find a path to the road network. |
14 | 14 |
|
15 | 15 |  |
16 | 16 |
|
17 | | -3. `CreateLocalPlannerToNavigateGlobalPath.mlx` — Create a planner for following global reference paths while satisfying the kinematic and geometric constraints of the haul truck. |
| 17 | +3. [](https://matlab.mathworks.com/open/github/v1?repo=mathworks-robotics/Offroad-Navigation-for-Autonomous-Haul-Trucks&project=AutonomousHaulTruck.prj&file=CreateLocalPlannerToNavigateGlobalPath.mlx) `CreateLocalPlannerToNavigateGlobalPath.mlx` — Create a planner for following global reference paths while satisfying the kinematic and geometric constraints of the haul truck. |
18 | 18 |
|
19 | 19 |  |
20 | 20 |
|
21 | | -Lastly, the repository has the `ModelAndControlAutonomousHaulTruck` MLX file. This file shows how to use Simulink® to integrate the road network and planners into an autonomous navigation stack with logic controlled by Stateflow®. |
| 21 | +Lastly, the repository has the [](https://matlab.mathworks.com/open/github/v1?repo=mathworks-robotics/Offroad-Navigation-for-Autonomous-Haul-Trucks&project=AutonomousHaulTruck.prj&file=ModelAndControlAutonomousHaulTruck.mlx) `ModelAndControlAutonomousHaulTruck` MLX file. This file shows how to use Simulink® to integrate the road network and planners into an autonomous navigation stack with logic controlled by Stateflow®. |
22 | 22 |
|
23 | 23 | This figure shows the top-level of the autonomous navigation stack. |
24 | 24 |  |
|
0 commit comments