汉文修士
码龄14年
关注
提问 私信
  • 博客:199,517
    问答:10
    199,527
    总访问量
  • 42
    原创
  • 1,622,654
    排名
  • 50
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2010-11-01
博客简介:

人工智能机器人

博客描述:
每天记录一点点,学到老活到老!
查看详细资料
个人成就
  • 获得131次点赞
  • 内容获得51次评论
  • 获得804次收藏
  • 代码片获得10,538次分享
创作历程
  • 12篇
    2021年
  • 30篇
    2020年
成就勋章
TA的专栏
  • 激光slam
    9篇
  • cartographer
    5篇
  • ubuntu
    1篇
  • gazebo
    1篇
  • 程序员杂谈
    1篇
  • 视觉slam
    9篇
  • rgbdslam
    1篇
  • rtab-map
    4篇
  • orbslalm
    3篇
  • 机器学习
    1篇
  • ros入门到精通
    7篇
  • git学习笔记
    4篇
  • 工具
  • 上位机
    2篇
  • 安装
    9篇
  • 问题
    14篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

cartographer问题 imu_tracker.cc:70 Check failed: (orientation_ * gravity_vector_).z() > 0. (nan vs. 0)

问题描述使用自己采集的imu数据,跑cartographer ros 时候发生Check failed: (orientation_ * gravity_vector_).z() > 0. (nan vs. 0)问题原因把错误在cartographer 的imu_tracker.cc:70行代码如下:CHECK_GT((orientation_ * gravity_vector_).z(), 0.);CHECK_GT((orientation_ * gravity_vector_).nor
原创
发布博客 2021.06.24 ·
1071 阅读 ·
1 点赞 ·
3 评论 ·
0 收藏

error with "Queue waiting for data:(0, points2)

答:

check time stamp of your sensor data。

ordered_multi_queue.cc:126~155

if (next_data->GetTime() >= common_start_time) { // check timestemp 检查时间戳 问题原因
      // Happy case, we are beyond the 'common_start_time' already.
      last_dispatched_time_ = next_data->GetTime();
      next_queue->callback(next_queue->queue.Pop());
    } else if (next_queue->queue.Size() < 2) {
      if (!next_queue->finished) {
        // We cannot decide whether to drop or dispatch this yet.
        CannotMakeProgress(next_queue_key);
        return;
      }
      last_dispatched_time_ = next_data->GetTime();
      next_queue->callback(next_queue->queue.Pop());
    } else {
      // We take a peek at the time after next data. If it also is not beyond
      // 'common_start_time' we drop 'next_data', otherwise we just found the
      // first packet to dispatch from this queue.
      std::unique_ptr<Data> next_data_owner = next_queue->queue.Pop();
      if (next_queue->queue.Peek<Data>()->GetTime() > common_start_time) {
        last_dispatched_time_ = next_data->GetTime();
        next_queue->callback(std::move(next_data_owner));
      }
    }

时间戳对不上的传感器数据,cartographer没有决定如何处理,所以报错

 

回答问题 2021.06.11

cartotgrapher错误终结者 lookupTransform argument source_frame in tf2 frame_ids cannot be empty

问题描述小编在运行自己编写的odom跑cartographer时候出现下列错误:$ roslaunch cartographer_ros xxx.launch bag_filename:=xxx.bag[ WARN] [1623375390.352953001, 1623136574.864343084]: W0610 18:36:30.000000 63556 tf_bridge.cc:52] Invalid argument passed to lookupTransform argument
原创
发布博客 2021.06.11 ·
3683 阅读 ·
6 点赞 ·
3 评论 ·
5 收藏

cartographer错误终结者 ordered_multi_queue.cc:155 Queue waiting for data

错误描述错误提示的感应器数据可能是:Queue waiting for data:(0, points2)Queue waiting for data:(0, odom)说明在提供给cartographter的传感器数据出现了问题,没有被成功解析。原因分析小编是使用自己编写的odom话题发布时,cartographer爆出了该错误。于是设想传感器数据相关的tf或lua配置或数据本身存在错误。于是逐个排查,最终发现了错误原因。排查可能原因:tf错误小编之前已处理过tf与lua配置的问题参
原创
发布博客 2021.06.11 ·
3431 阅读 ·
3 点赞 ·
9 评论 ·
9 收藏

