1. 鑷鍔ㄦ帶鍒跺師鐞唒ython
鑷鍔ㄦ帶鍒跺師鐞嗘槸鐮旂┒緋葷粺琛屼負銆佺ǔ瀹氭у拰鍝嶅簲鐨勫︾戱紝鑰孭ython浣滀負涓縐嶆祦琛岀殑緙栫▼璇璦錛屽湪鑷鍔ㄦ帶鍒墮嗗煙涓鍏鋒湁騫挎硾鐨勫簲鐢ㄣ備互涓嬫槸涓庤嚜鍔ㄦ帶鍒跺師鐞嗙浉鍏崇殑python鐭ヨ瘑錛
4銆丆ontrol錛
Control鏄涓撻棬涓鴻嚜鍔ㄦ帶鍒惰捐$殑Python搴擄紝鎻愪緵浜嗕赴瀵岀殑宸ュ叿鍜屽嚱鏁幫紝鐢ㄤ簬鍒嗘瀽鍜岃捐$郴緇熸帶鍒跺櫒銆傝ュ簱鍖呭惈浜嗕紶閫掑嚱鏁般佺姸鎬佺┖闂存ā鍨嬨侀戠巼鍝嶅簲絳夌浉鍏沖姛鑳斤紝浣垮緱鎺у埗緋葷粺鐨勫緩妯″拰鍒嗘瀽鍙樺緱鏇村姞綆鍗曘
5銆丼imPy錛
SimPy鏄涓涓鍩轟簬Python鐨勭繪暎浜嬩歡浠跨湡搴擄紝鍙鐢ㄤ簬寤虹珛銆佹ā鎷熷拰璇勪及鑷鍔ㄦ帶鍒剁郴緇熴傞氳繃浣跨敤SimPy錛屽彲浠ユā鎷熺郴緇熺殑琛屼負銆佽傚療鍏剁姸鎬佸彉鍖栵紝騫惰瘎浼頒笉鍚屾帶鍒剁瓥鐣ョ殑鎬ц兘銆
6銆丼cikit-learn錛
Scikit-learn鏄涓涓鏈哄櫒瀛︿範搴擄紝鎻愪緵浜嗚稿氬父鐢ㄧ殑鏈哄櫒瀛︿範綆楁硶鍜屽伐鍏楓傚湪鑷鍔ㄦ帶鍒墮嗗煙錛屾満鍣ㄥ︿範鏂規硶鍦ㄧ郴緇熻鯨璇嗐佽嚜閫傚簲鎺у埗絳夋柟闈㈡湁鐫騫挎硾鐨勫簲鐢ㄣ係cikit-learn鍙浠ュ府鍔╁疄鐜拌繖浜涙柟娉曞苟榪涜屾暟鎹澶勭悊鍜屾ā鍨嬭緇冦
7銆丣upyter Notebook錛
Jupyter Notebook鏄涓縐嶄氦浜掑紡璁$畻鐜澧冿紝緇撳悎浜嗕唬鐮併佹枃鏈鍜屽彲瑙嗗寲緇撴灉銆傚湪鑷鍔ㄦ帶鍒跺師鐞嗗︿範鍜岀爺絀惰繃紼嬩腑錛屽彲浠ヤ嬌鐢↗upyter Notebook緙栧啓鍜岃繍琛孭ython浠g爜錛屽苟灝嗚В閲婂拰絎旇版暣鍚堝湪涓涓浼橀泤鐨勭晫闈涓銆
鐞嗚В騫跺︿細浣跨敤Python涓鐨勮繖浜涘伐鍏峰拰搴擄紝灝嗘湁鍔╀簬瀵硅嚜鍔ㄦ帶鍒跺師鐞嗕腑鐨勯棶棰樿繘琛屽緩妯°佷豢鐪熷拰鍒嗘瀽銆傞氳繃鍒╃敤Python鐨勫己澶у姛鑳斤紝鍙浠ユ洿楂樻晥鍦板勭悊鏁版嵁銆佸疄鐜扮畻娉曪紝騫跺彲瑙嗗寲緋葷粺鐨勮屼負鍜屾ц兘銆傚悓鏃訛紝緇撳悎Python鐨勪赴瀵岀敓鎬佺郴緇熷拰紺懼尯鏀鎸侊紝瀛︾敓鍜屼笓涓氫漢澹鍙浠ユ洿渚挎嵎鍦板湪鑷鍔ㄦ帶鍒墮嗗煙榪涜岀爺絀跺拰瀹炶返銆
2. SUMO 浜ら氭帶鍒舵帴鍙 鈥斺 TraCI
SUMO 鏈韜鍙浠ュ疄鐜板緢澶氬疄闄呬氦閫氬満鏅鐨勬ā鎷熴傚綋 SUMO 琚鐢ㄤ綔鏅虹僵緙鴻兘浜ら氭帶鍒剁畻娉曠殑嫻嬭瘯騫沖彴鏃訛紝闇瑕佸叾涓庡栫晫紼嬪簭/綆楁硶瀹炵幇寰堝ソ鐨勪簰鍔錛屼緥濡傜敤鎴瘋嚜瀹氫箟鐨勬帶鍒剁畻娉曞彲浠ヤ粠 SUMO 鑾峰彇瀹炴椂浜ら氫俊鎮錛岀劧鍚庡瑰叾涓杞﹁締鐘舵併佷俊鍙風伅鐘舵佺瓑榪涜屽疄鏃舵帶鍒躲俆raCI 灝辨槸瀹炵幇榪欑被浜掑姩鐨勬帴鍙c
TraCI: Traffic Control Interface. 浜ら氭帶鍒舵帴鍙c
浣滅敤錛氳幏鍙 SUMO 浜ら氭ā鎷熺幆澧冧腑鐨勬暟鎹錛屽苟瀹炴椂淇鏀廣佹帶鍒躲
鐩鍓嶈ユ帴鍙f敮鎸佸氱嶄富嫻佽璦錛屽寘鎷 python, c++, .NET, MATLAB, Java錛屽叾涓 python 鐗堟湰鐨 TraCI 鍔熻兘鏈鍏ㄩ潰銆備笅闈㈠氨浠 python 鐗堟湰鐨 TraCI 涓轟緥錛屼粙緇嶄竴涓嬪備綍瀹炵幇 SUMO 涓庡栭儴鎺у埗綆楁硶鐨勪簰鍔ㄣ傚叧浜 TraCI 涓綾匯佸嚱鏁扮殑璇︾粏璇存槑錛屽彲浠ュ弬鑰 瀹樻柟鏂囨。 銆
鏉ヨ嚜 SUMO 瀹樼綉鏁欑▼ 銆傛墍鏈夌▼搴忓彲浠ュ湪 https://github.com/eclipse/sumo/tree/master/tests/complex/tutorial/traci_tls 涓鎵懼埌銆
鑰冭檻濡備笅鎵紺鴻礬鍙o細
鍩虹淇″彿鐏鍙樻崲欏哄簭濡備笅錛
鍏朵腑鍚勫弬鏁拌厞闂鋒ū鍚涔夊彲浠ュ弬鑰 鏈鍗氬涓鍙︿竴綃囨枃絝 銆
鐒跺悗錛屽笇鏈涢氳繃 TraCI 淇鏀逛俊鍙風伅杞鎹㈡満鍒訛細
鐜板湪鍋囪 net.xml 鏂囦歡宸茬粡寰楀埌銆傚疄闄呬笂錛岄氳繃 netedit 鍙浠ュ緢瀹規槗鐨勬瀯閫犱笂榪頒氦閫氳礬緗戙
SUMO 涓 TraCI 鐨勪氦浜掓槸鍦ㄦ枃浠 runner.py 涓瀹炵幇鐨勶紝涓昏佸寘鎷濡備笅鍐呭癸細
榪愯屼笂榪板嚱鏁頒箣鍚庯紝浼氬湪 data/ 鐩褰曚笅鐢熸垚 cross.rou.xml 鏂囦歡錛岄噷闈㈠寘鍚浜嗙敱涓滃悜瑗褲佺敱瑗垮悜涓溿佺敱鍖楀悜鍗楃殑浜ら氭祦淇℃伅銆
棣栧厛鏄鐢熻疆涓涙垚 .rou.xml 鏂囦歡錛岀劧鍚庤繍琛屽凡緇忚劇疆濂界殑 sumocfg 鏂囦歡錛岄噷闈㈠疄闄呬笂鏄璋冪敤浜 .net.xml 鏂囦歡銆.rou.xml 鏂囦歡浠ュ強鎰熷簲綰垮湀鐨勮劇疆鏂囦歡錛岄氳繃 traci.start 鍚鍔 SUMO錛屽緩絝 traci 涓 SUMO 鐨勯氫俊榪炴帴銆傛渶鍚庤繍琛 run 鍑芥暟錛屽疄鐜頒袱鑰呯殑浜や簰銆
鍦ㄥ畼鏂圭粰鍑虹殑紼嬪簭涓錛屽苟娌℃湁鐩存帴璋冪敤 sumo-gui 錛岃屾槸閫氳繃 sumolib 涓鐨 checkBinary 鍑芥暟鍏堟煡鎵 sumo-gui 紼嬪簭鐨勪綅緗錛岀劧鍚庡啀榪愯屽畠銆傝繖涓よ呮晥鏋滄槸涓鏍風殑銆
3. 濡備綍鍦╬ython涓緙栧啓浜哄伐鏅鴻兘綆楁硶錛
Python鏄涓縐嶉珮綰х紪紼嬭璦錛屽畠鍙浠ョ敤浜庡悇縐嶉嗗煙錛屽傛暟鎹縐戝︺佹満鍣ㄥ︿範銆乄eb寮鍙戠瓑銆侾ython鍦ㄤ漢宸ユ櫤鑳介嗗煙涔熸湁鐫騫挎硾鐨勫簲鐢ㄣ傝孭ython浜虹嫍澶ф垬鍒欐槸涓嬈懼熀浜嶱ython璇璦鐨勪漢宸ユ櫤鑳芥父鎴忥紝瀹冨彲浠ヨ╀綘鍦ㄦ父鎴忎腑浣撻獙鍒扮紪鍐欎漢宸ユ櫤鑳界畻娉曠殑涔愯叮銆
鎿嶄綔姝ラ
1.棣栧厛錛屼綘闇瑕佸畨瑁匬ython銆備綘鍙浠ヤ粠Python瀹樻柟緗戠珯涓婁笅杞絇ython鐨勫畨瑁呭寘錛屽苟鏍規嵁瀹夎呭悜瀵艱繘琛屽畨瑁呫傚畨瑁呭畬鎴愬悗錛屼綘鍙浠ュ湪緇堢涓杈撳叆python鍛戒護鏉ラ獙璇丳ython鏄鍚﹀畨瑁呮垚鍔熴
2.鎺ヤ笅鏉ワ紝浣犻渶瑕佷笅杞絇ython浜虹嫍澶ф垬鐨勪唬鐮併備綘鍙浠ュ湪GitHub涓婃壘鍒拌ラ」鐩鐨勪唬鐮侊紝騫跺皢鍏朵笅杞藉埌鏈鍦般
3.鎵撳紑緇堝仛闂風錛岃繘鍏Python浜虹嫍澶ф垬鐨勪唬鐮佺洰褰曘傚湪綰鍗囧集緇堢涓杈撳叆pythonmain.py鍛戒護錛屽嵆鍙榪愯屾父鎴忋
4.娓告垙寮濮嬪悗錛屼綘闇瑕佺紪鍐欎漢宸ユ櫤鑳界畻娉曟潵鎺у埗浣犵殑鐙椼備綘鍙浠ュ湪浠g爜涓鎵懼埌AI.py鏂囦歡錛屽苟鍦ㄥ叾涓緙栧啓浣犵殑綆楁硶銆
5.鍦ㄧ紪鍐欑畻娉曟椂錛屼綘闇瑕佷嬌鐢≒ython鐨勫悇縐嶅簱鍜屽嚱鏁版潵瀹炵幇浣犵殑綆楁硶銆備緥濡傦紝浣犲彲浠ヤ嬌鐢╪umpy搴撴潵榪涜岀煩闃佃$畻錛屼嬌鐢╰ensorflow搴撴潵榪涜屾満鍣ㄥ︿範絳夈
6.鍦ㄧ紪鍐欑畻絎戦攱娉曞畬鎴愬悗錛屼綘闇瑕佸皢鍏跺煎叆鍒版父鎴忎腑銆備綘鍙浠ュ湪main.py鏂囦歡涓鎵懼埌瀵煎叆綆楁硶鐨勪唬鐮侊紝騫跺皢鍏朵慨鏀逛負浣犵殑綆楁硶鏂囦歡鍚嶃
7.榪愯屾父鎴忓悗錛屼綘鐨勭嫍灝嗕細鑷鍔ㄦ墽琛屼綘緙栧啓鐨勭畻娉曪紝騫朵笌鍏朵粬鐙楄繘琛屾垬鏂椼備綘闇瑕佷笉鏂浼樺寲浣犵殑綆楁硶錛屼互鎻愰珮浣犵殑鐙楃殑鎴樻枟鍔涖
4. 小學生機器人編程如何入門
這個我清楚,孩子就在學機器人課程,有編程,編程入門也不難,就是通過滑鼠拖拽圖標,調整數值就可以了。