Exemplo n.º 1
0
        /// <summary>
        /// Event handler for when LIDAR analysis comes up with new recommendation
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Analysis_AnalysisChanged(object sender, AnalysisEventArgs e)
        {
            Debug.WriteLine("Analysis_AnalysisChanged: " + Enum.GetName(typeof(LidarRecommendation), e.Recommendation));

            switch (e.Recommendation)
            {
            case LidarRecommendation.Stop:
                Roomba.Halt();
                break;

            case LidarRecommendation.AdjustObstacle:
                Debug.WriteLine("Analysis_AnalysisChanged - Adjust Angle: " + e.AdjustAngle);
                Roomba.CancelMove();
                break;

            case LidarRecommendation.Move:
                break;
            }
        }