随笔分类 - ROS
机器人操作系统
摘要:完整的python package的目录结构如下: source /opt/ros/dashing/setup.bash cd ros2_ws/src && ros2 pkg create Delete CMakeLists.txt , create setup.py and setup.cfg a
阅读全文
摘要:没有经过校准的camera拍摄的图片是有畸变的.如下图: 而我们希望得到的图片是这样的 ros中提供了一个程序camera_calibration帮助我们去做校准. 具体怎么校准参考 首先是安装ros kinetic uvc camera,运行就可以产生 /image_raw /camera_inf
阅读全文
摘要:ros命令 查看package的依赖 查看直接依赖 rospack depends1 beginner_tutorials 输出 roscpp rospy std_msgs 查看所有依赖包(包括依赖的包 依赖的 包) rospack depends beginner_tutorials 更改ros默
阅读全文
摘要:ROSWTF 详细见http://wiki.ros.org/roswtf roswtf will examine your ROS setup, such as your environment variables, and look for configuration issues. If you
阅读全文
摘要:Recording and playing back data This tutorial will teach you how to record data from a running ROS system into a .bag file, and then to play back the
阅读全文
摘要:此前说的publisher/subscriber都是广播式的,subscriber被动地接收消息,二者没有request/response这种交互. Service Node Client Node Service Node 总结一下 初始化 创建服务 ros::spin() 简单说就是运行一个lo
阅读全文
摘要:用c++实现一个publisher/subscriber publisher 初始化ros system ros::init(argc, argv, "talker"); //使得可以通过命令行进行name remapping 告知master程序想向什么topic publish何种type的ms
阅读全文
摘要:msg: msg files are simple text files that describe the fields of a ROS message. They are used to generate source code for messages in different langua
阅读全文
摘要:Description: This tutorial introduces ROS using rqt_console and rqt_logger_level for debugging and roslaunch for starting many nodes at once debug工具 r
阅读全文
摘要:service是nodes之间通信的一种方式,允许nodes send a request and recieve a response。 rosservice rosparam roservice rosparam rosparam allows you to store and manipula
阅读全文
摘要:http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics rostopic rqt_graph rosmsg rqt_graph 一个用于查看topic的sub/pub关系的node. rostopic 获取与topic相关的信息 几种用法简介 rq
阅读全文
摘要:http://wiki.ros.org/ROS/Tutorials/UnderstandingNodes 介绍几个命令行工具用法 roscore rosnode rosrun A node really isn't much more than an executable file within a
阅读全文
摘要:构建package catkin_make 可以理解为一个集成了CMake和make的命令行工具 通常的cmake构建如下 catkin_make使用如下 这个命令将编译src目录下所有的包. catkin_make要运行在workspace的根目录下. 正常输出应该是这样,可能因为之前编译过了.这
阅读全文
摘要:安装 跟着官方的安装指引来就行了.安装前要先确定自己的ros版本和ubuntu版本.这二者是一一对应的. http://wiki.ros.org/ROS/Installation 主要是package源换成https://blog.csdn.net/shenghuaijing3314/article
阅读全文
摘要:https://www.clearpathrobotics.com/blog/2014/01/how to guide ros 101/ 什么是ROS ROS(robot operating system)是一个用于PC控制机器人组件的开源系统.一个ROS系统包含多个独立nodes,nodes直接通
阅读全文