9 v俊逸

尚未进行身份认证

我要认证

有点懒

等级
TA的排名 11w+

PCL+QT+VTK完整开发环境搭建以及开发- QT安装

背景ubuntu 16.04通过ros-kinetic-desktop-full安装的PCL库开发有很多bug,所以改用稳定的QT5.7+VTK8.1+PCL1.8.1的组合。总览qt: 5.7.0 qmake: 3.0 based on Qt 5.7.0 qtcreator: 3.5.1 based on Qt 5.5.1清除已有的QTsudo apt-get purge qt5-default qtcreator sudo apt-get purge qt4-designer

2020-06-02 22:56:20

从零开始Ros编程-创建自己的包(packagge)

背景官网的教程链接:链接一个package最主要有三点:一个catkin可以使用的package.xml文件。这个文件主要提供包所需要的文件的信息。 一个CmakeList.txt文件,并且这个文件使用catkin。 每一个package都有各自独立的文件夹。在src目录下,创建一个my_package目录,这个目录的文件模式类似下方的模板,列出的文件是必须可少的文件,my_package目录下也可以根据后期项目需求自己添加其他目录甚至文件。比如,可以创建scripts目录,用于存放脚本文

2020-06-02 22:25:34

从零开始Ros编程-ros工作目录

在上文中提到的,Ros目录配置完成之后便可以正式进行Ros编程了。在开始正式编程之前先简单介绍一下ros工作目录下各个目录的作用。首先,ros下的目录文件如下:build和devel目录都是编译程序时系统自动生成的目录,其中编译好的可执行文件存放在devel/lib目录下。src目录存放用户自己的程序源码文件。...

2020-05-31 02:59:04

从零开始Ros编程-环境配置

一:安装完成Ros操作系统之后,需要配置环境,如果Shell是系统默认的Shell,则在/etc/bashrc中添加:source /opt/kinetic/setup.bash这一步执行之后,就可以直接在命令行中使用catkin工具等等各种Ros工具了,同时在编译程序时,如果你指定了要包括相关的Ros文件,这一步执行之后系统就能搜索到那些文件。二:创建工作目录在home目录下创建一个工作目录,广而用之的目录名称是catkin_ws,执行命令:mkdir -p ~/catkin..

2020-05-31 02:17:49

从零开始Ros编程-安装Ros系统

首先安装Ros系统环境,根据官网提示来:Ros安装教程官网链接:链接Kinetic版本地址: 链接注意:ROS KineticONLYsupports Wily (Ubuntu 15.10), Xenial (Ubuntu 16.04) and Jessie (Debian 8) for debian packages.仅适用于Ubuntu 15.10 /Ubuntu 16.04 / Debian 8下方为官网操作: sudo sh -c 'echo...

2020-05-31 01:04:30

ubuntu16.04触摸板无效解决办法

仅适用于我的笔记本 不保证所有的都有效临时方法执行/sbin/rmmod psmouse/sbin/modprobe psmouse如果有效果,将上述代码添加到/etc/rc.local文件中,注意不要添加到“exit 0 ” 这一行之后。...

2020-05-31 00:11:14

pcl::octree::OctreePointCloudSearch:pcl点云图临近点搜索 使用以及报错处理

Octreepointcloud search classMore...#include <pcl/octree/octree_search.h>Inheritance diagram for pcl::octree::OctreePointCloudSearch< PointT, LeafT, OctreeT >:Collaboration di...

2020-04-29 14:37:02

c++高斯分布函数normal_distribution介绍以及不随机问题解决办法

官方介绍:示例代码:// normal_distribution#include <iostream>#include <string>#include <random>int main(){ const int nrolls=10000; // number of experiments const int nsta...

2020-04-28 19:14:09

Ros tf2_ros::Buffer.lookupTransform 运行报错lookupTransform base2laser error,"base_footprint" passed to

