在機器人團隊的三年(非技術方向)

最近超能理工派節目,正在熱映。身為節目中的一員我也在持續保持關注。看看大家的彈幕和評論,說的都很真實。我看的也是臉上笑嘻嘻,心裡mmp。哈哈哈。講道理我覺得節目中的那個叫郭明理的表現真的是尷尬的不能再尷尬了。尤其是過激光網的那一關簡直好蠢。但是伴隨著我自己三年來的比賽經驗和生活體會我還是有些想法想與大家交流一下。


團隊篇

一、大學生機器人團隊的優勢

1、團隊的組成一定是由一群擁有相同夢想,相同追求的同年齡階段的同學組成的。其次他們之間不受直接經濟利益驅使。(我始終認為能夠有一群志同道合的小夥伴一起搞自己熱愛的事情是人生中的一大幸福,同時這也是最最難得可貴的)

2、不計成本,可以試錯。普遍來說像大學生科技競賽基本都由學校扶持,提供經費。同學們只需要展顯出自己的熱情與一定的技術素養,便可以獲得些支持(相比較而言還是容易很多的)。當然由於自己的愚蠢和自己的疏忽導致的錯誤,也最終都可以被原諒,同時也能夠進行成長。

講個小故事:在我們17年分區賽比賽失利的時候,記得自己找個牆角哭的稀里嘩啦的,一個大老爺們哭成這樣,自己也覺得很沒面子,但是當時的確是真的綳不住了。。。。那時我的老師跟我說過一句話:痛的深,才是真的成長。我始終認為,沒有當時的分區賽的教訓也就沒有我們之後的一切。

3、擁有學習成長的氛圍。就如同大家考試前抓緊複習去圖書館一樣。機器人團隊也需要營造大家一起的搞機氛圍。單純的自己一個人窩宿舍是搞不出來任何東西的,同樣也缺少了很多成就感。

當然還有可以藉助學校的資源,學習知識,認識大牛老師和同學等等。在此我也就不一一列舉了。但就我看來上述的優勢更直接,更重要。

二、什麼是一個優秀的大學生機器人團隊

我覺得回答這個問題的最好的方法,就是大家去了解華南虎和電科的機器人戰隊來的最直接。拿到過冠軍的隊伍,一定有他拿冠軍的道理。雖然之前和兩隊都有過交手,同時我也身在自己的隊伍中,但必須承認我就是他們倆隊的「忠實腦殘粉」。。。。。。

就個人而言,我認為一個優秀的機器人團隊在人員梯度和角色扮演上要合理,在技術上要有所積累與傳承,在開發的過程中要有主力和後備之分,團隊要在在競爭與合作的關係中解決問題。

1、人員梯度與角色扮演

一個大學生機器人團隊是講究人員梯度的。擁有整體系統框架的老司機,分配任務給「小弟」,在培養的新生的情況下,完成比賽,壯大隊伍的人員和實力。與此同時,在這一過程中,老司機們在自己的技術水平上可以去學習如何規劃整體的任務方案,學習與人溝通,把自己的想法直接客觀地表達出來。而對於「小弟們」來說這簡直就是太美滋滋的一件事情了。有大腿帶飛,同時自己只要肯付出,在學習技能的同時,也必將少走很多彎路。(概括一下就是要有能扛事的大哥,也要有兢兢業業的小弟)

優秀的團隊是要各司其職,有明確的人員分工。但是往往參加比賽的隊伍中大部分人都熱衷於技術方面,這自然沒有錯。但是能夠取得比賽中優異成績的隊伍,在機器人做的厲害的同時,運營,宣傳,項目管理也同樣重要。或隊伍中有人兼顧,或單獨有人負責。就比如說參加rm比賽,在備賽期間的物資管理,採購等等方向如果可以在運營模式上向大公司的那種方式貼近的話。則可以避免項目「主力們」需要東西找不到,買不來,買的東西到不了等麻煩。更大程度上的提高團隊效率。

當然隊長,或者是各個技術組的組長的職責也更加重要。但往往在這方面各個隊伍都有自己很成功的典範,在此就不過多闡述了。

2「主力」與「後備」,競爭與合作

