標籤:

剛剛申請到一個國家創新項目,該怎麼細化一個問題,去解決一個大的問題?

我是大一學生,希望大家給一些建議,或者該看一些什麼樣的書?

我去找過指導我們的老師,他說如果是一個美國學生就不會問這個問題,多年的應試教育使我們不知道怎麼自己解決問題,要我們自己嘗試尋找方案。

我申請的是一個基於kinect的網上三維試衣間應用的開發,國家經費加上學校經費加上學院給的估計有兩萬左右,我們小組有四個人,申請書上寫的實施步驟雖然看上去比較合理但實際上比較空,而答辯時是全校的各個院的老師,對計算機沒有深入了解,我們答辯時做的ppt比較好,而且講的也還行,就申請下來了,


通過你新增的項目細節描述和@劉遠航的簡單介紹,我大致了解了這種項目的情況,原來的回答是針對科研項目的,確實不適合這種國創項目,雖然我沒做過國創項目,但我想項目實現和管理的方法是類似的吧,我試著再寫點。

網上搜了下,有幾段視頻:3D互動試衣間

http://v.youku.com/v_show/id_XMjg0MDA3MDYw.html

http://video.sina.com.cn/v/b/52768498-2137493453.html

http://v.youku.com/v_show/id_XNDA1MzU2OTgw.html

還有一個網路試衣間,中山大學學生做的例子

http://v.youku.com/v_show/id_XMzA1ODg3OTg0.html

國內做的這個例子,沒有體現3D的概念,實現起來相對容易些。

國外做的例子,比較有意思,實際上是根據骨骼的運動數據實時調整3D衣服模型的各種姿態,前提是要把所有衣服做3D建模。

如果你們四個人是從頭學起,的確是有難度了,技術上至少有幾個分工

  1. 一個人負責KINECT的SDK介面,因為微軟為了推廣已經做了大量的例子,所以我想實時獲取到骨骼的數據幀並不是一件難事,買來設備之後,通過提供的例子應該很容易就能讓人和顯示互動起來。
  2. 第二個人負責做前端表現:如果是做WEB項目,推薦用Flash,Flash 3D Engine可以節省你的開發時間,你要學會AcitonScript 3.0,寫一個前端表現,載入3D模型,並控制它,試衣鏡就是用kinect捕捉到的骨骼數據幀來控制3D模型的各種運動:平移,旋轉,縮放,換紋理等。
  3. 第三個人負責用3DMAX建各種服飾的3D模型,這不是一個簡單的學習。按照@ 金秉文 的建議,先期先從網下下載免費的模型用於開發,後期可以考慮外包。按這個思路可以讓第三個人去學SDK或者AS3。
  4. 第四個人做除了控制3D模型之外的應用設計,包括菜單、人機交互方式。

項目應用設計,我同意@劉遠航的建議,降低難度,可以使用迭代的開發方式:

  1. 先定義一個最簡單的版本,應用場景建議你們一個頁面一個頁面畫出來,達成一致之後,確定最初V1的目標。
  2. 確定好目標之後,制定工作計劃,要保證在一起的工作時間,這樣才能及時交流解決問題。如果能在三個月之內大家拼盡全力做出一個最簡的版本,那會讓人振奮人心的。開發軟體最怕的是消磨掉興趣,所以儘快看到成果,獲得成就感很重要,哪怕很粗糙很簡單呢。
  3. 有了最簡的V1版本之後,你們應該知道下一個V2版本能做什麼了,確定V2目標,然後把它在時間計劃內實現出來。暫定三個月。

  4. 在開發的過程中,可以去和微軟KINECT項目組溝通,我相信他們會很願意幫助你們的。

  5. 接下來的V3版本,我們要做一個看上去有點美的應用,不必再增加更多的功能了,美化UI,讓動作更流暢,修正BUG,做測試。三個月。

  6. 留兩個月的動態時間,軟體項目都是會拖期的。

  7. 最後一個月用來總結和整理,做結項報告和PPT。

相信只要你們認真投入,收穫一定很大!

================原來的回答保留部分===========================

做科研項目,最重要的你在申請課題時做了什麼承諾,就一定要做到。

