无人机避障——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

幻想简历!博主本人期望的 AI Agent 全栈简历:Java + Python + Vue3 跨语言实战,代码已开源!

幻想简历!博主本人期望的 AI Agent 全栈简历:Java + Python + Vue3 跨语言实战,代码已开源!

幻想简历!博主本人期望的 AI Agent 全栈简历:Java + Python + Vue3 跨语言实战,代码已开源! AI Agent 面试八股文100问,点击我跳转!!! 大家好,我是 ZEEKLOG 上累计浏览量百万的技术博主 👋 过去一年,我从持续输出 Java/前端/AI 技术文章,逐步转向 工程化落地 AI Agent 系统 的实战开发。 如今,我将自己打磨数月的 Agent 实习生简历 完整公开—— 不仅包含 跨语言全栈技术栈(Java + Python + Vue3),还附带 两个已开源的生产级项目(金融信贷平台 + AI 刷题系统),代码、文档、部署方案一应俱全。 这篇简历不是“纸上谈兵”

By Ne0inhk
用飞算JavaAI一键生成电商平台项目:从需求到落地的高效实践

用飞算JavaAI一键生成电商平台项目:从需求到落地的高效实践

前言 在电商平台开发中,从需求分析到架构设计,再到代码实现,往往需要投入大量时间处理重复性工作。而飞算JavaAI作为专为Java开发者打造的智能开发工具,凭借自研Java专有模型和全流程自动化能力,为电商项目开发提供了全新解法。本文将以“一键生成电商平台项目”为例,详解飞算JavaAI在复杂业务场景下的应用流程与优势。 飞算JavaAI:电商项目开发的加速器 飞算JavaAI聚焦全流程开发效率提升,其核心能力完美适配电商平台的开发需求: * 支持文本/语音双模式输入,可精准解析电商业务中的商品管理、订单流程、支付集成等零散需求 * 自研Java专有模型能深度理解电商业务逻辑,自动生成符合行业最佳实践的接口方案与数据库表结构(如商品表、订单表、用户表的关联设计) * 适配Maven、Gradle等构建工具,一键产出完整工程源码,包含Controller、Service、DAO等各层代码 * 自带代码优化功能,可修正语法错误、优化结构,并排查电商场景中常见的逻辑漏洞(如库存超卖、订单状态流转异常等) 电商平台项目生成全流程 步骤1:需求输入与解析 打开IDEA中

By Ne0inhk

Java 线程池 ThreadPoolExecutor 全面入门(原理 + 核心参数 + 图解)(一)

在 Java 并发编程中,线程池(ThreadPoolExecutor) 是最重要、最常用的组件之一。 如果说 wait/notify 是“线程之间如何协作”,那么线程池就是“如何管理大量线程的创建、复用与调度”。 只要你掌握了线程池的六大核心参数 + 队列类型 + 拒绝策略,你就已经掌握了 Java 并发编程的半壁江山。 一、为什么需要线程池?(必须先讲清楚) 一、为什么需要线程池?(必须先讲清楚) new Thread(() -> doWork()).start();   但这样会带来很多问题: * ❌ 创建线程成本高(线程创建需要切栈、注册、调度等) * ❌ 大量线程会抢占 CPU,造成性能下降 * ❌ JVM 无法控制线程数量,容易 OOM * ❌ 无法统一管理任务(比如监控、统一关闭等) * ❌ 不适合高并发(几千、

By Ne0inhk
用飞算JavaAI做项目:在线图书借阅平台设计与实现

用飞算JavaAI做项目:在线图书借阅平台设计与实现

目录 * 一、引言 * 二、环境准备 * 1. 下载并安装IntelliJ IDEA * 2. 安装飞算JavaAI插件 * 3. 登录飞算JavaAI * 三、模块设计与编码 * 1. 飞算JavaAI生成基础模块 * 2. 核心代码展示 * (1)entity包:核心实体类 * (2)dto包:数据传输对象(带参数校验) * (3)vo包:视图对象(向前端隐藏敏感字段) * (4)service包:业务逻辑实现(含核心校验) * 四、网页展示 * 1. 图书查询页 * 2. 借阅记录页 * 3. 图书管理页 * 五、优化与调试 * 1. 核心优化点 * 2. 调试中遇到的问题及解决 * 六、自我感想 * 七、

By Ne0inhk