在人工智慧機器人時代,編程會成為一種常見的基本技能。這一觀念深深地植入了很多人的意識裡,還有更多的人並不了解未來機器人時代會發生什麼,但卻知道編程學習的重要性。很多時候我們都是為未來而學習。我們現在很多孩子開始學的機器人課程和知識(當然還有我們一些成年人學的),都不可避免地接觸到了編程知識。
然而一個隨之而來的疑問也出現了,我們現在學的機器人編程是不是都沒實際用處,或者說,只能小打小鬧自娛自樂,而無法在現實生活中落地使用。首先我們明確一下現在機器人編程中都有哪些東西,無外乎各種各樣的ROS框架、開源軟硬體平臺和編程積木,ROS相關課程往往在高校,編程積木往往定位於幼兒市場,所以一人客在這裡談的是開源軟硬體平臺。即便最火熱的Arduino開源電子平臺,也是定位於非電子專業人士而言的。那麼學這些機器人有用在哪兒?
也許,對於以後的人工智慧時代而言,學這些真的沒什麼用處,至少說,它們業餘而又缺乏自動化,甚至多數情況下並沒有智能的功能。編程可以有這幾種大致劃分,圖形化基礎編程、傳統經典編程、硬體驅動編程、協議底層編程、網絡/物聯網編程、AI編程,雖然這個劃分稱呼一點也不權威,不過大致可以說明問題,也就是,在目前而言,圖形化編程往往屬於基礎編程,而照顧到學生和初學者的程度和層次,開源電子平臺往往用圖形化編程方式,來組合硬體和接口構建實現某一種應用功能。然而,既然是為了以後的發展,那麼基礎編程學習就必不可少。
所以現在的機器人編程所用的開源電子平臺,就是採用圖形化編程。一來比較具象化,二來相對更簡單,簡化了太多底層細節。很多時候都是通過函數邏輯和循環來實現某一功能,如果開源硬體和電腦正確配置和連接,那麼剩下的就是考驗動手能力實踐能力和邏輯思維能力了。用開源平臺實現的機器人編程,除了見於STEAM教育相關課程外,多數還在於社會創客群體中。
當然國內還有很多商家,直接用的是自己的商業機器人,這樣編纂成套的機器人課程,雖然更商業化,但也更接近市場,更接近社會發展的需要。成品機器人配套的軟硬體編程,往往包括機器人和相關配件、機器人配套開發軟體和相關開發課程設計。在一些比較成熟的企業裡,這樣的課程比較成熟也更接近人工智慧的趨勢發展。
所以現在的機器人編程是不是有用,相信你也有了自己的看法和定位。雖然市場上有一些相關的機器人培訓機構比較忽悠人,不過一人客覺得我們還是要有清醒的認識,為了迎接人工智慧時代的來臨,我們都需要提前做一些準備。學習編程技術也是準備之一,開始的時候,也許你覺得沒用,雖然以後可能真的沒用,然而這卻可能是以後成長繼續發展的基礎。