0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Pytrack跟蹤您的汽車

廉鼎琮 ? 來(lái)源:lq544 ? 作者:lq544 ? 2022-07-25 09:45 ? 次閱讀

這個(gè)簡(jiǎn)單的設(shè)備可以跟蹤您孩子的微型車或您配偶的汽車的位置。這涉及通過(guò)GPS 定位使用信號(hào)。Pytrack 使得創(chuàng)建用于控制對(duì)象和車輛的設(shè)備變得非常簡(jiǎn)單。

快速瀏覽 Pytrack

這是一個(gè)通過(guò) GPS 接收器和三軸加速度計(jì)豐富 Pycom 系統(tǒng)的設(shè)備(參見(jiàn)圖 1)。結(jié)果,它允許我們定位我們的位置并確定它的方向。以大型集成電路為代表的 GPS 接收器、12 位三軸加速度計(jì)、帶串行訪問(wèn)的USB 端口和 LiPo 電池充電器都在板上。還有一個(gè)用于存儲(chǔ)數(shù)據(jù)的 SD 卡插槽。即使在“睡眠”模式下,系統(tǒng)消耗的功率也非常少,僅消耗 8 uA。該卡尺寸僅為 55mm x 35mm x 10mm,重 11 克。它可以在 -40 到 +85 攝氏度的溫度范圍內(nèi)運(yùn)行。

pYYBAGLdfg6AG0OUAAA-SMpYcCU094.jpg

圖 1:Pytrack 的部分(核心電子

全球定位系統(tǒng)或全球?qū)Ш叫l(wèi)星系統(tǒng)?

Pytrack能夠檢測(cè)到整個(gè)GNSS衛(wèi)星網(wǎng)絡(luò)這些是屬于不同國(guó)家的全球?qū)Ш叫l(wèi)星系統(tǒng) (GNSS),而 GPS 僅提供美國(guó)衛(wèi)星。因此,Pytrak 支持俄羅斯的 GLONASS 系統(tǒng)、歐盟的伽利略系統(tǒng)和歐洲航天局 ESA。還支持僅限日本的 QZSS 系統(tǒng)。Pytrack 有一個(gè) GPS(帶有 GLONASS),可以輸出經(jīng)度、緯度、速度和其他有關(guān)當(dāng)前位置的信息。讓我們看看如何使用 Pytrack 的集成 GPS 模塊來(lái)確定用戶在地球上的位置。很可能,必須更新卡固件,并且必須安裝庫(kù)。事實(shí)上,Pytrack 確實(shí)有一個(gè)“固件更新模式”,它要求您在按住集成按鈕的同時(shí)連接到系統(tǒng)。模式:

  • 在“正?!蹦J较?,該卡被操作系統(tǒng)視為串行端口,并由 Windows 自動(dòng)安裝在設(shè)備管理端口(COM 和 LPT)中;
  • 在“固件更新”模式下,設(shè)備無(wú)法自動(dòng)安裝。您必須通過(guò)手動(dòng)過(guò)程安裝設(shè)備驅(qū)動(dòng)程序才能將固件更新發(fā)送到卡。

程序員可以使用 Pytrack API 與開(kāi)發(fā)板通信。現(xiàn)在讓我們看看 Pytrack 的每個(gè)傳感器可用的各種方法和類的詳細(xì)信息。對(duì)于三軸加速度計(jì)(LIS2HH12)的管理,系統(tǒng)使用以下廠商

LIS2HH12 類(pytrack = 無(wú),sda = 'P22',scl = 'P21')

它創(chuàng)建一個(gè) LIS2HH12 對(duì)象并返回與圍繞 3 個(gè)軸的加速度和振蕩相關(guān)的值。必須將 Pytrack 或 I2C 對(duì)象傳遞給制造商才能正確執(zhí)行操作。可用的方法如下:

LIS2HH12.acceleration()

此方法從 LIS2HH12 模塊讀取加速度并返回一個(gè)包含 3 個(gè)加速度值 (G) 的元組。

LIS2HH12.roll()

此方法讀取 LIS2HH12 模塊的當(dāng)前旋轉(zhuǎn)并返回其在 -180 和 180 之間的度數(shù),以浮點(diǎn)值表示。

LIS2HH12.pitch()

此方法讀取 LIS2HH12 模塊的當(dāng)前傾斜度并返回以度數(shù)表示的浮點(diǎn)值,范圍從 -90 到 90。當(dāng)卡片傾斜度超出此范圍時(shí),值會(huì)再次重復(fù)(取模值)。該系統(tǒng)采用以下制造商進(jìn)行 GPS(帶 GLONASS)管理,以及接收經(jīng)度、緯度、速度和其他信息:

