cd2025 協同產品設計實習 Scrum-1 demo 網站

  • Home
    • SMap
    • reveal
    • blog
  • About
    • AI
    • Server
  • Tasks
    • Wink
      • IPv6
      • Fossil
    • task1
      • list
    • task2
      • w3
    • task3
    • task4
      • w4
      • w5
      • w6
    • task5
      • w7
      • w8
      • Blender
      • Webots
      • Deepbots
    • task6
      • Since w10
      • Shooter
      • Closing
  • Homework
    • HW1
      • Tutorial1
    • HW2
    • HW3
  • Midterm
  • Exam
    • Exam1
    • Exam2
    • Exam3
  • Final
  • Brython
Since w10 << Previous Next >> Closing

Shooter

截至目前, 已經從 basketball_game_w13.7z 得知如何利用平面四連桿機構進行投籃動作, 並在球通過籃框時註記得分, 也知道如何利用 supervisor 模式憑空產生球, 也能設法透過 supervisor 中的 emitter 將命令訊號送給 robot 中的 receiver.

其次, three_digit_counter.7z 中利用物件的 material 顏色的改變, 建立了一個三位數的七段顯示器模擬.

而 youbot_cart_w10.7z 提供一台可以利用鍵盤靈活操控的平台車. youbot_cart_w12.7z 則驗證無論是在平台車上自行利用 box 或從 CAD 輸入同樣大小的零件, 可以取得相同的結果.

至於 youbot_cart_w10_websocket.7z 則驗證儘管 Webots 本身並沒有提供如 CoppeliaSim 的 Websocket Remote API 模組, 設計者仍可自行利用 Websocket 架構, 編寫 client 與 server 應用程式, 在 Webots WWW 場景串流的模式下, 讓多人可以透過瀏覽器檢視伺服器中的場景, 並利用 Websocket client 端程式發送命令, 要求 Websocket server 端的協同程式控制 Webots 場景中的物件作動.

最後從 Tutorial7 中得知, 要在協同產品設計流程中, 將前述各場景物件、感測器與控制程式整合成為一個能夠計時、計分且由兩位以上組員分別控制投籃動作以及籃框的移動, 最好的方式就是將各組成物件, 分別由協同組員設法建立為 PROTO 物件之後, 再依各物件尺寸比例、座標系統方位、supervisor 監控、Websocket 遙控及各物件的控制程式進行協同分工後, 便可依循 ballShooter.7z 中的射球機構 PROTO 方式, 完成投籃遊戲系統場景的設置與模擬.

待完成事項:

  1. 在場景中放入記分板, 必須採 supervisor 模式改變七段顯示器物件的顏色
  2. 在籃框加入感測器, 若球入網可以將得分顯示在 supervisor 模式控制的計分板上
  3. 將 youbot_cart_w15.7z 的 w15_shooter_stand_feed_ball.wbt 場景中的籃框平台車, 套用 youbot_cart_w10_websocket.7z 程式控制, 改為 Websocket 模式, 籃框移動由 client 端進行控制
  4. 將目前可以自由移動的籃框平台車, 改為只能面對場域中心點為圓心進行圓周運動

References:

youbot_cart_w14.7z

youbot_cart_w15.7z

Cyberbotics

An Awesome Open Source Simulator for ROS2 with Olivier Michel

Automatic ROS2 Interface for Webots robot simulator

Deepbots


Since w10 << Previous Next >> Closing

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