iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
DevOps

IoT Cloud Computing on robotic vehicle 系列

本系列文章將以目前正在研發的物聯網雲端虛實整合系統,做為一個主要分享案例。

描述我們如何從無到有建置整個平台,以及運用在實際FRC(FIRST Robotics Competition)的案例上。

提供虛擬模擬訓練,與實體物件AI自動化的完整方案。

鐵人鍊成 | 共 30 篇文章 | 15 人訂閱 訂閱系列文 RSS系列文 團隊台南巷弄美食獵人
DAY 1

[前置]一切的起源 The story from here...

從沒有想過故事會從台南開始. 也以為這輩子大概離開硬體公司後不會再碰到硬體,沒想到還是遇上了. 因為蘇文鈺教授的感召,我與夥伴麒麟在極短的三個月內,先將貓咪盃的...

2022-09-16 ‧ 由 Ivan 分享
DAY 2

[前置]資源盤點與統整

除了一台小車與大車之外。這個專案必須盤點我們手上可協助的資源。 大車子是蘇老師與岡山高中合作,取得的一台FRC底盤。但因為車子本身的熟悉程度,我們沒有比岡山高中...

2022-09-17 ‧ 由 Ivan 分享
DAY 3

[前置]FRC(FIRST Robotics Competition)與機器人們的產地

FIRST機器人競賽是一個針對全球高中生舉辦的機器人競賽,每年來自世界各地的團隊到發源地美國進行比賽。可以參閱wiki了解更多細節。 因為FRC競賽有一定使用的...

2022-09-18 ‧ 由 Ivan 分享
DAY 4

[前置]MLOps名詞解釋與架構設計

這邊要提到MLOps,是因為我們接下來要為ROS系統設計的虛實整合環境,需要一個自動化的部署流程,方便我們去做AI model的training以及訓練後資料的...

2022-09-19 ‧ 由 Ivan 分享
DAY 5

[前置]地端與雲端的溝通-MQTT架設

除了自動化的雲端運算部署之外。在這個案子中很重要的就是把地端與雲端串連起來。 原先我們採用VPN做設定,但因為在雲端的k8s環境下,需要做的VPN gatewa...

2022-09-20 ‧ 由 Ivan 分享
DAY 6

[前置]Gitlab+Jenkins for CI

這邊就不探討怎麼建置這些CI/CD工具。 我們先採用線上有免費額度的Gitlab服務,在指定的repository上設定webhook。 這會在每一次使用者co...

2022-09-21 ‧ 由 Ivan 分享
DAY 7

[前置]Jenkins connect with Docker Image

關於CD(Continuous Delivery or Deployment)我們有更多需要注意的地方。 之前的章節我們提及如何透過Jenkins中的plugi...

2022-09-22 ‧ 由 Ivan 分享
DAY 8

[前置]Jenkins with Kubernetes + ArgoCD for CD

這邊我們就來看一下,ArgoCD如何控制Kubernetes的部署。ArgoCD server建置請參閱官方文檔。 首先ArgoCD可以設定與gitlab綁定。...

2022-09-23 ‧ 由 Ivan 分享
DAY 9

[前置]web communicate with MQTT

在kubernetes的環境下,MQTT broker的選擇有HiveMQ、EMQX、Mosquitto等,或者使用三大雲端服務各自提供的自建MQTT brok...

2022-09-24 ‧ 由 Ivan 分享
DAY 10

[前置]地端ROS Topic 資料格式與轉換

再次說明local server上的環境是使用ros2(新開發的產品都建議全面改用ros2),但因為那台小車是比較久以前廠商製造,還使用ros1,因此會需要用到...

2022-09-25 ‧ 由 Ivan 分享