ROS
刘凯KAI
失业学习JAVA中
展开
-
ROS学习笔记12(用Python写一个简单的消息发布和消息订阅)
文章目录1 写一个消息发布节点2 写一个消息订阅节点3 构建节点1 写一个消息发布节点$ roscd beginner_tutorials$ mkdir scripts$ cd scripts创建一个talker.py:#!/usr/bin/env python# Software License Agreement (BSD License)## Copyright (c) ...翻译 2019-06-30 20:36:29 · 2466 阅读 · 0 评论 -
ROS学习笔记11(用C++写一个简单的消息发布和消息订阅)
文章目录1 写一个消息发布节点2 写一个消息订阅节点3 构建节点1 写一个消息发布节点首先切换到工作目录:roscd beginner_tutorials接着,创建src/talker.cpp,代码如下:/* * Copyright (C) 2008, Morgan Quigley and Willow Garage, Inc. * * Redistribution and us...翻译 2019-06-30 20:19:58 · 1116 阅读 · 0 评论 -
ROS学习笔记6(理解ROS话题)
文章目录1 启动1.1 roscore1.2 turtlesim1.3 turtel_teleop_key2 ROS 话题2.1 使用rqt_graph2.2 使用rostopic2.3 使用rostopic echo2.4 使用rostopic list3 ROS消息3.1 使用rostopic type3.2 使用rosmsg show4 使用rostop4.1 使用rostopic pub4...翻译 2019-06-30 15:17:48 · 535 阅读 · 0 评论 -
ROS学习笔记5(理解ROS节点)
文章目录1 准备工作2 几个基本概念3 节点4 Client Libraries5 roscore6 使用rosnode7 使用rosrun8 总结回顾这篇教程主要介绍了roscore,rosnode,和rosrun等命令行工具。1 准备工作首先安装一个轻量级的tutorial:$ sudo apt-get install ros-<distro>-ros-tutorials...翻译 2019-06-29 17:12:20 · 567 阅读 · 0 评论 -
ROS学习笔记4(编译一个ROS Package)
文章目录1 准备工作2 使用catkin_make3 编译一个package1 准备工作在所有的系统依赖项都安装好之后,就可以编译一个新的package了。注意:如果是使用apt方式安装的话,所有的依赖项会被自动安装好。在编译之前,一定要刷新一下环境。标准用法:$ source /opt/ros/%YOUR_ROS_DISTRO%/setup.bash例如在ubuntu下:$...翻译 2019-06-29 16:26:01 · 622 阅读 · 0 评论 -
ROS学习笔记3(创建一个ROS Package)
文章目录1 catkin Package由什么组成?2 catkin工作空间下的packages3 创建一个catkin package4 编译并且刷新setup文件5 package依赖5.1 第一依赖项5.2 间接依赖6 自定义你的package6.1 自定义packages.xml6.2 自定义CMakeLists.txt1 catkin Package由什么组成?如果满足下面3个条件,...翻译 2019-06-28 22:33:21 · 515 阅读 · 1 评论 -
ROS学习笔记2(ROS文件系统和ROS常用命令)
文章目录1 预备工作2 ros包文件系统概览3 文件系统工具3.1 rospack3.2 roscd3.3 roscd log3.4 rosls3.5 tab代码补全4 总结1 预备工作首先安装一个ros-kinetic-ros tutorials$ sudo apt-get install ros-<distro>-ros-tutorials其中<distro>...翻译 2019-06-28 21:35:51 · 638 阅读 · 0 评论 -
ROS学习笔记1(配置ROS环境和创建工作空间)
1 安装ros参考我的另一篇博客Ubuntu16.04安装ROS和依赖包如果是通过apt命令安装的package,是不能够被读写的(相当于二进制安装),如果是通过下载源代码编译的,就可以自行编辑。2 管理环境在安装ros的时候,你可能需要把sourcing固定到启动脚本上,这是为了方便开发不同的ros版本软件。使用如下命令来查看环境变量:lk@Mibook:~$ printenv | ...翻译 2019-06-28 18:45:40 · 352 阅读 · 0 评论 -
ROS学习笔记10(创建一个ROS消息和服务)
这篇教程主要介绍怎样创建和编译一个msg消息和srv服务文件,同时介绍rosmsg,rossrv,roscp等命令工具。文章目录1 msg和srv文件长什么样2 msg使用2.1 创建一个msg2.2 rosmsg show3 srv使用3.1 创建一个srv3.2 rossrv show4 小结1 msg和srv文件长什么样msg文件:Header headerstring child...原创 2019-07-03 17:59:10 · 264 阅读 · 0 评论 -
ROS学习笔记8(使用 rqt_console, rqt_graph 和 roslaunch)
本教程介绍如何使用rqt_console和rqt_logger_level进行调试,以及如何使用roslaunch同时运行多个节点。文章目录1 用rqt_console和rqt_logger_level日志等级说明2 使用roslaunchlaunch文件roslaunch1 用rqt_console和rqt_logger_levelrqt_console属于ROS日志框架(logging ...原创 2019-07-03 16:58:57 · 3038 阅读 · 0 评论 -
ROS学习笔记7(理解ROS服务和参数)
本教程介绍了ROS 服务和参数的知识,以及命令行工具rosservice 和 rosparam的使用方法。文章目录1 什么是ROS服务2 rosservice用法2.1 rosservice list2.2 rosservice type2.3 rosservice call3 rosparam用法3.1 rosparam list3.2 rosparam set 和 rosparam get3...原创 2019-07-03 16:25:42 · 377 阅读 · 0 评论 -
ROS学习笔记基础1(Ubuntu16.04安装ROS和依赖包)
文章目录1. 选择最佳服务器2. 根据官方教程安装ros3. 出错的解决4. 启动`roscore`5. 安装`vectormath`6. 安装`gazebo9`安装`map-server`7. 下载配套资料1. 选择最佳服务器选择一个最快的服务器2. 根据官方教程安装rosROS wiki打开终端,输入以下sudo sh -c 'echo "deb http://packages.r...原创 2019-06-27 20:30:16 · 2333 阅读 · 1 评论 -
Linux使用rostopic echo将rosbag文件转换成csv或txt文件以及sh脚本批量化操作
文章目录1 csv是什么格式,怎么打开2 用rosbag echo命令转换格式2.1 用rosbag命令查看bag信息2.2 用rqt_bag命令打开rosbag2.3 用rostopic echo 命令转换格式2.4 写sh脚本批量化操作2.4.1 写一个sh脚本2.4.2 chmod 777赋予可执行权限1 csv是什么格式,怎么打开csv本质上是一种逗号分隔符语言,栏目和每一行的值都用逗...原创 2019-07-03 11:21:11 · 15729 阅读 · 10 评论 -
ROS学习笔记基础2(基础知识和ROS架构)
ROS学习笔记1(基础知识和ROS架构)文章目录ROS学习笔记1(基础知识和ROS架构)1. 什么是ROS2. ROS和其他机器人平台有什么不同3. ROS架构组成3.1 文件系统级别3.2 ROS架构组成——计算图层4. ROS安装文件夹架构4.1 bin文件夹4.2 include文件夹4.3 lib文件夹4.4 etc文件夹1. 什么是ROSROS 是一个适用于机器人的开源的元操作系统...原创 2019-06-01 10:32:52 · 2698 阅读 · 0 评论 -
ROS学习笔记13(测试一个简单的消息发布和消息订阅)
文章目录1 运行消息发布2 运行消息订阅1 运行消息发布$ roscore# In your catkin workspace$ cd ~/catkin_ws$ source ./devel/setup.bash$ rosrun beginner_tutorials talker (C++)$ rosrun beginner_tutorials talker.py (P...翻译 2019-06-30 20:41:59 · 229 阅读 · 0 评论