自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tansir94的博客

个人学习笔记,只是个人见解,若有不对的地方欢迎批评更着

原创 ROS学习篇--ROS学习积累

只编译某个包catkin_make -DCATKIN_WHITELIST_PACKAGES="package1;package2"恢复编译所有catkin_make -DCATKIN_WHITELIST_PACKAGES=""

2018-11-07 22:04:56 910

原创 ROS 学习篇(八)机器人的导航功能--navigation

ROS 学习篇(八)机器人人的导航功能--navigation1. 概述ROS的二维导航功能包,简单来说,就是根据输入的里程计等传感器的信息流和机器人的全局位置,通过导航算法,计算得出安全可靠的机器人速度控制指令。但是,如何在特定的机器人上实现导航功能包的功能,却是一件较为复杂的工程。作为导航功能包使用的必要先决条件,机器人必须运行ROS,发布tf变换树,并发布使用ROS消息类型的传感器数据。...

2018-11-04 21:32:04 28792 1

原创 ROS学习篇(七)rostopic消息记录、回放、转.txt

一、通过bag文件记录话题消息当发布话题的节点运行后,可以通过rostopic list 列出当前运行的话题,然后记录:mkdir bagfilecd bagfilerosbag record -a #记录所有的话题当消息记录完成后,结束ctrl+c终止record的命令行,在新建的bagfile文件中会生成2018-08-**.bag文件。...

2018-08-08 18:38:03 20355 6

原创 ubuntu下Terminator终端的使用及配置

Terminator终端最大的优点:可以在同一个窗口中启动多个终端。安装:sudo add-apt-repository ppa:gnome-terminatorsudo apt-get updatesudo apt-get install terminator使用:分割终端窗口如何通过Terminator来运行多个GNOME终端窗口呢?我们在Termina...

2018-08-04 14:05:39 21363 1

原创 ROS 学习篇(六)发布imu和gps消息

一、创建工作空间mkdir -p imu_gps/src #创建工作空间catkin_make #编译source devel/setup.bash #将新的工作空间加入到环境变量中echo $ROS_PACKAGE_PATH #输入如下指令查看环境变量二、创建程序包cd imu_gps/src #进入工作空间中的src#创建一个名为'imu_gps_p...

2018-08-03 13:13:32 17641 16

原创 ROS学习篇(五)消息发布器和接收器(cpp)

一、ROS发布器节点切换到工作空间中的package中cd ~/catkin_ws/src/beginner_tutorials在 beginner_tutorials package 路径下创建一个src文件夹:mkdir -p ~/catkin_ws/src/beginner_tutorials/src#include "ros/ros.h" #引用了 ROS 系...

2018-08-02 20:07:54 2725

原创 ROS学习篇(四)ROS工作空间的文件架构

工作空间包含的文件及其关系:workspace_folder/ #--WORKSPACE #工作空间 src/ #--SOURCE SPACE #--This is symlinked to catkin/cmake/toplevel.cmake # /opt/ros/kinetic/share/catkin/cmake/tople...

2018-08-02 15:06:58 1773

原创 ROS学习篇(三)ROS系统的串口数据读取和解析(组合导航系统)

一、Ubuntu下的串口助手下载:sudo apt-get install cutecom 打开:sudo cutecom 查看电脑链接的端口信息:dmesg | grep ttyS* To be continue。

2018-08-02 13:56:47 25294 16

原创 ROS学习篇(二)编写简单的Service和Client (Python)

一、写一个服务器(service)节点首先我们得确保运行了之前的教程中的creating the AddTwoInts.srv教程。 进去工作空间中roscd beginner_tutorials在py脚本文件夹scripts中新建add_two_ints_server.py文件touch scripts/add_two_ints_server.py代码+注释#!...

2018-07-29 13:42:37 3878 3

原创 ROS问题解决(二)roscd找不到文件

在学习ROS教程中,经常会用到roscd、rosed等命令,但是在自己运行是会显示找不到相应的文件,如下所示~$ roscd beginner_tutorialsroscd: No such package/stack 'beginner_tutorials'经查阅相关资料,现解决方法如下:运行如下代码便可。export ROS_PACKAGE_PATH=~/catkin_ws/...

2018-07-29 12:30:55 3119

原创 ROS学习篇(一)消息发布器、订阅器(py)带注释

在工作空间中新建scripts文件夹 然后将示例脚本talker.py下载到新脚本目录并使其可执行:$ wget https://raw.github.com/ros/ros_tutorials/kinetic-devel/rospy_tutorials/001_talker_listener/talker.py$ chmod +x talker.py此talker.py脚本文件内...

2018-07-28 21:37:37 1666

原创 Ros问题解决(一)创建msg和srv过程中message_runtime的问题

参考:https://blog.csdn.net/weixin_40712763/article/details/78905454在创建msg和srv文件之后,使用srv和msg文件时候需要对xml文件进行修改,如下: 需要对package.xml文件添加/取消注释以下命令行<build_depend>message_generation&lt

2018-07-28 20:06:14 2776

提示
确定要删除当前文章?
取消 删除