Reachability analysis has become increasingly important in robotics to distinguish safe from unsafe states. Unfortunately, existing reachability and safety analysis methods often fall short, as they require known system dynamics or large datasets to estimate accurate system models, are computationally expensive, and assume full state information. Existing work such as MORALS aims to solve this by using topological tools to estimate Regions of Attraction for a controller in a low-dimensional latent space. However, MORALS still relies on full state knowledge and has not been studied when only sensor measurements are available. This paper presents Visual Morse Graph-Aided Discovery of Regions of Attraction in a Learned Space (V-MORALS). V-MORALS takes in a dataset of image- based trajectories of a system under a given controller, and defines a learned latent space for reachability analysis. Using the learned latent space, our method is able to generate well-defined Morse graphs and ROAs for various systems. V-MORALS provides capabilities similar to the original MORALS architecture without relying on state knowledge, and using only high level sensor data.
End-to-end pipeline of V-MORALS: from visual trajectories to Morse graphs and regions of attraction.
V-MORALS performs reachability and safety analysis directly from visual observations, without access to system dynamics or full state information. Given image-based trajectories collected under a fixed controller, the method proceeds in three main stages:
By operating entirely on image-based data, V-MORALS extends the original MORALS framework to vision-only settings and enables interpretable reachability analysis from high-dimensional sensory inputs.
Encoder used to learn a compact latent representation from image sequences.
Morse graph constructed in the learned latent space, revealing attractors and regions of attraction.
This is the trajectory rollout of a humanoid in 3D latent space: the square marks the start position, the circle shows the current position, and the triangle indicates the goal
This is a trajectory rollout of a humanoid within a latent space of 2 dimensions. We see that the final states are located in different regions.
This is a trajectory rollout of a Pendulum within a latent space of 2 dimensions. Although both trajectories start in the same region (due to similar positions), we see that the final states are in distinct regions.
This is a trajectory rollout of a CartPole within a latent space of 2 dimensions.
@inproceedings{aladin2026vmorals,
title={{V-MORALS: Visual Morse Graph-Aided Discovery of Regions of Attraction in a Learned Space}},
author={Faiz Aladin and Ashwin Balasubramanian and Lars Lindemann and Daniel Seita},
booktitle={International Conference on Robotics and Automation (ICRA)},
Year={2026}}