自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 里程计在激光雷达slam中的作用

激光雷达SLAM输出的是map到base_footprint的tf,里程计输出的是odom到base_footprint。是map到scanmatcher的过程,不是为了修正里程计误差,而是让base_footprint的位置始终和。hector的核心:直接将雷达点云贴合障碍物的轮廓所得出的机器人位移作为最终的定位结果,也就。圈的位移来计算距离,这种通过电机转速计算机器人位移的方法就是常用的电机里程计;通过里程计的位移信息就能推算机器人的当前位置,还不会受参照物特征的误导,那激光雷达。

2024-07-28 17:48:09 389

原创 ROS的TF系统

使用rosrun rqt_tf_tree rqt_tf_tree可以得到tf树,更清晰的展示了父坐标系和子坐标系之间的关系。以将机器人的位置描述成子坐标系在父坐标系中xyz坐标轴的距离偏移量(z轴的偏移量通常为0)假设机器人开始建图的位置是地图的原点,机器人的运行过程是一边行走一边建图,机器人在地图。为了方便描述,给地图和机器人各定义。要描述机器人的位置,则将地图坐标系定义为父坐标系,机器人坐标系定义为子坐标系,那么就可。来查询当前运行的节点网络中都存在哪些坐标系,这些坐标系之间的空间关系又是什么样的。

2024-07-28 16:15:23 401

原创 深蓝学院 机器人操作系统ROS理论与实践(六)

1、硬件要求,ROS中常用的功能包对机器人的要求2、深度信息起始角度一般为-180°,终止角度一般为+180°将某一行做切面,其中取出的点将三维的数据转换成二维的点云数据,帮助实现slam的导航要求3、里程计信息ROS中使用的均为右手坐标系4、仿真环境。

2024-07-27 18:14:12 627

原创 深蓝学院 机器人操作系统ROS理论与实践(五)

此文件路径为catkin_ws/src/mbot_description/launch/xacro/arbotix_mbot_with_camera_xacro。launch,启动了python节点。此文件路径为catkin_ws/src/mbot_description/config,简单定义了一个控制器,定义了类型、坐标系、轮子之间的参数、控制频率、pid控制、限制加速的参数。再另外打开终端运行命令行,/cmd_vel速度控制指令。将下载的功能包放入工作空间的src文件夹下。1、安装ArbotiX。

2024-07-26 16:28:09 249

原创 深蓝学院 机器人操作系统ROS理论与实践(四)

机器人是如何组成的(控制的角度)

2024-07-26 15:50:46 414

原创 ubuntu18.04创建共享文件夹

接下来按照other locations/computer/etc/fstab打开fatab文件,在文件的最后一行添加以下内容保存退出。再按照other locations/computer/mnt/hgfs的路径,发现共享文件夹已经出现。在创建共享文件夹的过程中,走了一些复杂的弯路,接下来将简单的方法记录存档。在关机模式下打开虚拟机的选项设置,选择共享文件夹添加合适的路径点击确认。在win10端拖入文件刷新即可看到,至此共享文件夹创建完毕。的提示,查询了很多解决方法无果后创建共享文件夹来解决此问题。

2024-07-12 18:54:22 249

原创 安装EVO工具

EVO工具全名为“Python package for the evaluation of odometry and SLAM”,使用Python写的轨迹评估工具,最近需要使用evo工具评测SLAM算法性能并可视化结果所以加以记录。查询到EVO工具多半是装在Python3环境下的,但是我安装的是Python2.7版本,按照很多教程进行安装。

2024-07-07 16:59:22 336 1

原创 LIO-SAM运行WHU-TLS Tunnel数据集(二)数据准备

数据集可通过提交表单获得链接进行下载,我选取了需要的(K)WHU-TLS Tunnel数据集,大家可以按需下载。其数据格式为.las,相关的配置以及在上一篇有写过,这里就不赘述了。

2024-05-13 18:47:06 1060

原创 LIO-SAM运行WHU-TLS Tunnel数据集(一)环境配置

WHU-TLS Tunnel介绍:全名是地面站扫描点云配准基准数据集,由武大发布、全球最大,总共从 11 个不同环境(即地铁站、高铁站台、山地、森林、公园、校园、住宅、河岸、文物建筑、地下挖掘和隧道)收集了超过 17.4 亿个 3D 点,具有不同的点密度、杂波和遮挡。还为研究人员提供了地面实况变换计算的变换和配准图,旨在更好地比较和深入了解不同配准方法在共同基础上的优缺点。我们希望该基准测试能够满足研究界的需求,并成为开发尖端TLS点云配准方法的重要数据集。

2024-05-07 15:32:02 1200 1

原创 ubuntu18.04下安装libLAS库

改:因为我下载libLAS是想通过lio-sam运行las文件,而我的lio-sam放在catkin-ws/src中,ai推荐安装的位置为。这里补充一个小知识点-xzvf命令使用于gzip压缩的tar包,-xvjf适用于bzip压缩的tar包,所以这里我们使用-xvjf命令。这个命令的意思是使用bzip2格式解压缩名为libLAS-1.8.1.tar.bz2的压缩包,并且显示详细的解压缩过程。:从libLAS的官方网站下载最新的源代码压缩包。:使用终端进入解压后的LASlib源代码目录。

