小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何在ABB工業(yè)機器人中實現(xiàn)中文語音播報機器人運行狀態(tài)?

 阿明哥哥資料區(qū) 2022-05-13

圖片

圖片

1. 要在C#中進行中文語音播放,需要安裝微軟的Speech Application SDK(SASDK),可以在這里下載: http://www.microsoft.com/speech/download/sdk51/,需要安裝這兩個文件Speech SDK 5.1和5.1

2. C#程序中添加如下引用,并在代碼中添加using System.Speech.Synthesis;

圖片

3. 對于機器人運行狀態(tài)的訂閱,可以在上位機登錄上機器人系統(tǒng)后,添加如下訂閱

  void subscribe()

        {

            controller.Rapid.ExecutionStatusChanged += new EventHandler<ExecutionStatusChangedEventArgs>(exe_StateChanged);

            //添加對運行模式的訂閱

        }

4. 在對應(yīng)響應(yīng)事件中,添加語音輸出

        private void UpdateGUIexe_state(object sender, System.EventArgs e)

        {

            this.label18.Text = controller.Rapid.ExecutionStatus.ToString();

            string s1 = '';

            if (label18.Text == 'Running')

            {

                s1 = '機器人啟動';

            }

            if (label18.Text == 'Stopped')

            {

                s1 = '機器人停止運動';

            }

            textBox2.Text = s1;

            SpeechSynthesizer speech = new SpeechSynthesizer();

            speech.Volume = 100;       //音量

            speech.Rate = 1;     //朗讀速度

            speech.SelectVoice('Microsoft Simplified Chinese');

            speech.SpeakAsync(s1);

        }

5. 對于其他變量/語句的語音輸出,方法類似,可以通過以下代碼進行訂閱

      rd = controller.Rapid.GetRapidData('T_ROB1', 'm1', 'count');

            rd.ValueChanged += new EventHandler<DataValueChangedEventArgs>(valueChanged);

如何成為優(yōu)秀的電氣工程師?

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多