如何評價線上ROS學習平台:Robot Ignite Academy?
01-12
看桌求寫的ROS入門(拋磚引玉篇)推薦了這個Learn and Develop for Robots Using ROS - The Construct這個平台,有人付費學習過嗎?適合國內ros學習者嗎?謝謝!
謝邀,關注這個問題有段時間了,一直沒人回答,我先簡單說下。
當時是在學習ros_Industrial時發現這個網站的,模式與實驗樓很相似,都是在線編程教學的方式。不同的是,這個平台專門針對ROS學習,涵蓋不同層次、不同方面的教程。我註冊過免費用戶,教學界面是這樣的:
左邊是文檔教程,中間沒有載入出來的應該是教學視頻,兩邊分別是文件和模擬界面,下邊是命令行終端。這個設計很合理,使用體驗也挺不錯,但是國外的網站訪問速度是硬傷,也許當這個平台在中國的學慣用戶越來越多時,可以像優達學城一樣,設置專門的中國站點。
這個網站最吸引我的地方是課程的新穎、有趣。除了基礎的入門課程,網站有很多結合時下的熱點開設的課程,比如人工智慧、自動駕駛,當然對於課程的深度還有待完整學習過的同學來補充。
另外,網上可以找到平台的部分教學視頻,我看過OpenAI Gym和Autonomous Cars,講的東西其實也只是面向教學的資源整合。比如ROS+OpenAI Gym,是由Erle Robotics基於OpenAI Gym研究、開源的。如果沒有錢在平台學習的話,可以直接學習下面的資源:
erlerobot/gym-gazebogithub.comIntroduction | Erle Robotics Docsdocs.erlerobotics.com我開始用gym-gazebo的時候上了一下他們的課。買了一個星期,但那門課量很小,大概只花了1天時間,剩下的時間給妹子拿去學別的課了。如果你剛接觸ROS,這個平台給了你一個折騰的空間。你不需要自己配置環境,所有東西都在遠程桌面上跑,不怕搞壞,每門課都有單獨的虛擬環境。當然,可能會讓你的瀏覽器卡成翔。這個平台上有一些比較新的東西,比如介紹gym-gazebo。gym-gazebo是個比較新的工具,用來連接OpenAI Gym和ROS,以在機器人上研究和應用強化學習演算法。正如我一開始所說,這門課量很小,一天就能看完,而且課程的代碼和gym-gazebo的example基本是一樣的。這個平台的學習資料是用Jupyter Notebook給的閱讀材料,所以對於你要學的東西,如果你能找到其它很好的閱讀材料,就跳過這個平台吧。但對於gym-gazebo,他們其實在youtube上有個1小時視頻。如果你去看那個視頻,你也沒必要來這個平台付費(我完全無法理解他們為什麼這麼做)。下面的內容和課程平台無關:gym-gazebo這個工具目前還在發展階段,坑很多。課程里用的是ROS Indigo,但現在開發團隊已不再支持Indigo,只支持Kinetic。同時也不推薦使用Docker。如果你覺得配置機器學習環境已經算麻煩了,那配置gym-gazebo要麻煩得多。Gazebo要從ROS默認的V7換成V8,OpenCV3要從Source安裝,一堆依賴項,最後編譯gym-gazebo的環境還不能用多線程。然後你還需要Keras,Tensorflow(說明裡說用Theano,其實不需要),如果你需要弄DQN或PG類演算法。但只要你能折騰好這一切,這個工具覺得值得一試。
學習ROS最好的方式是搭一個機器人平台(底盤+感測器如kinect/激光/imu+一台主機),現成的比如turtlebot3/EAI平台等,如果缺乏資金也可以自己搭建,然後親身去學習機器人導航的一整套方案,從中發現問題,思考為什麼,然後解決。這種在線教學有多大幫助真的不好評價。況且ROS只是一個工具,重要的是學習機器人甚至是無人駕駛的整套框架以及各個模塊的演算法,切莫搞錯重點。這是我個人的想法
推薦閱讀:
※如何給學前班的孩子講機器人?
※智能機器人領域有什麼好書推薦的?
※機器人運動規劃中的C space怎樣理解?為什麼不直接在笛卡爾坐標系下運算呢?
TAG:機器人 | Python | 編程 | 機器人操作平台ROS | 機器人編程 |