2020 陝西七校聯賽

2021-10-09 15:21:22 字數 961 閱讀 8327

設計並製作乙個震源方位探測裝置,探測區域是邊長為500mm的正方形,沿水平和垂直方向的邊沿標註了x、y座標系,o點為座標原點。感測器布置區在右下角,是邊長100mm的正方形區域。在震源產生區內有10g、5g、2g砝碼墜落時,探測裝置能夠顯示砝碼墜落點在圖中座標系內的座標位置(x,y)。

通過攝像頭進行砝碼識別進行x,y的值的推導

失敗原因

攝像頭無法將整個板子照進去會有盲區,增加兩個攝像頭會有重合區且由於物體太小,所以很難區分砝碼大小。

通過多個超聲波測距模組兒得到距離值通過演算法計算得到x,y值。

失敗原因

測距模組兒無法測得砝碼,可以透過砝碼測得後面的板子距離。

通過mpu6050的xyz加速度值進行位置估計

失敗原因

mpu6050的串列埠最高資料輸出速率為100hz,通過iic的mpu6050的取樣頻率1khz,通過物理公式測算取樣速率完全達不上要求。

初次設想:通過聲音感測器的數字值的電平高低變化得到中間的時間差值通過tdoa定位演算法可以得到x,y值。

初次設想失敗原因:通過示波器的顯示,由於模組兒通過比較器進行高低電平的判斷,所以可以通過滑動電阻的調節進行比較電壓的改變,很難達到比較電平的一致,導致模組兒的靈敏度不同,得到的正弦波訊號週期不同。(有些在觸發達到的時候另一些依舊沒觸發)

最終設想:通過聲音感測器的模擬訊號可以得到觸發的時刻頻率與時長,按照理論感測器接收到的訊號週期一樣,可以通過多個感測器的相位進行比較,通過比較相位的偏移得到幾點之間的時間差,後通過tdoa定位演算法可以得到x,y值。

實際的困難

多校聯賽總結

首先是一些資料 2014 multi university training contest 1 by fzu a 數學 費馬小定理 b 網路流 最小k路徑覆蓋 c 樹形dp 樹的重心 資料結構 d 貪心 巧妙 e 數學 dp 隱含馬爾科夫模型 f 線段樹 函式式 二分 g 線段樹 狀態壓縮 h 模...

多校聯賽 Envy

我們讓 n 個人站成一排,編號為 1 n,每個人都有乙個數字代表他這次比賽的成績,對於每個人,如果他後面 編號大於他的人中 存在乙個人的成績大於等於他,那麼他的嫉妒值為他們之間的距離。兩個點 a和 b 之間的距離為 abs a b 例如 4,3,6,2 那麼第 1 個人對第 3 個人有 2 點嫉妒值...

2020多校聯賽第五場F題 DPS

輸出有三行,第一行和第三行一樣 需要注意 以及 空格 的個數為 si 的值 當 di 為最大值時,需要將最後乙個 空格 改為 如果有多個最大值,重複該操作。include using namespace std typedef long long l intmain for l i 0 i else...