2022最新SLAM面试题汇总(持续更新中)
目前机器人SLAM问题是一个非常值得研究的方向,在未知环境中,首先要通过SLAM技术获得环境的地图,然后才能进行导航。这个方向是近几年比较新的研究方向,相关的机器人公司以及研究机器人的大厂也很需要SLAM方向的人才。...
【ZED】从零开始使用ZED相机(二):打开相机+捕获图像
引言关于ZED相机的安装和配置可以先参考【ZED】从零开始使用ZED相机(一):windows下的安装配置与测试,接下来开始二次开发ZED相机。阅读ZED API文档,选择自己使用的语言,学会相机的基本调用函数笔者建议:安装包的samples与官方文档配合使用效果更加必备导入库:import pyz
生成A-LOAM运行轨迹文件并用EVO工具绘制
针对轨迹绘制问题,主要包含两个具体问题:其一,怎么让算法生成轨迹文件?其二,怎么使用EVO工具?A-LOAM算法作为最简单的激光SLAM算法,故本文以该算法为例进行学习和调试。安装evo,绘制kitti数据集真值轨迹,修改aloam代码生成tum格式的轨迹文件,用evo绘制所得轨迹
ROS安装步骤
ROS (Robot Operating System)起源于2007年斯坦福大学人工智能实验室与WillowGarage公司的个人机器人项目,其后被Willow Garage公司开源和发展,目前由OSRF(Open Source Robotics Foundation, Inc)公司维护。它是一个
自动驾驶控制算法之车辆纵向控制(project)
本文为深蓝学院-自动驾驶控制与规划-第二章作业。本项目希望大家根据PID控制方法实现一个巡航控制系统。我们已经为大家开发了ROS1.0的系统框架,仅需要大家实现.cpp文件中的todo部分,即 control 实现以及 reset PID参数。
自动驾驶决策规划研究综述
实时进行路径规划是车辆能够实现自动驾驶的重要功能之一,自动驾驶车辆面对的交通场景多而复杂,因此如何根据感知层得到的车辆周边的障碍物、车流、人流信息规划出一条安全、驾乘舒适、平滑的路径是自动驾驶领域的经典难题,而服务于自动驾驶的决策规划也在近年来受到了学术界和工业界越来越多的关注。本文对该领域主要研究
ROS学习之error解决记录
ROS的版本:Ubuntu20.04对应Noetic版本;Ubuntu18.04对应Melodic对应;Ubuntu16.04对应Kinetic对应
ROS系列教程一:工作空间及功能包创建
前言分享一下ROS开发的基础教程,全部自己手敲,希望能帮到正在学习的你。ROS在WIKI上也有教程,个人觉得太过臃肿,可以简化点,毕竟大家都赶着投胎,哈哈哈哈哈。一、创建工作空间1、创建工程目录工作空间可以简单理解为工程目录,通过mkdir创建一个工作空间文件夹,这里我们命名为my_workspac
自动驾驶决策概况
1. 第一章行为决策在自动驾驶系统架构中的位置2. 行为决策算法的种类2.1 基于规则的决策算法2.1.1 决策树2.1.2 有限状态机(FSM)2.1.3 基于本体论(Ontologies-based)2.2 基于统计的决策算法2.2.1 贝叶斯网络(BN)2.2.2 马尔可夫决策过程(MDP)2
ROS入门——slam之cartographer仿真建图,存图,加载地图
本文主要分享cartographer的安装,并基于上一篇博客中《机器人开发实践》的编译源码仿真机器人,实现仿真建图。在本系列博客下一篇将继续分享实际项目中RoboSense16线雷达基于cartographer的建图历程。一. cartographer的安装安装过程可参考该博客二. cartogra
Ubuntu22.04.1安装ROS2入门级教程(ros-humble)
从0开始安装ros,基于Ubuntu22.04.1 最新版保姆级教程 Ubuntu22.04.1安装ROS2入门级教程(ros-humble)
无人驾驶-控制-阿克曼模型
阿克曼模型推导一、序论1.1 研究目的运动学是从几何学的角度研究物体的运动规律,包括物体在空间的位置、速度等随时间而产生的变化,因此,车辆运动学模型应该能反映车辆位置、速度、加速度等与时间的关系。在车辆轨迹规划过程中应用运动学模型,可以使规划出的轨迹更切合实际,满足行驶过程中的运动学几何约束,且基于
自动驾驶标定基础知识
自动驾驶标定
在ROS下使用Cartographer的纯定位模式,并实时获取定位位姿数据
文章目录前言一、Cartographer纯定位模式的配置1.启动纯定位模式配置2.加载定位地图,并删除cartographer生成地图节点二、实时获取定位数据1.新建一个节点发布定位数据2.修改makelist文件并编译3.启动仿真环境并启动节点首先打开gazebo环境并按之前修改配置启动纯定位模式
Ubuntu 22.04源码编译安装ROS Noetic
Ubuntu 22.04源码编译安装ROS Noetic
ROS 机器人操作系统:概述
ROS 是 Robot Operating System 的缩写,通常称为“机器人操作系统”。但它并不是一个真正的操作系统,而是一个面向机器人的开源的元操作系统(meta-operating system),提供类似传统操作系统的诸多功能:硬件抽象、底层设备控制、常用功能实现、进程间消息传递、程序包
多传感器融合定位技术
多传感器数据融合是20世纪80年代出现的一门新兴学科,它是将不同传感器对某一目标或环境特征描述的信息融合成统一的特征表达信息及其处理的过程。在多传感器系统 中,各种传感器提供的信息可能具有不同的特征,如模糊的与确定的、时变的与非时变的、实时的与非实时的等。...
SLAM评估工具-EVO从安装到使用
1、安装 evopip install evo --upgrade --no-binary evo --user即可直接安装成功如果说需要更新则更新即可/usr/local/bin/python3.7 -m pip install --upgrade pip2、测试evo_traj euroc 2.
智能驾驶ADAS算法设计及Prescan仿真(1): 前向碰撞预警FCW算法设计与simulink仿真
本系列文章将对智能驾驶ADAS算法进行完整的介绍,并在simulink中搭建算法模型,并在Prescan中搭建场景并且与simulink联合仿真对ADAS算法进行验证。留出需要prescan输入的接口switchon、targetid、egov、relrance、relspeed。1、prescan