UST10_TO_OSC使用指南

UST10_TO_OSC使用指南

簡介:

程序類型 GUI程序 命令行程序
CPU占用率
內存占用率
使用便利 可視化調整 只有控制臺Log信息
可視化調試功能 GUI顯示 Log顯示
IP和端口修改 GUI修改 Conf文件修改
  • laser_marker_finder.py為GUI程序。laser_blob_withoutGUI.py為命令行程序。
    *使用上,可以通過GUI程序進行調試,生成conf文件,倒入命令行程序
  • 軟件主要語言為python ,使用的主要模塊有 hokuyolx,numpy,matplotlib,tkinter.
  • 純過程式語言,主要邏輯依賴tkinter window loop的after.
  • ToDo:改為面向對象;移植為node.js

使用方法:

  1. 軟件依賴config.conf文件,必須同目錄下有該文件,并且文件格式,依照該要求示例
  2. 軟件功能如下圖所示
Snipaste_2018-06-28_19-22-22.png

Snipaste_2018-06-28_19-27-54.png
Snipaste_2018-06-28_19-30-20.png

注意事項:

  1. 在探測區(qū)域沒有Blob的時候,軟件處于休眠狀態(tài),時間鐘也會停止。 如果要判斷是否運行正常,稍微遮擋雷達,圖形中的時間會發(fā)生變化。
  2. Angual Interval,Distance Interval用來分隔Blob,極坐標模式下(PolarMode)先判斷點之間的角度差超過Angual Interval ,再判斷距離差超過Distance Interval,分隔Blob。笛卡爾坐標系下只用Distance Interval來分隔。
  3. 尺寸超過SizeThreshold值的blob,才會被識別。
  4. 添加的Map mode 和Raw mode 。 Map模式代表以左至右[-0.5,0.5],近處至遠處[0,1]的范圍發(fā)送OSC信息;Raw模式代表以距離信息發(fā)送osc信息。
  5. Map模式下,X軸原點為左右距離的中點。Y軸原點為Near點

相關鏈接:

osc4py3文檔

osc4py3@github

hokuyolx@github

hokuyolx文檔

可執(zhí)行文件生成方式

1.pack.bat為GUI程序的exe文件生成批處理文件。pack_WithoutGUI.bat為生成命令行程序的批處理文件。
2.打包的依賴庫為pyinstaller,需要首先安裝該庫。
3.Repo中的py文件和生成的exe文件在Win10,Win7下均運行正常。

--

參考資料:


ToDo

  • [x] 遮擋物轉OSC信號的PC端軟件
  • [x] 24小時*3的軟件測試:CPU,內存,延時,穩(wěn)定性測試
  • [x] 配RJ45雙通頭,選擇較小的12V電源
  • [x] 制作常用的載件,如配攝影用萬向節(jié)

Tips


待參考算法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,699評論 19 139
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 6,026評論 0 9
  • d3 (核心部分)選擇集d3.select - 從當前文檔中選擇一系列元素。d3.selectAll - 從當前文...
    謝大見閱讀 3,586評論 1 4
  • 一 問題描述 現(xiàn)有n件物品和一個容量為c的背包。第i件物品的重量是重量為w[i],價值是v[i]。已知對于一件物...
    Producer晨閱讀 42,207評論 1 6
  • 直到再次翻開塵封已久日記,我才又一次想起那些經歷過的往事,透過薄薄的紙張,我仿佛看到了有什么東西慢慢浮起膨脹,變成...
    梁涼涼梁閱讀 369評論 1 2

友情鏈接更多精彩內容