livox 半固體激光雷達 gazebo 仿真 | 更換仿真中mid360雷達外形

livox 半固體激光雷達 gazebo 仿真 | 更換仿真中mid360雷達外形

  • livox 半固體激光雷達 gazebo 仿真 | 更換仿真中mid360雷達外形
    • livox 介紹
    • 更換仿真中mid360雷達外形

livox 半固體激光雷達 gazebo 仿真 | 更換仿真中mid360雷達外形

livox 介紹

覽沃科技有限公司(Livox)成立于2016年。為了革新激光雷達行業,Livox致力于提供高性能、低成本的激光雷達傳感器。通過降低使用門檻和生產成本,Livox將激光雷達技術集成到更多產品和應用之中,從而為自動駕駛、智慧城市、測繪、移動機器人等行業帶來創新性改變。Livox產品已銷往包括美國、加拿大、中國、日本和歐盟在內的 26 個國家和地區。

面向智能移動機器人市場,Livox 推出最新一代 3D 激光雷達 Mid-360,開啟混合固態激光雷達 360° 立體感知新篇章。憑借小巧體積,Mid-360 的安裝布置更加靈活。同時,Mid-360 充分考慮了移動機器人對導航、避障等升維感知的需求,兼容室內外場景,賦能移動機器人進入空間智能感知新時代。 但是這款產品官網一直購買不到, 本篇博客 在 gazebo 中 可實現對該激光雷達的仿真 。

傳統激光雷達普遍采用機械掃描方式,掃描路徑隨時間重復。而Livox 激光雷達采用了獨特的掃描?式,掃描路徑不會重復。在非重復掃描方式中,視場中被激光照射到的區域面積會隨時間增大,這意味著視場覆蓋率隨時間推移而顯著提高,可減小視場內物體被漏檢的概率,有助于探測視場中的更多細節。

下圖中給出了一個直觀的例子。(a)圖由于采用了非重復掃描方式,隨著時間的積累,視場覆蓋率逐漸升高。而(b)圖,由于掃描每次都是重復的,視場覆蓋率幾乎沒有提升。
在這里插入圖片描述
在gazebo的默認的lidar插件,屬于傳統激光雷達機械掃描方式,如法實現livox的非重復式掃描。

前面博客實現了livox雷達在gazebo的仿真,并更換了測試場景,和雷達型號,但型號換成mid360后,仿真中雷達的外形依然是mid70,雖然形成的數據是mid360的雷達數據,對算法調試仿真沒有影響,對于強迫癥的人還是想把外觀換成真正的。

本篇博客在gazebo 中,對livox mid360的外觀進行了更換。

更換仿真中mid360雷達外形

首先從官網下載mid-360的stp文件
在這里插入圖片描述

這個網站也可以直接轉成dae文件 https://imagetostl.com/cn/convert/file/stp/to/dae

在這里插入圖片描述
將轉換后的dae文件,拷入 livox_laser_simulation/meshes文件夾下。

編輯 urdf/livox_mid360.xacro 這個文件中的 visual標標簽 加載 mid-360的dae文件

      <visual> <origin xyz="0.00 0 0.0" rpy="0 0 0"/><geometry><mesh filename="package://livox_laser_simulation/meshes/mid-360-asm.dae"></mesh></geometry></visual>

在運行 啟動文件

roslaunch livox_laser_simulation livox_simulation.launch

gazebo中界面如下
在這里插入圖片描述
雖然可以加載,但是尺寸和角度和仿真環境不匹配。

需要用到 Blender 軟件
通過Blender軟件將官網的stp文件進行縮放,再導出為dae文件

Blender的 官網是 https://www.blender.org/

有linux版本的
在這里插入圖片描述
點擊即可下載壓縮包
在這里插入圖片描述
解壓后運行
blender 執行文件就行
在這里插入圖片描述
怎會出現初始頁面
在這里插入圖片描述
將中間的立方體刪掉。導入我們要編輯的mid360文件
blender還不支持直接導入stp文件,可以用其它的文件轉下格式,網上有很多方法。也直接將stp文件轉成了dae文件,下面直接用blender加載這個文件
在這里插入圖片描述
畫面中出現了這個模型

然后進行比例縮放

點擊右測工具欄的物體屬性標簽
在這里插入圖片描述
縮放XYZ均改成0.001

