ROS-robot-programming-book-by-turtlebo3-developers-EN (1)

Source: Internet
Author: User

The high level of English is a standard for a top student.

1. Some people are doomed to wait for others, some people are doomed by the human and so on. That sometimes all a person need is a hand to hold and a heart to understand.

2. No matter what happens, or how bad it seems today, life does go on, and it will be better tomorrow.

3. living in this world, the biggest failure for you is not falling down, but it's that you never become courageous enough to run. if you are not strict with yourself, life will turn hard on you.

4. Give people a chance to get to know you, and take time getting to know them. Love doesn't rush.

5. Be patient and tough; someday this pain will be useful to you.

6. This world, no one can go back to things including feelings. So we can only go straight.

7. Young people are still extremely limited in knowledge and experience, and they are lost in overflowing information. Information is not equal to outlook.

8. Sometimes you forgive people simply because you still want them in your life.

9. That wonderful world is waiting for me.

10. In my experience, some of the most successful relationships are based on lies and deceit. since that is where you end up anyway, it is a logical place to start.

11. Cry as hard as you want to. But always make sure: When you stop crying, you'll never cry for the same reason again.

12. Life has a value only when it has something valuable as its object.

13. you say that you love the rain, but you open your umbrella when it rains. you say that you love the sun, but you find a shadow spot when it shines. you say that you love the wind, but you close the windows when it blows. this is why I'm afraid, you said that you love me too.

14. We do not need magic to transform our world. We carry all the power we need inside ourselves already.

Reading books (154 ~ 235 page)

Http://www.pishrobot.com/wp-content/uploads/2018/02/ROS-robot-programming-book-by-turtlebo3-developers-EN.pdf)

Note

1. When you input rqt, you shoshould maximize the windows and move the mouse on the top so you can see the relative menu.

2. most frequently used: 'Rqt _ image_view ', 'rqt _ bag', 'rqt _ graph', and 'rqt _ plot '.

3. rqt_image_view:Display the image data of a camera

4. rqt_graph:The 'rqt _ graph' 11 is a tool that shows the correlation among active nodes and messages being transmitted on the ROS network as a digoal.

Now that you have been introduced to Ros, let's learn about Ros programming. the hottest keywords in the previous chapters were messages, topics, services, actions, and parameters. it is because these terms are the core of Ros. the node, which is the minimum Execution Unit, exchanges input and output messages between nodes through message communication on topics, services, actions, and parameters. in this chapter, we will learn about Ros programming with practical examples.

5. https://github.com/ROBOTIS-GIT/ros_tutorials/tree/master/ros_tutorials_topic

In this section, we have created a publisher and subscriber nodes that are used in the topic communication and executed them to learn how to communicate between nodes. the example source can be found at the following GitHub address:

If you want to run it right away, you can clone the source code with the following command in '~ /Catkin_ws/src 'Folder and build the source. Then run the 'topic _ her 'and 'topic _ subscriber' nodes.

$ Cd ~ /Catkin_ws/src
$ Git clone https://github.com/ROBOTIS-GIT/ros_tutorials.git
$ Cd ~ /Catkin_ws
$ Catkin_make
$ Rosrun ros_tutorials_topic topic_publisher
$ Rosrun ros_tutorials_topic topic_subscriber

6. https://github.com/ROBOTIS-GIT/ros_tutorials/tree/master/ros_tutorials_service

In this section, we have created the Service server and the service client and executed them to learn how to communicate between nodes with service. source codes for the example can be found in the following GitHub address:

If you want to run the example right away, you can clone the source code with the following command in '~ /Catkin_ws/src 'Folder and build it. Then run the 'service _ Server' and 'service _ client' nodes.

$ Cd ~ /Catkin_ws/src
$ Git clone https://github.com/ROBOTIS-GIT/ros_tutorials.git
$ Cd ~ /Catkin_ws
$ Catkin_make
$ Rosrun ros_tutorials_service service_server
$ Rosrun ros_tutorials_service service_client 2 3

7. https://github.com/ROBOTIS-GIT/ros_tutorials/tree/master/ros_tutorials_action

In this section, we have created action server and Action client nodes and executed them to learn how to communicate between nodes. Related sources can be found in the following GitHub address:

If you want to run the example right away, you can clone the source code with the following command in the 'Catkin _ WS/src' folder and build the package. then run the 'Action _ Server' and 'action _ client' nodes.

$ Cd ~ /Catkin_ws/src
$ Git clone https://github.com/ROBOTIS-GIT/ros_tutorials.git
$ Cd ~ /Catkin_ws
$ Catkin_make
$ Rosrun ros_tutorials_action action_server
$ Rosrun ros_tutorials_action action_client

 

A robot is largely classified into hardware and software. machism, motors, gears, circuits, sensors are categorized as hardware. micro-controller firmware that drives or controls the robot's hardware, and application software that builds map, navigates, creates motion and perceives Environment Based on sensor data are classified as software.

 

 

 

 

ROS-robot-programming-book-by-turtlebo3-developers-EN (1)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.