L76GNSS 類(pytrack = 無(wú),sda = 'P22',scl = 'P21',超時(shí) = 無(wú))

它創(chuàng)建一個(gè) L76GNSS 對(duì)象,該對(duì)象返回經(jīng)度和緯度值。必須向構(gòu)造函數(shù)傳遞 Pytrack 或 I2C 對(duì)象才能正確執(zhí)行操作。超時(shí)必須設(shè)置以秒為單位的時(shí)間段,在此期間系統(tǒng)搜索 GPS 信號(hào)。如果在超時(shí)到期之前沒(méi)有找到連接,該方法將返回值“none”。可用的方法如下:

L76GNSS.坐標(biāo)(調(diào)試 = 假)

該方法從 L76GNSS 讀取經(jīng)度和緯度,并返回一個(gè)包含經(jīng)度和緯度的元組。將 debug 設(shè)置為True,GPS 輸出更加詳細(xì)。請(qǐng)注意,每周都會(huì)向庫(kù)中添加新功能。使用 Pytrack,您可以接收有關(guān)設(shè)備位置的數(shù)據(jù)。在以下示例中,我們將了解系統(tǒng)如何將數(shù)據(jù)保存到 SD 卡。

記住位置

因此,使用 Pytrack,可以收集有關(guān)設(shè)備位置的數(shù)據(jù),從而跟蹤所遵循的路徑(參見(jiàn)圖 2中的示例)。以下示例將說(shuō)明在 SD 卡上配置和保存檢測(cè)到的信息的指南。也可以將項(xiàng)目集成到網(wǎng)絡(luò)中,以便將結(jié)果轉(zhuǎn)發(fā)到云端。以下源代碼清單通過(guò)“sd”對(duì)象準(zhǔn)備大容量存儲(chǔ)器。存檔文件包含在“/sd”文件夾中,其名稱為“test.txt”。初步但不是強(qiáng)制性的,程序使用 readlines() 方法在控制臺(tái)上顯示此存檔的內(nèi)容。實(shí)際代碼包含在執(zhí)行以下操作的無(wú)限“while”循環(huán)中:

  • L76GNSS使用coordinates()方法從L76GNSS中讀取經(jīng)緯度,返回一個(gè)包含當(dāng)前位置經(jīng)緯度的元組
  • 它以“追加”模式打開(kāi)文件“/sd/test.txt”。每條添加的記錄都將附加到文件的內(nèi)容中,允許您創(chuàng)建更大的存檔,而不會(huì)刪除以前的信息;
  • 經(jīng)度和緯度坐標(biāo)物理存儲(chǔ)在檔案中,在每行末尾添加“ \ ”字符以轉(zhuǎn)到下一行;
  • 它關(guān)閉文件。在寫入操作結(jié)束時(shí)必須始終遵循此規(guī)則;
  • 應(yīng)用程序設(shè)置了 10 秒的等待暫停,顯然,用戶可以根據(jù)應(yīng)用程序所需的檢測(cè)分辨率進(jìn)行修改。

因此,即使在錄制操作之后,也可以使用連接到 PC 的 SD 卡讀卡器適配器查閱存檔文件。

進(jìn)口機(jī)

導(dǎo)入數(shù)學(xué)

進(jìn)口網(wǎng)絡(luò)

導(dǎo)入 操作系統(tǒng)

進(jìn)口時(shí)間

導(dǎo)入 utime

導(dǎo)入gc

導(dǎo)入pycom

從機(jī)器導(dǎo)入 RTC

從機(jī)器導(dǎo)入 SD

從 L76GNSS 導(dǎo)入 L76GNSS

從 pytrack 導(dǎo)入 Pytrack

從網(wǎng)絡(luò)導(dǎo)入WLAN

時(shí)間.睡眠(2)

gc .enable()

py = Pytrack()

時(shí)間.睡眠(1)

l76 = L76GNSS(py,超時(shí)=30,緩沖區(qū)=512)

# 加載 SD 卡

sd = SD()

os.mount (sd, '/sd')

os.listdir ('/sd')

# 讀取 SD 卡

print ('從文件中讀?。?)

f =打開(kāi)('/sd/test.txt', 'r')

打?。╢.readlines())

f.close()

