diff --git a/src/shared/Modules/OrientationVisualizer/OrientationVisualizer.cpp b/src/shared/Modules/OrientationVisualizer/OrientationVisualizer.cpp
index 7b1302986d945751e635b1f7dd50945fd8439687..a9196fd9b246a6978d29423c52386e2e8e5cdb7e 100644
--- a/src/shared/Modules/OrientationVisualizer/OrientationVisualizer.cpp
+++ b/src/shared/Modules/OrientationVisualizer/OrientationVisualizer.cpp
@@ -27,6 +27,15 @@ OrientationVisualizer::OrientationVisualizer(QWidget *parent)
 
     updateOrientation(0, 0, 0, 1);
 
+    getCore()->getMessageBroker()->subscribe(
+        Filter::fromString("Mav/ROCKET_FLIGHT_TM"), this,
+        [this](const Message &message, const Filter &filter)
+        {
+            updateOrientation(message.getField("nas_qx").getDouble(),
+                              message.getField("nas_qy").getDouble(),
+                              message.getField("nas_qz").getDouble(),
+                              message.getField("nas_qw").getDouble());
+        });
     getCore()->getMessageBroker()->subscribe(
         Filter::fromString("Mav/PAYLOAD_FLIGHT_TM"), this,
         [this](const Message &message, const Filter &filter)