示例代码:tf2_ros::Buffer tfBuffer; tf2_ros::TransformListener tfListener(tfBuffer); geometry_msgs::TransformStamped base2laserTrans; ros::Time timeout(0.1); ros::Rate rate(2); try{...

2020-04-28 11:16:43

Eigen::Matrix矩阵转换

将Matrix3d转换至Matrix4d的几种方法:1:Eigen::Matrix3d R;// Find your Rotation MatrixEigen::Vector3d T;// Find your translation VectorEigen::Matrix4d Trans; // Your Transformation MatrixTrans.setIdenti...

2020-04-22 10:42:58

clion Findcatkin.cmake

从Clion中打开ros项目出现错误Findcatkin.cmake出现这个问题的原因是clion没有加载相应的系统环境变量,解决方法:source /opt/ros/{your_ros_distro}/setup.bash~/.profile or /etc/profile在这两个文件夹中修改的变会加到全局中,任何一个软件和用户都会接受到。而且不论使用快捷方式还是Te...

2020-04-17 21:10:57

安装ceres提示“找不到要求版本3.3的Eigen3”解决办法

问题在安装Ceres库cmake时报错提示找不到Eigen3.3。Could not find a configuration file for package "Eigen3" that is compatible with requested version "3.3".在/usr/include/eigen3/Eigen/src/Core/util/Macros.h 查...

2020-03-26 16:24:41

hector-slam安装与使用 (ubuntu 16.04)(使用数据包运行hector-slam)

安装hector-slam需要ros系统,首先通过官方教程进行安装,需要根据系统找好对应的ros系统版本,Ubuntu16.04对应Kinetic版本,安装教程如下():ROS KineticONLYsupports Wily (Ubuntu 15.10), Xenial (Ubuntu 16.04) and Jessie (Debian 8) for debian packages....

2020-03-26 10:56:14

c++: internal compiler error: Killed (program cc1plus)报错解决办法

使用swap创建临时分区sudo dd if=/dev/zero of=/swapfile bs=64M count=16#count的大小就是增加的swap空间的大小,64M是块大小,所以空间大小是bs*count=1024MBsudo mkswap /swapfile#把刚才空间格式化成swap格式sudo chmod 0600 /swapfile#该目录权限,不改的话...

2020-03-26 09:52:02

vps加HHVM服务器的安装

首先声明,这是我自己写的博客,只不过发布在自己的个人博客上面,现在将它发布到csdn博客上,大家有兴趣的可以去我的博客查看更多的文章My BLOGSetting up WordPress + Nginx + HHVM For The Fastest Possible Load TimesUse LAMP to set up website became most popular o

2017-08-14 21:15:33

clion添加pthread的几种方法

在上一篇文章中,编写了一个简单的pthread的demo,但是在使用clion编译的时候,提示:/home/allen/CLionProjects/multythreaddemo1/main.cpp:19: undefined reference to `pthread_create'/home/allen/CLionProjects/multythreaddemo1/main.cpp:...

2019-06-25 09:48:33

Linux C多线程编程

Introduction首先介绍线程的概念,在网上有这么一段介绍Threadis an execution unit which consists of its own program counter, a stack, and a set of registers. Threads are also known as Lightweight processes. Threads ar...

2019-06-25 09:25:41

算法图解-广度优先算法

Introduction:在基于图的操作中,如果需要统计A到B的最短路径,广度优先是比较合适的算法。首先看图:我们需要从You开始,从You的每一层关系开始查找,知道找到经销商开始。假设经销商是THOM?这是一个有三层关系的图,其中You、BOB、ALICE是其中的节点,而You->ALICE这样的就是其中的边,这样对于You,他的关系有:You->BOB...

2019-06-18 14:51:55

rEfind主题应用失败

今天使用rEFInd的主题时发现,无论如何改配置文件都没有用,主题无法使用。于是看了一下主题配置文件:# Minimal refind theme# Hide user interface elements for personal preference or to increase# security:# banner - the rEFInd title bann...

2019-02-26 14:40:41

linux修改Ip的shell脚本

思路是   首先通过find命令找到/etc/sysconfig/network-scripts/目录下的ifcfg-en*的文件,然后通过sort排序,将第一个文件作为要修改的文件。剩下的就是对文本的修改了。。。注意我这个脚本是把192.168.130段写进去了,如果想要修改成别的,需要自己重新修改。#/bin/bashecho "###input ip you want cha...

2018-09-09 10:32:47

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取