在這裡我想講一個故事,之前提到17年dreamteam分區賽被打的不成樣子。這也主要是我和隊長所存在的問題。伴隨著那年我們隊伍的非正常,爆炸性「壯大」。各項經費和支持沒有及時跟上,還有就是我和隊長一臉懵逼不會帶隊,倆個人都鑽進自己的項目中,自己搗鼓。抱著讓新隊員自己磨練的「散養式」方法。導致了步兵上場自己就超功率自殺的現象。最終在比賽的那晚,隊長一人一夜從新寫了個全新的程序,最終也只是」很沒面子「的拿到了踢館賽的入場券。

現在回想起來,問題在於這幾點

隊伍成員沒有一個主次之分,統統主力,一人一項目的安排方法簡直是錯的不能再錯。拿rm比賽來說,這個比賽還是講究配合的,如果有一個地方出現短板都會是致命的,比如說自己基地「原地爆炸」,步兵迷之超功率,等等

所以一個團隊首先是需要有主力的。能力強的靠得住的,承擔責任與任務。其餘的負責打助攻。(其實想想這也是一個再簡單不過,人人都知道。但是在備賽中人人都想為隊伍出力,體現自己的價值。大家都是沒有直接金錢利益關係同學,出於情感等多方面原因。也許這就會產生糾結了吧。而且話說回來誰坐冷板凳能開心)

其次就伴隨而來的什麼叫做能力強靠得住的。這就不像考試成績一樣那麼直接了。怎麼來定義誰強誰弱同時能讓團隊信服呢?我覺得最好的方法就是在隊員的學習的過程中,完成相同的任務,進行技術小組內的考核。大家相互看一看各自編寫的程序,各自繪製的工程圖紙。從基礎的完成任務,實現功能做為大指標,再到程序邏輯的清晰程度和格式規範等等。只有大家在競爭對比的情況下才會意識到自己還差在哪裡。自己寫程序的思路和別人寫程序思路上,邏輯上,格式上的差異。同時在對比之下實力的強弱大家一目了然。當然在這一過程中能夠有老師或者大神的指導,那對每個人也會產生飛快地提高。

3、技術的積澱與傳承

對於我們而言,由於實驗室建成不久,所以之前積累幾乎為零。在我們參加了2屆rm比賽後我們隊意識到「祖傳程序」的重要性。在學長們的積累過後,代代傳給下一屆比賽隊員。但在這個過程中就出現了「學長寫的這是啥」和「我想自己重新寫」的兩種想法。

對於第一個問題我想說的是團隊內的代碼,圖紙規範問題。無論是之前提到的祖傳程序,還是普通的合作完成任務的時候。一個團體擁有一套統一的代碼圖紙體系是極其重要的。從整個程序的系統框架,到pid程序塊,串口程序塊的統一書寫調用,再到if後的中括弧要不要敲個回車。我覺得擁有統一的規範,能讓別人看懂你的程序是必要的。

就像之前講的故事中隊長一個人調一夜程序,也是因為當時隊內沒有形成統一的規範,別人看不懂他的程序,幫不了他。

對於第二個問題,我覺得是一種態度積極的表現。但是會出現的問題就是小白們不願去學習學長們「那些不易懂的代碼」(畢竟學長也都在學習,寫出來的東西漏洞也不少)。在這種想法作用的同時也會忽略了前輩們的努力。正所謂踏在巨人的肩膀上,才能看得更遠。儘管老司機們未必是巨人,但是時間和經驗的積累也是不可否認的啊。所以這種現象的發生說不上來誰的對錯。只是團隊在技術傳承不注重,就很容易產生種種爭端,導致每個人的能力不好提高,事情不好推進。

在中國的教育中,事情總是這樣的,先有團隊後有個人。這其中不無道理。所以我也是結合自己的經驗闡述下如何建立一個我認為強大的機器人團隊的。當然需要聲明一點的是,這僅僅只是我結合自己三年的真實比賽經驗而來的自己的體會,未必完全正確,但我也只是寫下來供大家參考交流


個人篇

一、興趣與付出

機器人,或者像電影中的那樣(自行腦補),或者像rm比賽中的那樣僅僅是個車的外觀。無論怎樣,沒有人說這個東西沒意思不好玩的。我帶著我們戰隊的車在學校和各種展覽場合展覽過多次。大到我爺爺奶奶輩的,小到熊孩子輩的,我是真的沒聽到有人說對這個小機器人沒興趣的。

