当前位置: 首页 > news >正文

一.无人车导航:CMU团队开源自主导航和规划算法框架

之前的文章汇总:

 多传感器融合SLAM部分:

开源框架测试

一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN博客

二.激光SLAM框架学习之A-LOAM框架---介绍及其演示_goldqiu的博客-CSDN博客

八.激光SLAM框架学习之LeGO-LOAM框架---框架介绍和运行演示_goldqiu的博客-CSDN博客

十一.激光惯导LIO-SLAM框架学习之LIO-SAM框架---框架介绍和运行演示_goldqiu的博客-CSDN博客

十二.激光SLAM框架学习之livox-loam框架安装和跑数据集_goldqiu的博客-CSDN博客

二十二.香港大学火星实验室R3LIVE框架跑官方数据集_goldqiu的博客-CSDN博客

二十四-香港大学火星实验室FAST-LIO2框架跑官方数据集_goldqiu的博客-CSDN博客

二十七-VIO-SLAM开源框架Vin-mono跑EuRoC数据集_goldqiu的博客-CSDN博客

实车测试

七.激光SLAM框架学习之A-LOAM框架---速腾Robosense-16线雷达室内建图_goldqiu的博客-CSDN博客

九.激光SLAM框架学习之LeGO-LOAM框架---速腾Robosense-16线雷达室外建图和其他框架对比、录包和保存数据_goldqiu的博客-CSDN博客

十三.激光SLAM框架学习之livox-Mid-70雷达使用和实时室外跑框架_goldqiu的博客-CSDN博客

十六.激光和惯导LIO-SLAM框架学习之配置自用传感器实时室外跑LIO-SAM框架_goldqiu的博客-CSDN博客

十八.多个SLAM框架(A-LOAM、Lego-loam、LIO-SAM、livox-loam)室外测试效果粗略对比分析_goldqiu的博客-CSDN博客

二十六-香港大学火星实验室FAST-LIO2框架跑自录数据集(Mid-70和SBG-Ellipse-N惯导)_goldqiu的博客-CSDN博客

二十九-使用RealSenseD435进行ORBSLAM2实时三维重建_goldqiu的博客-CSDN博客_realsense 三维重建

标定

十四.激光和惯导LIO-SLAM框架学习之惯导内参标定_goldqiu的博客-CSDN博客

十五.激光和惯导LIO-SLAM框架学习之惯导与雷达外参标定(1)_goldqiu的博客-CSDN博客

二十.激光、视觉和惯导LVIO-SLAM框架学习之相机内参标定_goldqiu的博客-CSDN博客

二十一.激光、视觉和惯导LVIO-SLAM框架学习之相机与雷达外参标定(1)_goldqiu的博客-CSDN博客

开源框架学习

三.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---1.项目文件介绍(除主要源码部分)_goldqiu的博客-CSDN博客

四.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---2.scanRegistration.cpp--前端雷达处理和特征提取_goldqiu的博客-CSDN博客

五.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---3.laserOdometry.cpp--前端雷达里程计和位姿粗估计_goldqiu的博客-CSDN博客

六.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---4.laserMapping.cpp--后端建图和帧位姿精估计(优化)_goldqiu的博客-CSDN博客

十.激光SLAM框架学习之LeGO-LOAM框架---算法原理和改进、项目工程代码_goldqiu的博客-CSDN博客

十七.激光和惯导LIO-SLAM框架学习之IMU和IMU预积分_goldqiu的博客-CSDN博客

十九.激光和惯导LIO-SLAM框架学习之项目工程代码介绍---代码框架和一些文件解释_goldqiu的博客-CSDN博客

二十三.激光和惯导LIO-SLAM框架学习之LIO-SAM项目工程代码介绍---基础知识_goldqiu的博客-CSDN博客

从这篇博客就开始进入到Localization、Navigation部分了

二十五.SLAM中Mapping和Localization区别和思考

Planning

一.路径规划---二维路径规划仿真实现-gmapping+amcl+map_server+move_base_goldqiu的博客-CSDN博客

二.路径规划---二维路径规划实车实现---gmapping+amcl+map_server+move_base_goldqiu的博客-CSDN博客

Global Localization

一.全局定位--开源定位框架LIO-SAM_based_relocalization实录数据集测试_goldqiu的博客-CSDN博客

二.全局定位--开源定位框架livox-relocalization实录数据集测试_goldqiu的博客-CSDN博客_livox数据集

