Skip to main content
  1. Research Thrusts/

Large-scale Exploration and Mapping with Field Robots

In these projects, we use a team of aerial and ground robots for large scale exploration and mapping.

Applications:

  • Casualty detection and triage
  • Search and rescue
  • Defense
DARPA DTC Challenge
Team PRONTO at the DARPA DTC Challenge, event 1. Source: DARPA | Jahyra Catala.

Heterogeneous teams have a synergistic advantage. High-altitude UAVs can fly fast in an obstacle-free environment, and they can observe a wide area of the map thanks to their elevated viewpoint. UGVs can operate for longer periods, approach objects of interest, and use their low vantage point to perform more accurate measurements.

Falcon 4 picture
Falcon 4 high-altitude UAV
Clearpath Jackal picture
Clearpath Jackal UGV

Opportunistic Communications #

Exploration of large-scale environments is challenging as robots have a limited communication range. To overcome this problem, we propose using opportunistic communications, where robots communicate only when good link quality is detected. Robots can also relay messages from other robots, acting as data mules.

Opportunistic communications have a major drawback: robots may become isolated and not share information with other peers. To overcome this problem, our UAV had a dual-purpose role: in addition to performing exploration, it had an active communication role, looking for isolated ground robots to exchange messages

Gif showing how the UAV transitions from exploration to communication
Real-world experiment where UAV transitions between exploration and communication tasks.
Paper

Learning What to Communicate #

One of the major challenges of large-scale exploration and mapping with robots is deciding what to explore. Different mission specifications require different label sets.

Mission concept for T-FR picture
Mission concept. The UAV map labels are defined by the mission specifications

In this work, we explored how an heterogeneous team of air and ground robots can modify their goals based on their mission specifications. We leveraged SPINE to provide the UAV with a list of tasks. The UAV generates a scene graph with the required objects of interest, and provides it to the ground robots. Upon reception of the graph, ground robots use it to pick goals, navigate to them, and validate them.

Project website Paper