Vehicle-Specific Configuration Space Distance Fields for Terrain-Aware Predictive Control of Heavy Robots
This paper presents a vehicle-specific configuration space distance field method that enables terrain-aware predictive control for heavy skid-steer robots by distinguishing wheel-supported traversable regions from chassis-obstructing obstacles, thereby allowing navigation over terrain that appears occupied in standard planar maps.
Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Heavy machines like construction excavators and forestry harvesters face a unique challenge when moving across rough ground: the terrain is not just a surface to drive on, but a complex landscape of obstacles that can trap a vehicle. For a standard robot with wheels, a rock might be a barrier it cannot climb. But for a massive machine with a wide, flat chassis and four wheels, that same rock might be harmless if it fits underneath the body, provided the wheels can still find solid ground on either side. The difficulty lies in knowing exactly where the machine can go. A simple map that marks a rock as an obstacle might block a path that is actually safe, while a map that ignores the rock might lead the machine to tip over or get its undercarriage snagged. To navigate safely, a machine needs to understand not just where the ground is, but how its own specific shape interacts with that ground at every possible angle.
Researchers at Tampere University have developed a new way to help a heavy, six-ton skid-steer robot make these decisions in real time. Skid-steer robots move by turning their left and right wheels at different speeds, allowing them to pivot in place, but this motion is complex because the wheels slip against the ground. The team created a system that combines a detailed 3D map of the terrain with a precise model of the robot's physical shape. Instead of treating the robot as a simple point or a box, the system checks four specific areas where the wheels touch the ground and several areas underneath the chassis where the body hangs low. It asks a simple question for every possible position and direction the robot could face: can the wheels find solid support, and is there enough clearance for the body to pass without hitting anything?
The researchers tested this approach on a 6,000-kilogram robot equipped with sensors that scan the ground ahead. They built a digital representation of the world that accounts for the robot's specific geometry, including the fact that the center of the chassis can tolerate a higher obstacle than the lower strips running along the sides. This system generates a continuous "safety score" for every spot on the map. If a rock is small enough to fit under the center but too high for the side strips, the system knows that the robot can pass through if it turns slightly to align the rock with the center. This score is fed into a predictive controller, a computer program that plans the robot's next moves seconds into the future. The controller uses this score to balance two goals: following a desired path and staying in a safe, geometrically valid position.
In simulations using a physics engine, the robot successfully navigated both simple flat courses and rocky, uneven terrain. When the researchers compared the new system against older methods that did not account for the robot's specific shape, the results were clear. The new system kept the robot much closer to its intended path and prevented it from tilting dangerously. In one test on a rocky course, a version of the robot that ignored the specific shape of its undercarriage followed the path more closely but tilted significantly more, risking a tip-over. The new system accepted a slightly wider path deviation to ensure the robot remained stable and its undercarriage did not scrape the ground. The team also tested different settings for how close the robot should stay to obstacles. They found that telling the robot to stay further away from obstacles made it deviate more from the intended path, confirming that the system allows operators to choose how aggressively the robot navigates tight spaces.
The researchers then took the system to the real world, running the robot outdoors on gravel with scattered rocks. The robot moved at a slow, steady pace, making turns and adjustments as it went. The computer running the system updated its plan roughly 150 times every second, a speed fast enough to react to the changing terrain in real time. During these outdoor runs, the robot successfully followed both straight lines and circular paths. The system also included a feature that learned the robot's actual movement behavior as it drove. Because heavy wheels slip differently on gravel than on smooth pavement, the robot's computer adjusted its internal model of how the wheels turned to match the actual motion. This adjustment improved the accuracy of the robot's predictions, allowing it to know exactly where it was and where it would be a few seconds later.
The study concludes that by treating the robot's shape as a central part of the navigation problem, rather than an afterthought, machines can move through complex environments more safely and efficiently. The system proved that a robot can distinguish between a rock that is a true obstacle and one that is merely a bump to be straddled. In the outdoor tests, the robot maintained its balance and avoided getting stuck, even when the ground was uneven. The work demonstrates that heavy machines do not need to avoid all irregularities; they only need to avoid the ones that actually interfere with their specific design. By understanding its own body, the robot can find a way through a landscape that would seem impassable to a simpler machine, turning a chaotic field of rocks into a navigable path.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.