반응형

Robot Operating System/Tutorial 따라하기 25

[Dashing][Client Libraries] 4. Writing a simple service and client (Python)

이글은 아래의 자료를 참고로 만들어졌습니다. https://docs.ros.org/en/dashing/Tutorials/Writing-A-Simple-Py-Service-And-Client.html Writing a simple service and client (Python) — ROS 2 Documentation: Dashing documentation Inside the dev_ws/src/py_srvcli/py_srvcli directory, create a new file called service_member_function.py and paste the following code within: 2.1 Examine the code The first import statement imports..

[Dashing][Client Libraries] 3. Writing a simple publisher and subscriber (Python)

이 글은 아래의 자료를 참고로 만들어졌습니다. https://docs.ros.org/en/dashing/Tutorials/Writing-A-Simple-Py-Publisher-And-Subscriber.html Writing a simple publisher and subscriber (Python) — ROS 2 Documentation: Dashing documentation Navigate into dev_ws/src/py_pubsub/py_pubsub. Recall that this directory is a Python package with the same name as the ROS 2 package it’s nested in. Now there will be a new file named ..

[Dashing][Client Libraries] 2. Creating your first ROS 2 package

이 글은 아래의 자료를 참고로 만들어졌습니다. https://docs.ros.org/en/dashing/Tutorials/Creating-Your-First-ROS2-Package.html Creating your first ROS 2 package — ROS 2 Documentation: Dashing documentation Inside dev_ws/src/my_package, you will see the files and folders that ros2 pkg create automatically generated: CMakePython CMakeLists.txt include package.xml src my_node.cpp is inside the src directory. This is wh..

[Dashing][Client Libraries] 1. Creating a workspace

이 글은 아래의 자료를 참고로 만들어졌습니다. https://docs.ros.org/en/dashing/Tutorials/Workspace/Creating-A-Workspace.html Creating a workspace — ROS 2 Documentation: Dashing documentation Goal: Create a workspace and learn how to set up an overlay for development and testing. A workspace is a directory containing ROS 2 packages. Before using ROS 2, it’s necessary to source your ROS 2 installation workspace in the..

[Dashing][CLI Tools] 10. Recording and playing back data

이 글은 아래의 자료를 참고로 만들어졌습니다. https://docs.ros.org/en/dashing/Tutorials/Ros2bag/Recording-And-Playing-Back-Data.html Recording and playing back data — ROS 2 Documentation: Dashing documentation You can also record multiple topics, as well as change the name of the file ros2 bag saves to. The -o option allows you to choose a unique name for your bag file. The following string, in this case subset, is..

[Dashing][CLI Tools] 9. Creating a launch file

이 글은 아래의 자료를 참고로 만들어졌습니다. https://docs.ros.org/en/dashing/Tutorials/Launch-Files/Creating-Launch-Files.html Creating a launch file — ROS 2 Documentation: Dashing documentation Goal: Create a launch file to run a complex ROS 2 system. In the tutorials up until now, you have been opening new terminals for every new node you run. As you create more complex systems with more and more nodes running s..

[Dashing][CLI Tools] 8. Using rqt_console

이 글은 아래의 자료를 참고로 만들어졌습니다. docs.ros.org/en/dashing/Tutorials/Rqt-Console/Using-Rqt-Console.html Using rqt_console — ROS 2 Documentation: Dashing documentation Goal: Get to know rqt_console, a tool for introspecting log messages. rqt_console is a GUI tool used to introspect log messages in ROS 2. Typically, log messages show up in your terminal. With rqt_console, you can collect those messages ove..

[Dashing][CLI Tools] 7. Understanding ROS 2 actions

이 글은 아래의 자료를 참고로 만들어졌습니다. docs.ros.org/en/dashing/Tutorials/Understanding-ROS2-Actions.html Understanding ROS 2 actions — ROS 2 Documentation: Dashing documentation You're reading the documentation for an older, but still supported, version of ROS 2. For information on the latest version, please have a look at Foxy. Understanding ROS 2 actions Goal: Introspect actions in ROS 2. Tutorial level: B..

[Dashing][CLI Tools] 6. Understanding ROS 2 parameters

이 글은 아래의 자료를 참고로 만들어졌습니다. docs.ros.org/en/dashing/Tutorials/Parameters/Understanding-ROS2-Parameters.html Understanding ROS 2 parameters — ROS 2 Documentation: Dashing documentation Goal: Learn how to get, set, save and reload parameters in ROS 2. A parameter is a configuration value of a node. You can think of parameters as node settings. A node can store parameters as integers, floats, boolean..

[Dashing][CLI Tools] 5. Understanding ROS 2 services

이 글은 아래의 자료를 참고로 만들어졌습니다. docs.ros.org/en/dashing/Tutorials/Services/Understanding-ROS2-Services.html Understanding ROS 2 services — ROS 2 Documentation: Dashing documentation Goal: Learn about services in ROS 2 using command line tools. Nodes can communicate using services in ROS 2. Services only pass information to a node if that node specifically requests it, and will only do so once per requ..

반응형