打印(“從文件中讀取?!保?/font>

時(shí)間.睡眠(1)

而():

坐標(biāo) = l76.coordinates()

print(“{} – {}”.format (coord, gc.mem_free()))

f = open('/sd/test.txt' , 'a') # 追加

f.write(“{}”.format(coord [1]) )

f.write(' ')

f.write(“{}”.format(coord [0]) )

f.write(',\ n')

f.close ()

print ('睡眠 10 秒。')

時(shí)間.sleep(10)

當(dāng)然,可以通過(guò)進(jìn)一步的可能性來(lái)豐富源列表,以獲取所有類型的統(tǒng)計(jì)數(shù)據(jù)和分析,以使其完美地適應(yīng)您的需求。例如,可以計(jì)算從登記的位置點(diǎn)行駛的道路公里數(shù),記住計(jì)算地球表面兩點(diǎn)之間距離的公式如下:

pYYBAGLdfhiAVpTsAAAgcc1iwxA113.png

通過(guò)取兩個(gè)連續(xù)點(diǎn)并應(yīng)用上述公式來(lái)計(jì)算行進(jìn)距離非常簡(jiǎn)單,該公式使用勾股定理。請(qǐng)記住,由于地球的曲率,結(jié)果必須乘以變形系數(shù),等于 0.9996。請(qǐng)記住,距離的計(jì)算單位是度,而不是公里。

pYYBAGLdfiSAevOzAABhdvSktc4979.jpg

圖 2:收集并包含在文本文件中的數(shù)據(jù)有多種用途。

如何使用日志文件

要注冊(cè)當(dāng)前位置,您必須先等待幾分鐘,讓 Pytrack 與衛(wèi)星正確同步。因此,最好在開(kāi)放區(qū)域而不是在房屋或建筑物內(nèi)進(jìn)行測(cè)量。因此,日志文件會(huì)按照軟件設(shè)置指定的時(shí)間間隔創(chuàng)建。最終地圖的分辨率越高,間隔時(shí)間越短。有許多方法可以分析旅行期間收集的數(shù)據(jù)。有效的方法之一是使用免費(fèi)的 GpsPrune 軟件,該軟件接受包含旅程坐標(biāo)的日志文件作為輸入,并在交互式地圖上顯示相關(guān)信息,如圖 3所示. 您可以執(zhí)行任何數(shù)據(jù)查詢操作,并通過(guò)位置記錄文件獲取您需要的所有信息。

poYBAGLdfi-AJsnQAACEy6Dug94100.jpg

圖 3:GpsPrune 軟件免費(fèi)且非常輕便,允許您查看包含齒輪位置的文本文件所采用的路徑

以下是管理 GPX 文件并允許您分析 PC 上走過(guò)的道路的免費(fèi)桌面軟件的簡(jiǎn)短列表:

  • 全球定位系統(tǒng);
  • GPX_編輯器;
  • GpsTrackEditor;

結(jié)論

Pytrack返回的經(jīng)緯度可以直接復(fù)制粘貼到谷歌地圖搜索框中,在地圖上顯示一個(gè)占位符,表示當(dāng)前位置。
審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • gps
    gps
    +關(guān)注

    關(guān)注

    22

    文章

    2865

    瀏覽量

    165816
  • 定位系統(tǒng)
    +關(guān)注

    關(guān)注

    10

    文章

    568

    瀏覽量

    36415
  • 衛(wèi)星系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    17386
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    高抗噪性 電壓跟蹤

    電壓跟蹤
    jf_30741036
    發(fā)布于 :2024年09月29日 19:26:44

    視頻跟蹤目標(biāo)跟蹤算法簡(jiǎn)介(上海凱視力成信息科技有限...

    算法(MMT)多目標(biāo)跟蹤用于有界目標(biāo)如飛機(jī)、地面汽車等。它們完全在跟蹤窗口內(nèi)。在復(fù)雜環(huán)境里的小目標(biāo)跟蹤MMT能給出一個(gè)較好的性能。相位相關(guān)跟蹤
    發(fā)表于 09-29 08:59

    ARM跟蹤調(diào)試工具1.2版安裝指南

    JTAG接口單元,那么對(duì)于ETM跟蹤,必須具有Multi-ICE已安裝2.0或更高版本。對(duì)于XScale跟蹤,必須安裝Multi ICE 2.1版或更高版本。 安裝TDT 1.2時(shí),當(dāng)
    發(fā)表于 08-02 11:02

    使用RVD進(jìn)行跟蹤的應(yīng)用筆記

    跟蹤只能從具有嵌入式跟蹤宏單元(ETM)的ARM內(nèi)核中收集。 ETM根據(jù)跟蹤設(shè)置生成跟蹤信息。 必須首先存儲(chǔ)ETM輸出的
    發(fā)表于 08-29 08:17

    基于短信平臺(tái)的汽車防盜跟蹤技術(shù)

    本技術(shù)能對(duì)被盜汽車的行蹤實(shí)施現(xiàn)場(chǎng)跟蹤;它利用中國(guó)移動(dòng)通信平臺(tái)的技術(shù)支持,采用手機(jī)短信的方式對(duì)被盜汽車的行蹤進(jìn)行監(jiān)視,通過(guò)車主或政府有關(guān)部門(如公安局、110等),對(duì)被盜車
    發(fā)表于 07-13 17:19 ?25次下載

    移動(dòng)汽車跟蹤定位智能系統(tǒng)(VC++與GIS結(jié)合)

    針對(duì)當(dāng)前車載跟蹤定位的迫切需求,設(shè)計(jì)了移動(dòng)汽車跟蹤定位智能系統(tǒng),開(kāi)發(fā)了移動(dòng)汽車硬件監(jiān)控平臺(tái),采用VC++與GIS結(jié)合技術(shù)作為開(kāi)發(fā)工具,使用硬件支撐的方法實(shí)施GPS模塊定位和校對(duì),借助于
    發(fā)表于 10-31 15:48 ?0次下載
    移動(dòng)<b class='flag-5'>汽車</b><b class='flag-5'>跟蹤</b>定位智能系統(tǒng)(VC++與GIS結(jié)合)

    什么是區(qū)塊鏈捐款跟蹤平臺(tái),Vantage網(wǎng)絡(luò)有什么用

    如果你可以實(shí)際跟蹤的捐款,就像跟蹤你在線訂購(gòu)的商品一樣,會(huì)怎么樣?這就是Vantage網(wǎng)絡(luò)的用途。
    發(fā)表于 07-13 16:44 ?2579次閱讀

    物聯(lián)網(wǎng)資產(chǎn)跟蹤的作用是什么

    “資產(chǎn)跟蹤”是指監(jiān)控對(duì)企業(yè)非常重要的特定資產(chǎn)的位置,無(wú)論這些資產(chǎn)是錘子、X光機(jī)、車輛、裝運(yùn)箱,甚至是工作人員?!皩?shí)時(shí)資產(chǎn)跟蹤”是指在資產(chǎn)發(fā)生移動(dòng)時(shí)跟蹤它們,以便隨時(shí)了解其所在位置。
    發(fā)表于 11-18 14:37 ?1224次閱讀

    采用靜態(tài)輸出反饋的自主汽車路徑跟蹤控制

    本文設(shè)計(jì)了一種新的基于靜態(tài)輸出反饋的增益調(diào)度控制器,可使自主汽車在車速時(shí)變且狀態(tài)不全可測(cè)的情況下,完成路徑跟蹤并保證車身的橫向穩(wěn)定性。為了描述時(shí)變縱向速度對(duì)汽車動(dòng)力學(xué)特性的影響,首先建立了一個(gè)包含
    發(fā)表于 04-20 15:55 ?12次下載
    采用靜態(tài)輸出反饋的自主<b class='flag-5'>汽車</b>路徑<b class='flag-5'>跟蹤</b>控制

    使用這六個(gè)小工具跟蹤的孩子

    這里有一些小工具可以幫助您在的后代不在的視線范圍內(nèi)時(shí)密切關(guān)注它們。
    的頭像 發(fā)表于 08-29 08:07 ?3579次閱讀

    汽車成像讓汽車更安全

    汽車成像讓汽車更安全
    發(fā)表于 11-02 08:16 ?0次下載
    <b class='flag-5'>汽車</b>成像讓<b class='flag-5'>您</b>的<b class='flag-5'>汽車</b>更安全

    的Arduino汽車配備警笛和警燈

    電子發(fā)燒友網(wǎng)站提供《為的Arduino汽車配備警笛和警燈.zip》資料免費(fèi)下載
    發(fā)表于 11-11 14:17 ?0次下載
    為<b class='flag-5'>您</b>的Arduino<b class='flag-5'>汽車</b>配備警笛和警燈

    使用Wemos D1 mini進(jìn)行汽車跟蹤

    電子發(fā)燒友網(wǎng)站提供《使用Wemos D1 mini進(jìn)行汽車跟蹤.zip》資料免費(fèi)下載
    發(fā)表于 12-19 11:16 ?0次下載
    使用Wemos D1 mini進(jìn)行<b class='flag-5'>汽車</b><b class='flag-5'>跟蹤</b>

    焊縫跟蹤系統(tǒng)在汽車行業(yè)的應(yīng)用價(jià)值

    焊縫跟蹤汽車制造過(guò)程中具有重要意義。汽車制造過(guò)程中,多方面的活動(dòng)與特定的焊縫密切相關(guān),所以使用焊縫跟蹤技術(shù)來(lái)跟蹤這些焊縫是非常重要的。 焊
    的頭像 發(fā)表于 02-20 16:48 ?364次閱讀

    SMCE:的Arduino汽車模擬器

    電子發(fā)燒友網(wǎng)站提供《SMCE:的Arduino汽車模擬器.zip》資料免費(fèi)下載
    發(fā)表于 06-27 11:22 ?0次下載
    SMCE:<b class='flag-5'>您</b>的Arduino<b class='flag-5'>汽車</b>模擬器