課程介紹
1使用MATLAB實現電腦視覺應用
日期:3/26(五) / 臺北
課程簡介
本課程介紹MATLAB與電腦視覺系統工具箱來實現多種電腦視覺應用,透過影片串流的方式,將影像的演算法實作在每一偵中,並可達成影片中的辨識與分類、目標偵測與追蹤、立體視覺,以及使用內建的人臉與行人偵測演算法進行物件偵測。
課程大綱
- What is Computer Vision?
- Streaming Processing
- Image Registration & Camera Cailbrator
- Detecting, Extracting and Matching Image Features
- Object Detection
2利用MATLAB於GPU 進行影像處理/電腦視覺之深度學習應用
本課程時間為四小時 13:30-17:30
日期:4/23(五) / 臺北
日期:10/7(四) / 新竹
課程簡介
深度學習技術近年來發展越趨成熟,也在語音辨識及影像辨識應用上有不錯的表現。本課程以影像辨識應用為例,展示MATLAB如何透過Deep Network Designer 與 Transfer Learning APP快速開發具有影像辨識能力的深度學習模型,並搭配使用GPU加速模型訓練
課程大綱
- Machine Learning Overview
- How to use Pretrained model
- Create Deep Learning Model(MNIST)
- Try to do Transfer Learning
- Object Detection(Faster RCNN & Yolo)
3用MATLAB於工廠自動光學檢測(AOI)
日期:6/10(四) / 新竹
日期:11/25(四) / 新竹
課程簡介
本課程將介紹如何使用MATLAB來實現工廠端自動光學檢測,前半段介紹檢測演算法開發流程,從待測影像的位置校正,將校正後的影像進行增強、切割,到影像特徵的提取,最後透過機器學習、深度學習等方法進行瑕疵分類。後半段將示範如何使用GPU 轉碼工具將檢測演算法轉成CUDA程式碼,以及整合至硬體上實現的方法。
課程大綱
- AOI Workflow
- Labeler Tool
- Image Preprocess & Image Algorithm
- Machine Learning & Deep Learning
- Parallel Computing/GPU Coder & Deploy
4利用MATLAB快速實現多種影像處理演算法
日期:7/21(三) / 新竹
課程簡介
本課程介紹如何使用MATLAB的影像處理工具箱,用於快速實現影像處理演算法,包括數位影像的格式轉換,影像增強,對準和分割。另外介紹MATLAB內建的GUI Tool (App),快速的使用APP可視化的介面進行操作並生成MATLAB程式碼,用以縮短使用者影像分析的時間
課程大綱
- Images in MATLAB
- Three Steps Image Processing APP
- Image Enhancement
- Edge and Line Detection
- Segmentation & Feature Extraction
5使用MATLAB 進行醫學影像處理
NEW
日期:4/9(五) / 臺北
課程簡介
介紹使用MATLAB中的APP,三步驟快速開發醫學影像處理,以及搭配Big Image的處理與deep learning,完成2D醫學影像上的演算法開發。 在3D的醫學影像中使用Volume Viewer與Volume Segmenter,進行立體影像上的切割。
課程大綱
- Three Steps Image Processing APP
- Image Enhancement
- Big Image Processing
- Volume Segmentation
6使用MATLAB/Simulink 自動生成 C 程式碼 實現醫學應用
NEW
日期:9/15(三) / 新竹
課程簡介
本課程介紹將以醫學應用為例,將 MATLAB 程式碼或Simulink 模型快速產生可讀可攜的C程式碼,產生適合嵌入式系統的最佳化C程式碼。
課程大綱
- Preparing MATLAB Code for C Code Generation
- Preparing Simulink model for C Code Generation
- Generating AI model to C Code
7使用MATLAB 進行醫學訊號處理
NEW
日期:5/19(三) / 新竹
課程簡介
本課程將介紹使用MATLAB於醫療訊處理上的做法與實用的工具,加速並有效率對醫療保健過程中生成的大量數據上進行探索,從而找出有用的特徵,用於患者監測和護理,藥物開發和疾病預防的應用。本課程會使用 ECG訊號作為範例。
課程大綱
- Explore and Analyze Signals in MATLAB
- Preprocess Signals to Improve Data Set Quality
- Extract Features from Signals
8使用MPC方法進行車輛縱向與橫向位置的控制與程式碼實現
NEW
日期:5/6(四) / 新竹
課程簡介
學習如何使用Model Predictive Control Toolbox內建的ACC與Lane Keeping元件,來進行車輛的縱向與橫向控制。課程中也會討論到如何把設計好的控制器透過Simulink Real-Time實現在Speedgaot控制器上面進行快速控制原型化(Rapid Control Prototyping)的測試。
課程大綱
9使用RoadRunner輕鬆設計3D擬真的駕駛場景
NEW
日期:5/26(三) / 新竹
課程簡介
課程從RoadRunner基本介面操作講起,接著學習去創造不同形式的道路或是陸橋,並可以客製車道、道路標線、龜裂紋理,以及更進階的去控制路口的車流走向、設計客製的交通號誌牌。RoadRunner Asset Library提供了多種3D模型物件,像是號誌錐、路樹、柵欄等等,可以讓您設計的環境更貼近真實樣貌。設計好的駕駛環境可輸出成OpenDrive的檔案格式,也能支援輸出至眾多種的模擬器,像是CARLA、Unreal Engine。透過Unreal Engine,能將駕駛場景與Simulink整合一起做模擬。
課程大綱
- User interface introduction
- Create and modify roads, lanes, junctions and props
- Export RoadRunner scene
10MATLAB/Simulink於自駕車策略測試情境的匯入與產生
日期:4/28(三) / 新竹
課程簡介
課程的開始以如何將實際的感測器數據(Sensor data)匯入至MATLAB,並進行分析以及視覺化。接著使用MATLAB提供的Driving Scenario Designer APP,自行設計駕駛情境、配置感測器、執行情境並產出偵測結果(Detections)。這些資訊可用於測試自駕車決策演算法。
課程大綱
- Importing and Visualizing Sensor Data
- Fusing Sensor Detections
- Generating Scenario and Modeling Sensors
11MATLAB/Simulink 連結TI C2000馬達驅控應用
日期:3/18(四) / 新竹
日期:11/11(四) / 新竹
課程簡介
本課程說明如何在Simulink環境上進行馬達驅動器的開發。首先,使用SimPowerSystems裡面的元件建立power stage的模型,包含馬達、inverter、和電源,接著在power stage模型上加入控制迴路,並進行不同負載下的模擬,驗證控制的架構與控制的參數可以達到系統的性能要求。最後,利用程式碼產生器(Embedded Coder)可以把驗證好的控制算法放到MCU上加以實現。
課程大綱
- Plant Modeling with SimPowerSystems Components
- Control Loop Design and Verification with Load
- C Code Generation and Implementation on MCU
12使用Simscape工具進行機/電/液壓系統層級模型的建立
日期:4/21(三) / 新竹
日期:11/18(四) / 新竹
課程簡介
說明如何使用Simscape工具來描述與求解系統層級的機/電/液壓/熱的混和模型。
課程大綱
- Simscape Introduction
- Working with Simscape components
- Connecting Physical Domains
- Combining Simscape models and Simulink models
13使用MATLAB進行天線設計與分析
NEW
日期:5/27(四) / 新竹
日期:9/9(四) / 新竹
課程簡介
學習MATLAB於天線元件和陣列的設計,分析和可視化的功能和應用程序。可以使用具有參數化幾何形狀的預定義元素或任意平面元素來設計獨立天線並構建天線陣列。
使用矩量法(MoM)計算端口屬性(例如阻抗),表面屬性(例如電流和電荷分佈)以及場屬性(例如近場和遠場輻射方向圖)。在2D和3D中觀察天線幾何形狀和分析結果。
課程大綱
- Antenna and array Modeling and Analysis
- Antenna Far-Field and Near-Field Visualization
- Custom 2-D and 3-D Antenna
- Optimization of Antenna Array Elements Using Antenna Array Designer App
14使用MATLAB進行無線通訊系統模擬
NEW
日期:6/8(二) / 新竹
日期:9/23(四) / 新竹
課程簡介
學習用於分析,設計,端對端模擬和驗證通信系統的算法和應用程序。通道編碼,調變,MIMO和OFDM能夠組成和模擬基於標准或定制設計的無線通信系統的物理層模型。
提供波形發生器應用,星座圖,誤碼率以及其他用於驗證設計的分析工具和範圍。RF impairments,包括RF非線性和載波偏移,以及補償算法,載波和symbol timing synchronizers。
課程大綱
- Communication over a Noiseless Channel
- Noisy Channels and Error Rates
- Timing Errors and Multipath Channels
- QPSK and OFDM with MATLAB System Objects
15從Simulink自動生成C程式碼及ROS節點-以自動化系統及機器人為例
日期:8/25(三) / 新竹
課程簡介
利用Simulink的開發環境,所設計的輔助自駕車的相關演算法,像是感測器融合、自動緊急煞車(AEB)控制器,藉由Embedded Coder工具箱,可產出C/C++程式碼。課程的前半教導如何配置Simulink Model,並自動產出C程式碼,以及如何閱讀轉碼報告。課程的後半部教導如何使用Simulink與ROS以進行溝通,並產出獨立的C++ROS 節點。
課程大綱
- Generating Embedded Code from Simulink Model
- Generating Code Generation Report
- Generating Standalone C++ ROS Node from Simulink Model
16利用MATLAB進行預測性維護演算法開發
此課程適合以電腦數值控制(Computer Numerical Control;CNC)工具機產業及傳產想進行預測性維護者參加,因教室席位有限,參加者須經過審核,符合以上產業者優先
日期:7/28(三) / 新竹
機器學習的應用逐漸擴大,隨著越來越多機器中感知器資料被儲存與蒐集,就可利用資料開發預防性保養的預測模型,本課程將以此應用為例,使用MATLAB示範資料的擷取、簡單的訊號前處理以獲得可用的特徵值,並使用機器學習和類神經網路做出可預測的模型,最後說明與其他程式語言整合的方法。
課程大綱
- Data Import and preprocessing
- Machine Learning and Neural Network with MATLAB
- Deployment
17利用Simulink來設計工業用PLC控制器演算法及實現
NEW
日期:6/2(三) / 新竹
課程簡介
隨著工業控制系統的複雜度遂漸增加,工業控制PLC的設計也愈加困難,透過Simulink的元件及動態模擬環境可實現程序控制的模擬及偵錯。本課程將教導如何利用Simulink的元件及Stateflow來建立數學運算及複雜的狀態機(state machine),並利用PLC coder將此複雜的控制算法實現在PLC控制器上。課程中會以實際的應用例子如販賣機、電梯、機場行李箱輪盤控制等例子做說明。
課程大綱
18利用MATLAB輕鬆控制ROS地面型機器人
日期:8/4(三) / 新竹
課程簡介
課程以MATLAB與ROS 系統如何互相溝通以及交換資料作為開始。接著學習利用MATLAB內建的或是自行開發的機器人演算法,讓機器人照著規劃的路徑,來進行移動。過程中會學習到如何控制演算法的執行以及演算法的測試,並會與Gazebo 3D機器人模擬器協同模擬。
課程大綱
- ROS Introduction
- Connecting to Robot Operating System (ROS)
- Building Closed-Loop Algorithms
- Incorporating Built-In Algorithms
19使用Simscape Multibody進行工業型機器手臂的物理建模與模擬
日期:6/30(三) / 新竹
課程簡介
學習如何使用Simscape Multibody工具來建立Manipulator的
物理模型,可以用來進行正動力學(力產生運動)、逆動力學(由運動反推需要的力)的模擬,並且可以幫助補償器的設計與驗證。
課程大綱
- Simscape Multibody Introduction
- Refining Components
- Assembling Mechanisms
- Importing CAD Models
- Connecting to Simscape and Simulink
20EtherCAT主站(Master)開發-使用Simulink/Simulink Real-Time
日期:7/7(三) / 新竹
課程簡介
學習如何把驅控器的ESI檔透過EtherCAT Configurator工
具轉成Simulink Real Time的ENI file,接著透過Simulink Real Time讀進ENI檔後,搭配Simulink建立的上層控制模型,實現在上位控制器之內,並驅動實際的軸。
課程大綱
- Generating ENI file for EtherCAD Devices
- Importing ENI file
- Build a Simulink Real Time Model
- Building, downloading ,and RUNNING
21檢視程式瓶頸與提升MATLAB執行速度技巧
日期:5/14(五) / 臺北
課程簡介
本課程將說明提升MATLAB執行速度的改善及優化方法,包含常見的幾種有效率的MATLAB程式寫法、如何檢視MATLAB程式的bottleneck,以及如何利用多核心CPU/叢集電腦/GPU解決data-intensive的問題。
課程大綱
- Leveraging the power of vector and matrix operations in MATLAB
- Identifying and addressing bottlenecks in your code
- Converting MATLAB code to C/C++ using MATLAB Coder
- Utilizing additional processing power available in multicore machines, clusters, and grids
22使用者介面開發提升工具-App Designer
日期:3/12(五) / 臺北 已取消
日期:8/26(四) / 新竹
課程簡介
本課程將說明如何使用新版的GUI開發工具-App Designer 來協助使用者開發圖形化使用者介面,包括建立介面,回應函式撰寫以及發布。
課程大綱
- Laying out apps in the App Designer interface
- Adding callbacks to components
- Programming callback functionality
- Sharing apps with others
23使用Simulink開發AUTOSAR Software Component
日期:8/18(三) / 新竹
課程簡介
本課程將教導如何利用從AUTOSAR Authoring Tool所得到的ARXML檔匯入Simulink的模型之中,並且利用AOTUSAR Blockset所提供的Interface設定介面來設定AUTOSAR port,最後將利用轉code的工具轉出符合AUTOSAR的C/C++程式代碼。
課程大綱
- Importing AUTOSAR SWC
- Exporting AUTOSAR SWC
- Communication: Ports and Interface
- Events
- Memory Access
24MATLAB大數據分析技巧流程
日期:3/11(四) / 新竹
日期:8/27(五) / 臺北
課程簡介
本課程介紹MATLAB如何面對大量資料的處理與分析,主要可分為三個部分,第一部分介紹資料的匯入,以及MATLAB匯入檔案時,如何有效率的使用記憶體;第二部分將介紹資料前處理的相關功能,如何將資料結構化,並合理的補齊缺漏值,最後一部分將介紹分析的模型與手法,並如何從如何從資料分析的結果中獲得價值。
課程大綱
- Import with large data size
- Memory usage in MATLAB
- Data types in MATLAB
- DATASTORE/TALL function
- Data pre-processing
- Dealing with NaN
- Joining the data from different data source
- Predicting data with model
- Machine Learning
- Machine Learning with tall array
25使用統計與機器學習方法於資料分析的應用
日期:2/26(五) / 臺北
日期:7/15(四) / 新竹
課程簡介
資料分析將大量且複雜資料轉換為有效用的資訊以提升決策方針,並有效地將分析結果整合至企業內部商業系統中,此將面臨許多挑戰,本課程會說明如何利用MATLAB處理這些難題。
課程大綱
- 匯入Excel資料
- Table資料型態與資料前處理
- 敘述統計、統計模型與機器學習
- 報表產製
26用Simulink開發符合功能安全(Functional Safety)標準的軟體模組
日期:7/14(三) / 新竹
課程簡介
從Simulink Project專案管理開始,逐步進入Verification and Validation的Workflow,本課程將教導如何使用Simulink中的測試驗証工具來滿足法規(如IEC61508,ISO2626,DO178B等)的需求
課程大綱
- Start from Simulink Project
- Requirement Traceability
- Modeling Standards Check
- Simulation Testing Workflow(Functional and Structural)
- Static Analysis
27從Simulink產生影像與深度學習演算法的RTL程式碼
NEW
日期:9/28(二) / 新竹
課程簡介
使用Simulink來連接FPGA,並透過內建現成不同種傳輸環境的樣板進行影像算法的建置,最後透過HDL生成出新的影像IP。
以及介紹如何透過Deep Learning HDL將Deep Learning部屬在FPGA上。
課程大綱
- FPGA Environmental building
- Template models introduciton
- Pixel-Streaming Algonthm subsystem
- Simulink HDL Workflow
- Deep Learning HDL Workflow
28利用Simulink 進行類比混合電路建模
NEW
日期:10/13(三) / 新竹
課程簡介
本課程將介紹如何使用MATLAB/Simulink 來建構並驗證混合類比訊號模型,前半段介紹PLL與ADC 架構/設計/分析/測試。後半段將示範如何使用MATLAB 與Cadence Virtuoso AMS Designer™ / Incisive進行協同模擬。
課程大綱
- Designing PLL architectures, including behavioral models and impairments.
- Designing ADC architectures, including behavioral models and impairments.
- Demonstration
29利用MATLAB進行最佳化求解分析
日期:3/19(五) / 臺北
課程簡介
本課程介紹MATLAB與最佳化相關的工具:最佳化工具箱及全域最佳化工具箱。課程包含將問題公式化、選擇合適的最佳化函式求解、以及使用互動式之使用者圖形介面(GUI)求解最佳化問題。學員可透過實用範例與上機練習了解其重要概念。
課程大綱
This course introduces applied optimization in the MATLAB environment, focusing on using Optimization Toolbox™ and Global Optimization Toolbox™. Topics include:
- Applied Optimization
- Specifying the Objective Function
- Choosing a Solver
- Running optimization problems in MATLAB
30MISRA C 程式設計規範檢查
日期:6/23(三) / 新竹
課程簡介
學習如何使用Polyspace工具進行MISRA C程式設計規範檢查的工作,上課以範例實作的方式進行,課程中也會順便介紹程式碼分析(例如Cyclomatic Complexity, …)、Run Time Error檢查等其他常用的分析方法。
課程大綱
- 建立新的Polyspace專案
- 測試模組(Module)、測試組態(Configuration)
- 測試結果的顯示與分析
31從Simulink自動產生高效率的RTL Code
日期:5/7(五) / 臺北
日期:9/2(四) / 新竹
課程簡介
我們將於本課程說明在FPGA/ASIC/可編程SoC上實現Simulink演算法的工作流程。我們將以模型化基礎設計(Model-Based Design),展示如何利用這種設計方法來加速系統開發過程。課程中並利用範例來展示從Simulink產生HDL程式碼的重點特色與好處,包含:
- 自動生成可讀、可攜帶的RTL程式碼
- 資源與效能評估
- 可針對產生出來的程式碼進行追蹤
- 最佳化速度與面積
課程大綱
- Preparing Simulink Models for HDL Code Generation
- Fixed point Precision Control
- Generating HDL Code for Multirate Models
- Optimizing Generated HDL Code
32電力系統的建模與模擬
NEW
日期:9/29(三) / 新竹
課程簡介
使用Simscape Electrical進行電網系統(Power Grid)的建模、模擬與結果的分析,並加入電動機/發電機的模型與其所對應的控制到模擬的迴路內進行控制性能的評估。
課程大綱
- Simscape Electrical介紹
- 三相系統模型建立
- 含有電動機/發電機的三相系統模型
- 電動機/發電機的控制
33使用Simscape Electrical進行馬達驅控建模與模擬
日期:6/17(四) / 新竹
日期:12/9(四) / 新竹
課程簡介
使用Simscape Electrical進行馬達驅控的建模與模擬,包含了馬達模型的建模與Inverter的建模,並且搭配控制的輸入,來驗證整個系統的性能指標。
課程大綱
- Machine Modeling : Mathematical representation
- Machine Modeling and Inverter Modeling using Simscape Electrical
- Adding Control Input and Testing Scenario
34使用Stateflow進行複雜邏輯與狀態機的建模
日期:4/8(四) / 新竹
日期:10/21(四) / 新竹
課程簡介
Stateflow工具在描述複雜的邏輯與狀態機上,提供了非常方便的工具與介面。本課程將透過上機實作的方式,讓參與的學員可以學會如何使用這個工具。
課程大綱
- Stateflow Introduction
- Using Justion and Transition to model the complex logic
- Using State to model the complex state machine
- User Defined Functions : Graphical function, MATLAB function, extrinsic MATLAB function, Simulink function, and C function
35從MATLAB自動產生高效率的C Code
日期:5/5(三) / 新竹
課程簡介
本課程介紹如何將 MATLAB 程式碼快速產生可讀可攜的C程式碼,並搭配定點數設計工具箱,產生適合嵌入式系統的最佳化C程式碼。
課程大綱
- Preparing MATLAB Code for C Code Generation
- Fixed point conversion
- Generating Fixed C Source Code for embedded system
36MATLAB信用評分卡的建構
NEW
課程簡介
信用評分是衡量信用風險很重要的分析工具之一,目的是希望讓貸款者能衡量借款者的信用程度,本課程將會示範MATLAB當中建構信用評分的流程,內容包含第一步資料前處理與視覺化,該步驟針對遠史資料作基本的運算與呈現,使分析者了解資料已利於模型的建立;第二步數據分箱(Binning),將連續的資料離散是建構評分卡中很重要的流程,這部分將利用介面操作快速得到Binning的結果,並衡量好壞;最後是使用回歸分析建立評分卡,並計算違約可能性。
課程大綱
- Credit Scorecard Modeling workflow
- Data Preprocessing and Visulization
- Create a 'creditscorecard' object and Binning Explorer
- Fit logistic model and calculate the probability of default