三.全局定位--LIO-SAM在RTK全局约束下建图和定位(1)_goldqiu的博客-CSDN博客

栅格地图:

二十八-三维点云实时和离线生成二维栅格、三维栅格地图_goldqiu的博客-CSDN博客

实验室视频汇总:

自主移动机器人系统集成开发_哔哩哔哩_bilibili

基本介绍

autonomous_exploration_development_environment是CMU团队开源出来的无人车仿真环境,可以自己录制地图,然后部署在仿真环境中,跑自己写的规划和自动导航算法。TARE Planner和DSV Planner是CMU团队开源出来的自主探索算法框架,而FAR Planner 是CMU团队开源出来的规划算法框架。

官方网站:

https://www.cmu-exploration.com/

安装仿真环境

安装依赖和源码

sudo apt update
sudo apt install libusb-dev
git clone https://github.com/HongbiaoZ/autonomous_exploration_development_environment.git
cd autonomous_exploration_development_environment
git checkout distribution
catkin_make

安装仿真地图:

./src/vehicle_simulator/mesh/download_environments.sh

TARE Planner安装

git clone https://github.com/caochao39/tare_planner.git
cd tare_planner
catkin_make

先运行仿真环境:

source devel/setup.sh
roslaunch vehicle_simulator system_garage.launch

运行TARE Planner

source devel/setup.sh
roslaunch tare_planner explore_garage.launch

效果:

运行其他仿真地图环境:

roslaunch vehicle_simulator system_campus.launch 
roslaunch tare_planner explore_campus.launch 

效果:

DSV Planner安装

安装依赖

sudo apt install  libgoogle-glog-dev libgflags-dev
sudo apt install  ros-melodic-octomap-ros

安装源码

git clone https://github.com/HongbiaoZ/dsv_planner.git
cd dsv_planner
git checkout distribution
catkin_make

运行:

roslaunch vehicle_simulator system_garage.launch
roslaunch dsvp_launch explore_garage.launch

效果和TARE Planner类似

FAR Planner安装

git clone https://github.com/MichaelFYang/far_planner
cd far_planner
catkin_make

运行

roslaunch vehicle_simulator system_indoor.launch
roslaunch far_planner far_planner.launch

效果

附:无人机仿真环境

https://github.com/caochao39/ae

 

相关文章:

  • 【node进阶】深度解析express框架---编写接口|解决跨域问题
  • 史上最简单的TinkerBoard 2s RK339 GPIO 按键驱动以及嵌入式linux中断编程入门
  • 基于Matlab在以地球为中心的场景中模拟和跟踪航路飞机仿真(附源码)
  • TYUT太原理工大学2022需求工程考试填空题
  • Flink 成长之路简介
  • 软件测试面试,如何自我介绍?如何介绍项目?如何介绍个人技术?(提供面试话术)
  • Vue2 之 Vuex - 状态管理
  • 一篇带你走进Vue+阿里云的uni-app开发(HBuilder X开发版)
  • 高蛋白饮食≠健康 多组学分析揭示植物高蛋白对血糖和肝脏脂质代谢的影响
  • 【HTML+CSS+JS表白网站搭建】520七夕到了,快搭个漂亮的表白网站送给TA吧
  • 【云原生】Elasticsearch + kibana on k8s 讲解与实战操作
  • 10月计算机类SCI合集来了,多领域极速审稿,想要快速录用吗?
  • (9)目标检测_SSD的原理
  • Java反射小练之手写BeanUtils的copyProperties(Upgrade)
  • 千粉缔造760w播放!B站“新人”UP主在B站怎么加速上位?
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【翻译】babel对TC39装饰器草案的实现
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • git 常用命令
  • gitlab-ci配置详解(一)
  • Golang-长连接-状态推送
  • Javascript 原型链
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 判断客户端类型,Android,iOS,PC
  • 巧用 TypeScript (一)
  • 驱动程序原理
  • 如何使用 JavaScript 解析 URL
  • 少走弯路,给Java 1~5 年程序员的建议
  • 我从编程教室毕业
  • 详解移动APP与web APP的区别
  • 自动记录MySQL慢查询快照脚本
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • MyCAT水平分库
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​一些不规范的GTID使用场景
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (1)Nginx简介和安装教程
  • (3)nginx 配置(nginx.conf)
  • (C语言)二分查找 超详细
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (JS基础)String 类型
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (接口封装)
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .net 受管制代码
  • .net 无限分类
  • .NET基础篇——反射的奥妙
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @EnableWebMvc介绍和使用详细demo
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解