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

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
主站蜘蛛池模板: 同仁县| 江陵县| 怀宁县| 静安区| 思南县| 忻州市| 建始县| 渝北区| 丽江市| 喜德县| 揭东县| 舟山市| 庆云县| 广丰县| 襄城县| 泰州市| 正镶白旗| 长岭县| 巴里| 静海县| 林周县| 韶关市| 安溪县| 洛浦县| 鄄城县| 贵阳市| 三原县| 敖汉旗| 金川县| 喀喇| 河池市| 文昌市| 荔波县| 无为县| 沾化县| 通渭县| 杭锦旗| 射阳县| 长泰县| 海口市| 长葛市|