ros
代码多少钱一两
一知半解,请多多指教。私信 -> mail:157206438@qq.com
展开
-
C++编译报错`XXX‘被多次定义总结;未定义的引用等等
C++编译报错`XXX’被多次定义总结诸如类似的报错都是因为可能在两个或者多个.cpp文件/.h文件定义该全局变量,属于重复定义问题在VScode全局搜索该变量,只能有一处是正常全部变量定义,其他的都定义成extern外部变量。去每一个文件里改掉重新编译就好可以把所有的全局变量放入一个头文件 global.h (名字随意起,但要加条件编译)中,每一个变量前面加extern,声明一下这些变量将在其它文件中定义。 然后建立一个和头文件名字对应的.c / .cpp文件 如global.c。在里面声明所有的全局变原创 2022-06-14 18:12:11 · 2355 阅读 · 0 评论 -
ros读取GPS模块数据,并发布到topic
今天拿到一个GPS模块,店家说linux可以用,那就是可以试试1 检查设备连接Ubuntu输入: ls /dev/tty*查看是否有USB设备接入,正常情况如下:然后可以直接看设备原始数据: sudo cat /dev/ttyACM0如图:连接正确2 串口助手读取数据sudo apt install cutecomsudo cutecom 设置 串口和波特率可以看到数据3 接入rosmea_navsat_driver 包用于解析 NMEA 字符串并发布非常简单的 GP原创 2022-05-06 17:07:27 · 3929 阅读 · 4 评论 -
ros驱动insta360 oneR运动相机遇到的坑
问题1:直接使用ros下usb_cam工具, roslaunch usb_cam-test.launch图像出现如下花屏:查了一下说将摄像头的默认像素格式由原来的yuyv改为mjpeg格式:进入功能包:roscd uvc_camera进入lanch文件夹,改:<launch> <node name="usb_cam" pkg="usb_cam" type="usb_cam_node" output="screen" > <param name="原创 2022-04-24 12:20:04 · 4305 阅读 · 4 评论 -
ros报错:Could not find a package configuration file provided by “move_base“
CMake Error at /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):Could not find a package configuration file provided by "move_base" with any of the following names:move_baseConfig.cmakemove_base-config.cmakeAdd the installation原创 2022-02-10 10:50:12 · 2058 阅读 · 0 评论 -
写一个脚本,启动多个终端
今天运行一个程序,需要启动两个launch文件,于是想写一个脚本来使他变得简单以一点,以我这个运行livox_mapping的脚本为例:#!/bin/bashcd /home/qjf/slam/laser_SLAM/PJLab-ADGsource /home/qjf/slam/laser_SLAM/PJLab-ADG/devel/setup.bash {gnome-terminal -t "livox_odometry" -x bash -c "roslaunch livox_odometry l原创 2022-01-11 14:54:24 · 1008 阅读 · 1 评论 -
ros分布式网络配置
ros分布式网络配置两台计算机,本地端aaa和远程端(工控机)bbb本地执行sudo vi /etc/hosts在最下面添加xxx.xxx.xxx.xxx aaa同样,在远端终端执行sudo vi /etc/hosts在最下面添加xxx.xxx.xxx.xxx aaa本地端执行export ROS_MASTER_URL=http://bbb:11311export ROS_HOSTNAME=aaa注意:这个只在当前终端有效,全局的话要写进.bashrc3. 重启生原创 2022-01-11 11:58:52 · 433 阅读 · 0 评论 -
安装ros报错:ros-kinetic-desktop-full : 依赖: ros-kinetic-desktop 但是它将不会被安装等
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。下列信息可能会对解决问题有所帮助:下列软件包有未满足的依赖关系: ros-kinetic-desktop-full : 依赖: ros-kinetic-desktop 但是它将不会被安装 依赖: ros-kinetic-perception 但原创 2021-04-02 17:36:12 · 6904 阅读 · 12 评论 -
ROS教程:同时发布与订阅,海龟圆周运动同时终端打印位置信息
**创建一个节点,同时实现订阅与发布==以turtlesim为例,创建一个发布topic控制海龟圆周运动====同时订阅海龟/turtle1/pose话题,终端打印pose信息====再新建一个/vel_info话题,发布速度信息====新建一个订阅者,订阅刚刚发布的速度信息==都在同一个节点里实现#include "ros/ros.h"#include <iostream>#include "std_msgs/String.h"#include "geometry_msg原创 2021-04-21 16:31:52 · 967 阅读 · 0 评论