A06B-6102-H322#H520 編寫程序首先需要一個能編寫和測試程序的平臺。IDE就是這么一類供書寫和編輯程序,并能編譯和調試程序的軟件。工作室使用的集成IDE是KeilμVision5(STM32)和Arduino IDE。會使用STM32的同學還可以下載CubeMX進行圖形化的初始配置,簡單方便易操作。
(2)程序語言
編寫程序其次需要知道編寫的規則,即計算機的「語言」。在Keil上最常用的代碼語言是C、C++。Arduino,是一個基于開放原始碼的軟硬體平臺,構建于開放原始碼simple I/O介面版,并且具有使用類似Java,C語言的Processing/Wiring開發環境。
(3)基本控制原理
PID是一種經典的控制算法,根據系統的偏差來調整輸入信號的線性反饋控制算法,本質上是一個涉及微積分的數學公式。通俗地說,它能根據傳感器返回的機器人當前狀態與目標狀態(值)的偏差,微調對機器人發出的指令,使之保持穩定。這是實現對機器人穩定控制,及一些功率和射頻等規則限制的關鍵點。除了經典PID以外,要想更精確的控制我們的機器人,還需要去學習更為「高深」的控制算法,比如ADRC、專家PID、模糊PID、自適應PID等。
(4)處理器
編寫好程序之后,通過了在電腦上的編譯和調試,就要將程序輸入接電路板上的處理器——微型計算機,也稱單片機,進行運行。工作室常用的是AVR和ARM系列。
(5)通信
從電腦端將程序輸入單片機,需要「通信」。機器人技術中的通信,指的是計算機和計算機之間端到端的數據傳輸,涉及通信接口的封裝和通信協議。通信協議的類型有很多,一般Arduino采用的是IDE自帶的串口監視器,同時也支持I2C、SPI,CAN等通信方式。
對于STM32而言,最常使用的是CAN通信,利用CAN通信控制的電調大大提高了電機輸出值的精準度,這是機器人比賽中做到「指哪打哪」的有力保障。
(6)自動控制元件
機器人是一個實現程序與現實世界交互的橋梁,而建立這座橋梁不可或缺的還有硬件,包括各種各樣的傳感器和電機。其中最重要的包括保證控制穩定的數據傳感器——MPU6050,紅外傳感器,超聲波傳感器等等,傳感器和電機的種類很多,因此選擇合適的傳感器及電機也是電控需要仔細斟酌的。
A06B-6102-H322#H520
A16B-1212-0182
A16B-1212-0210
A16B-1212-0211
A16B-1212-0216
A16B-1212-0220
A16B-1212-0221
A16B-1212-0222
A16B-1212-0301
A16B-1212-0301
A16B-1212-0360 A16B-0190-0080
A16B-1000-0010
A16B-1000-0030
A16B-1000-0220
A16B-1010-0040
A16B-1010-0041
A16B-1010-0050
A16B-1010-0150
A16B-1010-0160
A16B-1010-0190
A16B-1010-0200
A16B-1010-0210
A16B-1010-0240
A16B-1010-0283
A16B-1010-0321
A16B-1010-0331
A16B-1010-0430
A16B-1010-0510
A16B-1100-0060
A16B-1100-0080
A16B-1100-0091
A16B-1100-0200
A16B-1100-0220
A16B-1100-0221
A16B-1100-0261
A16B-1100-0280
A16B-1100-0300
A16B-1100-0310
A16B-1100-0310
A16B-1200-0080
A16B-1200-0150
A16B-1200-0160
A16B-1200-0230
A16B-1200-0270
A16B-1200-0310
A16B-1200-0350
A16B-1200-0360
A16B-1200-0660
A16B-1200-0670
A16B-1200-0742
A16B-1200-0744
A16B-1200-0800
A16B-1210-0060
A16B-1210-0070
A16B-1210-0090
A16B-1210-0120
A16B-1210-0130
A16B-1210-0320
A16B-1210-0321
A16B-1210-0322
A16B-1210-0340
A16B-1210-0360
A16B-1210-0370
A16B-1210-0380
A16B-1210-0381
A16B-1210-0430
A16B-1210-0440
A16B-1210-0450
A16B-1210-0460
A16B-1210-0470
A16B-1210-0471
A16B-1210-0480
A16B-1210-0590
A16B-1210-0591
A16B-1210-0800
A16B-1210-0819
A16B-1210-0820
A16B-1210-0839
A16B-1210-0840
A16B-1210-0860
A16B-1210-0971
A16B-1211-0170
A16B-1211-0260
A16B-1211-0271
A16B-1211-0272
A16B-1211-0273
A16B-1211-0280
A16B-1211-0291
A16B-1211-0300
A16B-1211-0301
A16B-1211-0302
A16B-1211-0320
A16B-1211-0320
A16B-1211-0330
A16B-1211-0330
A16B-1211-0331
A16B-1211-0340
A16B-1211-0380
A16B-1211-0390
A16B-1211-0550
A16B-1211-0610
A16B-1211-0630
A16B-1211-0730
A16B-1211-0800
A16B-1211-0801
A16B-1211-0810
A16B-1211-0870
A16B-1211-0900
A16B-1211-0901
A16B-1211-0902
A16B-1211-0903
A16B-1211-0906
A16B-1211-0908
A16B-1211-0909
A16B-1211-0910
A16B-1211-0940
A16B-1211-0941
A16B-1211-0961
A16B-1211-0970
A16B-1212-0030
A16B-1212-0182
A16B-1212-0210
A16B-1212-0211
A16B-1212-0216
A16B-1212-0220
A16B-1212-0221
A16B-1212-0222
A16B-1212-0301
A16B-1212-0301
A16B-1212-0360
A16B-1212-0370
A16B-1212-0450
A16B-1212-0471
A16B-1212-0510
A16B-1212-0531
A16B-1212-0540
A16B-1212-0871
A16B-1212-0901
A16B-1212-0950
A16B-1300-0110
A16B-1310-0300
A16B-1310-0380
A16B-1310-0381
A16B-1600-0020
A16B-1600-0080
A16B-1600-0090
A16B-1600-0280
A16B-1600-0281
A16B-1600-0320
A16B-1600-0440
A16B-1700-0020
A16B-1810-0010
A16B-1810-0040
A16B-2100-0070
A16B-2100-0114
A16B-2200-0020
A16B-2200-0080
A16B-2200-0081
A16B-2200-0090
A16B-2200-0091
A16B-2200-0113
A16B-2200-0120
A16B-2200-0121
A16B-2200-0124
A16B-2200-0127
A16B-2200-0129
A16B-2200-0130
A16B-2200-0131
A16B-2200-0140
A16B-2200-016
A16B-2200-0160
A16B-2200-0172
A16B-2200-0173
A16B-2200-0200
A16B-2200-0210
A16B-2200-0211
A16B-2200-0220
A16B-2200-0240
A16B-2200-0250
A16B-2200-0290
A16B-2200-0292
A16B-2200-0300
A16B-2200-0310
A16B-2200-0341
A16B-2200-0345
A16B-2200-0350
A16B-2200-0360
A16B-2200-0361
A16B-2200-0371
A16B-2200-0390
A16B-2200-0391
A16B-2200-0421
A16B-2200-0451
A16B-2200-0471
A16B-2200-0482
A16B-2200-0483
A16B-2200-0490
A16B-2200-0500
A16B-2200-0520
A16B-2200-0527
A16B-2200-0529
A16B-2200-0650
A16B-2200-0660
A16B-2200-0661
A16B-2200-0680
A16B-2200-0682
A16B-2200-0693
A16B-2200-0776
A16B-2200-0800
A16B-2200-0830
A16B-2200-0841
A16B-2200-0855
A16B-2200-0900
A16B-2200-0901
A16B-2200-0910
A16B-2200-0917
A16B-2200-093
A16B-2200-0930
A16B-2200-0931
A16B-2200-0941
A16B-2200-095
A16B-2200-0950
A16B-2200-0951
A16B-2200-0953
A16B-2200-0955
A16B-2200-0957
A16B-2201-0020
A16B-2201-0071
A16B-2201-0080
A16B-2201-010
A16B-2201-0100
A16B-2201-0101
A16B-2201-0103
A16B-2201-0110
A16B-2201-0134
A16B-2201-0311
A16B-2201-0381
A16B-2201-0391
A16B-2201-0440
A16B-2201-0630
A16B-2201-0811
A16B-2201-0880
A16B-2201-0890
A16B-2201-0922
A16B-2202-0141
A16B-2202-0160
A16B-2202-0400
A16B-2202-0421
A16B-2202-0422
A16B-2202-0431
A16B-2202-0727
A16B-2202-0730
A16B-2202-0832
A16B-2202-0860
A16B-2202-0880
A16B-2202-0980
A16B-2203-0020
A16B-2203-0033
A16B-2203-0070
A16B-2203-0110
A16B-2203-0111
A16B-2203-0331
A16B-2203-0332
A16B-2203-0501
A16B-2203-0502
A16B-2203-0592
A16B-2203-0754
A16B-2300-0020
A16B-2300-0022
A16B-2300-0110
A16B-2400-0010
A16B-3200-0010
A16B-3200-0010
A16B-3200-0020
A16B-3200-0060
A16B-3200-0110
A16B-3200-0170
A16B-3200-0210
A06B-6096-H101 A06B 6096 H101 Fanuc Alpha Drive amplifier
A06B-6096-H102 A06B 6096 H102 Fanuc Alpha Drive amplifier
A06B-6096-H103 A06B 6096 H103 Fanuc Alpha Drive amplifier
A06B-6096-H104 A06B 6096 H104 Fanuc Alpha Drive amplifier
A06B-6096-H105 A06B 6096 H105 Fanuc Alpha Drive amplifiers
A06B-6096-H106 A06B 6096 H106 Fanuc Alpha Drive amplifiers
A06B-6096-H107 A06B 6096 H107 Fanuc Alpha Drive amplifiers
A06B-6096-H108 A06B 6096 H108 GE Fanuc Alpha Drive amplifiers
A06B-6096-H121 A06B 6096 H121 GEFanuc Alpha Drive amplifier
A06B-6096-H116 A06B 6096 H116 Fanuc Alpha Drive amplifier
A06B-6096-H201 A06B 6096 H201 Fanuc Alpha Drive amplifiers
A06B-6096-H202 A06B 6096 H202 Fanuc Alpha Drive amplifier
A06B-6096-H203 A06B 6096 H203 GE Fanuc Alpha Drive amplifier
A06B-6096-H204 A06B 6096 H204 Fanuc Alpha Drive amplifier
A06B-6096-H205 A06B 6096 H205 Fanuc Alpha Drive amplifier
A06B-6096-H206 A06B 6096 H206 GE-Fanuc Alpha Drive amplifier
A06B-6096-H207 A06B 6096 H207 Fanuc Alpha Drive amplifier
A06B-6096-H208 A06B 6096 H208 GEFanuc Alpha Drive amplifier
A06B-6096-H209 A06B 6096 H209 GE Fanuc Alpha Drive amplifier
A06B-6096-H301 A06B 6096 H301 Fanuc Alpha Drive amplifier
A06B-6096-H302 A06B 6096 H302 Fanuc Alpha Drive amplifier
A06B-6096-H303 A06B 6096 H303 Fanuc Alpha Drive amplifier
A06B-6096-H304 A06B 6096 H304 Fanuc Alpha Drive amplifiers
A06B-6096-H305 A06B 6096 H305 Fanuc Alpha Drive amplifier
A06B-6096-H306 A06B 6096 H306 G E Fanuc Alpha Drive amplifier
A06B-6096-H307 A06B 6096 H307 Fanuc Alpha Drive amplifier
A06B-6096-H218 A06B 6096 H218 Fanuc Alpha Drive amplifiers
<>
A06B-6096-H122 A06B 6096 H122 G E Fanuc Alpha Drive amplifier
A06B-6096-H150 A06B 6096 H150 Fanuc Alpha Drive amplifier
A06B-6096-H291 A06B 6096 H291 Fanuc Alpha Drive amplifiers
A16B-1600-0080 A14B-0061-B001 A20B-1000-0470
A16B-1210-0510 A14B-0076-B001 A20B-1000-0191
A16B-1210-0560 A14B-0051-B001 A20B-1001-0160
A16B-1310-0010 A14B-0076-B200 A20B-1000-0770
A16B-1211-0850 A14L-0029-0001 A20B-0007-0340
A16B-1212-0110 A14B-0076-B001 A20B-1004-0960
A16B-1212-0470 A14B-0067-B002 A20B-1004-0410
A16B-1212-0530A14B-0076-B104 A20B-1000-0472 A16B-1212-0471
A14B-0061-B101 A20B-1000-0473 A16B-1212-0531
A14B-0061-B102 A20B-1001-0210 A16B-1212-0840
A14B-0069-B001 A20B-1001-0930 A16B-1210-0660
A14B-0061-B100 A20B-0009-0200
A16B-1212-0871 A14B-0061-B002 A20B-0009-0210
A16B-1212-0901 A14B-0061-B103 A20B-1001-0580
A16B-1212-0100 A20B-1005-0122 A16B-1212-0950
A16B-2203-0370 A16B-1000-0170 A16B-1000-0240
A16B-1000-0210 A16B-1000-0130 A16B-1211-0890
A16B-1213-0160 A16B-1213-0070
A61L-0001-0092, A61L-0001-0076, A61L-0001-0079, A61L-0001-0086, A61L-0001-0072, A61L-0001-0093
Fanuc Mono Monitors
A61L-0001-0072
A61L-0001-0073
A61L-0001-0076
A61L-0001-0079
A61L-0001-0086
A61L-0001-0092
A61L-0001-0093
Fanuc Color Monitors
A61L-0001-0074
A61L-0001-0077
A61L-0001-0087
A61L-0001-0094
A61L-0001-0095
A61L-0001-0090
A13B-0177-C001
A06B-6102-H322#H520