這是模型就非常小了
在這里插入圖片描述
導出dae格式文件
在這里插入圖片描述
重復上面修改xacro文件的操作,使其顯示我們修改該的dae模型

啟動仿真環境

roslaunch livox_laser_simulation livox_simulation.launch

然后就出來了

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/167170.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/167170.shtml
英文地址,請注明出處:http://en.pswp.cn/news/167170.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

雙11后觀察:中國電商產業帶的數字新敘事

在電商平臺走過的第十五個雙11后&#xff0c;產業帶的數字化藍圖也更加完整。但在電商平臺與產業帶相互補足的背景下&#xff0c;一個更值得思考的問題是&#xff0c;隨著電商平臺的低價競爭愈演愈烈&#xff0c;產業帶上的供應鏈能力能否跟上&#xff1f; 作者|思杭 編輯|皮…

MEXC將上線UPCX(UPC)并開啟Launchpad活動

據官方公告&#xff0c;MEXC將上線UPCX項目的原生代幣UPC。上幣時間為2023-11-29 20:00 (UTC8)&#xff0c;開通UPC/USDT 交易對。 代幣名稱&#xff1a;UPCX (UPC) 總供應量&#xff1a;780,000,000 UPC 分配給 MEXC Launchpad 的代幣&#xff1a;100,000 UPC 代幣銷售形式&a…

【GCC】2:chatgpt:SendSideBandwidthEstimation

webrtc中SendSideBandwidthEstimation類的設計 The SendSideBandwidthEstimation class in WebRTC is a critical component in its video engine. It’s responsible for deciding the video traffic rate that can be sent without overloading the network and thus maintai…

分享5款經過時間驗證的精品軟件

? 今天來給大家推薦5款良心軟件,每款都是經過時間檢驗的精品,用起來讓你的工作效率提升飛快&#xff0c;各個都讓你覺得相見恨晚&#xff01; 1.文件夾隱藏工具——文件夾隱藏精靈 ? 文件夾隱藏精靈是一款可以隱藏你的文件夾和文件的工具&#xff0c;它可以讓你的隱私和重要…

NetApp ONTAP 數據安全解決方案,增強數據保護和安全性,同時提高數據治理與合規性

NetApp ONTAP 可幫助您創建智能、強大且值得信賴的存儲基礎架構&#xff0c;這種架構有助于降低成本、加快關鍵工作負載的運行速度、保護和保障混合云中的數據安全。 一、為什么選擇 NetApp ONTAP 數據安全解決方案&#xff1f; 全面保護企業最寶貴的資產 眾所周知&#xff…

Android:Google三方庫之Adjust集成詳細步驟

通過 Adjust 安卓 SDK&#xff0c;您可以在自己的安卓應用中跟蹤歸因、事件及更多數據。請按照本指南中說明的步驟操作&#xff0c;在應用內設置 Adjust SDK 1、添加依賴 //adjustimplementation("com.adjust.sdk:adjust-android:4.33.5")implementation("com.…

Aop面向切面實現開發日志收集打印一文輕松搞定,內附詳細圖文示例+源碼自取

目錄 介紹 動態代理 jdk動態代理 cglib動態代理 注解實現Aop 添加必須依賴 添加Atm類 (主業務邏輯代碼塊) 定義打印log方法(提取公共代碼邏輯塊) 啟用代理 切點表達式 Aop通知類型 前置通知(Before) 后置通知(After) 正常結束通知(AfterReturning) 異常結束通知…

樹莓派上使用Nginx通過內網穿透實現無公網IP訪問內網本地站點

前言 安裝 Nginx&#xff08;發音為“engine-x”&#xff09;可以將您的樹莓派變成一個強大的 Web 服務器&#xff0c;可以用于托管網站或 Web 應用程序。相比其他 Web 服務器&#xff0c;Nginx 的內存占用率非常低&#xff0c;可以在樹莓派等資源受限的設備上運行。同時結合c…

XTU OJ 1146 矩陣乘法學習筆記

原題 題目描述 給你兩個矩陣A(n*k),B(k*m),請求A*B。 輸入 第一行是一個整數K&#xff0c;表示樣例的個數。 每個樣例包含兩個矩陣A和B。 每個矩陣的第一行是兩個整數n,m,(1≤n,m≤10)表示矩陣的行和列 以后的n行&#xff0c;每行m個整數&#xff0c;每個整數的絕對值不超過…

