Esempio n. 1
0
        /// <summary>
        /// 処理実行
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ButtonExecute_Click(object sender, EventArgs e)
        {
            var cameraControl = new WebCameraControl();
            var val           = cameraControl.Execute(this._obj);

            if (val == null)
            {
                MessageBox.Show("対象物を検出できませんでした");
                return;
            }
            // 画像表示
            this.pictureBox.Image = val.CameraImage;

            // 対象物のロボット座標系の位置取得
            (double target_x, double target_y) = Utils.Methods.GetTargetRobotCoordinate(this._obj, val.Blob);

            // 作業開始
            this._dobot.WorkStart(target_x, target_y, this._obj);
        }