- 2024-11-10ROS1基础开发环境配置记录(ubuntu20.04+ros-noetic+cartographer)
一、ROS-Noetic安装1、选择安装源官方默认安装源:sudosh-c'echo"debhttp://packages.ros.org/ros/ubuntu$(lsb_release-sc)main">/etc/apt/sources.list.d/ros-latest.list'国内清华的安装源sudosh-c'./etc/lsb-release&&echo"debhtt
- 2024-10-18ROS个人学习记录(跟随教程【Autolabor初级教程】ROS机器人入门:https://www.bilibili.com/video/BV1Ci4y1L7ZZ?p=1)
参考文档:http://www.autolabor.com.cn/book/ROSTutorials/index.html1.5ROS架构1.5.1ROS文件系统ROS文件系统级指的是在硬盘上ROS源代码的组织形式,其结构大致可以如下图所示:WorkSpace---自定义的工作空间|---build:编译空间,用于存放CMake和catkin的缓存信息、配置
- 2024-10-14Ros环境创建相关!超级简单!!超级详细!!
1、创建工作空间workspace其中catkin_ws后面的ws是work_space的简写,指代工作空间<catkin_ws是你的工作空间的名字,随便取>mkdir-p~/catkin_ws/srccd~/catkin_ws/src/catkin_init_workspace以下为执行结果:2、编译生成build、devel代码等cd~/catkin_wscatkin_make3
- 2024-10-11ROS1,用C++实现获取激光雷达数据,并使用gazebo测试
实现步骤构建一个新的软件包,包名叫做lidar_pkg。cdcatkin_ws/src/catkin_create_pkglidar_pkgroscpprospysensor_msgs输入code,打开vscode在软件包中新建一个节点,节点名叫做lidar_node。在节点中,向ROS大管家NodeHandle申请订阅话题/scan,并设置回调函数为
- 2024-09-01ROS1 入门 —— 编写自定义节点Node
引言机器人操作系统(RobotOperatingSystem,ROS)是一个开源的元操作系统,用于开发机器人的软件。它并不是一个真正的操作系统,而是一套软件框架和服务,设计用来帮助开发者构建复杂的机器人系统。ROS提供了硬件抽象、设备驱动、库、消息传递和工具包等,使得机器人软件的开发变得
- 2024-08-30【ROS教程】话题通信
@目录1.流程2.自定义发布数据2.1std_msgs内置类型2.2编写.msg文件2.3修改package.xml文件2.3.1完整的package.xml文件2.4修改CMakeLists.txt文件2.4.1修改find_package指令2.4.2添加add_message_files指令2.4.3添加generate_messages指令2.4.4修改catkin_package指令2.5
- 2024-08-28ros 编译相关
问题1:ros的catkin_make和cmake+make区别是什么?catkin_make和cmake+make都是用于构建ROS工作空间中的工具,但它们有不同的目的和用法。以下是两者的主要区别:1.catkin_make:用途:专为ROS工作空间设计,是ROSCatkin构建系统的一部分。自动化:catkin_make
- 2024-08-28【ROS教程】ROS文件系统和基础架构
@目录1.工作空间目录1.1package.xml2.启动节点的方式2.1一次启动一个2.2一次启动多个3.ROS常用命令3.1增3.2查3.3执行3.3.1加载环境变量3.3.2运行节点3.4查看计算图4.创建功能包4.1选择工作目录4.2创建功能包目录4.3建立功能包1.工作空间目录WorkSpace---自定义
- 2024-08-11ORB-SLAM3 Core Dumped errors
1modewassetto:stereo.coredumpedroscv_bidgeusingopencvmayconfilctwithyouown,soreintallcv_bridge2-Camera1parameters(Pinhole):[718.856718.856607.193185.216]68995Segmentationfault(coredumped)# -Loadedmiscparamete
- 2024-08-024.3.6.7 读取PCD文件并在rviz中展示
4.3.6.7读取PCD文件并在rviz中展示参考教程:读取PCD文件的点云并在RVIZ显示_rviz显示pcd点云-CSDN博客读取pcd文件并在rviz中进行显示_rviz看不到pcd-CSDN博客Hinson-A/pcd2pgm_package:点云pcd文件转二维栅格地图(github.com)ROS-PCL读取pcd点云数据并在rviz中进行显示_r
- 2024-07-14usb_cam功能包
usb_cam功能包运行问题及解决方法第一步:$sudoapt-getinstallros-kinetic-usb-cam运行后出现问题一:无法定位ros-kinetic-usb-cam解决办法$cdcatkin_ws/src$gitclonehttps://github.com/ros-drivers/usb_cam.git此时会出现如下问题,放心这是自己的网络问题
- 2024-06-18Ubuntu 使用Vscode的一些技巧 ROS
UbuntuVSCode的一些设置(ROS)导入工作空间推荐只导入工作空间下的src目录如果将整个工作空间导入VSCode,那么这个src就变成了次级目录,容易在写程序的时候把本应该添加到具体工程src目录里的代码文件给误添加到这个catkin_ws下这个src目录里Ctrl+Shift+B快捷编译设置
- 2024-06-15Ubuntu安装Vins-Fusion(2) —— Ubuntu20.04安装vins
目录前言1、准备1.1安装ROS1.2安装CeresSolver2、安装VINS-Fusion3、测试(EuRoCMAV数据集)3.1、下载数据集3.2Monocualrcamera+IMU3.3Stereocameras+IMU3.4Stereocameras参考前言VINS-Fusion是一种基于优化的多传感器状态估计器,可为自主应用(无人
- 2024-04-23ROS1学习记录(4.0)
学习视频:11.订阅者Subscriber的编程实现_哔哩哔哩_bilibili创建订阅者:先将相关源码放入src内部: 进行编译前一样要先设定编译规则:add_executable(pose_subscribersrc/pose_subscriber.cpp)target_link_libraries(pose_subscriber${catkin_LIBRARIES}) 保存后回到根目
- 2024-04-21VS CODE下编译ROS程序
tasks.json替换如下点击查看代码{//有关tasks.json格式的文档,请参见//https://go.microsoft.com/fwlink/?LinkId=733558"version":"2.0.0","tasks":[{"label":"catkin_make:debug",//代表提示的描
- 2024-04-19关于安装ros和运行tuetlebot3的错误
https://blog.csdn.net/qq2650326396/article/details/124801005安装roswgethttp://fishros.com/install-Ofishros&&.fishros安装condawgethttps://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.shbashAnaconda3-2021.11-Linux-x86_64.sh安装
- 2024-04-03在ros1系统中python脚本加入到ros工程包中
一、创建工程目录mkdir-ptestpython/src 二、创建软件包cd testpython/srccatkin_create_pkgmydemorospyrosmsgroscpp此时可以看到mydemo目录被创建,且出现了package.xml和CMakeLists.txt 三、编写python脚本cd mydemo/srcmkdirscriptsvimdemo.py #写你自
- 2024-03-21ubuntu18.04在下载编译Realsense-ros遇到的问题
要注意的是,我是用小鱼的一键安装ros安装的ros,链接可以参考我的一篇文章开头有:ubuntu18.04系统中运行./build_ros.sh的时候遇到报错-CSDN博客我遇到的问题是csdn上搜不到的问题:CMakeErrorat/opt/ros/melodic/share/catkin/cmake/catkin_workspace.cmake:100(message):
- 2024-03-04ROS 加载yaml教程
ros加载yaml文件ROS官方提供了自动加载yaml文件的功能,并且集成到了launch文件里面,只需要使用rosparam标签就能把yaml配置文件加载到ros的参数服务器里面,然后使用nodehandle.getParam()函数就可以方便的使用了。下面给出关键的使用步骤:编写yaml文件。注:避免使用-分割数组,否则
- 2024-03-04ROS 同一工作空间下两个功能包如何相互调用
如何在同一工作空间下调用另一ros功能包本项目有两个ros功能包,a_pack和b_pack,a_pack调用了b_pack的函数,本项目为了展示如何配置b_pack和a_pack功能包,让a_pack可以调用b_pack。在c++编程中,常见用法是将b_pack编译成库文件,然后b_pack对外提供头文件,a_pack对b_pack的调用就是通过引
- 2024-02-23ROS
在ROS中创建工作空间的步骤如下:创建一个新目录用作工作空间:mkdir-p~/catkin_ws/src 初始化工作空间:cd~/catkin_ws/srccatkin_init_workspace 编译工作空间:cd~/catkin_wscatkin_make 设置环境变量以便能够找到ROS工作空间:sourc
- 2024-02-07RPLIDAR A1
一、基础信息(RPLIDARA1适用于室内且不防水)1.组件RPLIDARA1、USB适配器2.连线(如图)(连线正确时,底部的电源指示灯会亮,并且RPLIDARA1开始转动)(经测试,建议使用20cm以内的usb线,太长会导致降压,雷达启动不了)3.RPLIDARA1模块引脚规格与定义开发套装中RPLIDARA1模块底部电机接口
- 2023-12-15在思岚A1上复现gmapping
文章目录软硬件条件laser_scan_matcher通过源码安装rplidar_ros通过源码安装设置参数启动效果预览软硬件条件软件:Ubuntu20.04,ROSnoetic硬件:RPLidarA1.laser_scan_matcher通过源码安装mkdir-p~/catkin_ws/srccd~/catkin_ws/srcgitclonehttps://github.com/ccny-ros-pk
- 2023-11-15ros1 py2和py3 编译
2.4、编译相关准备做好了之后,就对其进行编译,创建该动作实际使用的代码以及类定义:cd~/catkin_wscatkin_make其中对于编译也可以指定Python版本:cd~/catkin_wscatkin_make-DPYTHON_EXECUTABLE=/usr/bin/python2cd~/catkin_wscatkin_make-DPYTHON_EXECUTABLE=/usr/bin/python3
- 2023-11-13ros1 catkin_make 'cv_bridge' not found
在Ubuntu18.04中进行catkin_make构建代码失败,终端提示Project'cv_bridge'specifies'/usr/include/opencv'asanincludedir,whichisnotfound.等报错信息A:配置文件中的opencv路径与系统实际路径不相符。需使用sudo修改配置文件(路径为/opt/ros/melodic/share/cv_bridge/