請問有玩Arduino的朋友嗎?我想制作一個智能小魚缸,可以感測到魚缸內有多少條魚,請問有什麼方法可以做到?
為什麼
2019-01-30 17:54:28
這個Arduino很難做到吧
?
?
?
?
感覺應該沒辦法不用影像辨識
Pichu Chen
2019-01-30 17:55:06
用Raspberry Pi 的話搞不好可以用ML的方式達成
Sam Yang
2019-01-30 17:56:01
好酷,水深,水溫都聽過, 偵測魚幾隻真的是一個很特別的題目
Sam Yang
2019-01-30 17:57:47
Leung Ka Wing
2019-01-30 17:58:03
我的魚缸會恆溫+自動餵食,但老師覺得不夠,結果還給了一個難題我,我也吐血了.....
為什麼
2019-01-30 17:58:46
Leung Ka Wing
2019-01-30 17:59:09
老師說,要感測要魚缸內有多少條魚,去決定自動餵食的份量
Leung Ka Wing
2019-01-30 18:00:27
Sam Yang
2019-01-30 18:00:57
Sam Yang
2019-01-30 18:03:20
餵食的數量 除了跟魚的數量有關 還跟你整個過濾系統可以負荷的能力 有關 不然你的魚會被自己的大便毒死
Sam Yang
2019-01-30 18:04:04
ChihJun Soong
2019-01-30 18:04:11
Leung Ka Wing
2019-01-30 18:07:48
竹本一郎
2019-01-30 18:12:51
沈高頡
2019-01-30 18:13:19
做陷阱,讓魚為了覓食通過,再計數。完成後再放走魚隻就好了。
涂拔
2019-01-30 18:15:31
William Shih
2019-01-30 18:16:04
Sam Yang
2019-01-30 18:16:39
ChihJun Soong
我建議你認真做個養魚需求的研究,然後委婉的告知老師這題目沒什麼意義,並告知一個更有趣的想法取代之。
或是白癡就用白癡解,找個模擬兩可的答案給他,例如利用紅外線偵測喂魚時的魚接近的頻率和時間,決定是否繼續投飼料,這種根本沒意義但好像很有道理,卻會喂太多殺死魚,但老師卻很喜歡的題目
ChihJun Soong
2019-01-30 18:18:03
涂拔
這是好方法,雖然通用性較小,但可以做到目前的基本要求。
William Shih
2019-01-30 18:19:20
所以其實你不需要知道魚的確切數量,而是要知道要餵多少飼料。如果是魚的重量變化推算成餵食量呢?所以只要有一個公式,魚重 X 推導出飼料重 Y。魚重就計算加入魚前後的重量變化就知道了。
為什麼
2019-01-30 18:21:05
William Shih
2019-01-30 18:22:14
技術上的workaround可能把魚缸密封起來之類的 XDD
涂拔
2019-01-30 18:22:19
Roy Hsu
2019-01-30 18:24:32
可檢測水的透光度, 魚多, 平均透光度也會降, 或者魚多紅外線偵測值會升高嗎?(沒試過!)來計算. 或者只檢測水透光度, 飼料太多魚吃不完時, 水會濁透光度下降, 減少餵食量!
ChihJun Soong
2019-01-30 18:24:37
Sam Yang
其實最快可行的方法就是有網友講到的顏色判別,但是魚缸不能擺其它裝飾或水草,魚缸背面整面貼成藍色或其它和魚比較不會同色的背景,然後攝影拍照後用去除背景然後計算剩餘的顏色分佈值。
Leung Ka Wing
2019-01-30 18:25:39
涂拔
2019-01-30 18:27:54
William Shih
2019-01-30 18:29:11
而且蒸發速率一定遠小於加入魚的速度,從演算法上只要計算短時間內的重量變化就夠了。不過就無法分辨是丟石頭還是丟魚XD
為什麼
2019-01-30 18:30:05
楊歐地
2019-01-30 18:31:33
涂拔
2019-01-30 18:31:52
Leung Ka Wing
魚會移動。用Arduino接超音波、紅外線....等等之類的感測器偵測會很困難。
圖形辨識應當是較好解決問題的做法
William Shih
2019-01-30 18:33:04
傳說中靈魂的重量是21公克,當你偵測到少了21g⋯⋯(誤
Ghosty Guo
2019-01-30 18:43:49
魚會搶食, 有的種類根本不知道甚麼叫做吃飽, 用魚數量來計算飼料, 基本上就是錯誤的
劉紹淵
2019-01-30 18:57:06
裝個紅外線LED 跟光電二極體,做出魚群數量跟感測頻率的相關性應該可以推廣有多少魚(或是魚的活動量)
張燕南
2019-01-30 19:05:12
Neil Tan
2019-01-30 19:32:16
有趣 我覺得ML加sensor fusion的regression可以做到的
張子文
2019-01-30 19:38:22
如果是要做餵食偵測的話應該是要計算魚多重,大魚跟小魚的食量不一樣的
Joe Hou
2019-01-30 20:26:20
詹博任
2019-01-30 20:38:47
針對 白點等疾病的預防做比較有意義吧(水溫的變化率)
Joe Hou
2019-01-30 20:58:15
Mon Leung
2019-01-30 21:21:37
Radpberry pi加camera 做image recognition
嚴強
2019-01-30 21:52:48
吳信典
2019-01-30 22:10:56
贊同,Image recognize 感覺比較可行
Mon Leung
2019-01-30 22:20:17
不過,這個題目感覺不太實用,除非魚的數目不能容易數出,主要是,我未想像到實質如何能幫助人類。
不如,做完這個魚數量的項目後, 做一個檢測出索膠的項目,大海很多癈膠,如可以幫忙清潔海洋就好了。
James Lin
2019-01-30 22:24:52
歐敏銓
2019-01-30 23:06:54
原來是玩真的:「我們計劃在 11 月對 1 萬條魚展開一項新測試,同時也準備在 15 萬至 20 萬條魚的大型商業規模進行測試。」(樓上貼文中有影片揭露作法,以後每隻魚還可以給個名字或編號來做追蹤~~)
歐敏銓
2019-01-30 23:13:52
記得3年前有個創業計畫,就是想感測魚群在魚缸中的"活躍性",用以判斷魚群健不健康(後來這計畫該是停擺了),感覺可以是量測數量後的進階訴求(希望貴師沒想到這一著來搞你...XD)
Pichu Chen
2019-01-30 23:23:36
柯統海
2019-01-30 23:24:09
Pichu Chen
2019-01-30 23:24:24
歐敏銓
2019-01-30 23:27:20
張合中
2019-01-30 23:39:58
老師也不懂,嘴巴隨便講講。這個對岸有專書講這個用在養殖。
James C Wu
2019-01-30 23:41:27
映像辨識用來辨識魚絕對可行(因為我在第一屆魚客松就是寫這個,不過那時還沒有alpha go) , 但是要每次精準算出裡面有幾隻魚就比較困難。 因為會隨著魚的位置,轉向而改變 。 再來魚的數量如果是固定的,那麼一次性輸入魚的數量在MCU 就好,建議映像辨識可以用在變數比較多的環節,而用傳統感應器無法偵測的情況會比較理想。
詹博任
2019-01-30 23:42:40
Gask Huang-Kai
2019-01-30 23:49:47
Selay Yang
2019-01-30 23:51:43
陳昭佑
2019-01-30 23:59:29
Mike Sun
2019-01-31 01:14:53
这不是Arduino可以做的吧图像识别应该是最适合的
Mike Sun
2019-01-31 01:15:19
Sun Color
2019-01-31 04:27:48
5隻魚?500隻魚?自己目視數看看,他們是動態的。別逗了,也別太神話了。
邱美豐
2019-01-31 08:10:18
Sam Yang
整套系統研發出來的話是很有用的哦
至少養殖業者可用到啊!
再不然推廣在家庭自己養魚吃 、也是可行的點子吧!
邱美豐
2019-01-31 08:11:10
邱美豐
2019-01-31 08:11:28
邱美豐
2019-01-31 08:14:13
謝皇廷
2019-01-31 09:11:17
James C Wu
2019-01-31 11:47:05
陳建安
2019-01-31 12:41:26
郭一統
2019-01-31 12:57:45
照像後,用影像辨識,抓出魚型的特徵值,正面的,側面的,俯視的反面的,各種特徵,用放大,縮小對的比對判斷,符合加1,計算數量。
殷孟雲
2019-01-31 13:39:04
Cooper Hsu
2019-01-31 14:09:34
我的解法。 多組感應器。將魚缸分等份。 同一個時間 一起偵測, 多抓幾次數據。 答案應該就出來,
若能夠。在魚缸底 埋 感應器, 可以 利用魚經過的 陰影為數.
謝皇廷
2019-01-31 14:20:08
話說如果智能的目的是要數有幾隻魚 感覺沒有智能必要 因為放多少自建清楚 可以自建一個LCD螢幕顯示再搭配arduino 死一隻拿出來就可以手動扣一隻 反正都要手撈屍體了 除非自動處理屍體
Mike Sun
2019-01-31 15:16:44
殷孟雲
2019-01-31 18:08:39
被動式:透過sensors+演算法,或設陷阱計算。
主動式:透過水中機器魚一條一條抓。: