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

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
主站蜘蛛池模板: 繁峙县| 万州区| 太谷县| 七台河市| 梧州市| 灵石县| 景洪市| 太谷县| 仁布县| 宽城| 灌南县| 乐至县| 靖远县| 铁岭市| 射阳县| 舒兰市| 贺州市| 宜川县| 读书| 康保县| 巴楚县| 施秉县| 子洲县| 青浦区| 汉沽区| 四子王旗| 同德县| 竹溪县| 瑞安市| 易门县| 琼海市| 多伦县| 宝兴县| 建湖县| 兴仁县| 淮北市| 葵青区| 什邡市| 石渠县| 东辽县| 蕉岭县|