omni wheel library

Dependents:   quadOmni_yanagi NHK2017_octopus hayatoShooter

オムニ用のライブラリです。

Revision:
7:1d0aa4275eb0
Parent:
6:59171f3235b6
Child:
8:ab46e745cfab
--- a/omni.cpp	Wed Jul 05 08:55:53 2017 +0000
+++ b/omni.cpp	Sun Aug 06 00:33:34 2017 +0000
@@ -22,6 +22,10 @@
     return degrees * (M_PI / 180.0);
 }
 
+inline double toDegrees(double radians) {
+    return radianss * (180.0 / M_PI);
+}
+
 Omni::Omni(int wheels, double initDegree) :
     wheels(wheels), initDegree(initDegree)
 {
@@ -38,7 +42,7 @@
 
     double polar[2];
 
-    polar[0] = atan2(parallelVector[1], parallelVector[0]);
+    polar[0] = toDegrees(atan2(parallelVector[1], parallelVector[0]));
     polar[1] = hypot(parallelVector[0], parallelVector[1]);
 
     return computePolar(polar, moment);