controll gains for roll and pitch implemented
authorKate Alhola <kate.alhola@nokia.com>
Thu, 30 Dec 2010 13:53:36 +0000 (15:53 +0200)
committerKate Alhola <kate.alhola@nokia.com>
Thu, 30 Dec 2010 13:53:36 +0000 (15:53 +0200)
mardrone/debian/control
mardrone/dronecontrol.cpp
mardrone/mardrone
mardrone/mardrone.desktop.maemo5
mardrone_0.0.1_armel.changes
mardrone_0.0.1_armel.deb

index 43096cb..6e0f969 100644 (file)
@@ -10,4 +10,56 @@ Package: mardrone
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: AR-Drone flict controll app
- <insert long description, indented with spaces>
+XB-Maemo-Icon-26:
+ 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
index c205edb..cbc4f23 100644 (file)
@@ -39,6 +39,7 @@ DroneControl::DroneControl():QObject()
     m_roll=0;
     m_yaw=0;
     m_vv=0;
+    droneThread->setDroneGain(confForwardGain(),confBackwardGain(),confLeftGain(),confRightGain());
 
 }
 void DroneControl::navDataUpdated()
@@ -221,6 +222,7 @@ float DroneControl::confForwardGain()
 void DroneControl::setConfForwardGain(float val)
 {
     droneSettings->setValue("forwardGain",val);
+    droneThread->setDroneGain(confForwardGain(),confBackwardGain(),confLeftGain(),confRightGain());
     emit configChanged();
 };
 
@@ -232,6 +234,7 @@ float DroneControl::confBackwardGain()
 void DroneControl::setConfBackwardGain(float val)
 {
     droneSettings->setValue("backwardGain",val);
+    droneThread->setDroneGain(confForwardGain(),confBackwardGain(),confLeftGain(),confRightGain());
     emit configChanged();
 };
 
@@ -242,6 +245,7 @@ float DroneControl::confLeftGain()
 void DroneControl::setConfLeftGain(float val)
 {
     droneSettings->setValue("leftGain",val);
+    droneThread->setDroneGain(confForwardGain(),confBackwardGain(),confLeftGain(),confRightGain());
     emit configChanged();
 };
 float DroneControl::confRightGain()
@@ -251,6 +255,7 @@ float DroneControl::confRightGain()
 void DroneControl::setConfRightGain(float val)
 {
     droneSettings->setValue("rightGain",val);
+    droneThread->setDroneGain(confForwardGain(),confBackwardGain(),confLeftGain(),confRightGain());
     emit configChanged();
 };
 
@@ -289,8 +294,8 @@ void DroneThread::setEmergency(bool emg)
 }   ;
 void DroneThread::setDroneControl(float pitch,float roll,float yaw,float vv)
 {
-    m_pitch=pitch/100.0;
-    m_roll=roll/100.0;
+    m_pitch=pitch/200.0*m_fgain;
+    m_roll=roll/200.0*m_rgain;
     m_yaw=yaw/200.0;
     m_vv=vv/200.0;
     qDebug()  << QString("pitch=%1 roll=%2 yaw=%3 vv=%4\r").arg(m_pitch,3,'F',2).arg(m_roll,3,'F',2).arg(m_yaw,3,'F',2).arg(m_vv,3,'F',2);
index db71e7f..8607320 100755 (executable)
Binary files a/mardrone/mardrone and b/mardrone/mardrone differ
index eaa5301..8d694fe 100644 (file)
@@ -5,7 +5,7 @@ Type=Application
 Terminal=false
 Name=Mardrone
 Exec=/opt/usr/bin/mardrone -graphicssystem native
-Icon=ardrone1
+Icon=mardrone
 X-Window-Icon=
 X-HildonDesk-ShowInToolbar=true
 X-Osso-Type=application/x-executable
index 9c8ecc0..d24e187 100644 (file)
@@ -15,6 +15,6 @@ Changes:
  .
    * Initial Release.
 Files: 
- b0206e6ed8d849166f2a4f76b44db354 269 user/hidden optional mardrone_0.0.1.dsc
- bc27f970b6cb9e2dc8043d6518f53e7f 1131126 user/hidden optional mardrone_0.0.1.tar.gz
- 92a66da819c197a0b6f87e8e8985f7e4 100940 user/hidden optional mardrone_0.0.1_armel.deb
+ 1591b907efe219822b1d5394e97f543e 269 user/hidden optional mardrone_0.0.1.dsc
+ 08c0e35f2b10481131ba0f08a8c28115 1373656 user/hidden optional mardrone_0.0.1.tar.gz
+ 898cfeb09dd6c616a146ac6b1869607b 103972 user/hidden optional mardrone_0.0.1_armel.deb
index 8756bc5..c14d5a8 100644 (file)
Binary files a/mardrone_0.0.1_armel.deb and b/mardrone_0.0.1_armel.deb differ