无人机避障——Mid360+Fast-lio感知建图+Ego-planner运动规划(胎教级教程)

无人机避障——Mid360+Fast-lio感知建图+Ego-planner运动规划(胎教级教程)

电脑配置:Xavier-nx、ubuntu 18.04、ros melodic

激光雷达:Livox_Mid-360

结果展示:左边Mid360+Fast-lio感知建图,右边Ego-planner运动规划

1、读取雷达数据并显示

无人机避障——感知篇(采用Livox-Mid360激光雷达获取点云数据显示)-ZEEKLOG博客

看看雷达数据话题imu以及lidar两个话题 

2、读取雷达数据并复现fast-lio 

无人机避障——感知篇(采用Mid360复现Fast-lio)-ZEEKLOG博客

启动fast-lio,确保话题有输出 

 由于此处不需要建图,因此不打开rviz,launch文件如下修改:

<launch> <!-- Launch file for Livox MID360 LiDAR --> <arg name="rviz" default="true" /> <rosparam command="load" file="$(find fast_lio)/config/mid360.yaml" /> <param name="feature_extract_enable" type="bool" value="0"/> <!-- 100HZ的bag point_filter_num建议设置为1; 10HZ的bag建议设置为2或3 --> <param name="point_filter_num" type="int" value="3"/> <param name="max_iteration" type="int" value="3" /> <param name="filter_size_surf" type="double" value="0.5" /> <param name="filter_size_map" type="double" value="0.5" /> <param name="cube_side_length" type="double" value="1000" /> <param name="runtime_pos_log_enable" type="bool" value="0" /> <node pkg="fast_lio" type="fastlio_mapping" name="laserMapping" output="screen" /> <!-- <group if="$(arg rviz)"> <node launch-prefix="nice" pkg="rviz" type="rviz" name="rviz" args="-d $(find fast_lio)/rviz_cfg/loam_livox.rviz" /> </group> --> </launch> 

然后运行:

roslaunch fast_lio mapping_mid360.launch

看一下话题:

rostopic list

 看下/Odometry与/cloud_registe

Read more

libwebkit2gtk-4.1-0安装依赖处理:Ubuntu 22.04场景解析

libwebkit2gtk-4.1-0 安装踩坑实录:Ubuntu 22.04 下的依赖破局之道 你有没有遇到过这样的场景?在一台干净的 Ubuntu 22.04 系统上,想装一个基于 WebKitGTK 的应用,结果运行 apt install 时突然弹出一串红色错误: The following packages have unmet dependencies: libwebkit2gtk-4.1-0 : Depends: libjavascriptcoregtk-4.1-0 (= 2.36.3-0ubuntu0.22.04.1) but it is not going to be installed 然后无论你怎么 apt --fix-broken install 、 apt

Linux 上搭建 Web 服务器

摘要 对于开发者与技术爱好者来说,拥有一台专属的 Web 服务器,是通往全栈之路的成人礼。它不仅是承载博客与作品集的基石,更是深度理解互联网架构的实验室。然而,Linux 陡峭的学习曲线常让初学者止步于命令行前。 本文旨在破除门槛,为你提供一份全流程、零死角的 Linux Web 服务器 实战指南。我们将深度解析 Nginx 与 Apache 两大主流引擎,并覆盖 Debian/Ubuntu 与 RHEL/CentOS 全系发行版。从内核更新、安全加固到首个站点的上线,每一步都辅以详尽的命令解读,助你完成从 Linux 新手到站长的跨越。 一、引言:为何要在 Linux 上搭建 Web 服务器? 在当今这个时代,海外 VPS已经触手可及,价格也日益亲民。拥有一台 Linux 云服务器,

WebSocket 超细致完整用法讲解(含原理 + 前端 + 后端 + 实战案例 + 避坑)

你想要透彻掌握 WebSocket 的完整用法,我会从核心原理、前后端完整代码、使用场景、核心 API、心跳保活、常见问题等维度,一步步细致讲解,内容通俗易懂,学完就能直接落地开发。 一、WebSocket 核心认知(必懂,理解了用法才通透) 1. WebSocket 是什么? WebSocket 是 HTML5 新增的一种「全双工、持久化」的网络通信协议,协议标识是 ws://(明文)和 wss://(加密,推荐生产环境用),是 HTTP 协议的补充和升级。 2. 为什么需要 WebSocket?HTTP 协议的痛点 HTTP 协议是 「单工 / 半双工」、「短连接」、「无状态」 的通信模式,

软件工程毕业设计题目前端方向:新手如何选题、搭建与避坑实战指南

作为一名刚刚完成软件工程毕业设计的前端方向学生,我深知从选题到最终答辩这一路有多少“坑”。很多同学要么选题太大做不完,要么技术栈选得太新hold不住,要么代码写得像“一锅粥”,答辩时被老师问得哑口无言。今天,我就结合自己的实战经验,系统梳理一下前端方向毕设从0到1的全流程,希望能帮你避开那些我踩过的“雷”。 1. 选题:别贪大求全,找准“小而美”的切入点 选题是第一步,也是最容易跑偏的一步。新手常犯的错误主要有两个:一是选题过于宏大,比如“基于人工智能的智慧校园平台”,听起来高大上,但前端部分可能只是其中一小块,难以体现工作量和技术深度;二是选题过于陈旧或简单,比如“个人博客系统”,如果只是用模板套一下,缺乏自己的设计和工程化思考,也很难拿到高分。 我的建议是选择“业务场景明确、功能模块清晰、有技术发挥空间”的题目。 这里推荐几个经过验证的方向: * 低代码/零代码表单/问卷系统:核心是动态表单渲染和表单数据收集。你可以深入设计表单配置器(拖拽生成)、表单渲染引擎、数据存储与导出。技术涉及状态管理、动态组件、