@@ -35,6 +35,7 @@ unsigned long tmotor=0;
35
35
unsigned long tsend=0 ;
36
36
unsigned long tsensor=0 ;
37
37
unsigned long timu=0 ;
38
+ unsigned long tack=0 ;
38
39
39
40
40
41
float left, right, value;
@@ -74,6 +75,7 @@ void setup(){
74
75
tsend=millis ();
75
76
tsensor=millis ();
76
77
timu=millis ();
78
+ tack=millis ();
77
79
}
78
80
79
81
void loop (){
@@ -223,25 +225,43 @@ void loop(){
223
225
// pose
224
226
msg_size = packeter.packetC3F (' z' , alvik.getX (), alvik.getY (), alvik.getTheta ());
225
227
alvik.serial ->write (packeter.msg , msg_size);
226
-
228
+ /*
227
229
if (ack_required!=0){
230
+ //if (alvik.getKinematicsMovement()!=MOVEMENT_DISABLED){
228
231
if (alvik.isTargetReached()){
229
232
Serial.print(alvik.isTargetReached());
230
233
Serial.print("\t");
231
- Serial. println (alvik. getKinematicsMovement ());
234
+
232
235
233
236
if (ack_required==MOVEMENT_ROTATE){
234
237
msg_size = packeter.packetC1B('x', 'R');
238
+ Serial.println("R");
235
239
}
236
240
if (ack_required==MOVEMENT_MOVE){
237
241
msg_size = packeter.packetC1B('x', 'M');
242
+ Serial.println("M");
238
243
}
239
244
alvik.serial->write(packeter.msg, msg_size);
240
245
//alvik.disableKinematicsMovement();
241
246
ack_required=0;
242
247
}
243
248
244
249
}
250
+ */
251
+ }
252
+
253
+ if (millis ()-tack>100 ){
254
+ tack=millis ();
255
+ msg_size = packeter.packetC1B (' x' , 0 );
256
+ if (ack_required==MOVEMENT_ROTATE){
257
+ msg_size = packeter.packetC1B (' x' , ' R' );
258
+ Serial.println (" R" );
259
+ }
260
+ if (ack_required==MOVEMENT_MOVE){
261
+ msg_size = packeter.packetC1B (' x' , ' M' );
262
+ Serial.println (" M" );
263
+ }
264
+ alvik.serial ->write (packeter.msg , msg_size);
245
265
}
246
266
247
267
if (millis ()-timu>10 ){
0 commit comments