Inside the arculee Brain: How Does a Robot Think?

March 25, 2025
Featured Image

At the core of every arculee, our Autonomous Mobile Robot (AMR) is its brain. This powerful software system processes sensor data, executes commands, and guides the robot through complex environments. Software Engineer Thomas Fuhrmann explains how it works and why it’s essential to the robot’s performance.

What is the arculee Brain?

The brain is the central software of an arculee that manages all the tasks of the robot, including navigation, decision-making, and command execution. It receives orders from an outside source, like a fleet manager, processes its surroundings through sensor data, decides movements, and ensures overall efficiency in AMR operations.

Thomas Fuhrmann, Software Engineer at arculus, uses the analogy of the human brain to clarify its functions:

"The arculee brain functions similarly to a human brain. If you imagine an arculee as a body, the chassis is like the physical form; the electronics and cable harnesses are the organs and blood vessels. Just like in humans, the brain controls everything for the robot."

Processing the environment

Thomas highlights three main steps the arculee brain follows when processing its surroundings:

  1. Sensing: The arculee uses different sensors to gather information about its environment, similar to how humans rely on sight or hearing. For example, sensors like LiDAR generate detailed point clouds that map the robot’s surroundings.
  2. Interpreting: The brain processes the sensor data to interpret the real world. For instance, it can locate itself and recognise objects and obstacles that might be present in the robot’s path.
  3. Implementing: Based on the interpretation, the robot makes timely decisions, such as stopping or altering its route to avoid collision with an object in the way.
LiDAR sensors on one of the arculees

The Brain’s Tech Stack

Developers at arculus build the arculee brain entirely in-house and avoid relying on external frameworks to maintain full control over performance and system behaviour. Thomas explains that they use C++ for the core system because it provides the speed and low-level access required for efficient robotics. For user interface components, they use Python, which allows for faster development and more efficient testing.

To improve modularity and efficiency, the developers plan to migrate the stack to ROS2, a well-known robotics framework that enables clearer system architecture and easier integration of new components. We will explore this migration in a future blog post.

Thomas, working on the arculee brain code

Challenges and Solutions

Developing a sophisticated piece of technology like the arculee brain comes with its own set of challenges. Thomas points out the following three:

  1. Code Maintenance: The brain stack, including the code base, has evolved over the years, becoming increasingly complex. As features and functionalities expanded, maintaining the code became more challenging due to increased interdependencies within the program and legacy structures. The team tackles this by constantly checking and conducting frequent debugging sessions.
  2. Managing Complexity: Our AMRs navigate autonomously in dynamic environments. This requires a solid system that can handle a wide range of possible scenarios and corner cases for maximum efficiency, safety, and optimal performance.
  3. Testing and Validation: The office testing area allows developers to test the arculees in a controlled environment to ensure quality before deployment. However, the robots don’t always behave as expected, especially during the early stages of development. To improve performance and stability, the team runs countless tests and refines the software based on real-world behaviour.
Testing real-world performance and function is crucial to developing the arculee brain

Sharper Brain, Stronger arculees

The arculee brain handles all the core functions of the robot and can thus make or break it. Thomas sees a well-designed brain as key to precision, reliability, and adaptability. As development continues, improvements in navigation and decision-making will help arculees respond more effectively to increasingly complex environments. A sharp brain doesn’t just keep an AMR moving—it sets the foundation for smarter automation.


Learn more in the video below!
Featured Image
Many believe that robots pose a threat to humanity. As they continue infiltrating various aspects of our lives, this raises intriguing questions about our relationship with this technology. In this blog post, we will …
August 8, 2023
Featured Image
If you have been paying attention to recent arculus and Jungheinrich updates, you will have seen that together, we are building a new, state-of-the-art logistics centre for the Dutch company, Prodrive Technologies. What makes …
May 24, 2022
Featured Image
In this blog post, meet Linus Ferlinz, Product Owner, and Fabian Na, Senior Mechanical Design Engineer at arculus, as they discuss the mechanics of our latest Autonomous Mobile Robot (AMR), arculee M, focusing on …
July 9, 2024
CONTACT

arculus GmbH
Balanstrasse 73 
Haus 10
D-81541 München

info@arculus.de