文章目录一、换源1.1通过软件更新1.2通过修改源文件二、安装三方库2.1安装必要的依赖项2.2安装Pangolin2.3安装OpenCV32.4安装Eigen3三、安装ORB-SLAM2四、安装ORB-SLAM34.1同时安装OpenCV44.2安装ORB-SALM3五、安装ROSnoetic六、ROS安装摄像头驱动七、ROS实时运行ORB-SLAM27.1相机标定7.2编译ORB_SLAM2ROS例子7.3ROS实时运行ORB-SLAM27.4ORB-SLAM2跑bag数据包7.5ROS运行ORB-SLAM3八、Gazebo仿真运行ORB_SLAM28.1准备8.2搭建ROS小车8.3编写
文章目录一、换源1.1通过软件更新1.2通过修改源文件二、安装三方库2.1安装必要的依赖项2.2安装Pangolin2.3安装OpenCV32.4安装Eigen3三、安装ORB-SLAM2四、安装ORB-SLAM34.1同时安装OpenCV44.2安装ORB-SALM3五、安装ROSnoetic六、ROS安装摄像头驱动七、ROS实时运行ORB-SLAM27.1相机标定7.2编译ORB_SLAM2ROS例子7.3ROS实时运行ORB-SLAM27.4ORB-SLAM2跑bag数据包7.5ROS运行ORB-SLAM3八、Gazebo仿真运行ORB_SLAM28.1准备8.2搭建ROS小车8.3编写
ORB-SLAM3配置及安装教程实验简介1实验环境2准备工作(安装依赖)2.1githubclone2.2Eigen3安装2.3Pangolin安装2.4Opencv安装2.5DBoW2andg2o2.6安装boost库2.7安装libssl-dev3ORB-SLAM3编译和安装实验简介配置了好多次ORB-SLAM3,看了一些博客,都写的不是很完整,这次根据自己的经验以及从一个新系统开始的实际的安装过程,记录一下详细的步骤。ps.我是用的虚拟机安装的,并且是在一个新系统上开始配置的所以我的操作步骤是在一个全新的Ubuntu上做的,参考博客的同学注意一下(如果你已经在系统上安装过了一些包,则有些
ORB-SLAM3配置及安装教程实验简介1实验环境2准备工作(安装依赖)2.1githubclone2.2Eigen3安装2.3Pangolin安装2.4Opencv安装2.5DBoW2andg2o2.6安装boost库2.7安装libssl-dev3ORB-SLAM3编译和安装实验简介配置了好多次ORB-SLAM3,看了一些博客,都写的不是很完整,这次根据自己的经验以及从一个新系统开始的实际的安装过程,记录一下详细的步骤。ps.我是用的虚拟机安装的,并且是在一个新系统上开始配置的所以我的操作步骤是在一个全新的Ubuntu上做的,参考博客的同学注意一下(如果你已经在系统上安装过了一些包,则有些
在SLAM十四讲的代码编译过程中direct_method.cpp和optical_flow.cpp有CV_GRAY2BGR语句的报错这是因为CV_GRAY2BGR是opencv2的用法,而slambook2的的cmakelist.txt中opencv的库用的是opencv4,因此要将CV_GRAY2BGR改为cv::COLOR_BGR2GRAY,这是用来将彩色图转换灰度图的,之后就可以顺利编译但是编译之后,在运行代码的时候会出现英文报错,意思是输入的图片通道数无效,(核心已转储)这是因为在slambook2的ch8中提供的图片本身就是单通道的灰度图,不需要进行转换,因此只需要将相应的代码注释
在SLAM十四讲的代码编译过程中direct_method.cpp和optical_flow.cpp有CV_GRAY2BGR语句的报错这是因为CV_GRAY2BGR是opencv2的用法,而slambook2的的cmakelist.txt中opencv的库用的是opencv4,因此要将CV_GRAY2BGR改为cv::COLOR_BGR2GRAY,这是用来将彩色图转换灰度图的,之后就可以顺利编译但是编译之后,在运行代码的时候会出现英文报错,意思是输入的图片通道数无效,(核心已转储)这是因为在slambook2的ch8中提供的图片本身就是单通道的灰度图,不需要进行转换,因此只需要将相应的代码注释
2023-01-23一、Linux1、Liunx的简介Linux是一套免费使用和自用传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思路,是一个性能稳定的多用户网络操作系统。2、目前市面上知名的发行版本:Ubuntu、RedHat、CentOS二、Linux文件与目录结构1、Linux文件Liunx系统中一切皆文件2、Linux目录结构(1)/bin是Binary的缩写,这个目录存放着最经常使用的命令。(2)/
2023-01-23一、Linux1、Liunx的简介Linux是一套免费使用和自用传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思路,是一个性能稳定的多用户网络操作系统。2、目前市面上知名的发行版本:Ubuntu、RedHat、CentOS二、Linux文件与目录结构1、Linux文件Liunx系统中一切皆文件2、Linux目录结构(1)/bin是Binary的缩写,这个目录存放着最经常使用的命令。(2)/
《机器人SLAM导航核心技术与实战》第1季:第2章_C++编程范式视频讲解【第1季】2.第2章_C++编程范式-视频讲解【第1季】2.1.第2章_C++编程范式-C++工程的组织结构-视频讲解【第1季】2.2.第2章_C++编程范式-C++代码的编译方法-视频讲解【第1季】2.3.第2章_C++编程范式-C++编程风格指南-视频讲解第1季:第2章_C++编程范式先导课第1季:快速梳理知识要点与学习方法第2季:详细推导数学公式与代码解析第3季:代码实操以及真实机器人调试答疑课------(永久免费●系列课程●长期更新)------C++、ROS和SLAM是什么关系?SLAM大都是用C++编
《机器人SLAM导航核心技术与实战》第1季:第2章_C++编程范式视频讲解【第1季】2.第2章_C++编程范式-视频讲解【第1季】2.1.第2章_C++编程范式-C++工程的组织结构-视频讲解【第1季】2.2.第2章_C++编程范式-C++代码的编译方法-视频讲解【第1季】2.3.第2章_C++编程范式-C++编程风格指南-视频讲解第1季:第2章_C++编程范式先导课第1季:快速梳理知识要点与学习方法第2季:详细推导数学公式与代码解析第3季:代码实操以及真实机器人调试答疑课------(永久免费●系列课程●长期更新)------C++、ROS和SLAM是什么关系?SLAM大都是用C++编