張遠觀察著對方的表情,如果對方是那種“老子很牛逼,天下無敵”的人,那么隨意附和幾句也就得了。
反正也沒有很深的交情,沒必要和對方吵得你死我活。
但如果對方是真的想要請教,那么相互交流幾句也不錯。
“沒啥好介意的,你直接說吧!”葉開富連忙道。
張遠繼續說道:“……這一整個函數,應該是處理手套壓力變動的吧?也就是那個皮手套的SDK接口。”
“對!”葉開富心中一跳,沒想到這小子真的看懂了。
“因為整只手套產生的數據量實在太大,所以這個算法會選擇性地拋棄大多數的數據,大概有70%以上的數據會被拋棄掉。”
“是。”
葉開富再次點了點頭。
張遠繼續道:“我覺得,這些冗余數據,不應該全部拋棄掉。一只手,連帶手臂有22個關節,只取22個關部位的數據,的確不會有太大的差錯。但是沒有其余部位細節,會有一種很粗糙的感覺……”
“我有幾種想法,來處理這些看上去無用的數據。”
“第一種是數據分塊后,計算它們的方差,冗余數據的方差不會很大……只要如此計算,就能判斷是否是冗余數據,反正也比胡亂拋棄掉好……”
“第二種是數據分塊后,我們可以用一種價值函數,來計算分塊數據的價值……假設max[[j]在此處表示從第i數據加到第j數據的最優解,動態轉移方程為max[i][j]=max(max[i][k]+max[k+1][j]+w(i,j))……”
葉開富一開始聽得眉飛色舞,連呼“有道理”。
后邊至始至終沉默著,以至于完全進入了呆滯狀態。
因為,他最后根本不知道張遠在說什么……
這位仁兄,什么max[i][j]的,你到底在干嘛啊?
但是一股來自強者的氣息,又讓他不知道應該怎么樣開口。
搞得一開口,自己就變成了文盲。
“……最后我想說的是,一只手臂雖然只有22個關節,但是至少有27個自由度,因為手臂、手腕還有手指是可以旋轉的。如果少了這5個自由度,操作起來就像一臺挖掘機了。你好像沒有考慮好這一點……”
這句話葉開富倒是聽懂了,他也知道這個常識,在當時還琢磨了很久,但最終因為難度過大只能戰略性放棄。
手臂一旦能夠旋轉,建模難度以及設計難度必然會指數型上升,他根本沒有辦法搞定。
“那你說應該怎么整?”
張遠說道:“旋轉的計算,通常可以用四元數來搞定。這一類的書中,比較好的是《四元數物理學》,有一點復分析的基礎就能夠看懂了。”
就這么說著,他感覺自己的思路也漸漸明朗起來。
當老師果然是有好處的。
“四元數么……”葉開富知道這個名詞,心中已經有一點信服了。
他心中胡思亂想:“……如果以往的隊友是他,說不定能得一等獎吧?”
“主要還是,我的本科學校不怎么樣,能和我比較的天才太少,以至于產生了一種怠惰。但現在不一樣了……”
很快,他又開始自我鼓勵:“努力,fighting!只有努力學習,我葉開富肯定能夠超越他!”
他迫不及待地說道:“張遠,我請你吃夜宵吧,我剛剛沒怎么聽懂,能不能再講一遍?”
“現在還吃啊,都快11點了,會發胖的。”
因為只吃了半碗拌面的緣故,張遠確實感覺沒有吃飽,心中有點意動。
“當然要吃,夜生活才剛剛開始呢!”
“那……行吧。”