]> rtime.felk.cvut.cz Git - eurobot/public.git/blobdiff - src/robomon/RobomonAtlantis.h
robomon: Add button for strategy switching.
[eurobot/public.git] / src / robomon / RobomonAtlantis.h
index e42ff677fbfa80c7dbd3571b8bf90df6e2439cd4..f62fe99c9b7d28bd683abd43a54d9990ff9bd307 100644 (file)
@@ -81,6 +81,8 @@ private slots:
        void changeObstacle(QPointF position);
        void sendStart(int plug);
        void setTeamColor(int plug);
+        void changeStrategy_1();
+        void changeStrategy_0();
 
        /************************************************************
         * ORTE
@@ -164,6 +166,7 @@ private:
        QLabel *fsm_motion_state;
        QCheckBox *startPlug;
        QCheckBox *colorChoser;
+        QPushButton *strategyButton;
 public:
        /* robot */
        Robot *robotRefPos;
@@ -192,7 +195,7 @@ private:
        /* obstacle simulation */
        double distanceToWallHokuyo(int beamnum);
        double distanceToObstacleHokuyo(int beamnum, Point obstacle, double obstacleSize);
-       double realDistanceToObstacleHokuyo(int beamnum, Point obstacle, double obstacleSize);
+       double distanceToCircularObstacleHokuyo(int beamnum, Point center, double diameter);
        int simulationEnabled;
 
        QTimer *obstacleSimulationTimer;