# FRC10390 1st程式組資源分享總覽 > 我們目前的教學跟賽事主要會運用 Java 和其搭配的 WPILib 框架(FRC 另一支援的熱門語言是 C++,你如果想用也可以自己延伸摸索。如果要用 Python 也是可以,但會比較痛苦,因為資源超少)來編寫程式控制機器人(控制底盤、馬達、感測器、攝影機和其他組件)。程式中也會應用 PID 控制、自動路徑、影像辨識等技術來活化機器人的操作。 >以下都是之後會接觸到的概念,可以簡略看一看,看不懂沒關係,就是先有點印象,之後在學習過程會比較好上手。有些內容我腦中剛好沒想到的之後看看有沒有機會再補充,目前就先讓它長這樣,之後程式教練都會教到而且比我更完整!(咩比) --- ## 程式組需要具備什麼? 1. 團隊合作 2. 有效溝通表達 3. 跟英文當好朋友 4. 解決問題 5. 麥閉俗(? 6. 基礎程式能力(邏輯運算、條件判斷與重複結構、物件導向、閱讀 API 找出函式) 7. 寫機器人程式的能力 8. 新鮮的肝 (? 9. 隨機應變 10. 強大且自發性的自學能力 11. 些些配電 --- ## 目錄 ### 開始前的配置 1. [常用軟體下載](https://hackmd.io/vtB9LenjQ2-WtFY-ulZnlg) 2. [學習資源](https://hackmd.io/KcdvBhrjQViRkpudN_qkqA) 3. [硬體簡易認識](https://hackmd.io/20dvr5u_QsKrIVzkwNuGyQ) 4. [RoboRIO](https://hackmd.io/WJieVFYEQOS4XnMey7y3qQ) 5. [電路](https://hackmd.io/DStPD9CJR423YUJZTWQDbw) 6. [編碼器 / CAN 編碼器 / 馬達](https://hackmd.io/r5Xv_SnoTv6Q-2IjS-D0LA) 7. [Radio連接方式](https://hackmd.io/bApPxz5_RQG90OEeEf5jaA) 8. [Driver Station](https://hackmd.io/hgHV6BpzS-eJQxIAaJ2Dyw) 9. [REV hardware Client](https://hackmd.io/WZGMEzt8R4iiZjg9uLNt_A) 10. [儀表板 Shuffleboard / SmartDashboard](https://hackmd.io/G-Hz4itFQm2x8f_KTt3O7A) 11. [Git](https://hackmd.io/uGng0e7JRCWwH0Q83wQkrA) 12. [常見術語](https://hackmd.io/RhVMdC3iQx--DkAPpXsXjQ) 13. [底盤類型](https://hackmd.io/_zgmFGVTTeCWJpQ4AIMs7Q) 14. [學會看燈號](https://hackmd.io/m6WUxqnvSOS9cwsXWYAX3A) 15. [CTRE Phoenix Tuner X](https://hackmd.io/JLNDEqG3T_qEk4v_hYEjJA) >.....其餘待程式教練更專業詳細的補充 --- ### 終於要進到程式啦啊啊啊 1. [編程環境選擇之為什麼是 JAVA?](https://hackmd.io/kJik_FBKQ5OqgPAJxJpxTA) 2. [VS Code](https://hackmd.io/G3gL0OnYS4C_vjCLKbPk4w) 3. [WPILib 函式庫](https://hackmd.io/KnFms6OGTSuB_-rvoFzdbw) 4. [物件導向+物件宣告](https://hackmd.io/x9hfFarsRBusXLjcpoFz6Q) >.....其餘待程式教練更專業詳細的補充 --- ### 大概了解後,接下來你可以…… #### <font color="#f70">玩些自動控制或是各類高階控制的花樣</font> > 以下只講些基礎操作,你們自己去延伸去玩,因為當初學姊自己一個負荷不了那麼多工作,所以都只摸了一點,你們自己玩其實也會比較清楚怎麼搞。 1. [Command-Based Project](https://hackmd.io/dzQfKPIrQZSoS5Msd9l3pg) 1. [PID 控制](https://hackmd.io/WqHr3-dhSYet7MF6Rl7Fbw) 2. [PathPlanner](https://hackmd.io/3u-P8b7qRmuUDln6jAkNSA) 3. [視覺辨識](https://hackmd.io/2WuMuRQkQY-E8I5N00zLwA) 4. [自製按鈕盤(?)](https://hackmd.io/lxOx2I7eTMCEH21UXPpJEg) >.....其餘待程式教練更專業詳細的補充 > --- #### 以上很多東西可能還是會有誤或不完整,還待學妹們參照的同時也幫我留言或是直接跟我說,修改一下感謝,又或者你可以直接另建自己的筆記 ! 傳承給下一屆
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up