aaa

Dependencies:   mbed BNO055_fusion Adafruit_GFX ros_lib_kinetic

Revision:
8:80708bacb5b5
Parent:
4:cf1a4e503974
Child:
10:3b47050b1652
--- a/myRos.cpp	Tue Dec 18 22:06:34 2018 +0000
+++ b/myRos.cpp	Thu Dec 20 20:54:35 2018 +0000
@@ -69,12 +69,20 @@
 
 //This function run every 10 msec at main
 void My_Ros::loop(){
+    static bool plev_ack_from_pc = false;
+    
     if(ack_from_pc_ == false){
         //Send initialize
         court_color_publisher();
         initial_pose_publisher();
     }
     
+    if(ack_from_pc_ == true && plev_ack_from_pc == false){//初期位置の登録後,ROSからのACKが来た時に実行される
+        reset_odometry();
+    }
+    
+    plev_ack_from_pc = ack_from_pc_;
+    
     if(drift_sub_flag_ == true){
         set_drift(drift_);
         drift_sub_flag_ = false;