Time is good

Dependencies:   RoboClaw mbed

Fork of Robot2016_2-0 by ARES

Files at this revision

API Documentation at this revision

Comitter:
IceTeam
Date:
Wed May 04 23:58:34 2016 +0000
Parent:
65:7bf11abfefc3
Child:
67:244bc1cc6678
Commit message:
Correction bugs;

Changed in this revision

Map/Objectif/objectif.cpp Show annotated file Show diff for this revision Revisions of this file
Map/map.cpp Show annotated file Show diff for this revision Revisions of this file
Odometry/Odometry.h Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/Map/Objectif/objectif.cpp	Thu May 05 01:52:34 2016 +0200
+++ b/Map/Objectif/objectif.cpp	Wed May 04 23:58:34 2016 +0000
@@ -2,15 +2,15 @@
 
 /* Dernier Changement : Romain 0h20 */
 
-objectif::objectif (int ntype, float nx_obj, float ny_obj, float nthet_obj, Odometry * nCodo, AX12 * np, ControlleurPince * npince) {
+objectif::objectif (int ntype, float nx_obj, float ny_obj, float nthet_obj, Odometry * nCodo, AX12 * np, ControlleurPince * npince, float arr) {
 	Parasol = np;
 	pince = npince;
 	type = ntype;
 	x_objectif = nx_obj;
 	y_objectif = ny_obj;
 	thet_objectif = nthet_obj;
-	Codo = nCode;
-	marche_arrière = arr;
+	Codo = nCodo;
+	marche_arriere = arr;
 }
 
 bool objectif::Action () {
@@ -25,15 +25,15 @@
 			break;
 	}
 
-	if (marche_arrière != 0) {
-		odo->GotoDist(-marche_arrière);
+	if (marche_arriere != 0) {
+		Codo->GotoDist(-marche_arriere);
 	}
 }
 
 bool objectif::obj_bloc_action () {
 	/* Range : 0 -> 10 (cm). pince.home remet à 0 */
-	pince.home();
-	pince.setPos(3);
+	pince->home();
+	pince->setPos(3,0,0);
 }
 
 bool objectif::obj_para_action() {
--- a/Map/map.cpp	Thu May 05 01:52:34 2016 +0200
+++ b/Map/map.cpp	Wed May 04 23:58:34 2016 +0000
@@ -4,16 +4,16 @@
 
 void map::Build_Objectives() {
     if (couleur == VERT) {
-        addObj (objectif (OBJ_BLOC, 120, 1000, 0, Parasol, pince));
-        addObj (objectif (OBJ_BLOC, 120, 1000, 0, Parasol, pince, 10));
+        addObj (objectif (OBJ_BLOC, 120, 1000, 0, Codo, Parasol, pince));
+        addObj (objectif (OBJ_BLOC, 120, 1000, 0, Codo, Parasol, pince, 10));
     }
     else {
-        addObj (objectif (OBJ_BLOC, 3000-120, 1000, 0, Parasol, pince));
-        addObj (objectif (OBJ_BLOC, 3000-120, 1000, 0, Parasol, pince));
+        addObj (objectif (OBJ_BLOC, 3000-120, 1000, 0, Codo, Parasol, pince));
+        addObj (objectif (OBJ_BLOC, 3000-120, 1000, 0, Codo, Parasol, pince));
     }
 }
 
-map::map (Odometry* nodo, AX12 * np, ControlleurPince * npince, int ncouleur, int nformation) : Codo(nodo), Parasol(np), ControlleurPince(npince) {
+map::map (Odometry* nodo, AX12 * np, ControlleurPince * npince, int ncouleur, int nformation) : Codo(nodo), Parasol(np), pince(npince) {
     couleur = ncouleur;
     formation = nformation;
 
@@ -222,7 +222,7 @@
     }
 }
 
-void map::Build (int couleur, int formation) {
+void map::Build () {
     if (couleur == VERT) {
         max_x_table = 1400;
         max_y_table = 1900;
@@ -327,15 +327,4 @@
 
         addObs(obsCarr (1800, 2000-350, 40, 40));   // Coquillage du milieu/bas droite
     }
-}
-
-void map::Build_Objectives() {
-    if (couleur == VERT) {
-        addObj (objectif (OBJ_BLOC, 120, 1000, 0, Parasol, pince));
-        addObj (objectif (OBJ_BLOC, 120, 1000, 0, Parasol, pince));
-    }
-    else {
-        addObj (objectif (OBJ_BLOC, 3000-120, 1000, 0, Parasol, pince));
-        addObj (objectif (OBJ_BLOC, 3000-120, 1000, 0, Parasol, pince));
-    }
 }
\ No newline at end of file
--- a/Odometry/Odometry.h	Thu May 05 01:52:34 2016 +0200
+++ b/Odometry/Odometry.h	Wed May 04 23:58:34 2016 +0000
@@ -108,7 +108,7 @@
     double carre(double a) {
         return a*a;
     }
-    void Stop {
+    void Stop() {
         roboclaw.ForwardM1(0);
         roboclaw.ForwardM2(0);
     }
--- a/main.cpp	Thu May 05 01:52:34 2016 +0200
+++ b/main.cpp	Wed May 04 23:58:34 2016 +0000
@@ -63,9 +63,9 @@
 int main(void)
 {
     init();
-    map m(&odo, NULL, controlleurPince, VERT, 1);
+    map m(&odo, NULL, &controlleurPince, VERT, 1);
     m.Build();
-    m.Execute(1);
+    m.Execute(0);
     m.Execute();
     /*drapeau = 0;
     init();