a472725641
码龄9年
关注
提问 私信
  • 博客:47,566
    47,566
    总访问量
  • 15
    原创
  • 2,010,929
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-01-18
博客简介:

a472725641的博客

博客描述:
一颗蜗牛的心。。。
查看详细资料
个人成就
  • 获得29次点赞
  • 内容获得6次评论
  • 获得195次收藏
创作历程
  • 1篇
    2020年
  • 2篇
    2017年
  • 20篇
    2016年
成就勋章
TA的专栏
  • ROS
    14篇
  • 生活感悟
  • C++
    8篇
  • linux
    1篇
  • raspberry pi3
    1篇
  • arduino
兴趣领域 设置
  • 人工智能
    opencv语音识别计算机视觉机器学习深度学习
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

sudo apt-get 被锁定(Could not get lock /var/lib/dpkg/lock - open)

如果在使用sudo apt-get 安装软件时候遇到如下资源被锁定的错误:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?**解决方法有两种:方法一:资源被锁定说明有进成正在占用apt,执行.
原创
发布博客 2020.05.22 ·
523 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

自动计算mpu6050的偏移量(MPU6050_calibration)

发布资源 2018.04.13 ·
rar

树莓派配置文档 config.txt 说明

原文连接:http://elinux.org/RPi_config.txt由于树莓派并没有传统意义上的BIOS, 所以现在各种系统配置参数通常被存在”config.txt”这个文本文件中.树莓派的config.txt文件会在ARM内核初始化之前被GPU读取.这个文件存在引导分区上的.对于Linux, 路径通常是/boot/config.txt, 如果是Windows (或者
转载
发布博客 2017.11.09 ·
1253 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ros::spin() 与ros::spinOnce()

1 函数意义首先要知道,这俩兄弟学名叫ROS消息回调处理函数。它俩通常会出现在ROS的主循环中,程序需要不断调用ros::spin() 或 ros::spinOnce(),两者区别在于前者调用后不会再返回,也就是你的主程序到这儿就不往下执行了,而后者在调用后还可以继续执行之后的程序。其实消息回调处理函数的原理非常简单。我们都知道,ROS存在消息发布订阅机制,什么?不知道?不知道还不
原创
发布博客 2017.08.08 ·
417 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

turtlebot实现在多个目标点之间自主导航

turtlebot实现在几个目标点之间自主导航的任务,关键是指定turtlebot的初始位姿后,设定多个目标点。
原创
发布博客 2016.12.09 ·
9068 阅读 ·
2 点赞 ·
3 评论 ·
83 收藏

c++模板详解(2)

C++模板 本文转自:http://www.cnblogs.com/gw811/archive/2012/10/25/2736224.html 四、类模板的默认模板类型形参  1、可以为类模板的类型形参提供默认值,但不能为函数模板的类型形参提供默认值。函数模板和类模板都可以为模板的非类型形参提供默认值。  2、类模板的类型形参默认值形式为:templat
转载
发布博客 2016.12.05 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++ 模板详解(1)

C++模板本文转自:http://www.cnblogs.com/gw811/archive/2012/10/25/2738929.html  模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。  模板是一种对类型进行参数化的工具;  通常有两种形式:函数模板和类模板;
转载
发布博客 2016.12.05 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自主导航nav_test.py代码分析

#这段代码的作用是实现在地图中随机导航。在ros下需要先加载机器人和相关配置,详请参阅 古-月 的博客http://blog.csdn.net/hcx25909/article/details/12110959#这里主要是用于自己来理解这段代码#!/usr/bin/env pythonimport rospyimport actionlibfrom actionlib_msgs.ms
转载
发布博客 2016.11.29 ·
1766 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

c++ explicit作用:

在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。explicit使用注意事项:    *      explicit 关键字只能用于类内部的构造函数声明上。    *      explicit 关键字作用于单个参数的构造函数。    * 在C++中,explic
转载
发布博客 2016.10.27 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

类模板与类模板

