<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Python與IOA仿真方法 *更新時間:2022年5月19日* > 本章節介紹python與IOA的仿真方法,具體包含 > = 工作原理 > = 軟件需求 > = 軟件安裝 > = 測試用例搭建方法 > 其中,測試用例有兩個,分別為**虛擬控制器**的連接與控制以及**虛擬相機**的連接與控制 > 本章演示和視頻講解 [點擊鏈接播放](http://39.106.220.92:8080/workspace/2/video/video.mp4) ## 1. 工作原理 >IOA虛擬仿真引擎將場景內虛擬相機實時捕獲的圖像信息利用tcp協議發送出去,python程序接收該信息后對圖像進行處理,得到處理結果后利用tcp協議控制場景內虛擬控制器 ![](https://img.kancloud.cn/a6/1b/a61bb5d0b95be1e5abbb2595bea08c00_1013x503.png) ## 2. 軟件需求 > 在本教程當中,需要使用到一臺Windows系統的PC主機,硬件資源需要滿足內存不小于8G,搭載規格不低于1050的獨立顯卡。在此Windows主機中,需要安裝以下軟件: \- [**IOA虛擬仿真軟件**](http://www.ioaol.com/) \- [**Python解釋器**](https://www.python.org/) \-[ **Visual Studio Code編輯器(可選)**](https://code.visualstudio.com/) \-[ **Python庫**](//down.ioaol.cn/004C54B39E870007) ## 3. 軟件安裝 > Visual Studio Code并非必選項,但在此教程當中將使用Visual Studio Code作為編輯器,強烈建議對python不太熟悉的初學者安裝此軟件。對于有python使用經驗的用戶,可以自行選用熟悉的編輯器,并利用pip管理工具安裝依賴。 > >IOA虛擬仿真引擎從官網(http://www.ioaol.com/) 獲取,安裝即可運行,無需進行額外配置。以下兩節將介紹python解釋器與Visual Studio Code編輯器的安裝與配置。 #### **python解釋器的安裝與配置** > **Step1** 打開Windows的 Microsoft Store,可從開始菜單中進行搜索。 **Step2** 在搜索欄中搜索python,可看到如下界面 ![](https://img.kancloud.cn/1b/14/1b143413de57350c27c97139bf95277e_802x506.png =650x400) **Step3** 建議安裝Python3.7。點擊Python3.7,在彈出頁面中,點擊安裝。 **Step4** 安裝python依賴庫。按下 Win+R,在彈出的運行框內輸入cmd,點擊確定。 ![](https://img.kancloud.cn/85/55/8555ab6685e5a7753cdf73356603b942_538x285.png =300x150) **Step5** 在彈出的Windows命令行內輸入以下命令: `pip install opencv-python modbus_tk paddlepaddle paddleocr imutils ` 然后按下回車,等待安裝完成即可。 ![](https://img.kancloud.cn/5a/30/5a30b116937842e479d3583aef70ddf9_1015x530.png =650x400) #### **Visual Studio Code的安裝及配置** > **Step1** 從官網(https://code.visualstudio.com) 獲取Visual Studio Code安裝包。 > ![](https://img.kancloud.cn/cc/74/cc747a4fd406c415d2b2c30f465583aa_1015x611.png =650x400) > ** Step2** 運行安裝程序,保持默認選項進行安裝。 > **Step3** 打開Visual Studio Code,安裝python拓展。 > ![](https://img.kancloud.cn/cd/f4/cdf4fedecf0acbad4e6853c3df8a32f2_830x531.png =650x400) > ** Step4** (可選)用戶也可從拓展中搜索中文拓展包(Simple Chinese),以及其他拓展包。 ## 4. 測試用例搭建方法 - IOA與虛擬相機的交互控制 > **step1** 搭建IOA場景 > a. 打開IOA軟件 b. 從素材庫中拖出一個**視覺相機** ![](https://img.kancloud.cn/71/a1/71a1b1b2f25baf0faa2e5ec1146cc224_1921x1033.png) c. 從素材庫中拖出一個**矮紫色快** ![](https://img.kancloud.cn/48/d8/48d8d3f80a66ca9290f4d8f5ea1557a8_1915x1030.png) d. 將兩個物體移動至合適位置,使視覺相機能夠看到目標物體 > **step2** 編寫python程序 a. 創建一個文件夾,用于存放案例代碼 b. 打開Visual Studio Code,點擊 **文件** **\-打開文件夾**,打開此文件夾。 c. 將IOA驅動庫放在此文件夾下。 d. 新建一個main.py文件,用于編寫本案例的代碼,目錄結構如下: ![](https://img.kancloud.cn/d2/dd/d2dda313ee1969dc4d946d9ebb334375_716x182.png) e. 編寫main.py文件,將如下代碼編寫進去并保存 ``` from IOA_driver import * # 創建一個攝像頭 camera = Camera() while(True): # 獲取攝像頭圖像 camera.get\_image() # 延時 time.sleep(0.5) # 顯示攝像頭圖像 camera.show() ``` > **step3** 運行案例 a. 在IOA軟件內,點擊運行按鈕 ![](https://img.kancloud.cn/2b/6b/2b6b7ef71102c6f12153444fb47a7330_1915x1024.png) b. 在Visual Studio Code內,點擊 Run python file按鈕 ![](https://img.kancloud.cn/45/72/45722d971a49fa5ee6f146815c3d6cdb_1920x1030.png) ## 5. 測試用例搭建方法 - IOA與虛擬相機的交互控制 > **step1** 搭建IOA場景 a. 打開IOA軟件 b. 從素材庫中拖出一個**LED燈** ![](https://img.kancloud.cn/a5/3d/a53dcc32d109cef60e5ae93aa29b7521_1917x1027.png) c. 添加控制器 ![](https://img.kancloud.cn/d2/4d/d24dd4d1b8149d66813b64784437f49e_1916x1032.png) d. 配置接線,LED連到控制器的 DO-0管腳 ![](https://img.kancloud.cn/26/9e/269eb32718a7998957f54e9391a6327e_1945x1033.png) > **step2** 編寫python程序 a. 創建一個文件夾,用于存放案例代碼 b. 打開Visual Studio Code,點擊 **文件** **\-打開文件夾**,打開此文件夾。 c. 將IOA驅動庫放在此文件夾下。 d. 新建一個main.py文件,用于編寫本案例的代碼,目錄結構如下: ![](https://img.kancloud.cn/d2/dd/d2dda313ee1969dc4d946d9ebb334375_716x182.png) e. 編寫main.py文件,將如下代碼編寫進去并保存 ``` from IOA_driver import * # 創建一個虛擬控制器 controller = Controller() # LED的接線配置為 DO-0 pin_led = 0 while True: # 點亮LED controller.DigitalWrite(pin\_led, 1) # 延時 time.sleep(1) # 熄滅LED controller.DigitalWrite(pin\_led, 0) # 延時 time.sleep(1) ``` > **step3** 運行案例 a. 在IOA軟件內,點擊運行按鈕 ![](https://img.kancloud.cn/30/ba/30ba1e5f4136afa0dd34bc5d5451badd_1916x1030.png) b. 在Visual Studio Code內,點擊 Run python file按鈕 ![](https://img.kancloud.cn/2a/a4/2aa4320a06129079c12ec31e60cdf7b6_1918x1037.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看