> For the complete documentation index, see [llms.txt](https://2025.istvs.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://2025.istvs.org/submissions/papers/7222.md).

# 7222 - A SIMULATION FRAMEWORK FOR AUTONOMOUS LUNAR CONSTRUCTION WORK

{% hint style="info" %}
Paper presented at ISTVS 2025 | 55th Conference of the International Society for Terrain-Vehicle Systems <https://doi.org/10.56884/PQZP98ES>
{% endhint %}

**Authors:** *Mattias Linde, Daniel Lindmark, Sandra Ålstig, Martin Servin*

**Keywords:** Simulation; lunar constriction equipment; autonomous earthmoving

**Abstract:**

Planning of lunar construction projects, such as the Artemis Base Camp, is challenging. It includes deciding the design and numbers of different construction machines and how to coordinate them to reach certain time and energy budgets. The machines need to be unmanned to avoid human exposure to the harsh lunar environment. They also need to be highly autonomous due to the poor and delayed communication. Simulation has a central role for finding the necessary solutions for all this.

We present a simulation framework for lunar construction work involving multiple autonomous machines. The framework supports modelling of construction scenarios and autonomy solutions, execution of the scenarios in simulation, and analysis of work time and energy consumption throughout the construction project. A behavior tree manages the operational logic and error handling. High-level decision-making is separated from lower-level control algorithms, with the two connected via ROS2. Machine movements are planned using inverse kinematics. The simulations are based on the physics engine AGX Dynamics that integrates contacting multibody dynamics with deformable terrain.

We present results from a test case that involves an excavator and a dump truck that jointly remove lunar soil to construct a ground shape with a specified 3D profile. The excavator switches between the tasks of digging material from the target area and dumping it on the dumptruck, which has the tasks of receiving material, drive back and forth between the excavation area and dump area, dumping material, and doing levelling at the excavation area usings a blade. All these tasks are in turn be broken down into subtasks, that rely on sensors and controllers. The whole system is represented and managed by a behaviour tree.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://2025.istvs.org/submissions/papers/7222.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
