@@ -35,6 +35,7 @@ unsigned long tmotor=0;
3535unsigned long tsend=0 ;
3636unsigned long tsensor=0 ;
3737unsigned long timu=0 ;
38+ unsigned long tack=0 ;
3839
3940
4041float left, right, value;
@@ -74,6 +75,7 @@ void setup(){
7475 tsend=millis ();
7576 tsensor=millis ();
7677 timu=millis ();
78+ tack=millis ();
7779}
7880
7981void loop (){
@@ -223,25 +225,43 @@ void loop(){
223225 // pose
224226 msg_size = packeter.packetC3F (' z' , alvik.getX (), alvik.getY (), alvik.getTheta ());
225227 alvik.serial ->write (packeter.msg , msg_size);
226-
228+ /*
227229 if (ack_required!=0){
230+ //if (alvik.getKinematicsMovement()!=MOVEMENT_DISABLED){
228231 if (alvik.isTargetReached()){
229232 Serial.print(alvik.isTargetReached());
230233 Serial.print("\t");
231- Serial. println (alvik. getKinematicsMovement ());
234+
232235
233236 if (ack_required==MOVEMENT_ROTATE){
234237 msg_size = packeter.packetC1B('x', 'R');
238+ Serial.println("R");
235239 }
236240 if (ack_required==MOVEMENT_MOVE){
237241 msg_size = packeter.packetC1B('x', 'M');
242+ Serial.println("M");
238243 }
239244 alvik.serial->write(packeter.msg, msg_size);
240245 //alvik.disableKinematicsMovement();
241246 ack_required=0;
242247 }
243248
244249 }
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);
245265 }
246266
247267 if (millis ()-timu>10 ){
0 commit comments