diff --git a/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/MainWindow.cpp b/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/MainWindow.cpp
index 4ce58daaf3740a90ef28dfd38c1e7497ed45d631..aebb671803b9e86b473f453b35720e1809ffd3c5 100644
--- a/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/MainWindow.cpp
+++ b/pps_ws/src/d_fall_pps/GUI_Qt/studentGUI/src/MainWindow.cpp
@@ -14,8 +14,10 @@ MainWindow::MainWindow(int argc, char **argv, QWidget *parent) :
     ui(new Ui::MainWindow),
     m_battery_level(0)
 {
-    m_rosNodeThread = new rosNodeThread(argc, argv, "student_GUI");
+
     ui->setupUi(this);
+
+    m_rosNodeThread = new rosNodeThread(argc, argv, "student_GUI");
     m_rosNodeThread->init();
 
     setCrazyRadioStatus(DISCONNECTED);
@@ -156,7 +158,13 @@ void MainWindow::updateBatteryVoltage(float battery_voltage)
 {
     m_battery_voltage = battery_voltage;
     // Need to take voltage, display it and transform it to percentage
-    ui->battery_bar->setValue(fromVoltageToPercent(m_battery_voltage));
+    int percentage = (int) fromVoltageToPercent(m_battery_voltage);
+
+    if(percentage != ui->battery_bar->value())
+    {
+        // ui->battery_bar->setValue(percentage);
+    }
+
     QString qstr = "Raw voltage: ";
     qstr.append(QString::number(battery_voltage));
     ui->raw_voltage->setText(qstr);