
ROS
lxhj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rosbag to csv
rostopic echo -b leaderPosition_2021-03-15-14-12-23.bag -p /uav0/mavros/local_position/pose > leaderPosition_new.csv原创 2021-03-15 22:10:44 · 411 阅读 · 0 评论 -
ros学习:系统中包含多个工作空间,且各个工作空间中包含同名的包
https://haoqchen.site/2019/03/28/ros-same-ws-bug/删掉build和devel文件夹删掉ROS_PACKAGE_PATH环境变量:unset ROS_PACKAGE_PATH重新编译你的包注释掉~/.bashrc中无关的包的bash,只保留想要的工作空间,如图一。source ~/.bashrc...原创 2021-01-23 19:41:34 · 644 阅读 · 0 评论 -
ROS学习(Intermediate Level 4): Writing a tf broadcaster (C++)
cd src/catkin_create_pkg learning_tf tf roscpp rospy turtlesimcatkin_makesource ./devel/setup.bash// /home/fengxuewei/C++_myself/tutorial_ws/src/learning_tf/src/turtle_tf_broadcaster.cpp#includ...原创 2020-03-01 21:24:09 · 172 阅读 · 0 评论 -
ROS学习(Intermediate Level 3): tf
# create a catkin workspace$ source /opt/ros/$ROS_DISTRO/setup.bash$ mkdir -p ~/tutorial_ws/src$ cd ~/tutorial_ws$ catkin_init_workspace src$ catkin_make$ source devel/setup.bashintroduce tf...原创 2020-03-01 18:05:37 · 213 阅读 · 0 评论 -
ROS学习(Intermediate Level 2): Managing System dependencies And Roslaunch tips for large projects
How to use “rosdep” to install system dependencies.Managing System dependenciesSystem DependenciesROS packages sometimes require external libraries and tools that must be provided by the operating ...原创 2020-03-01 11:38:27 · 195 阅读 · 0 评论 -
ROS学习(Intermediate Level 1): creating a ros package by hand
How to create a ros package by manual?fengxuewei@fengxuewei:~/C++_myself/catkin_ws$ mkdir -p src/foobarfengxuewei@fengxuewei:~/C++_myself/catkin_ws$ cd src/foobar/package.xml<package format="2...原创 2020-02-29 23:52:30 · 159 阅读 · 0 评论 -
ROS学习(eleven): Recording and playing back data
保存 ros 系统的数据到一个特定文件: .bag 文件然后可以让 ros 系统运行到相同的环境原创 2020-01-26 16:57:48 · 197 阅读 · 0 评论 -
ROS学习(ten): Writing a Simple Service and Client (Python)
server 端: 运算#!/usr/bin/env python#coding=utf-8 from beginner_tutorials.srv import AddTwoInts,AddTwoIntsResponseimport rospydef handle_add_two_ints(req): print "Returning [%s + %s = %s]"%(re...原创 2020-01-26 12:02:29 · 192 阅读 · 0 评论 -
ROS学习(nine): Writing a Simple Publisher and Subscriber (C++)
publisher// 是一个方便头文件 包含所有 联系 ROS 系统的文件#include "ros/ros.h"// 包含 std_msgs/String 消息#include "std_msgs/String.h"#include <sstream>/** * This tutorial demonstrates simple sending of messag...原创 2020-01-26 11:30:46 · 272 阅读 · 0 评论 -
ROS学习(eight): Creating a ROS msg and srv
msg 文件:是一个简单的text文本文件, 该文本文件被用来描述ros message常常被用来生成不同的源代码; 对应与 msg 文件夹 int8, int16, int32, int64 (plus uint*) float32, float64 string time, duration(持续时间) other msg files vari...原创 2020-01-25 22:13:59 · 314 阅读 · 0 评论 -
ROS学习(seven):using the ros to edit files in ros
rosedrosed 允许你通过使用包名(不需要是绝对路径或相对路径)直接编辑一个包内的文件rosed package_name file_name包内的文件原创 2020-01-24 17:44:31 · 1535 阅读 · 0 评论 -
ROS学习(six): using rqt_console and roslaunch
bnjmvjv原创 2020-01-24 17:07:38 · 215 阅读 · 0 评论 -
ROS学习(five): ros services and parameters
ROS servicesros services 是节点之间交互的另外一种方式; service 允许节点发送一个响应 和 接收一个回应Commands: rosservice args print service arguments rosservice call call the service with the provided args rosservice find fi...原创 2020-01-23 18:28:33 · 275 阅读 · 0 评论 -
ROS学习(four): the ros topics how to work
turtle keyboard teleoperation: 乌龟键盘操纵rosrun turtlesim turtlesim_noderosrun turtlesim turtle_teleop_key # 通过键盘操作 乌龟的运行在这里 turtlesim_node 和 turtle_teleop_key 之间进行交互通过一个ros topic turtle_teleop_key...原创 2020-01-23 18:28:52 · 228 阅读 · 0 评论 -
ROS学习(three):a ros node how to work
understanding the ros Nodes节点:一个节点是一个可执行文件,和其他节点通讯使用的是rosmessages:ros的数据类型(subscribing and publish a topic), 节点彼此之间的交流通过发布消息到topicstopics: 节点可以从一个topic订阅消息和发布消息到一个topicmaster:ros的一个服务名字(帮助节点去寻找其...原创 2020-01-23 18:29:15 · 191 阅读 · 0 评论 -
ROS学习(two): Creating a catkin Package
接上一篇文章: ROS学习(one)manifest: 就理解为一个文档的描述符,记录这关于该文件的各种信息。Filesystem 工具使用ls 或者 cd 比较繁琐乏味, 所以ros提供了更加方便的命令行工具rospack = ros + pack(age)roscd = ros + cdrosls = ros + lsrospack:允许你得到关于包的信息,find 命令 ...原创 2020-01-23 18:29:29 · 630 阅读 · 0 评论 -
ROS学习(one): create a ros workspace and install the mavros
printenv | grep ROS检查ros是否设置了相关的环境变量如果没有这个的话, 你需要 source 一些 setup.*sh 文件这些*sh文件来自于三个位置被包管理者安装的 ros 包rosbuild worksapces 使用工具来提供的文件Setup.* sh文件是作为构建或安装catkin软件包的副产品而创建的组织和构建你的ros代码的两种方式:r...原创 2020-01-23 18:29:38 · 261 阅读 · 0 评论