1.类模板与模板类的概念⑴ 什么是类模板 一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。  如果一个类中数据成员的数据类型不能确定,或者是某个成员函数的参数或返回值的类型不能确定,就必须将此类声明为模板,它的存在不是代表一个具体的、实际的类,而是代表着一类类。
转载
发布博客 2016.10.21 ·
465 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

C/C++ typedef用法详解

第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针
转载
发布博客 2016.10.20 ·
4183 阅读 ·
16 点赞 ·
0 评论 ·
83 收藏

const用法

const:1、修饰成员变量:      (1)定义常量:          const int x :定义一个int类型的常量          const int *p :定义一个指向int类型的常量指针,即指针指向的数据是常量,指针是变量,可以指向其他的内存地址。           (2) 修饰指针:          int * const p :表示指针本身
原创
发布博客 2016.10.19 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++ 使用throw抛出异常

抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:throw 表达式;    如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则这个异常就可以被try语句块后的某个catch语句所捕获并处理,捕获和处理的条件是被抛弃的异常的类型与catch语句的异常类型相匹配。由于C++使用
转载
发布博客 2016.10.19 ·
5744 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

ubuntu14.04 indigo kinect driver

安装openni_camera时可能需要安装libopenni-sensor-primesense-dev安装过程:sudo gedit /etc/apt/sources.list在源文件中若没有,则添加:deb http://us.archive.ubuntu.com/ubuntu trusty main universe然后更新:sudo apt-get u
原创
发布博客 2016.10.12 ·
1607 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

常见错误——could not get lock /var/lib/dpkg/lock -open

在ubuntu中使用apt-get命令安装一些软件包是,总是报错:E:could not get lock /var/lib/dpkg/lock -open等出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用,而导致资源被锁的原因,可能是上次安装时没有正常完成,而导致出现此状况。解决方法:输入以下命令sudo rm /var/cache/apt/
原创
发布博客 2016.10.12 ·
440 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu常用的一些命令

一、系统1、ubuntu版本     cat /etc/issue     lsb_release -a 2、ubuntu内核版本:     uname -a3、查看USB设备     lsusb4、查看CPU信息     cat /proc/cpuinfo5、查看当前硬件信息     lshw6、获取root权限     sudo -s
原创
发布博客 2016.10.12 ·
704 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用手柄控制turtlebot运行

在用手柄控制turtlesim运动时,已经讲述过了手柄的配置。在turtlebot_teleop中已有使用手柄的launch文件,在indigo版本下:keyboard_teleop.launch:用键盘控制turtlebot运动logitech.launch:使用罗技的手柄控制运动xbox360_teleop.launch:应用于xbox360型号的手柄本人使用的手柄可以使用
原创
发布博客 2016.09.06 ·
3519 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

使用北通手柄控制turtlesim运动

在自己的工作空间中创建package:要使用手柄控制cd ~/wry_ws/srccatkin_create_pkg learning_joy roscpp turtlesim joycd ..catkin_make以上是在自己的工作空间中创建功能包,并编译工作空间。因为要使用手柄控制turtlesim运动,因此该功能包依赖有:joy功能包和turtlesim功能包。1、
原创
发布博客 2016.09.06 ·
2118 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

ROS中使用arduino连接ultrasonic sensor

ultrasonic sensor与arduino接线方式:1、使用Arduino采用数字引脚给SR04的Trig引脚至少10μs的高电平信号,触发SR04模块测距功能;2、触发后,模块会自动发送8个40KHz的超声波脉冲,并自动检测是否有信号返回。这步会由模块内部自动完成。3、如有信号返回,Echo引脚会输出高电平,高电平持续的时间就是超声波从发射到返
原创
发布博客 2016.08.24 ·
4558 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

对turtlebot底盘通信的一些理解

通过一段时间的学习,发现关于turtlebot(kobuki)的一些底盘的驱动代码主要存在于以下文件中:kobuki.hpphttps://github.com/yujinrobot/kobuki_core/blob/indigo/kobuki_driver/include/kobuki_driver/kobuki.hppkobuki.cpphttps://github.com/yuji
原创
发布博客 2016.08.24 ·
2610 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多