2024-04-20 16:40:22 837 1

原创 使用kitti2bag+rviz播放KITTI数据集不出现画面的解决方法

之前我们安装好了kitti2bag,并且制作好了kitti包,但是在rosbag的时候rviz并没有出现画面。开始的时候检查的原因可能是制作的kitti包太小了,没什么可用的数据;再打开一个terminal,记为终端3,此时的terminal需要在bag所在的文件夹处打开,例如我的bag存放的位置如下图所示,那么我需要打开的terminal就是/catkin_ws/src/data。另外重新打开一个terminal,记为终端2,输入rosrun rviz rviz,启动rviz。

2024-04-17 10:57:34 408 1

原创 深蓝学院 机器人操作系统ROS理论与实践(三)

ROS是一种分布式的软件框架,节点之间通过松耦合的方式进行组合。

2024-04-15 16:44:05 1319 1

原创 vim使用过程中按上下左右光标出现ABCD以及无法进入插入模式的解决方法

ubuntu预装的是vim tiny,我们需要卸载重装vim full。在查询了大量的博客以后,发现出现这个问题应该是vim的问题。安装完成以后重新进入vim,问题就解决啦!

2024-04-12 12:13:40 730

原创 【Debug】关于Could not get lock /var/lib/dpkg/lock-frontend解决办法

再ifconfig,问题解决!

2024-04-12 11:21:13 668

原创 深蓝学院 机器人操作系统ROS理论与实践(二)

定义msg文件夹(创建Person.msg文件),放在learning_comunication文件夹下→在package.xml中添加功能包依赖。

2024-04-11 21:22:23 989 1

原创 vim编辑器的使用(存档自用)

删除、换行等跟Windows系统下一样,按esc退出输入模式。切换到输入模式,左下角出现插入的英文字符。目前比较常用的有以下几种。

2024-04-10 11:19:54 314 2

原创 在ubuntu18.04文件夹中没有new document选项解决方法(存档)

创建空文件夹:touch Empty\ Document。打开文件管理器,右键发现出现New Document选项。在网上搜索了解决办法,存档自用。

2024-04-09 20:08:46 764

原创 深蓝学院 机器人操作系统ROS理论与实践(一)

一个目标——提高机器人研发中的软件复用率五个特点——点对点设计、多语言支持、架构精简集成度高、组件化工具包丰富、免费且开源1、 点对点设计——节点单元、分布式网络、RPC+TCP/UDP通信系统、适合多级协同2、多语言支持——支持各类编程语言、语言无关接口定义3、架构精简集成度高——每个功能节点可以单独编译、集成真多开源项目、接口统一提高软件复用性4、组件化工具包丰富——3D可视化工具rviz、物理仿真环境gazabo、数据记录工具rosbag、Qt工具箱rqt_*

2024-04-07 10:00:00 608

原创 运行LIO-SAM步骤(存档自用)

source devel/setup.bash不是一劳永逸的,每次编译之后都需要加载环境变量。若觉得过于麻烦,可以使用下列命令打开.bashrc文件。rosbag主要使用在一些内存较小的包中,若包较大,可以使用。运行时经常会记漏步骤,写一下步骤存档自用。

2024-04-03 14:13:00 409 3

原创 kitti包的制作(三)

前面的两篇博客我们完成了kitti2bag的制作,这一篇我们进行kitti包的测试以及可视化。bag界面打开后,在左端数据中右键选择view—>image,则出现下图最右端的图片。输入kitti2bag命令,出现下图,则表示kitti2bag安装成功。至此,kitti的可视化步骤完成!在再打开一个新的终端窗口,输入。

2024-04-02 11:00:00 438 1

原创 kitti包的制作(二)

输入kitti2bag -t 2011_09_30 -r 0016 raw_synced后开启自动转换。在放置压缩包解压缩文件的上一级目录中打开终端,,即在终端进入~/catkin_ws/src/data。上篇我们升级了numpy,接下来我们来安装kitti2bag(官方的一个数据处理库)(其中2011_09_30和0016均需要根据自己使用的源文件名称做出改动)出现下图所示的情况,则转换成功。出现下图则表示开始转换。至此,文件转换完毕。

2024-04-01 10:12:15 301

原创 第一篇博客,kitti包的制作(一)

最近在学习激光slam,目前是在使用lio-sam来运行kitti数据集。此时应当安装tqdm,使用命令:pip3 install tqdm发现安装有误,查询之后发现18.04版本使用的pip版本为2.7(使用pip -V 命令检查pip版本)具体原因是没有pykitti,使用 pip install pykitti命令安装,得到如下图所示。解决办法:在sudo后面加-H就OK了,numpy安装完毕!在使用这个命令的时候,出现了这个问题。至此安装成功,再次运行时出现下列问题。

2024-03-29 17:03:14 426 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除