![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ros
晚餐男孩
SLAM 打工人 天道酬勤
展开
-
Sophus 安装出现的问题
1.找不到se3.hfatal error: sophus/se3.h: No such file or directory #include <sophus/se3.h>解决办法:切换分支!因为多数用到模板类git checkout a621ff2.编译出错`usr/bin/cmake -H/home/drew/svo/workspace/Sophus -B/home...原创 2020-02-13 15:58:47 · 2030 阅读 · 3 评论 -
ubuntu 16 install ceres 出现 could not find pack eigen3 的问题解决
网上很多教程,但是不知道为什么总感觉和我这个问题不对路,我的问题是在安装好ceres依赖之后,根据下载的源码对ceres进行cmake时候出现的,错误提示没保存,摘抄网上同款错误Eigen3 not found:CMake Error at /home/kevin/src/ceres-solver/CMakeLists.txt:243 (find_package): Could not fi...原创 2020-02-13 10:45:54 · 3033 阅读 · 0 评论 -
loam和blam的 gtsam 安装的坑
首先下载了https://github.com/erik-nelson/blam.git的代码,编译过程中出现了下面问题:1._CMake Error at laser_loop_closure/CMakeLists.txt:9 (find_package):By not providing "FindGTSAM.cmake" in CMAKE_MODULE_PATH this proje...原创 2019-12-16 16:18:51 · 4331 阅读 · 2 评论 -
ros 设置 catkin_make -j -l
在实际ROS开发过程中,一个小问题大家有可能都没注意到,就是在用catkin_make编译的时候,速度可能会有点慢,但是相关设置的文章比较少,自己在开发的时候也需要设置,因此记录一下如何设置catkin_make的-j和-l的参数。其中,先说一下这两个参数的含义:-j 其实对应的是 --jobs,表示可以同步进行的任务-l 其实对应的是 --load-average, 表示系统加载的任务数...原创 2019-11-22 10:32:22 · 6507 阅读 · 0 评论 -
安装roboware studio 出现连续错误的解决方法
The directory ‘/home/sph/.cache/pip/http’ or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executi...原创 2019-04-02 10:14:36 · 2013 阅读 · 0 评论 -
teb 安装及使用 teb local planner and tutorials intall from source Ubuntu20
简介机器人导航中传统的navigation效果不好。在尝试了teb_local_planner后,发现机器人导航性能得到非常大的提升。虽然teb_local_planner是局部规划算法,但是teb能根据实际的环境情况实时更新全局路径,使得机器人的运动变得比较智能。安装步骤检查依赖项:rosdep check teb_local_planner如果都安装了会这样显示,如果没有,则需...原创 2019-04-08 15:25:00 · 8817 阅读 · 17 评论 -
[rospack] Warning: error while crawling /home/dereck: boost::filesystem::status: Permission denied:
解决办法:sudo umount /home/<own counter name>/.gvfssudo rm -rf .gvfs/原创 2019-04-15 16:49:41 · 728 阅读 · 0 评论 -
clion Failed to contact master at [localhost:11311]
用clion开发ros其实挺方便的,大家可以去试一下。出现这个问题,解决办法如下:关闭clion软件;Ctrl+T 打开终端;输入export ROS_MASTER_URI=http://192.168.1.XXX:11311这里是定义主机的地址,让你自己的电脑找到。具体作用和定义自己看ROS教程,这里不深究了。4. 输入指令查看是否链接成功;rostopic list如...原创 2019-04-03 17:28:54 · 1973 阅读 · 0 评论 -
nodelet 开发问题
创建好nodelet例程之后,发现启动出现下面的错误 [ERROR] [1556421170.585459634]: Failed to load nodelet [/MyNodeletClass] of type [example_pkg/MyNodeletClass] even after refreshing the cache: According to the load...原创 2019-04-28 11:19:36 · 1037 阅读 · 1 评论 -
sqlpp11-connector-sqlite3 添加入工程
想要把数据库链接的开源库放入自己的工程里,需要将该库与可执行目标文件进行链接:target_link_libraries{《your execute name》sqlpp11-connector-sqlite3}原创 2019-05-29 09:44:38 · 733 阅读 · 0 评论 -
ros自定义消息类型create MapMetaData in msg file
在新增自己定义的msg中,出现了错误提示:Could not find messages which '../my.msg' depends on. Did you forget to specify generate_messages(DEPENDENCIES ...)?Cannot locate message [MapMetaData] in package [tf_lase...原创 2019-06-04 16:30:01 · 1088 阅读 · 0 评论 -
ros add custom message but no such file
创建了自己的msg之后,但是用#include <my_pkg/my_msg.h>提示No such file or directory原因是编译器找不到生成的msg的依赖应该在add_dependencies里添加该说明解决办法:常用的添加语句是:add_dependencies(source_file_name package_name_generate_messa...原创 2019-06-11 10:00:19 · 684 阅读 · 0 评论 -
rosrun or roslaunch can't find package or ERROR: cannot launch node of type
在编译自己创建的ros包过程中,往往会出现roslaunch 或 rosrun找不到自己定义的package原因是ros系统没有正确定位package的位置。解决办法:1.确定CMakeList中存在catkin_package语句,哪怕空参数也行:catkin_package()2.确定launch文件是否正确pkg名字是否和自定义的pkg名字一致?name是否和自定义的节点名字...原创 2019-06-11 10:35:28 · 2586 阅读 · 0 评论 -
overwrite ros-kinetic-assisted-teleop error which is also in package ros-kinetic-laser-filters
dpkg: error processing archive /var/cache/apt/archives/ros-kinetic-assisted-teleop_0.2.1-0xenial-20190320-212004-0800_amd64.deb (–unpack):trying to overwrite ‘/opt/ros/kinetic/lib/liblaser_scan_filt...原创 2019-04-02 09:23:30 · 638 阅读 · 0 评论 -
Failed to fetch http://packages.ros.org.ros/ubuntu/dists/xenial/InRelease
尝试了将地址修改成http://packages.ros.org/ros/ubuntu/dists/xenial/InRelease,更差;尝试了sudo rm -f /etc/apt/sources.list.d/ros-latest.list/binary-amd64/Packages不建议这么做。过了一阵子,自己好了!!!!总结:查看自己网络连接,或者等一会再upd...原创 2019-04-11 10:57:17 · 6343 阅读 · 0 评论 -
从ARM板上用 rviz 接收ROS topic 的地图数据
首先,在arm板子上跑一个ros发布地图的应用程序,这个前提都没有的话,那就不用继续看了。跑起来之后,修改3个文件:1.修改pc的hosts文件;gedit /etc/hosts增加下面代码:192.168.1.100 arm其中,该地址是你电脑和arm板在一个局域网的arm板子的地址,双网卡自己注意一下。 后面跟的是自己arm板子上的设备名字,这个自己应该知道吧...原创 2018-02-09 17:16:53 · 1049 阅读 · 0 评论 -
mrpt 的深刻教训
话不多说,先上错误显示:terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_allocAborted是不是有点熟悉的味道?熟悉的气息?为了这个错误调试了挺久的,快把人逼疯了,这个问题出现在调用COccupancyGridMap2D或者CObservationRang...原创 2018-02-11 16:42:55 · 639 阅读 · 0 评论 -
mrpt Prerequisites 预装软件
因为网页格式问题,每次都要自己手输,因此记下来方便大家。Ubuntu 14.04 :sudo apt-get install build-essentialsudo apt-get install pkg-configsudo apt-get install cmakesudo apt-get install libwxgtk2.8-devsudo apt-get install...原创 2018-03-02 14:12:07 · 171 阅读 · 0 评论 -
mrpt_bridge lunar 安装
官网上的git下载的mrpt_bridge的源码包直接安装出现问题,需要下载marker_msgs和pose_cov_ops包才能正常编译通过,这里贴上链接:pose_cov_opsmarker_msgs原创 2018-03-06 11:47:11 · 493 阅读 · 0 评论 -
cartographer安装步骤简述 cartographer_ros 编译问题解决
cartographer安装步骤如下,如没有其他问题的话一般都是可以过的。# Install the required libraries that are available as debs.sudo apt-get updatesudo apt-get install -y \ cmake \ g++ \ git \ google-mock \ ...原创 2018-06-13 10:09:43 · 6378 阅读 · 0 评论 -
CLion 创建和编译多个ROS 功能包
cd <你要创建的工作空间存放的路径>mkdir -p <工作空间文件名>cd <工作空间文件名>mkdir -p srccatkin_create_pkg <功能包名字> roscpp rospy std_msgs sensor_msgs(功能包的依赖)cd …catkin_make在功能包文件夹的src目录下面添加功能包对应的源...原创 2019-04-04 09:46:39 · 1893 阅读 · 0 评论 -
CLion 添加和编译读取里程计odom消息
需要知道里程计消息是放在nav_msgs里面,然后我们一步步来添加到工程里面;修改CMakeList.txt里面的内容,修改如下:## Find catkin macros and libraries## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)## is used, also find ...原创 2019-04-04 17:15:10 · 354 阅读 · 0 评论 -
怎么查看odom节点信息和内容
用指令看节点的订阅关系:rostopic info /odom编程时候不知道怎么调用消息类型下面的数据,可以用指令去查看:rosmsg show nav_msgs/Odometry继续编程吧。...原创 2019-04-04 10:18:56 · 2112 阅读 · 0 评论 -
ubuntu 修改 hosts 文件之后如何立即生效
因为在开发过程中,roscore可能需要在设备上开启,那么电脑就会把ROS_MASTER_URI设置成设备的IP地址,但是有时候需要在自己的电脑上进行开发和仿真,需要把ROS_MASTER_URI改成自己的电脑,这个时候就需要修改bashrc和hosts了修改~/.bashrc文件,把设备的ROS_MASTER_URI注释掉;sudo gedit ~/.bashrc修改/etc/ho...原创 2019-04-04 14:53:56 · 14035 阅读 · 0 评论 -
安装依赖
安装move-base相关功能包:sudo apt install ros-kinetic-move-base ros-kinetic-move-base-msgs ros-kinetic-move-base-flex ros-kinetic-move-base-to-manip安装navigationsudo apt install ros-kinetic-navigation ...原创 2019-04-02 09:41:28 · 1115 阅读 · 1 评论 -
安装ROS遇到的问题及解决办法
遇到的问题Hash Sum mismatchHash Sum mismatch具体问题提示如下:Hit:8 http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease Err:6 http://packages.ros.org/ros/ubuntu xenia...原创 2019-04-05 11:04:39 · 6188 阅读 · 3 评论 -
测试ROS安装是否成功
运行roscoreroscore运行turtlesim功能包rosrun turtlesim turtlesim_node运行键盘控制rosrun turtlesim turtle_teleop_key如果这些步骤能正常启动和小乌龟可以由键盘正常控制行走,那么安装就比较成功了。...原创 2019-04-05 11:19:16 · 12915 阅读 · 11 评论 -
Ubuntu 安装 ros 、mrpt 、mrpt_bridge
过程有些细节要注意,还是记录一下吧。1.先安装cmake 非常重要,否则如果用Ubuntu 14.04.5 的sudo apt-get install cmake 只能是3.2.2版本,会有点旧导致编译不过,要重装的话会导致indigo重装。 安装高版本的cmake要去官方网站下载cmake源码编译安装。 地址是:https://cmake.org/files/ 自己在里面选择版本,我...原创 2018-02-05 14:30:00 · 3152 阅读 · 5 评论