資料介紹
描述
大象邊緣挑戰(zhàn)為將保護(hù)技術(shù)的想法應(yīng)用于該領(lǐng)域提供了令人興奮的機(jī)會。在這個特殊的挑戰(zhàn)中,技術(shù)可以在減輕人與動物的沖突和深入了解大象的短期和長期行為方面發(fā)揮雙重作用。
在這個項目中提出和展示的想法是一個結(jié)合了智能項圈和智能網(wǎng)關(guān)的框架。
印度的人象沖突
在印度,2015 年至 2018 年間,人象沖突導(dǎo)致1713 人死亡和 373 頭大象死亡。在某些情況下,技術(shù)可以幫助減少死亡人數(shù)。例如, 2016 年至 2018 年期間,有 49 頭大象因火車事故而死亡。越來越多的游客使用的咖啡和茶園道路正成為越來越多的沖突場景。大象對農(nóng)作物的襲擊破壞了農(nóng)民的生計,對人類和大象來說變得越來越危險。一些研究還表明,人象沖突的熱點圍繞保護(hù)區(qū)、種植園和河流走廊的邊緣。
技術(shù)解決方案的要求
針對不同類型的人象沖突的技術(shù)框架解決方案的共同要求包括:
- 在確定的熱點部署準(zhǔn)確可靠的預(yù)警系統(tǒng)。
- 智能衣領(lǐng)傳感器數(shù)據(jù)與邊緣機(jī)器學(xué)習(xí)相結(jié)合,提供實時警報,可以是基于基本傳感器和更復(fù)雜的基于機(jī)器學(xué)習(xí)的警報檢測,例如人員存在、槍聲、鞭炮等。
- 用于洞察復(fù)雜大象行為的傳感器和機(jī)器學(xué)習(xí)數(shù)據(jù)。
- 與項圈通信并通過云將數(shù)據(jù)發(fā)送到公園/森林官員的儀表板的網(wǎng)關(guān)。
- 在人象沖突期間,網(wǎng)關(guān)向當(dāng)?shù)厥苡绊懙娜藗儼l(fā)出本地警報。
通用框架解決方案
該項目提出了一個框架來滿足這些要求。以下是框架解決方案的細(xì)分:
O網(wǎng)關(guān)塔具有基于地理周長的分級和可配置的早期預(yù)警系統(tǒng)。例如,塔可以配置警告和警報邊界。這些可用于在大象項圈進(jìn)入/離開這些周邊時發(fā)送適當(dāng)?shù)耐ㄖ?/font>
O通知分為兩部分:
- 可以適應(yīng)區(qū)域環(huán)境的本地通知。例如,農(nóng)場中的藍(lán)牙mesh/SMS警報、林道和火車軌道上的數(shù)字顯示器、向火車司機(jī)發(fā)送的藍(lán)牙m(xù)esh跳消息等。
- 云通知到儀表板以及公園/森林官員遠(yuǎn)程監(jiān)控的推送警報等。
O以下常見數(shù)據(jù)類型:
- 實時衣領(lǐng)數(shù)據(jù)
- 網(wǎng)關(guān)塔配置數(shù)據(jù)
- 儀表板數(shù)據(jù)的網(wǎng)關(guān)
- 活動歷史數(shù)據(jù)
- 機(jī)器學(xué)習(xí) (ML) 歷史數(shù)據(jù)
O使用實時衣領(lǐng)數(shù)據(jù),我們可以:
- 發(fā)送項圈識別信息
- 發(fā)送傳感器數(shù)據(jù)
- 發(fā)送實時 ML 檢測到的事件
O使用網(wǎng)關(guān)塔式配置,我們可以:
- 在人與動物沖突的任何關(guān)鍵區(qū)域周圍設(shè)置地理范圍
O使用儀表板數(shù)據(jù)網(wǎng)關(guān),我們可以:
- 通過網(wǎng)關(guān)監(jiān)控、傳感器和機(jī)器學(xué)習(xí)組合來自網(wǎng)關(guān)、項圈和事件的數(shù)據(jù),并將它們發(fā)送到云儀表板。
O有了活動歷史,我們可以:
- 當(dāng)項圈不在任何網(wǎng)關(guān)塔的范圍內(nèi)時,存儲通過傳感器檢測到的大象活動以進(jìn)行廣播。
O借助機(jī)器學(xué)習(xí)歷史,我們可以:
- 存儲事件、行為和環(huán)境預(yù)測。這些可以為大象更復(fù)雜的行為提供短期和長期的見解。
O通過添加一些傳感器讀取代碼,可以將來自項圈的真實傳感器數(shù)據(jù)通過給定的代碼推送到網(wǎng)關(guān)。
O類似地,不同的區(qū)域背景或沖突地區(qū)特定的機(jī)器學(xué)習(xí)解決方案可以“即插即用”到這個框架中。
O還可以想象,為這一挑戰(zhàn)編寫的軟件可以指導(dǎo)在該領(lǐng)域開發(fā)和部署一個強(qiáng)大的版本(使用更本地的語言,如 C)。
上述提出的框架可應(yīng)用于:
- 大象頻繁襲擊農(nóng)作物的農(nóng)田
- 事故發(fā)生率較高的鐵路軌道路段
- 看到人象沖突的保護(hù)區(qū)邊界
- 盜獵風(fēng)險高的森林區(qū)域
- 對人類危害很大的種植園道路
- 大象一般監(jiān)測的森林觀察點
- 與人類發(fā)生沖突的其他瀕危物種的類似設(shè)置。
代碼
該代碼已使用以下功能編寫:
- 從 JSON 文件中讀取網(wǎng)關(guān)塔配置信息。
- 監(jiān)控 JSON 文件中定義的塔的地理周長。
- 當(dāng)大象項圈在范圍內(nèi)并突破定義的邊界時生成事件消息。這是通過檢查大象項圈位置與周邊四個側(cè)面的交叉軌道距離來完成的。到目前為止,這適用于矩形周長,但不適用于任何四邊形多邊形。
- 本地和儀表板通知的不同事件消息生成。
- 將數(shù)據(jù)(包含塔、項圈和事件信息)從設(shè)備發(fā)送到 IoT Connect 儀表板
添加了以下函數(shù)來模擬傳感器和 LoRa 和藍(lán)牙設(shè)備之間的通信
- 通過定義范圍半徑來模擬進(jìn)入 LoRa 網(wǎng)關(guān)范圍內(nèi)的大象項圈,并通過計算Haversine distance來檢查大象是否在該范圍內(nèi)。
- 通過連接到 MQTT 代理并訂閱(監(jiān)聽)動物項圈主題,模擬網(wǎng)關(guān)通過 LoRa 或藍(lán)牙監(jiān)聽大象項圈
- 通過從準(zhǔn)備好的 JSON 文件中讀取人工項圈信息并定期發(fā)布信息,模擬一頭大象在不同區(qū)域移動并廣播信息。
數(shù)據(jù)
實時衣領(lǐng)數(shù)據(jù)示例:
{
"collar_id": "Elephant214KLIN",
"animal_species": "Elephant",
"animal_name": "yaanai",
"animal_position": {
"latitude": 8.969345,
"longitude": 77.130787
},
"orientation": "North",
"activity": {
"current_state": "WALKING",
"mag_orientation": "UPRIGHT",
"duration": 13.5,
"acceleration": {
"x-axis": 0.5,
"y-axis": 0.21,
"z-axis": 0.03
}
},
"sensor_events": [
{
"level": "WARNING",
"event": "Low battery",
"value": 9
}
],
"tiny_ml_detected_events": [
{
"level": "DANGER",
"event": "Firecracker sounds detected",
"confidence": 87.5
},
{
"level": "ALERT",
"event": "Human voices detected",
"confidence": 91.2
}
],
"collar_charge": 75,
"last_gateway_sync": "2020-10-25 15:27:13"
}
在這個數(shù)據(jù)結(jié)構(gòu)中,我們已經(jīng)包含了字段:“animal_position”和緯度和經(jīng)度。出于此模擬的目的,將其包括在內(nèi)。實際部署時的領(lǐng)口位置將由連接LoRa Cloud的網(wǎng)關(guān)塔計算。
儀表板云數(shù)據(jù)的示例網(wǎng)關(guān):
{
"dataArray": [
{
"data": {
"tower_id": "FarmlandGateway1",
"tower_area": "Theni",
"tower_position": {
"latitude": 8.955328,
"longitude": 77.13456
},
"tower_type": "FARM_LAND_TOWER",
"tower_zone": "CONFLICT",
"event_message": {
"level": "WARNING",
"text": "Yaanai inside FarmlandGateway1 warning perimeter"
}
},
"uniqueId": "FarmlandGateway1",
"time": "2020-10-27 19:12:34"
},
{
"data": {
"collar_id": "Elephant214KLIN",
"animal_species": "Elephant",
"animal_name": "yaanai",
"animal_position": {
"latitude": 8.969345,
"longitude": 77.130787
},
"orientation": "North",
"activity": {
"current_state": "WALKING",
"mag_orientation": "UPRIGHT",
"duration": 13.5,
"acceleration": {
"x-axis": 0.5,
"y-axis": 0.21,
"z-axis": 0.03
}
},
"collar_charge": 75,
"last_gateway_sync": "2020-10-25 15:27:13"
},
"uniqueId": "collarInfo",
"time": "2020-10-27 19:12:34"
}
]
}
樣本活動歷史數(shù)據(jù):
{
"collar_id": "Elephant214KLIN",
"animal_species": "Elephant",
"animal_name": "yaanai",
"activity_log": [
{
"timestamp": "2020-10-25 15:21:45",
"state" : "RESTING",
"duration" : 27.5,
"orientation" : "UPRIGHT",
"acceleration": {
"x-axis": 0.01,
"y-axis": 0.03,
"z-axis": 0.00
},
"mag_orientation": "North"
},
{
"timestamp": "2020-10-25 15:21:45",
"state" : "RESTING",
"duration" : 27.5,
"orientation" : "UPRIGHT",
"acceleration": {
"x-axis": 0.01,
"y-axis": 0.03,
"z-axis": 0.00
},
"mag_orientation": "North"
},
{
"timestamp": "2020-10-25 15:21:45",
"state" : "RESTING",
"duration" : 27.5,
"orientation" : "UPRIGHT",
"acceleration": {
"x-axis": 0.01,
"y-axis": 0.03,
"z-axis": 0.00
},
"mag_orientation": "North"
}
}
領(lǐng)子數(shù)據(jù)的機(jī)器學(xué)習(xí)歷史示例:
{
"collar_id": "Elephant214KLIN",
"animal_species": "Elephant",
"animal_name": "yaanai",
"ml_prediction_log": [
{
"timestamp": "2020-10-25 15:21:45",
"event_prediction": {
"event": "WITH_HERD",
"level": "INFO",
"confidence": 94.7
},
"beaviour_prediction": {
"behaviour": "Agitated",
"confidence": 56.2
},
"environment_prediction": {
"environment": "RIVER_BANK",
"confidence": 65.3
}
},
{
"timestamp": "2020-10-25 15:45:06",
"event_prediction": {
"event": "WITH_HERD",
"level": "INFO",
"confidence": 95.1
},
"beaviour_prediction": {
"behaviour": "Normal",
"confidence": 86.2
},
"environment_prediction": {
"environment": "RIVER_BANK",
"confidence": 43.4
}
},
{
"timestamp": "2020-10-25 16:23:21",
"event_prediction": {
"event": "WITH_HERD",
"level": "INFO",
"confidence": 97.8
},
"beaviour_prediction": {
"behaviour": "Normal",
"confidence": 86.2
},
"environment_prediction": {
"environment": "THICK_FOREST",
"confidence": 43.4
}
}
]
}
模擬
使用該項目中包含的代碼和示例數(shù)據(jù),我們可以模擬:
- 一頭或多頭大象移動并廣播實時項圈信息。
- 一個或多個網(wǎng)關(guān)塔監(jiān)聽領(lǐng)廣播。
- 基于周界、傳感器和 ML 的事件。
該項目包括兩個可重復(fù)的模擬。
場景一:大象離開保護(hù)區(qū)穿越鐵軌
對于本次演示,我們選擇了位于印度喀拉拉邦 Edapalayam 的地點。這里有一條穿過森林區(qū)域的鐵路軌道。增加了兩座塔來監(jiān)控這個潛在的沖突區(qū)。
![poYBAGNY496AXs29AAHaYZySyeU819.png](https://file.elecfans.com/web2/M00/73/8C/poYBAGNY496AXs29AAHaYZySyeU819.png)
一頭大象離開保護(hù)區(qū),穿過鐵軌,前往對面森林的模擬路徑:
![pYYBAGNY4-GABJc9AAFsWQ9M2s4274.png](https://file.elecfans.com/web2/M00/74/1E/pYYBAGNY4-GABJc9AAFsWQ9M2s4274.png)
這些塔已經(jīng)配置了警告和警報周邊。但是,它們的行為不同。
- Sanctuary 邊緣塔在大象項圈離開警告/警報范圍時發(fā)出通知。
- 當(dāng)大象項圈在警告/警報范圍內(nèi)時,鐵路塔會發(fā)出通知。
兩個塔的警告和警報區(qū)域的表示。
![poYBAGNY4-WAFn5fAAKybzV7XcQ682.png](https://file.elecfans.com/web2/M00/73/8C/poYBAGNY4-WAFn5fAAKybzV7XcQ682.png)
要重現(xiàn)此模擬,您需要以下內(nèi)容:
第 1 步:Avnet IoT Connect 儀表板設(shè)置。
在Avnet IoT Connect上設(shè)置一個帳戶。在 Avnet IoT Dashboard 上設(shè)置網(wǎng)關(guān)設(shè)備。該文檔將指導(dǎo)您創(chuàng)建模板、網(wǎng)關(guān)設(shè)備、設(shè)置儀表板等。儀表板上配置的網(wǎng)關(guān)設(shè)備 ID 應(yīng)與推送到云的數(shù)據(jù)中的唯一 ID 匹配。還有關(guān)于為發(fā)送到 IoT Connect 的數(shù)據(jù)中的事件設(shè)置規(guī)則匹配的文檔。
模板設(shè)備的規(guī)則可以通過以下方式配置:
![poYBAGNY4-iAAFq3AAFlw9Z3958620.png](https://file.elecfans.com/web2/M00/73/8C/poYBAGNY4-iAAFq3AAFlw9Z3958620.png)
?
為此模擬設(shè)置的儀表板:
![poYBAGNY4-yAQ75_AAIo2lcu6VU088.png](https://file.elecfans.com/web2/M00/73/8C/poYBAGNY4-yAQ75_AAIo2lcu6VU088.png)
第 2 步:一臺計算機(jī)和(或)一個 RaspberryPi。
模擬大象路徑已編號為 1 至 8。已添加農(nóng)田門戶塔。
![pYYBAGNY4-6AIjOlAABSxuNjxcY187.png](https://file.elecfans.com/web2/M00/74/1E/pYYBAGNY4-6AIjOlAABSxuNjxcY187.png)
塔的配置周長和范圍如下所示:
?
![pYYBAGNY4_GABkk-AADL_1S9Ngs770.png](https://file.elecfans.com/web2/M00/74/1E/pYYBAGNY4_GABkk-AADL_1S9Ngs770.png)
為了重現(xiàn)這個模擬,前一個模擬的步驟 1 到 4 是相同的。
第 5 步:LoRa 范圍
對于此模擬,塔的 LoRa 范圍為 1200 米。lora_range
在 中的變量中檢查此值edge_gateway_tower.py
。
第 6 步:運行模擬
從命令行,可以使用以下命令啟動塔:
python edge_gateway_tower.py farm_land_tower.json
對于您想要的機(jī)器的衣領(lǐng)模擬,執(zhí)行:
python roaming_elephant_simulation.py farm_with_sensor_ml_events_collar_path.json
模擬現(xiàn)在應(yīng)該正在運行。在執(zhí)行塔代碼的控制臺中,您應(yīng)該會看到本地邊界警報。在 Avnet IoT Connect 儀表板中,您應(yīng)該會看到有關(guān)邊界、傳感器和 ML 檢測到的通知的儀表板消息。您可以為模板設(shè)備配置規(guī)則以在事件匹配規(guī)則時顯示 UI 警報。
![poYBAGNY4_WARYXeAAJI2Vq_WhE612.png](https://file.elecfans.com/web2/M00/73/8C/poYBAGNY4_WARYXeAAJI2Vq_WhE612.png)
。
參考資源:
- 人象沖突及其緩解
- 如何從殺手鐵軌上拯救印度大象
- 繪制人象沖突熱點地圖
- 土地利用馬賽克中人象沖突的決定因素
- 評估以農(nóng)場為基礎(chǔ)的減輕人象沖突的措施
- 人象沖突:當(dāng)前管理策略回顧
- 使用衛(wèi)星遙測緩解人象沖突
- 減輕人類大象沖突的瓦爾帕萊模型
- 熱帶環(huán)境中樹葉對 LoRa 433MHz 傳播的影響
- 森林、城市和郊區(qū)環(huán)境中 LoRa 信號傳播的研究
?
- 開疆智能CAN轉(zhuǎn)EtherNET網(wǎng)關(guān)用戶手冊
- 開疆智能Modbus轉(zhuǎn)EtherNET IP網(wǎng)關(guān)產(chǎn)品手冊
- AIoT智能邊緣計算網(wǎng)關(guān)ECOM架構(gòu)及參考設(shè)計技術(shù)規(guī)范 3次下載
- 工業(yè)智能網(wǎng)關(guān)如何快對接微軟云Azure IOT 0次下載
- 碩士學(xué)位論文《家庭智能網(wǎng)關(guān)的研究與實現(xiàn)》 24次下載
- 5G工業(yè)智能網(wǎng)關(guān)WG783系列產(chǎn)品規(guī)格書 16次下載
- 基于AMI的智能電網(wǎng)通信網(wǎng)關(guān)裝置研究 17次下載
- 基于SPESC到目標(biāo)程序語言的智能合約系統(tǒng)框架 15次下載
- 如何在OPENWRT開源路由器上搭建智能家庭網(wǎng)關(guān)系統(tǒng)的設(shè)計論文 15次下載
- 基于CPS的智能控制生產(chǎn)線框架網(wǎng)絡(luò)化設(shè)計 13次下載
- 智能電網(wǎng)關(guān)鍵技術(shù)研究展望 15次下載
- 智能家居和能源網(wǎng)關(guān)參考設(shè)計原理圖 32次下載
- 基于智能客戶端的PLM系統(tǒng)體系框架
- MC68VZ328 的智能家庭網(wǎng)關(guān)的解決方案
- 基于AOP的智能Web緩存框架
- 網(wǎng)關(guān)智能電表是什么?什么是網(wǎng)關(guān)智能電表? 407次閱讀
- PLC智能網(wǎng)關(guān)的功能解析 594次閱讀
- PLC工業(yè)智能網(wǎng)關(guān)與DTU的區(qū)別 837次閱讀
- 智能網(wǎng)關(guān)和交換機(jī)在智慧路燈桿上的用途差別 469次閱讀
- 工業(yè)智能網(wǎng)關(guān)怎么與設(shè)備連接 工業(yè)智能網(wǎng)關(guān)需要具備的能力 1817次閱讀
- 工業(yè)智能網(wǎng)關(guān)的作用 工業(yè)智能網(wǎng)關(guān)的結(jié)構(gòu)組成 756次閱讀
- 基于DLTAP713SC的智能寵物項圈:433遙控與RGB燈光的融合 1462次閱讀
- 工業(yè)智能網(wǎng)關(guān)實現(xiàn)的功能是 526次閱讀
- 12個好用的人工智能工具和框架 8947次閱讀
- 5G智能網(wǎng)關(guān)的優(yōu)勢及原理 6009次閱讀
- 物聯(lián)網(wǎng)智能網(wǎng)關(guān)的應(yīng)用場景 3584次閱讀
- 基于Ruff 5110智能網(wǎng)關(guān)在地質(zhì)災(zāi)害及農(nóng)業(yè)領(lǐng)域的監(jiān)測系統(tǒng)設(shè)計 1392次閱讀
- 基于網(wǎng)關(guān)和BLE的智能燃?xì)獗硐到y(tǒng)的設(shè)計及原理 2234次閱讀
- 強(qiáng)化物聯(lián)網(wǎng)“心臟”,智能網(wǎng)關(guān)設(shè)計詳解 6260次閱讀
- Designs of Week:智慧智能網(wǎng)關(guān),聰明設(shè)計 3488次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論