mdecourse / vecp2018

車輛工程系大一計算機程式 (課程已經結束)
GNU Affero General Public License v3.0
0 stars 0 forks source link

Lua lesson1 #2

Closed mdecourse closed 6 years ago

mdecourse commented 6 years ago

Lua 程式: https://github.com/mdecourse/vecp2018/blob/gh-pages/lua/lesson1_traffic_light.lua

V-rep 配合場景: https://github.com/mdecourse/vecp2018/blob/gh-pages/lua/lesson1_workingTrafficLight.ttt

學習目標:

  1. 下載簡易版隨身程式系統, 其中包含 SciTE 程式編輯與執行器, Lua 解譯器, Python 解譯器, 以及 V-rep 教育版程式套件, Fossil SCM, 以及 Solvespace 參數式繪圖程式, Zoomit, ShareX, ProcessExplorer, 並且學習如何使用 USB 上的隨身程式系統.

  2. 學習簡單的 Lua 程式語法, 並利用 V-rep 模擬系統練習各種語法的應用.

  3. 學習如何利用 Fossil SCM 在隨身碟中建立倉儲, 如何管理自己的計算機程式倉儲.

  4. 學習如何利用 Solvespace 建立簡單的 3D 幾何物件後, 輸入 V-rep 中, 並以 Lua 程式控制.

  5. 學習如何利用 ShareX 錄製 Windows 環境下的練習操作影片, 並如何將這些影片上傳到 Youtube.

mdecourse commented 6 years ago

下載隨身可攜程式系統

下載 簡易版隨身程式系統 (此為 kmol_level1 可攜程式系統):

  1. 檔案大小 154 MB, 解開壓縮後約 400 MB
  2. 在 Windows 10 64 位元環境中, 將 kmol_level1 目錄存入 USB 隨身碟
  3. 點擊 start.bat 啟動系統, kmol_level1 中的 data 目錄將與 y: 對應
  4. 請在 SciTE 中開啟 y:\tmp 中的測試程式, 包括 .lua, .py 與 .c 程式進行測試, 開檔後, 以 Tools->Go 執行
  5. 啟動 y:\vrep340_rev1\vrep.exe 後, 開啟交通燈號場景後, 進行 Lua 程式測試.
  6. 啟動 y:\vrep340_rev1\vrep.exe 後, 以 y:\tmp\vrep_remote_api_test 中的 .py 配合 .ttt 場景進行 Python rempte API 程式測試

V-rep 測試

  1. 以 V-rep 開啟 remoteApiCommandServerExample.ttt, 然後在 Sc1.exe 中開啟 remoteApiCommandServerExample.py, 然後按下 V-rep 的 Start 按鍵後, 在 Sc1.exe 中點選 Tools->Go

  2. 以 V-rep 開啟 motionPlanningServerDemo.ttt, 然後在 Sc1.exe 中開啟 motionPlanningServerDemo.py, 然後在 Sc1.exe 中點選 Tools->Go

mdecourse commented 6 years ago

Fossil SCM 應用:

請參考: http://mde.tw/2017springcd/blog/intro-fossil-scm.html

教學目的:

  1. 各學員可以利用隨身碟中的 fossil.exe 建立倉儲, 結合 Stunnel, 以 https 擷取所建立的倉儲.
  2. 各學員可以利用 fossil add, fossil commit -m 將計算機程式課程相關資料提交推送到所建立的 Fossil SCM 倉儲.
  3. 讓各學員了解, 利用 Fossil SCM 所建立的倉儲可以在近端以 fossil ui 維護, 也可以利用 fossil server 維護, 同時在區域網路中讓多人同時維護一份倉儲.
  4. 讓各學員了解, 使用 Fossil SCM 倉儲管理計算機程式課程相關檔案的目的, 在於以組態管理模式呈現每一階段所累積或修改的檔案資料.
mdecourse commented 6 years ago

課程規劃結束