
ubuntu
文章平均质量分 82
秃头队长
机器人热爱者~欢迎进群交流学习!
展开
-
解决使用pip安装时找不到合适的包的版本
1.ubuntu python 优先级设置ubuntu升级python3.5至3.6及软件与更新打不开问题解决2.使用pip安装时找不到合适的版本ERROR: Could not find a version that satisfies the requirement etw-pytorch-utils (unavailable) (from versions: none)ERROR: No matching distribution found for etw-pytorch-utils (un原创 2021-07-28 10:39:19 · 5039 阅读 · 1 评论 -
在SLAM中如何拼接使用多个激光雷达传感器数据
为了保证激光雷达的360°环境覆盖,准备在车体上安装三个雷神16线的激光雷达,以前二后一的布局分布,大致位置情况如下所示:其中蓝色区域为雷达1所保留的点云区域,黄色区域为雷达2所保留的点云区域,绿色区域为雷达3所保留的点云区域,从而实现整车的周围环境的全覆盖。但是这种情况会降低了多个激光雷达的鲁棒性,万一某个激光雷达出现故障或者污渍遮挡,就会出现数据点云盲区,因此后面会尝试融合多个激光雷达的点云数据。关于激光雷达的IP配置问题,雷神16线的激光雷达出厂默认配置ip为192.168.1.200。UDP设原创 2021-06-29 18:21:32 · 5393 阅读 · 8 评论 -
脱离Open CV实现ORB-SLAM特征点提取的过程中问题记录
在ORB-SLAM中的特征提取和描述子计算,调用Opencv库函数完成,在脱离Opencv的过程中,遇到的BUG和问题简单的记录一下。首先定义自己的Mat和Keypoint以及在测试中所需要的转换工具。typedef unsigned char uchar;typedef vector<vector<uchar>> VecMat;struct mPoint2f{ float x; float y;};typedef struct _mKeyPoint原创 2021-06-22 10:41:22 · 246 阅读 · 0 评论 -
ROS master节点管理器,配置两台主机的时间戳同步
如何通过ntp来对局域网内的其进行时间同步。(1)配置服务器(笔记本)连接局域网之前的操作(以下操作需要联网)1.同样需要在在笔记本上安装ntp:$ sudo apt install ntp2.在文件/etc/ntp.conf中配置ntp参数$ sudo vim /etc/ntp.conf3.在文件中添加:restrict 192.168.1.0 mask 255.255.255.0 nomodify notrapserver 127.127.1.0 # local clock()fud原创 2020-12-25 13:25:30 · 1427 阅读 · 1 评论 -
激光SLAM系统Fast LOAM (Lidar Odometry And Mapping)源码解析
github地址:Fast LOAM (Lidar Odometry And Mapping)Fast LOAM提供了mapping和localization的两个节点,目前只使用其定位部分,以velodyne为例分析一下源码。 <node pkg="floam" type="floam_odom_estimation_node" name="floam_odom_estimation_node" output="screen"/> <node pkg="floam" t原创 2020-12-22 17:27:34 · 2915 阅读 · 0 评论 -
“error while loading shared libraries: xxx.so.x”错误的原因和解决办法
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:lcw: error while loading shared libraries: libjson.so.0: cannot open shared object file: No such file or directory 原因一般有两个:一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可. 另外...转载 2020-12-14 14:50:23 · 413 阅读 · 0 评论 -
Navigation包 Global_planner全局路径规划源码详细解析
从程序入口开始,首先在plan_node.cpp的main函数中,初始化了全局路径规划器。 costmap_2d::Costmap2DROS lcr("costmap", buffer); global_planner::PlannerWithCostmap pppp("planner", &lcr);在函数PlannerWithCostmap中设置了两种调用makePlan的路径:PlannerWithCostmap::PlannerWithCostmap(string na原创 2020-12-10 10:19:16 · 2715 阅读 · 4 评论 -
机器人路径规划之RRT(rrt_exploration)算法源码
1.Local RRT Detector / Global RRT Detector// 获取地图数据ros::Subscriber sub= nh.subscribe(map_topic, 100 ,mapCallBack); // 添加目标点 pointros::Subscriber rviz_sub= nh.subscribe("/clicked_point", 100 ,rvizCallBack); // 发布探测点 detected pointsros::Publisher targe原创 2020-12-02 13:27:54 · 3409 阅读 · 0 评论 -
Linux下设置launch文件开机自启动,失败重新启动
1.首先新建一个start.sh脚本,更改其权限,使其可以执行。2.在脚本中添加launch启动#!/bin/bashsource /opt/ros/kinetic/setup.bashsource /home/ilook/catkin_ws_test/devel/setup.bashroslaunch auto_drive auto_drive_init.launch exit 0首先要确保在单独打开终端时,以上命令都可以直接运行!建议直接复制打开终端时可以正常执行的命令,否则可能找不原创 2020-11-18 12:46:08 · 1580 阅读 · 0 评论 -
<论文阅读>多机器人系统的地图融合(map merging for multi-robot system)
@masterthesis{Hörner2016, author = {Jiří Hörner}, title = {Map-merging for multi-robot system}, address = {Prague}, year = {2016}多机器人探索拥有比单个机器人明显的优势,可以去做一些单个机器人无法做的事情。在全分布式系统中,消除了单点故障。多机器人群可以克服导航和建图算法中的底层缺陷,特别当使用异构机器人群时,当某处一个机器人被困住了,就会被使用不同算法的机器人取代。当前.翻译 2020-11-16 12:38:39 · 7181 阅读 · 9 评论 -
ROS tf2 (C++)学习笔记以及和tf对比
参考:http://wiki.ros.org/action/fullsearch/tf2/Tutorials?action=fullsearch&context=180&value=linkto%3A%22tf2%2FTutorials%22一、如何使用tf2发布静态广播静态广播在tf中没有被单独划分出来,可以使用下面方法发布静态tf: <node pkg="tf" type="static_transform_publisher" name="base_link_to_las原创 2020-10-26 11:23:55 · 2285 阅读 · 0 评论 -
2020 Cartographer 新版本源码解析
参考课程《深蓝学院激光SLAM》曾书格 总结一、首先数据入口在文件global_trajectory_builder中,在其头文件中仅创建两个初始实例化函数:std::unique_ptr<TrajectoryBuilderInterface> CreateGlobalTrajectoryBuilder2D()std::unique_ptr<TrajectoryBuilderInterface> CreateGlobalTrajectoryBuilder3D()主要内容.原创 2020-10-22 16:38:05 · 887 阅读 · 2 评论 -
编译带有tf变化的ROS工程在100%后报错
CMakeFiles/eco_node.dir/src/runtracker.cpp.o: In function `ros::Duration::Duration(double)':/opt/ros/kinetic/include/ros/duration.h:119: undefined reference to `tf::Transformer::DEFAULT_CACHE_TIME'CMakeFiles/eco_node.dir/src/runtracker.cpp.o: In function原创 2020-10-22 10:25:46 · 955 阅读 · 0 评论 -
编译Cmake时找不到boost_thread库
在catkin_make时发生如下错误:CMake Error at /usr/share/cmake-3.5/Modules/FindBoost.cmake:1677 (message): Unable to find the requested Boost libraries. Boost version: 1.54.0 Boost include path: /home/ilook/boost_1_54_0 Could not find the following Boost原创 2020-09-01 20:03:30 · 4777 阅读 · 1 评论 -
Ubuntu虚拟机开机直接进入tty1,无法直接进入界面
方法一:sudo apt install ubuntu-desktop方法二:sudo systemctl set-default graphical.target方法三:磁盘存储空间不够,删除无用的文件后会自动恢复界面。原创 2020-08-31 09:49:40 · 5910 阅读 · 2 评论 -
ubuntu18 将/目录挂载到/home 目录下导致无法正常启动
1、开机后选择 “advanced options for ubuntu”2、选择 “recover mode”3.按“e”进入,将linux **** co recovery nomodest 改成 **** cw recovery nomodest 按F10引导4.选择如图所示进入5.输入命令 vi /etc/fstab 将刚才的改动去掉6.ESC :wq 保存退出,rebo...原创 2019-09-29 11:14:14 · 1782 阅读 · 0 评论