Projects
home:Eustace:branches:Eulaceura:Factory
ros2_robot_state_publisher
_service:obs_scm:README.en.md
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:README.en.md of Package ros2_robot_state_publisher
# robot_state_publisher #### Description This package allows you to publish the state of a robot to tf2. Once the state gets published, it is available to all components in the system that also use tf2. The package takes the joint angles of the robot as input and publishes the 3D poses of the robot links, using a kinematic tree model of the robot. The package can both be used as a library and as a ROS node. This package has been well tested and the code is stable. No major changes are planned in the near future. #### Software Architecture Software architecture description ![输入图片说明](https://images.gitee.com/uploads/images/2020/1116/170432_371d4379_1226697.png "frames4.png") input: ``` ├── CHANGELOG.rst ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── include │ └── robot_state_publisher │ └── robot_state_publisher.hpp ├── launch │ ├── rsp-launch-urdf-file.xml │ ├── rsp-launch-urdf-file1.py │ ├── rsp-launch-urdf-file2.py │ ├── rsp-launch-urdf-inline.py │ ├── rsp-launch-urdf-inline.xml │ ├── rsp-launch-xacro-api.py │ ├── rsp-launch-xacro-command-subst.py │ ├── rsp-launch-xacro-command-subst.xml │ └── rsp-launch-xacro-popen.py ├── package.xml ├── src │ └── robot_state_publisher.cpp ├── test │ ├── test_two_links_fixed_joint.cpp │ ├── test_two_links_fixed_joint_prefix.cpp │ ├── test_two_links_moving_joint.cpp │ ├── two_links_fixed_joint-launch.py │ ├── two_links_fixed_joint.urdf │ ├── two_links_fixed_joint_prefix-launch.py │ ├── two_links_moving_joint-launch.py │ └── two_links_moving_joint.urdf └── urdf ├── test-desc.urdf └── test-desc.urdf.xacro ``` ![输入图片说明](https://images.gitee.com/uploads/images/2020/1116/170249_9642d90f_1226697.png "frames4.png") #### Installation 1. Download RPM aarch64: ``` wget https://117.78.1.88/build/home:Chenjy3_22.03/openEuler_22.03_LTS_standard_aarch64/aarch64/robot_state_publisher/ros-foxy-ros-robot_state_publisher-2.4.5-2.oe2203.aarch64.rpm ``` x86_64: ``` wget https://117.78.1.88/build/home:Chenjy3_22.03/openEuler_22.03_LTS_standard_x86_64/x86_64/robot_state_publisher/ros-foxy-ros-robot_state_publisher-2.4.5-2.oe2203.x86_64.rpm ``` 2. Install RPM aarch64: ``` sudo rpm -ivh --nodeps --force ros-foxy-ros-robot_state_publisher-2.4.5-2.oe2203.aarch64.rpm ``` x86_64: ``` sudo rpm -ivh --nodeps --force ros-foxy-ros-robot_state_publisher-2.4.5-2.oe2203.x86_64.rpm ``` #### Instructions Dependence installation: ``` sh /opt/ros/foxy/install_dependence.sh ``` Exit the following output file under the /opt/ros/foxy/ directory,Prove that the software installation is successful. output: ``` ./ |-- COLCON_IGNORE |-- _local_setup_util_ps1.py |-- _local_setup_util_sh.py |-- bin |-- include |-- lib |-- lib64 |-- local_setup.bash |-- local_setup.ps1 |-- local_setup.sh |-- local_setup.zsh |-- setup.bash |-- setup.ps1 |-- setup.sh |-- setup.zsh |-- share | `-- robot_state_publisher | |-- hook | |-- package.bash | |-- package.dsv | |-- package.ps1 | |-- package.sh | |-- package.xml | |-- package.zsh | |-- plugin.xml | `-- resource `-- src ``` #### Contribution 1. Fork the repository 2. Create Feat_xxx branch 3. Commit your code 4. Create Pull Request #### Gitee Feature 1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md 2. Gitee blog [blog.gitee.com](https://blog.gitee.com) 3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) 4. The most valuable open source project [GVP](https://gitee.com/gvp) 5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) 6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2