![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ROS学习笔记
BlvinDon
浙江理工大学学生
展开
-
解决catkin_init_workspace时“The program ‘catkin_init_workspace‘ is currently not installed. You can ins
解决catkin_init_workspace时“The program ‘catkin_init_workspace’ is currently not installed. You can install it by typing:sudo apt install catkin”的错误source /opt/ros/kinetic/setup.bash转载 2020-12-05 13:42:12 · 486 阅读 · 0 评论 -
ROS学习笔记——简单的消息发布器和订阅器 (Python版)
写一个简单的消息发布器和订阅器 (Python)1.创建ROS功能包切换到src文件夹下cd ~/catkin_ws/src 在src文件夹下创建一个名为hello_world的包cakin_create_pkg hello_world std_msgs rospy在hello_world包被成功创建之后,需要添加两个Python文件或脚本,用于演示主题的订阅和发...原创 2018-03-18 15:41:33 · 3535 阅读 · 0 评论 -
RoboWare安装教程
RoboWare Studio安装教程通常ROS的程序都是用C++和Python开发的,为了提高开发的效率,我们建议用IDE来写代码。目前在Ubuntu上已经有许多IDE支持ROS开发,比如Eclipse、Qt Creator。不过这些IDE配置起来会比较麻烦,推荐一款适配ROS的IDE——RoboWare Studio来开发ROS。 RoboWare Studio首页:http://cn....原创 2018-03-14 15:32:47 · 9243 阅读 · 0 评论 -
Some Good Video Tutorials for ROS
ROS For Beginners Programming for Robotics (ROS)https://www.youtube.com/channel/UCQLEPbkEmwz4mABAV-kzQTQhttps://www.youtube.com/channel/UCQLEPbkEmwz4mABAV-kzQTQROS机器人操作系统入门-中国大学MOOC2018 ROS机器人操作系...原创 2019-02-26 16:10:20 · 885 阅读 · 0 评论 -
安装Mavros ubuntu16.04 ROS-kinetic
cd ~/catkin_wscatkin init && wstool init srcrosinstall_generator --rosdistro kinetic mavlink | tee /tmp/mavros.rosinstallrosinstall_generator --upstream mavros | tee -a /tmp/mavros.rosinst...原创 2019-07-18 16:00:16 · 1340 阅读 · 0 评论 -
ROS turtlebot3 建图导航
准备工作: 在Ubuntu16.04 ROS kinetic上安装turtlebot3 sudo apt-get install ros-kinetic-joy ros-kinetic-teleop-twist-joy ros-kinetic-teleop-twist-keyboard ros-kinetic-laser-proc ros-kinetic-rgbd-launch ros-kine...原创 2019-08-24 14:46:35 · 1634 阅读 · 1 评论 -
解决gazebo第一次启动长时间黑屏、等待问题
$ cd ~/.gazebo/$ mkdir -p models$ cd ~/.gazebo/models/$ wget http://file.ncnynl.com/ros/gazebo_models.txt$ wget -i gazebo_models.txt$ ls model.tar.g* | xargs -n1 tar xzvf原创 2019-08-28 15:25:36 · 4132 阅读 · 0 评论 -
ROS学习笔记(十一)——ROS试用练习(二)
ROS学习笔记(十一)——ROS试用练习六、如何使用主题与节点交互 要进行交互并获得主题的信息,可以使用rostopic工具 在terminal里输入rostopic你将获得如下输出:rostopic is a command-line tool for printing information about ROS Topics.Commands: rost...原创 2018-03-16 21:09:20 · 418 阅读 · 0 评论 -
ROS学习笔记(十)——ROS试用练习(一)
ROS学习笔记(十)——ROS试用练习在此说明:之前使用的ROS是indigo,前两天电脑“炸”了,所以换了kinetic. 一、ROS文件系统导览 1.1如果你想找到turtlesim包的路径,可以使用下列命令:$ rospack find turtlesim你将获得如下输出信息:/opt/ros/kinetic/share/turtlesim1.2如果你想找到你已经...原创 2018-03-16 13:24:36 · 1135 阅读 · 0 评论 -
ROS学习笔记(一)
学习ROS的笔记原创 2017-11-26 17:05:53 · 1762 阅读 · 0 评论 -
ROS学习笔记(三)
ROS学习笔记(三)——工作空间、程序包1.工作空间catkin_ws build catkin Makefile devel setup.sh src CMakeLists.txt源文件空间(source space):其中src 是源文件空间,放置了功能包、项目、复制的包等,在这个空间中,最重要的文件是CMakeL原创 2017-11-28 21:24:27 · 412 阅读 · 0 评论 -
ROS学习笔记(四)
ROS学习笔记(四)——自定义程序包本部分教程将剖析catkin_create_pkg命令生成的每个文件并详细描述这些文件的组成部分以及如何自定义这些文件。 自定义package.xml文件我们前面说过一个功能包的清单由一个名为package.xml的文件管理,我们先来看一个自动生成的package.xml文件<?xml version="1.0"?><package format="2">原创 2017-11-28 21:56:54 · 885 阅读 · 0 评论 -
ROS学习笔记(五)
机器人定义:(来自Wikipedia) A robot is a machine—especially one programmable by a computer— capable of carrying out a complex series of actions automatically.Robots can be guided by an external control device原创 2017-11-29 16:11:46 · 443 阅读 · 0 评论 -
ROS学习笔记(六)
ROS学习笔记(六) —— ROS系统试用练习(第一部分)参考资料: 《ROS机器人程序设计》(原书第2版)第2.4节文件系统导览rospack 下面例子是使用rospack命令来寻找turlesim包的路径$ rospack find turtlesim/opt/ros/indigo/share/turtlesim #输出的是turtlesim功能包的路径rosstack 下面原创 2017-11-29 21:47:32 · 545 阅读 · 0 评论 -
ROS学习笔记(七)
ROS系统试用练习(二)上一个博客里说了,ROS的系统导览、创建工作空间、创建ROS功能包和ROS综合功能包和编译ROS功能包使用ROS节点节点都是可执行程序,这些可执行文件位于开发空间中(devel) 如果使用apt-get 安装ROS ,那么已经有turtlesim,如果还没有,可以使用: sudo apt-get install ros-indigo-ros-tutorials 当然如果原创 2017-11-30 17:30:44 · 638 阅读 · 0 评论 -
ROS学习笔记(八)
ROS服务本教程假设从前一教程启动的turtlesim_node仍在运行,现在我们来看看turtlesim提供了什么服务: ROS Services服务(services)是节点之间通讯的另一种方式。(另外一种是主题topic) 服务允许节点发送请求(request) 并获得一个响应(response) rosservice可以很轻松的使用 ROS 客户端/服务器框架提供的服务。rosservi原创 2017-12-01 15:03:42 · 471 阅读 · 0 评论 -
ROS学习笔记(九)
ROS学习笔记(九) —— 使用参数服务器参数服务器用于存储所有节点均可访问的共享数据,ROS中用来管理参数服务器的工具称为rosparam rosparam使得我们能够存储并操作ROS 参数服务器(Parameter Server)上的数据。参数服务器能够存储整型、浮点、布尔、字符串、字典和列表等数据类型。rosparam使用YAML标记语言的语法。一般而言,YAML的表述很自然:1 是整型,原创 2017-12-01 15:56:05 · 432 阅读 · 0 评论 -
ROS学习笔记(二)
ROS学习笔记(二) —— ROS文件系统介绍先安装ros-tutorials程序包: $ sudo apt-get install ros-<distro>-ros-tutorials 将 替换成你所安装的版本(比如Jade、Indigo、hydro、groovy、fuerte等) 我用的是indigo初识ROS文件系统功能包:(Package):软件包,是ROS应用程序代码的组织单元,原创 2017-11-28 16:01:10 · 840 阅读 · 0 评论