40723144 CD2020

  • Home
    • Site Map
    • reveal
    • blog
  • About
  • 每周紀錄
    • w3
    • w7
    • w8
    • w9.10
    • w11
    • w12.13
    • w14
      • 虛擬主機網路和近端連線配(ipv4)-1
      • 虛擬主機網路和近端連線配(ipv6)-1
    • w15
    • w16
    • w17
  • Assignment 1
    • CoppeliaSim User Manual
      • User interface(用戶界面)
      • Scenes and models(場景和模型)
      • Environment(環境)
      • Entities(實體)
      • Simulation(模擬)
  • Assignment 2
  • Project
    • 可攜系統更新python3.8.2
    • 虛擬主機virtualbox的配置
      • 虛擬主機網路和近端連線配(ipv4)-2
      • 虛擬主機網路和近端連線配(ipv6)-2
    • CoppeliaSim
      • 第一階段失敗品
      • 操作說明(成功!)
    • Remote API
    • 期末影片
操作說明(成功!) << Previous Next >> 期末影片

Remote API

編輯新皮膚

將老師的車子套用我們的皮膚上去包括車體、輪胎、輪鼓和避震器

     

以下是兩張圖得比較

原圖:

套用後的圖:

Remote API

先安裝老師給的資料夾(CoppeliaSim的部分)

下載完後如下圖,而我們需要的部分則是car_model.py的遠端端口控制(.py檔)和sdc.ttt的場景檔內部有老師的小車。

接著執行car_model.py的遠端端口控制>>(可用編輯器go或使用以下指令 ):

python car_model.py

會發現有缺少模組所以必須使用pip install將缺少的模組灌起來

pip install

但安裝時意外發現pip版本過舊(numpy是有安裝成功的)

所以必須將pip做更新的動作重裝(get-pip.py)

接著去執行它做重裝的動作

python get-pip.py

接著繼續裝缺少的模組cv2,但會發現無法安裝這個模組

我根據下面錯誤的訊息(No matching distribution found for cv2)去網路找文章找到解決的方法

根據他的說法可以安裝opencv-python這個模組就會有相應的cv2出現

根據上述文章的敘述會發現其實跟老師要我們安裝的模組相同

接著安裝最後的模組imutils

然後將car_model.py的第108行改成如下:

接著點開CoppeliaSim的模擬和遠端car_model.py>>go就完成了

然後要注意車子之所以會看到外部影線是因為我們給的camera的線程子城式19999對應到外部car_model.py >>clientID19999才能做連接

以下是測試影片:

以下是操作影片:


操作說明(成功!) << Previous Next >> 期末影片

Copyright © All rights reserved | This template is made with by Colorlib