如何讓大模型更好地完成知識圖譜推理?

? 論文標題&#xff1a; Making Large Language Models Perform Better in Knowledge Graph Completion 論文鏈接&#xff1a; https://arxiv.org/abs/2310.06671 代碼鏈接&#xff1a;GitHub - zjukg/KoPA: [Paper][Preprint 2023] Making Large Language Models Perform Be…

node-red - 節點實戰總結1

node-red - 節點實戰總結1 二、功能2.1 循環(for\while) 三、網絡四、序列五、解析六、存儲七、協議7.1 modbus協議7.2 opcua 八、formats8.1 時間格式化與時區轉換 二、功能 2.1 循環(for\while) 安裝節點node-red-contrib-loop-processing,該節點支持三種方式的循環&#xf…

【SpringBoot】 This application has no explicit mapping for 解決方法

This application has no explicit mapping for 解決方法 This application has no explicit mapping for 解決方法一、背景二、原因三、解決方案方式一&#xff1a;方式二&#xff1a; 四、解決 This application has no explicit mapping for 解決方法 一、背景 在SpringBo…

奧特曼不是第一次被開除!離職YC系“被創始人要求離開”

明敏 西風 發自 凹非寺 量子位 | 公眾號 QbitAI 鈕祜祿奧特曼&#xff0c;竟然不是第一次被“掃地出門”&#xff1f;&#xff1f;&#xff01; 沒想到&#xff0c;OpenAI鬧劇剛稍微消停了一點&#xff0c;“前傳”馬上來了。 《華盛頓郵報》從知情人士處獲悉&#xff0c;奧…

java編程:使用遞歸 循環和位運算實現將10進制轉為2進制

1 遞歸 /*** 遞歸&#xff1a;十進制轉二進制* param decimal 待轉換的十進制數* param binary 轉換后的二進制數*/public static void decimalToBinaryByRecursion(int decimal,StringBuilder binary){if(decimal < 0){return;}decimalToBinaryByRecursion(decimal/2,bina…

3D卷積的理解

卷積核不僅需要在高寬這兩個維度上進行滑動&#xff0c;還需要在時間維度上進行滑動

前端設計問題:iframe

居中問題&#xff1a; 嘗試了一般的居中方法&#xff0c;無效果 display: flex;justify-content: center;align-items: center;放到導航欄下面不居中 放到頁面底部還是不居中 Code <iframe id"demo_sanshui" src"demo_sanshui.html" width"120%…

【現場問題】現場的zk出現問題,ES也出現問題,一個一個排查出來,服務器重啟了

湖南現場 zk出現問題ES出現問題了罪魁禍首&#xff0c;服務器重啟 zk出現問題 發現集群出現問題了&#xff0c;想都沒想就直接去重啟了&#xff0c;把三臺服務器都重啟 ES出現問題了 三臺機器只有一臺機器是有ES的&#xff0c;但是看了配置文件&#xff0c;發現這個ES是三臺…

centos7 openssh版本升級至 openssh-9.5p1

公司項目驗收提示ssh版本存在漏洞&#xff0c;要求升級至最高版本&#xff0c;這里做個記錄 默認版本 [rootlocalhost ~]# sshd -v unknown option -- v OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017yum groupinstall -y "Development Tools" yum install -y …

[HCIE] IPSec-VPN (IKE自動模式)

概念&#xff1a; IKE&#xff1a;因特網密鑰交換 實驗目標&#xff1a;pc1與pc2互通 步驟1&#xff1a;R1與R3配置默認路由 R1&#xff1a; ip route-static 0.0.0.0 0.0.0.0 12.1.1.2 R2&#xff1a; ip route-static 0.0.0.0 0.0.0.0 23.1.1.2 步驟2&#xff1a;配ACL…

Postgresql在ubuntu 22.04上遭遇OOM的處理方法

OOM機制就是kill那些占用內存多且優先級低的進程以此來保證操作系統內核的正常運轉&#xff0c;一旦我們關閉OOM可能會導致操作系統內核奔潰。 https://manpages.ubuntu.com/manpages/jammy/en/man1/choom.1.html Linux kernel uses the badness heuristic to select which pro…