- 博客(8)
- 收藏
- 关注
原创 Windows运行orbslam3的stereo_inertial_euroc示例(提供EuRoC数据集的夸克下载链接)
本文详细介绍了在Windows系统下编译和运行ORB-SLAM3中stereo_inertial_euroc可执行程序的完整流程。主要内容包括:1)在Visual Studio中配置项目属性,设置编译选项和依赖库路径;2)添加必要的第三方库(OpenCV、Boost等)并修改源码实现Windows兼容;3)准备运行环境,包括下载EuRoC数据集和配置词典文件;4)提供标准命令行格式说明和实际运行示例。文章还特别提示了常见问题的解决方法,如glew32.dll缺失等问题,为开发者提供了完整的配置指南和运行说明
2025-12-24 19:00:09
570
原创 ORB-SLAM3 在 Windows 的实现(全网最详细,配有附相关库夸克下载链接)
本文详细介绍了在Windows系统下使用Visual Studio 2022编译多个计算机视觉相关库的完整流程。主要内容包括: Boost库的编译配置(1.83.0版本) OpenCV的安装与环境变量设置 GLEW库的静态/动态版本编译(2.1.0版本) Pangolin库的CMake配置与编译 DBoW2和g2o库的编译过程 每个步骤都包含了关键参数说明和常见问题解决方案,特别强调了x64平台、静态链接(/MT)等核心配置要求。所有编译过程均采用Release模式,最终生成所需的静态库文件(.lib)。文
2025-11-13 21:57:04
778
原创 记录在Ubuntu20.4运行ORB-SLAM3遇到的问题
【摘要】运行ROS时出现"ORB_SLAM3包未找到"错误,原因是ROS_PACKAGE_PATH被重置。解决方法是:在~/.bashrc中确保先source ROS环境(/opt/ros/noetic/setup.bash),再添加ORB_SLAM3路径到ROS_PACKAGE_PATH。修改后需重新加载配置、验证路径、刷新rospack缓存,最终通过rosrun命令可成功启动ORB_SLAM3。关键点:环境变量加载顺序直接影响包查找结果。(149字)
2025-10-26 15:29:24
292
原创 ORB-SLAM3在Ubuntu20.04下的前期环境配置
本文详细介绍了在Ubuntu 20.04系统下安装ROS(Noetic)、OpenCV、EIGEN、Pangolin和ORB-SLAM3的完整流程。主要内容包括:1)通过换源和使用小鱼ROS一键安装ROS;2)安装OpenCV及其依赖库;3)安装EIGEN库和Pangolin依赖项;4)编译ORB-SLAM3并修改相关CMakeLists.txt配置文件。文中提供了具体的终端命令和文件修改指导,确保各软件的正确安装和配置。所有步骤完成后,用户可通过测试验证安装是否成功。
2025-10-23 22:51:09
668
原创 ROS之TF入门
我们通过tf2_ros.TransformListener()函数来获取publisher所发布的人坐标与地坐标位置信息,发现tf2_ros.TransformListener()函数需要填入一个buffer参数,因此我们用tf2_ros.Buffer()函数来创建buffer参数。案例:假设一个人(people)站在相对地球地心(world)坐标位置(0.2,0,0.5)上,人所看到的树(tree)在人的坐标位置(2,3,5)上,此时树在地心上的坐标是多少?以上代码内容参考autolabor赵左虚。
2023-11-12 01:14:14
248
1
原创 STM32串口通信
允许数据在两个方向上传输,但每个时刻只允许一个方向传输。可理解为一个端口可以是发送端也可以是接收端,但在某一时刻数据只能从发送端传到接收端。即设备上有发送端和接收端两个端口,同一时刻内可以进行两个方向上的传输。我们设置波特率为9600,硬件流控制为无,使发送和接收使能,没有奇偶校验,停止位为1,字长为8。当单片机接收到信号时产生中断,并使单片机的发送端给电脑发送单片机所接收到的信息。单片机与外部通信的方式可分为并行通信和串行通信。串行通信的通信方式又可分为同步通信和异步通信。
2023-10-28 16:34:38
142
1
原创 STM32F103中断库函数配置
抢占优先级相同的中断,当两个中断同时发生的情况下,哪个响应优先级高,哪个先执行。如果两个中断的抢占优先级和响应优先级都是一样的话,则看哪个中断先发生就先执行。分为抢占优先级(0~3)和响应优先级(0~3)[数字越小优先级越高]抢占优先级相同的中断,高响应优先级不可以打断低响应优先级的中断。高优先级的抢占优先级是可以打断正在进行的低抢占优先级中断的。
2023-10-22 15:08:41
194
1
原创 STM32F103定时器库函数配置
定时器中断配置,同时配置 NVIC:void TIM_ITConfig();滋出时间=周期时间*计数次数(ARR+1)=(ARR+1)*(PSC+1)/FCK。一个周期时间=1/颗率(CL_CNT)=(PSC+1)/FCK(时钟源)初始化定时器,配置ARR、PSC:TiM_TimeBaseInit();使能定时器时钟:RCC_APB1PeriphClockCmd();编写中断服务函数:TIMx_IRQHandler();使能定时器:TIM_Cmd();此文参考海创电子科技。
2023-10-21 16:44:18
491
1
空空如也
求特征点匹配定位的开源Python项目
2025-10-31
机械臂如何实现对运动物体进行抓取
2024-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