# HKUST Robotics Team 2021 Software Tutorial [![made-with-Markdown](https://img.shields.io/badge/Made%20with-Markdown-1f425f.svg)](https://hackmd.io/@Oil/r1Q2WlUmF) ## Tutorials #### Tutorial 1 - Basics of C and IDEs: - Hello World - File Types - Variables - Standard Input / Output - Arrays - Operators - Statements - Functions - IDEs and Setups ##### Extras: - Pointers - Enumerations - Struct - Union - Typedef - Other Keywords #### Tutorial 2 - Basic IO: - GPIO - TFT #### Tutorial 3 - Advanced IO: - PWM - Timer - Prescaler - Auto-reloaded Value #### Tutorial 4 - Communication Protocol 1: - UART - Initialization of UART - Bluetooth - Coolterm / HTerm #### Advaned Tutorial 1 - Image Processing: - Image - Intensity - Kernal - Convolution of Image #### Advanced Tutorial 2 - Communication Protocol 2 and RoboMaster Motor Features: - CAN - CAN id - CAN Command #### Advanced Notes 1 - Git: - Features of Git and Github #### Advanced Notes 2 - Omni-wheel: - Omni-wheel Quick Preview - Vectors in Omni-wheel - Matrix form of Vector of Omni-wheel #### Advanced Notes 3 - PID: - Concept of PID - Use of PID ## Schedule | | Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Satuarday | | ------- | ------ | ----------- | ------------------ | ----------- | ------------------ | ----------- | --------- | | Date | 26/9 | 27/9 | 28/9 | 29/9 | 30/9 | 1/10 | 2/10 | | Event | | | | Tutorial 1 | Tutorial 1 | | | | Time | | | | 1900 ~ 2200 | 1900 ~ 2200 | | | | Session | | | | Session 3 | Session 4 | | | | Venue | | | | 4219 | 6602 | | | | Date | 3/10 | 4/10 | 5/10 | 6/10 | 7/10 | 8/10 | 9/10 | | Event | | Tutorial 1 | Tutorial 1 | Tutorial 2 | Tutorial 2 | | | | Time | | 1900 ~ 2200 | 1900 ~ 2200 | 1900 ~ 2200 | 1900 ~ 2200 | | | | Session | | Session 1 | Session 2 | Session 3 | Session 4 | | | | Venue | | 6602 | 6602 | 4219 | 6602 | | | | Date | 10/10 | 11/10 | 12/10 | 13/10 | 14/10 | 15/10 | 16/10 | | Event | | Tutorial 2 | Tutorial 2 | Tutorial 3 | | Tutorial 3 | | | Time | | 1900 ~ 2200 | 1900 ~ 2200 | 1900 ~ 2200 | | 1900 ~ 2200 | | | Session | | Session 1 | Session 2 | Session 3 | | Session 4 | | | Venue | | 4219 | 6602 | 4219 | | 6602 | | | Date | 17/10 | 18/10 | 19/10 | 20/10 | 21/10 | 22/10 | 23/10 | | Event | | Tutorial 3 | Tutorial 3 | Tutorial 4 | Tutorial 4 | | | | Time | | 1900 ~ 2200 | 1900 ~ 2200 | 1900 ~ 2200 | 1900 ~ 2200 | | | | Session | | Session 1 | Session 2 | Session 3 | Session 4 | | | | Venue | | 4219 | 6602 | 4219 | 6602 | | | | Date | 24/10 | 25/10 | 26/10 | 27/10 | 28/10 | 29/10 | 30/10 | | Event | | Tutorial 4 | Tutorial 4 | | | | | | Time | | 1900 ~ 2200 | 1900 ~ 2200 | | | | | | Session | | Session 1 | Session 2 | | | | | | Venue | | 4219 | 6602 | | | | | | Date | 31/10 | 1/11 | 2/11 | 3/11 | 4/11 | 5/11 | 6/11 | | Event | | | | | | | | | Time | | | | | | | | | Session | | | | | | | | | Venue | | | | | | | | | Date | 7/10 | 8/11 | 9/11 | 10/11 | 11/11 | 12/11 | 13/11 | | Event | | | Advance Tutorial 1 | | Advance Tutorial 1 | | | | Time | | | 1900 ~ 2200 | | 1900 ~ 2200 | | | | Session | | | Session 1 | | Session 2 | | | | Venue | | | 4219 | | 2127C | | | ## Contact | Tutor / Helper | Email | Phone | | -------------- | -------------------------- | --------- | | Astral | cytangar@connect.ust.hk | 6090 8610 | | Oacar | owidjaja@connect.ust.hk | 5640 0464 | | Elwin | kyeliaa@connect.ust.hk | 5431 9833 | | Leo | lywongav@connect.ust.hk | 5532 5671 | | Amber | yytangad@connect.ust.hk | 9614 7998 | | Chalex | cwchanbm@connect.ust.hk | 6623 2386 | | Danny | kkdlau@connect.ust.hk | 6144 9755 | | Ferdy | ferdy@connect.ust.hk | 5508 9882 | | Harrison | sloab@connect.ust.hk | 6748 0275 | | Johnathan | jjjlaw@connect.ust.hk | 5533 1625 | | Law | klloaj@connect.ust.hk | 6605 1573 | | Joyce | ytliag@connect.ust.hk | 9340 6333 | | Michelle | cmmchan@connect.ust.hk | 6735 8619 | | Ricky | shkongab@connect.ust.hk | 6826 3015 | | Samuel | clchee@connect.ust.hk | 6012 4427 | | Nicole | nlui@connect.ust.hk | 9531 7617 | | Yoanna | hcloaf@connect.ust.hk | 5408 7320 | | Her Wei | hwlim@connect.ust.hk | 5576 9811 | | Nicholas | nchristanto@connect.ust.hk | 5990 1789 | | Dennis | httsangaj@connect.ust.hk | 6680 6149 | !Homework Helper and Demonstration Desk! Timetable: https://docs.google.com/spreadsheets/d/1Oj6lQho6lyZYQt_eSras2R_akSVGd54u2OS90ezpOko/edit#gid=0 Venue: CYT - 3007B (Suggested Route from Atrium to Rm CYT - 3007B: https://pathadvisor.ust.hk/from/Atrium;tYkl7OmZOcvN;G;2,79/to/ROOM%203007B;bquKGioRXstb;CYT3;8,-96/floor/CYT3/at/normalized/598,-161,3