nw  

Autonomous Rover Navigation

Summary

An improved autonomous navigation system for the FHNW Rover Team.

Keywords

Rover, Autonomous Navigation, Pathfinding, Path Traversal, C++, European Rover Challenge

Goal

Developing a fully autonomous navigation system that can plan a path based on a provided heightmap and then traverse multiple waypoints in the Navigation Task of the European Rover Challenge ERC. Implement a simulation environment in Gazebo to test the navigation in different situations. Additionally, provide a user interface for the operator to start, stop and monitor the navigation process.

Initial situation

The FHNW Rover Team has previously implemented an autonomous navigation but it failed at the ERC 2023. Therefore, the aim is to tackle the challenges and improve the existing solution to be more reliable. At the ERC 2024 in Kraków, Poland, universities from all over the world send teams that developed a rover and test it in a mission with multiple tasks inspired by real NASA and ESA missions. A separate but concurrent project implements position tracking such that coordinates of the rover are known at all times since the use of GPS is discouraged by a reduction in points received.

Results

The newly developed navigation system calculates a path visiting all designated waypoints and ensures no obstacles are hit and the terrain is traversable. During traversal, a Behavior Tree controls the rover's movements and constantly checks whether it is on track or not. Furthermore, the simulation in Gazebo works and provides useful insights into the behavior in various situations. Using the user interface, the operator can easily manage and monitor the autonomous navigation task at the competition.


Furthermore, the simulation in Gazebo works and provides useful insights into the behavior in various situations.

Fig.1 - Simluation in Gazebo showing simplified rover in empty environment

Using the user interface, the operator can easily manage and monitor the autonomous navigation task at the competition.

Fig.2 - General map view on the Operator UI

Fig.3 - Heightmap view for risk assession on the Operator UI

Fig.4 - Waypoint setting dialog and path visualization on the Operator UI

Project information

Project type: Project 5 (IP5)

Start and end date: February 20, 2024 - August 16, 2024

Team size: 2

Time budget: 360h (2 * 180h)

Client

Sandro Covo, FHNW Rover Team

Project team

Miro Albrecht

Philippe Krüttli

Contact

Christoph Stamm

christoph.stamm@fhnw.ch

<< back