ROS
文章平均质量分 56
吃龙虾一样能吃饱
这个作者很懒,什么都没留下…
展开
-
记录一次彻底的失败/home/ct/anaconda3/lib/libpng16.so.16:对‘inflateValidate@ZLIB_1.2.9’未定义的引用
错误:/home/ct/anaconda3/lib/libpng16.so.16:对‘inflateValidate@ZLIB_1.2.9’未定义的引用Errors << moveit_tutorials:make /home/ct/moveit_ws/logs/moveit_tutorials/build.make.000.log /home/ct/anacond...原创 2019-11-29 20:25:44 · 948 阅读 · 1 评论 -
解决libapr-1.so.0:对‘uuid_generate@UUID_1.0’未定义的引用
问题描述:源码编译moveit!过程中,出错://usr/lib/x86_64-linux-gnu/libapr-1.so.0:对‘uuid_generate@UUID_1.0’未定义的引用//usr/lib/x86_64-linux-gnu/libSM.so.6:对‘uuid_unparse_lower@UUID_1.0’未定义的引用该问题与我上一篇博文类似,都是由于ros和ana...原创 2019-11-29 15:25:32 · 7814 阅读 · 10 评论 -
解决libresource_retriever.so:对‘curl_easy_init@CURL_OPENSSL_3’未定义的引用
问题描述:最近使用源码编译move it!包的时候遇上如下问题:/opt/ros/kinetic/lib/libresource_retriever.so:对‘curl_easy_init@CURL_OPENSSL_3’未定义的引用/opt/ros/kinetic/lib/libresource_retriever.so:对‘curl_easy_perform@CURL_OPENSSL_...原创 2019-11-29 14:50:33 · 2122 阅读 · 0 评论 -
OMPL中的规划算法汇总
OMPL简介The Open Motion Planning Library(OMPL)是基于采样方法的开源运动规划库,其规划算法可以分为两类:Geometric plannersControl-based plannersMove it!和OMPL的关系:OMPL is a open source library for sampling based / randomized m...原创 2019-11-28 18:32:31 · 3619 阅读 · 0 评论 -
roscore和conda都打不开
#ros系统仿真#起初是运行节点出现了libuuid.so.1: no version information available的问题,其实这个问题并不影响节点的运行,可能是我没找到它发布的主题,就以为是这个问题导致的。然后就开始解决这个问题,也开始了窒息的一晚上…网上各种查,重装Libuuid库,重新链接,更改.bashrc等等,原谅我真的记不清楚是什么导致的最终的惨剧了,脑子已经乱做一...原创 2019-11-28 09:49:58 · 342 阅读 · 0 评论 -
Eigen 编译错误 error: static assertion failed: you_performed_an_invalid_transformation_conversion
最近在使用ros中的一个运动学正解函数getGlobalLinkTransform()时碰到了如上问题,官方文档中该函数的返回值是Eigen::Isometry3d,因此定义了对应的数据类型来接受该返回值,但是编译报错,告诉我出现了类型转换的错误, 明明是同一种类型哪来的类型转换?getGlobalLinkTransform() 官方文档:调用:const Eigen::Isometr...原创 2019-11-26 19:21:47 · 2475 阅读 · 0 评论 -
ROS error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
原因:ROS是按照c++03的编译方法进行的,而shared_ptr是新标准c++11中的内容解决方法:在CMakeLists.txt文件中指定使用c++11来编译:add_compile_options(-std=c++11)Compile as C++11, supported in ROS Kinetic and newer...原创 2019-11-26 16:04:47 · 2080 阅读 · 0 评论 -
gazebo_ros spawn_model: ImportError: dynamic module does not define module export function
问题描述:学习gazebo过程中,ros环境中运行rosrun gazebo_ros spawn_model ...,报错:Traceback (most recent call last): File "/opt/ros/kinetic/lib/gazebo_ros/spawn_model", line 32, in <module> import tf.tran...原创 2019-11-25 11:49:58 · 1795 阅读 · 0 评论 -
kinects_human_tracking包解读(点云版)
综述:kinects_human_tracking包实现了多自由度机械臂人机协作环境中的人体及运动物体的点云追踪,原始的软件包开发自kuka-isir(下面安装的是改进版),该包主要实现了对人机协作环境的点云提取、背景分离、机器人分离,最终得到人或运动物体的点云,并计算其和机器人的最近点即最近点的运动方向,入下图:安装:ROS安装:ROS-WIKIkinect驱动(基于ROS)安装:i...原创 2019-11-20 09:53:44 · 653 阅读 · 3 评论 -
PCL(Point Cloud Library)学习笔记
1. 简介PCL全称为Point Cloud Library,是一个用于三维点云处理的开源库。它包含了从传感器或三维数据文件中检索三维点云的各种处理。如果说OpenCV是2D信息获取与处理的结晶,那么PCL就在3D信息获取与处理上具有同等地位,且PCL是BSD授权方式,可以免费进行商业和学术应用,可在Windows、Linux、Mac OS X等操作系统中运行。对于3D点云处理来说,PCL完...原创 2019-11-18 20:53:19 · 697 阅读 · 0 评论 -
ROS tf_tutorials整理
1. tutorial任务如图所示,是一个tf_tree的坐标关系图,tutorial的任务是寻找turtle2和turtle1之间的位置关系,然后将turtle2移动到turtle1 的位置,对turtle1进行跟随。(先忽略/carrot1)2. 流程首先创建/sim节点 rosrun turtlesim turtlesim_node,这里/sim节点名称由launch文件中...原创 2019-11-17 11:16:21 · 277 阅读 · 0 评论