但是我認為興趣,並非就這樣就能描述清楚了。我認為興趣是需要付出的。比如說為了調好一個簡單的串口,實現一個簡單的功能。雖然我遇到了種種困難,我還願意去做,去想辦法。甚至是忘記時間,忘記吃飯。因為我熱愛這個。(雖然我覺得不止是研究機器人,對你所熱愛的人或事都該如此啊)

為什麼我想強調興趣,因為這個事情真的很**(罵人的話自己腦補)。機器人涉及到電子電路,嵌入式,機器視覺,機械設計等等方向。像這種類似的話大家都應該經常可以聽到看到。我覺的這種話更 **(比上面的那個更惡劣的話自己腦補)。這些方向真的太大了(比如說誰能解釋的清楚什麼叫做人工智慧),想做一個機器人也需要更多的知識儲備,也會遇到更多的多領域的技術問題。所以這條道路上註定充滿了艱難險阻,尤其是對一個摸不到頭腦的初學者。我覺得對於一個正在上大學的青年工程師來說能堅持的走下來的原因全部都是應為興趣與熱愛。

二、會問問題

如上所說學習的道路上會出現很多問題,而且對於初學者來說就基本都是「黑人問號」,這都是啥,無從下手,不知道從哪裡學起。我個人認為,先找個團隊融入其中向大佬們請教問題,是唯一有效的直接手段。當然真的大佬一般是不愛"搭理"你這種「小弟」的。但是你又怎能因此而放棄。之前說的「興趣」是鼓舞你的動力啊。當然少問「無腦」問題。

你所需要做的是用文字描述出下述內容(一定要寫出來):

1、我需要實現一個怎樣的功能?

2、我遇到了什麼問題?以及詳細的文字描述,或者是直接拿著實物去演示問題。

3、我都嘗試過用什麼方法解決這個問題?

4、我都查閱了那些書籍、資料、網站?

隨後自己讀三遍,自己能把話讀順了,接下來你就可以把紙扔了,直接找大佬請教問題了。其實你會發現文字描述並不是最重要的。更重要的是上述步驟的自己實現過程。

三、團隊配合(吵架?)

隨著你融入了各種實驗室團隊與項目組以及個人的實踐經歷的豐富。你會從獨自學習提高的過程中轉變為與他人合作完成項目。從技術上來說你們也許是互補的,也許是技術方向相同但任務功能不同的。不論如何我們需要與他人合作。我個人認為合作就一定會有衝突。當然我指的是技術方向或者思路上的衝突(沒有思維上的碰撞解決不了問題)。所以怎麼能夠表達清楚自己的觀點,說服對方,或者虛心的傾聽對方的意見這都是一門藝術。

其實在這方面我自己做的不是很好,但在與很多人的交流過程中我覺得以下幾點比較重要

1、在說話前想清楚自己的觀點(記在小本本上)

2、適當的剋制自己的想法,先聽聽別人的觀點

3、如果產生了意見上的衝突,多用些「我可能沒表達清楚我的觀點,我的意思其實是。。。。」這樣的語句(說話裡面的學問真的很多)

4、實在談不妥,用簡單可行的方法實現你的思路。口說無憑,來點實際的(如果做不出來,也要承認自己的問題)

當然我這裡所說只是一些我自己個人在機器人團隊中的幾點個人感受吧。我只是在別人的基礎上添加了一些自己的感悟吧。至於真正的機器人工程師的大學之旅該怎麼走,還是去看yy碩的機器人工程師學習計劃吧。

YY碩:機器人工程師學習計劃?

zhuanlan.zhihu.com圖標


總結

大學時間過的真的很快,總遺憾自己沒有在大學期間做更多的事。自己大學四年中是一個一個坑摸爬滾打過來的。所有的付出最終也都有了回報。所有曾經的懶惰也同樣讓自己付出著代價。

寫這篇文章的目的也主要是希望實驗室的學弟學妹們能夠珍惜自己的寶貴大學時光,多做些「可以讓自己吹一輩子的牛逼事業」。同樣也純是自己不吐不快,希望與大家交流交流吧。

ps:必須再次強調的是:這只是我結合自己經歷的一些想法吧,我自己也比較low,說的不對的,把人帶壞了,不負責哈!!!! (總終解釋權我也不知道歸誰)

歡迎大佬們吐槽交流!!!

推薦閱讀:

TAG:RoboMaster | 機器人比賽 | 機器人教育 |