官术网_书友最值得收藏!

Chapter 1. Introduction to ROS and Its Package Management

This is an introductory chapter that gives you an understanding of the core underlying concepts of ROS and how to work with ROS packages. We will also go through the ROS concepts such as ROS master, nodes, parameter server, topic, message, service, and actionlib to refresh your memory of the concepts you already know.

The basic building blocks of the ROS software framework are ROS packages. We will see how to create, build, and maintain a ROS package. We will also see how to create a wiki page for our package on the ROS website to contribute to the ROS community.

In this chapter, we will cover the following topics:

  • Why should we learn ROS?
  • Why we prefer ROS for robot
  • Why we do not prefer ROS for robot
  • Understanding the ROS file system level
  • Understanding the ROS computation graph level
  • Understanding ROS nodes, messages, topics, services, bags
  • Understanding ROS Master
  • Using ROS Parameter
  • Understanding ROS community level
  • Running ROS Master and ROS Parameter server
  • Creating a ROS package
  • Working with ROS topics
  • Adding custom msg and srv files
  • Working with ROS services
  • Working with ROS actionlib
  • Creating launch files
  • Applications of topics, services, and actionlib
  • Maintaining the ROS package
  • Releasing your ROS package
  • Creating a wiki page for your ROS package
主站蜘蛛池模板: 讷河市| 尼木县| 蓝山县| 博罗县| 富顺县| 乐山市| 汝州市| 光泽县| 调兵山市| 鹰潭市| 南漳县| 阿图什市| 扶风县| 法库县| 南投县| 边坝县| 堆龙德庆县| 沙湾县| 云林县| 马鞍山市| 桃江县| 湖北省| 曲周县| 天镇县| 海南省| 塘沽区| 左贡县| 铁力市| 泌阳县| 全州县| 福建省| 奈曼旗| 桂东县| 绩溪县| 南部县| 曲麻莱县| 梁山县| 唐山市| 兴安县| 望城县| 南昌市|