回答完下面這些問題,課題也就有著落了:

  1. 目標是什麼?

  2. 查新、查文獻、查專利沒?別做到最後發現有衝突。

  3. 該申請專利趕緊去申請;

  4. 概念設計總體設計誰來做?

  5. 做完了找誰來評審?

  6. 系統分為幾個子課題?

  7. 誰分別負責什麼?

  8. 對進度怎麼監控?

  9. 面臨哪些風險?

  10. 採購哪些必要的研發設備,什麼時候必須到位?

  11. 需要多少錢?

  12. 什麼時候可以測試調試?

  13. 項目要提交的文檔是否寫了?

  14. 承諾的文章投稿了沒?

  15. 中期和驗收階段組織專家評審沒?記得給評審費。

  16. 定期給老闆寫報告沒?
  17. 把錢花完沒?
  18. 準備提交結項報告,答辯PPT沒?
  19. 結論頁要再次強調成果,變著法兒想幾條創新性。
  20. 結項報告別忘了寫建議後續的研究任務,為下次接著要錢拿項目做伏筆,這個一般都是續集接續集的!


  1. 買設備,包括kinect,PC各一台;
  2. 下載kinect的官方SDK;
  3. 學習SDK所使用的編程語言,並搭建編程環境;
  4. 根據SDK的文檔,學習kinect的SDK的使用方法,這裡會涉及一些計算機圖形學和視覺的知識,比如人體骨架及骨架動畫,深度圖等,你主要需要知道的是如何把kinect捕獲的實時人體骨架運動數據導到PC上去;
  5. 學習搭建一個網站伺服器的方法,比如Apache Http Server,在你的PC上搭建一個網站伺服器;
  6. 學習前端開發,包括Html5, JavaScript, WebGL,或者只學Flash也可以(前面那個組合比較fashion),編寫一個三維試衣間網站,這裡你所要解決的關鍵問題是如何在網頁上顯示三維模型,這樣你就可以在網頁上顯示一個三維人物模型,並給他換衣服了;
  7. 學習骨架蒙皮技術(這是計算機圖形學中的一個技術),這個技術可以讓骨架驅動一個穿了衣服的虛擬人物運動起來,這樣你就可以讓網頁上顯示的穿著衣服的三維人物模型跟著kinect捕獲的實時骨架動起來;

以上包括了你必須要做的和要學的東西,此外,你可能還需要學習使用資料庫,用來保存用戶信息、人體模型和衣服模型,可能你還想要讓衣服動起來更真實點,那你還要學一下布料的物理模擬技術,但這要看你具體的方案設計了。


我贊了金秉文的答案。我也有國創項目,稍微說一下。

國創時限只有一年,這個題目以你們團隊的水平肯定做不出來。接受了這一點之後,我們再來談些實際的建議吧。

1、關於導師。國創很水,每年教育部砸進去不少錢,監督卻很松。導師基本是掛名,比較好的老師會給些靠譜的建議參考,有的導師完全甩手不問。別指望能從導師那裡得到太多幫助。導師不會給你們布置任務,會手把手教你們。從制定計划到具體執行全靠自己。

2、關於經費。大部分學校都是報賬式。先花自己的錢,然後拿著發票收據什麼的去報銷。批了2W的意思是上限可以報2W。很多同學最後也不過拿了幾千塊,因為沒那麼多費用可以報。(我們學校比較變態,500塊以上的設備最後要上交學校)買器材設備記得留髮票,另外火車票什麼的也可以報。平時就留點心搜集這些,身邊的朋友買東西坐火車的票都可以要過來,報賬的時候會輕鬆很多。

3、關於結題。不要太擔心,國創結題的審核也比較松。怎麼說呢……基本跟你們申請時一樣水。相信你們到時一定能想出辦法的。即使沒做出來,你們還是可以把PPT做得很好的,講講你們做了哪些研究,取得了什麼進展,沒能成功也是可以接受的。(其實我相信大部分項目是失敗了的)

4、關於具體技術。金秉文的答案給了學習路線,這個題目對目前的你們來說太難了,一年以內搞不定這些的。做項目一般用自己熟悉的技術解決問題,而你們的技術積累完全不夠。這個題目只存在於構想中,你們可以去構想是怎樣的產品,卻沒有相關領域的技術經驗,無法去把產品實現出來。我的建議是把題目縮小點,比如只做成web應用,比如只進行虛擬的試衣,這樣可行性更強,學習方向也更明確些。先把研究方向重新定一下,再去往這個方向努力。

5、關於執行力。國創只有結題答辯,平時不會有人監督你們。也許你們會先花些時間調研,花些時間學習技術,發現沒最初的想的那麼簡單,又更改路線……期間還有正常的學習、考試,一年過去了什麼都沒做出來我也不會奇怪。時間分配上一定要注意。如果有12個月的時間,調研學習打基礎最多倆個月,儘早著手實際編碼,不會的東西邊做邊學。不要指望假期,不要指望期末。制訂時間表要留有餘地,團隊成員間互相督促。

你們的項目是軟體開發,最終不能開發出滿足需求的軟體就是失敗。所以什麼論文專利先別多想了,也別太在乎給評委看的文檔,把精力集中在軟體開發上。

祝你們在這次項目中獲得收穫和提升。


既然是大一的同志,我的建議是:

1、雖然這個項目的性質就是讓你們學習,但不要不當回事。

2、這個問題有點難度,但不代表你們完不成(質量不論)。

這個題目如果是給碩士或者博士做研究,應該用kinect的深度數據來生成人物或者衣服的模型的研究了。如果從開題的時候講了這方面,那就會難度上一個檔次。

但如果是做的一個應用,就按@金秉文 的思路:

假設手裡有一些人物的模型和衣服的模型,利用kinect做出一些動作,和繪製的虛擬人物交互;這樣只就需要用到kinect的骨骼數據,那就會容易不少。

你現在覺得無從下手,一是因為沒有相關知識,二是問題大了不夠清晰。

==================================================================

下面說說這種按思路大概需要做什麼、學些什麼:

首先分解問題,最主要有三塊:

一是圖形學部分。要能顯示並控制一個虛擬人,完成蒙皮動畫。

二是交互部分。把kinect捕捉到的動作運用到虛擬人身上。

三是跟WEB編程相關,這部分實現的方法比較多。跟前面比,也要容易些。

我的建議,按照興趣分工。圖形學都學些基礎,網路編程一個人,kinect交互一個人。

第一部分是最基礎也是最主要的,跟3D遊戲編程很接近。找一本圖形學,一本遊戲編程的書對照著看。然後不斷的看代碼,寫demo。到能做出可以控制的蒙皮動畫,就算達到目標了。

第二部分,需要用kinect的SDK。獲取kinect的數據比較簡單,調用函數就夠了。要把這個數據轉化成骨骼動畫需要的數據需要對骨骼動畫原理理解清楚。

第三部分,之前做的是客戶端,就是在電腦上跑的,要做到web上需要些技術;可以用WebGL之類來重寫,或者另一種取巧的辦法是在伺服器開個程序,把繪製的圖像壓縮成一幀幀圖像,再在瀏覽器用flash,silverlight之類獲取和顯示。

其他的問題,如換衣服之類的,在pipeline做通之後就比較容易了。

EDIT:

剛剛看了下視頻,如果人物和衣服不一定是三維的,就跟AR類似。上面這套做法就不需要了~~

==================================================================

到最後,你會發現,這個事情交差沒那麼困難,甚至不做什麼都可能矇混過關,因為其實老師們沒指望你做出來;但在大學裡,你能學多少東西,就在於這些可做可混的事上,你花了多少時間,怎樣去要求自己。共勉


看了大家的回答,感覺很好,我就說點打擊你的吧。

看你這個描述,可能是SRTP,聽起來很牛的名字,但最後你會發現這個東西最後會很水,如果最後發現你無法完成你預期的結果,甚至一事無成,也不用太在意,學到東西就好,不要為了表面的東西做實質上的妥協。


以前本科也申請過國家創新項目,多看看相關文獻吧,先模仿別人的做下來,熟悉下實驗流程,然後在做的過程中會有很多好的想法。


第一個就是你所說的,細化問題,或者叫鑒定問題了,就是你們要解決什麼?哪些是你們不解決的?一個好的問題是成功的一半,有了問題,就好解決了

第二部是要站在巨人的肩上,就是要查閱相關文獻,看看別人對這個問題都有哪些論述?都是如何解決的?其實第一部細化問題的時候也需要看文獻。。好吧。。但寫論文的時候可以放到第二部分來綜述

第三部分就是參考了別人的之後,提出自己原創性的看法,和見解。。。再論述之。。。幾百年就是這樣了。。。


外包吧。。錢不少了。


不錯。我之前也申請國創了。一方面有經費,可以多買些書籍啥啥的。另外,在整個項目過程中,能有一個好的團隊挺不錯的。對於以後工作什麼的都有很大幫助。學校的創新項目很好啊。

做的時候就是盡量按照自己當時的想法去努力完成而已。在這個過程中,你肯定會有很大收穫的。期間如果能整理個什麼文章發發,或者申請個什麼專利的更好。因為結題的話往往看你這個項目最後有什麼輸出。


描述下你的項目或問題先,否則沒有針對性。


同意ls的觀點。。

在這裡做一些補充:研究問題,首先要弄清楚一些相關的概念,確認你的研究對象的定義,以及相關名詞的概念。

其次是看一下,目前為止,在這個領域裡,有過哪些研究,看看別人是從什麼角度來研究這個對象的。

對研究對象有了深刻的理解後就該確認自己的研究方向以及最佳的研究方式,是調查或者文獻研究或者其他的~~

最後將研究結果集結成文


我也剛申請到一個國家創新的 說不定我們可以交流一下的 我的QQ1529297326


86x 計劃嗎?


創新項目到底是什麼意思?



你們都好棒啊,我是文科生,申請創新項目很難吧~


推薦閱讀:

能否成為PM項目經理是天生的能力決定還是後天修鍊可以達成?
PMO主要職能有哪些,在實際過程中PMO更多扮演什麼角色?
前兩天聽了項目管理的課,感覺世界打開了一扇大門,很有趣,做好一個項目經理是一種什麼體驗呢?
如果西天取經的團隊:唐僧,孫悟空,豬八戒,沙和尚,四個人必須開掉一個,你會開除那個?為什麼?
如何做好WBS(Work Breakdown Structure)?

TAG:項目管理 |