cartographer trajectory_builder_2d.lua参数备忘

废话不多说直接配置文件与注解-- Copyright 2016 The Cartographer Authors---- Licensed under the Apache License, Version 2.0 (the "License");-- you may not use this file except in compliance with the License.-- You may obtain a copy of the License at---- http:/
原创
发布博客 2021.06.10 ·
934 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

cartographer ros配置自己的lua文件/参数说明

cartographer ros配置参数说明参数说明lua文件配置参考文档以下是Cartographer的ROS集成选项,所有这些都必须在Lua配置文件中指定:1. map_frame:用来发布子图,是poses的父帧,通常是“map”。和odom最开始的时候是一个原点,但时间累计对产生累积误差。2. tracking_frame:由SLAM算法跟踪的坐标系。如果使用IMU,尽管它可能是旋转的,它也应该在其位置。一个常见的选择是“imu_link”。3. published_frame:
原创
发布博客 2021.06.07 ·
1955 阅读 ·
2 点赞 ·
0 评论 ·
15 收藏

Linux/ubuntu下ttyUSB0等串口永久权限设置

Linux下ttyUSB0等串口权限设置1.问题描述2. 解决方法(一)3. 解决方法(二)1.问题描述最近在Linux/ubuntu使用串口设备,发现无法通过串口给Tof相机启动程序,权限不足的问题。假设串口设备是 /dev/ttyUSB0,那么可以在终端下输入sudo chmod 666 /dev/ttyUSB0但是每次重新插拔串口设备,或者重新启动电脑都要重新更改权限,很不方便,于是整合了了插入后自动设置权限的方法。2. 解决方法(一)2.1 其中gedit用vim打开sudo ge
原创
发布博客 2021.06.03 ·
19821 阅读 ·
16 点赞 ·
6 评论 ·
128 收藏

turtlebot3 cartographer sensor_to_tracking fatal 错误

sensor_bridge.cc:126] Check failed: sensor_to_tracking->translation().norm() < 1e-5 The IMU frame must be colocated with the tracking frame. Transforming linear acceleration into the tracking frame will otherwise be imprecise.
原创
发布博客 2021.05.28 ·
1427 阅读 ·
2 点赞 ·
1 评论 ·
9 收藏

在虚拟机下运行gazebo,vmw_ioctl_command error Invalid argument错误

VMware: vmw_ioctl_command error Invalid argument
原创
发布博客 2021.05.28 ·
561 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

ROS启动gazebo时候,摄像头启动失败it says it’s incompatible with that RT

gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfsg1/OgreMain/src/OgreRenderSystem.cpp:546: virtual void Ogre::RenderSystem::setDepthBufferFor(Ogre::RenderTarget*): Assertion `bAttached && “A new DepthBuffer for a RenderTarget was created, but after creat
原创
发布博客 2021.05.28 ·
417 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Unable to establish SSl connection

问题描述Curl和Wget访问HTTPS连接出现Unable to establish SSl connection错误解决方法检查安装libssl#sudo apt-get install libssl-dev然后添加参数wget 使用 –no-check-certificate 参数curl 使用 -k或者--insecure 参数
原创
发布博客 2021.05.25 ·
692 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安装cartographer出现的问题及解决方法

cartographer安装的常见错误CMAKE_CXX_FLAGS错误protoc 版本错误解决办法:pcl相关错误一错误二CMAKE_CXX_FLAGS错误把错误信息完整打到error1.logcatkin_make_isolated --install --use-ninja >> error1.log查看第一个错误 error: #error "C++ versions less than C++11 are not supported."在cartographer下CM
原创
发布博客 2021.05.25 ·
1566 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

Ubuntu + ROS 安装Google-Cartographer建图导航测试bag

官方安装Cartographer方法安装编译工具,并且更新源创建工作空间安装依赖安装依赖proto3安装依赖abseil-cpp编译工程本博客参照官方网站的安装步骤,非二手以及N手的安装步骤,安装编译工具,并且更新源ROS Kinetic/Melodic 使用下面sudo apt-get updatesudo apt-get install -y python-wstool python-rosdep ninja-build stowROS Noetic 使用下面sudo apt-get
原创
发布博客 2021.05.25 ·
578 阅读 ·
0 点赞 ·
2 评论 ·
4 收藏

程序员兼职从平台接私活

这个问题我进行了系统性的总结,以下将进行言简意赅的说明和渠道提供,希望对各位小猿/小媛们有帮助~根据我们的经验,程序员兼职主要分为三种:兼职职位众包、项目整包和自由职业者驻场。所谓的兼职职位众包,指的是需求方这边有自有工程师配合,只需要某个职位的工程师开发某个模块的项目。比如开发一个 app,后端接口有人开发,但是缺少 iOS 前端开发工程师,那么他们就会发布一个职位招聘前端,来配合公司一起完成项目开发。这种需求的特点是周期比较短、项目金额大约是在 5000~30000 之间居多。项目整包,指的是需求
原创
发布博客 2020.10.12 ·
770 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

ROS笔记:Ubuntu18.04环境下melodic源码安装gmapping

Ubuntu18.04 环境下melodic可以通过sudo apt install的安装方式,也可以通过源代码安装,安装方法如下:1、先安装依赖库:sudo apt-get install libsdl1.2-devsudo apt install libsdl-image1.2-dev2、安装gmapping方式(1)通过apt 安装sudo apt-get install ros-melodic-gmapping方式(2)通过源码安装进入工作空间:cd ~/catkin_ws/s
原创
发布博客 2020.06.06 ·
2744 阅读 ·
2 点赞 ·
1 评论 ·
35 收藏

ROS笔记:gmapping源码分析

xx
原创
发布博客 2020.06.06 ·
2712 阅读 ·
5 点赞 ·
0 评论 ·
51 收藏

Git笔记:查看和修改远程仓库URL地址

查看仓库地址在项目地址下面输入:git remote -v或者git remote show origin 即可查看到地址啦。修改远程仓库地打开git的本地仓库,并显示隐藏的文件,找到.git的文件夹;双击打开.git文件夹,找到config文件;将config文件中的URL改为新的服务器对应的URL;...
原创
发布博客 2020.06.05 ·
47699 阅读 ·
14 点赞 ·
1 评论 ·
24 收藏

深度图转激光原理以及代码解析

深度图转激光预备知识RGBD相机模型计算机中图像的表示世界坐标到图像的映射实现步骤1. 深度图坐标点到世界坐标的转换2. 计算坐标点的角度3. 映射到激光数据预备知识RGBD相机模型计算机中图像的表示世界坐标到图像的映射实现步骤1. 深度图坐标点到世界坐标的转换2. 计算坐标点的角度3. 映射到激光数据...
原创
发布博客 2020.06.04 ·
1073 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

CMakeList配置OpenCV

安装完OpenCV以后,开始学习C++下的OpenCV编程。下面是两种不同引用方式,针对不同需求,对项目进行编译,生产可执行文件。引用类库#设置CMAKE最`在这里插入代码片`低版本CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3)#设置项目名称SET(PROJECT_NAME OpenCV_test)#建立项目PROJECT(${PROJECT_NAME})#寻找OpenCV库FIND_PACKAGE(OpenCV REQUIRED)INCLUDE_DIRECT
原创
发布博客 2020.06.02 ·
6995 阅读 ·
7 点赞 ·
0 评论 ·
40 收藏

使用apt-get install 安装不同版本的pkg包

一、指定版本命令apt-get install <<package name>>=<<version>>For examplesudo apt-get updatesudo apt-get install apache2=2.2.20-lubuntu1二、查询所有可用版本pkg0.通过官网查询https://packages.ubuntu.com/1.使用apt-cache madison命令apt-cache madison <&
原创
发布博客 2020.05.29 ·
2892 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏
加载更多