# ros2_rviz **Repository Path**: src-openeuler/ros2_rviz ## Basic Information - **Project Name**: ros2_rviz - **Description**: 本项目已经迁移至 AtomGit || This project has been migrated to AtomGit || Linked: https://atomgit.com/src-openeuler/ros2_rviz - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-02-14 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: sig-ROS ## README # Notice: This project has been migrated to [AtomGit](https://atomgit.com/src-openeuler/ros2_rviz) # 通知: 本项目已经正式迁移至 [AtomGit](https://atomgit.com/openeuler/ros2_rviz) 平台 # rviz #### 介绍 rviz节点 rviz 是机器人操作系统 (ROS) 框架的 3D 可视化工具。 | Displays | Tools | View Controller | Panels | | --------------------- | ------------- | --------------------- | --------------- | | Axes | Move Camera | Orbit | Displays | | Camera | Focus Camera | XY Orbit | Help | | Fluid Pressure | Measure | First Person | Selections | | Grid | Select | Third Person Follower | Tool Properties | | Grid Cells | 2D Nav Goal | Top Down Orthographic | Views | | Illuminance | Publish Point | | Image | Initial Pose | | Interactive Marker | Interact | | Laser Scan | | Map | | Marker | | Marker Array | | Odometry | | Point Cloud (1 and 2) | | Point | | Polygon | | Pose | | Pose Array | | Pose With Covariance | | Range | | Relative Humidity | | Robot Model | | Temperature | | TF | | Wrench | #### 软件架构 软件架构说明 https://github.com/ros2/rviz.git 文件内容: ``` rviz/ ├── docs │   ├── FEATURES.md │   ├── migration_guide.md │   └── plugin_development.md ├── LICENSE ├── README.md ├── rviz │   ├── AMENT_IGNORE │   ├── CATKIN_IGNORE │   ├── CHANGELOG.rst │   ├── cmake │   │   └── rviz-extras.cmake.in │   ├── CMakeLists.txt │   ├── doc │   │   ├── add-button.png │   │   ├── add-display-dialog.png │   │   ├── conf.py │   │   ├── display-properties.png │   │   ├── display-statuses.png │   │   ├── empty-rviz.png │   │   ├── focal-point.png │   │   ├── grouped-displays.png │   │   ├── index.rst │   │   ├── selection-box.png │   │   ├── selection-properties.png │   │   ├── time-panel.png │   │   ├── views-panel.png │   │   └── youtube.py │   ├── image_src │   │   ├── icon_kinect.svg │   │   ├── R.blend │   │   ├── R.stl │   │   ├── RViz.blend │   │   ├── rviz_isolated.xcf │   │   ├── RViz.stl │   │   ├── splash_shot.png │   │   ├── Viz.blend │   │   └── Viz.stl │   ├── mainpage.dox │   ├── package.disabled.xml │   ├── plugin_description.xml │   ├── README.md │   ├── rosdoc.yaml │   ├── scripts │   │   ├── choose-master.py │   │   └── system_info.sh │   ├── setup.py │   └── src │   ├── CMakeLists.txt │   ├── image_view │   ├── python_bindings │   ├── rviz │   └── test ├── rviz2 │   ├── CHANGELOG.rst │   ├── CMakeLists.txt │   ├── package.xml │   ├── src │   │   └── main.cpp │   └── test │   ├── CMakeLists.txt │   └── tools ├── rviz_assimp_vendor │   ├── CHANGELOG.rst │   ├── CMakeLists.txt │   ├── env_hook │   │   ├── rviz_assimp_vendor_library_path.bat │   │   ├── rviz_assimp_vendor_library_path.dsv.in │   │   └── rviz_assimp_vendor_library_path.sh │   ├── package.xml │   └── rviz_assimp_vendor-extras.cmake.in ├── rviz_common │   ├── CHANGELOG.rst │   ├── CMakeLists.txt │   ├── default.rviz │   ├── help │   │   └── help.html │   ├── icons │   │   ├── classes │   │   ├── crosshair.svg │   │   ├── cursor.svg │   │   ├── default_class_icon.png │   │   ├── default_package_icon.png │   │   ├── error.png │   │   ├── failed_display.png │   │   ├── forbidden.svg │   │   ├── left_dock.svg │   │   ├── menu.svg │   │   ├── minus.png │   │   ├── move1d.svg │   │   ├── move2d.svg │   │   ├── moverotate.svg │   │   ├── move_z.svg │   │   ├── ok.png │   │   ├── options.png │   │   ├── package.png │   │   ├── plus.png │   │   ├── right_dock.svg │   │   ├── rotate_cam.svg │   │   ├── rotate.svg │   │   ├── warning.png │   │   └── zoom.svg │   ├── images │   │   ├── splash_overlay.png │   │   └── splash.png │   ├── include │   │   └── rviz_common │   ├── package.xml │   ├── rviz_common-extras.cmake │   ├── src │   │   └── rviz_common │   └── test │   ├── config_test.cpp │   ├── display_context_fixture.cpp │   ├── display_context_fixture.hpp │   ├── display_test.cpp │   ├── frame_manager_test.cpp │   ├── interaction │   ├── mock_display_context.hpp │   ├── mock_display.cpp │   ├── mock_display_group.cpp │   ├── mock_display_group.hpp │   ├── mock_display.hpp │   ├── mock_frame_transformer.hpp │   ├── mock_property_change_receiver.cpp │   ├── mock_property_change_receiver.hpp │   ├── mock_window_manager_interface.hpp │   ├── ogre_testing_environment.cpp │   ├── ogre_testing_environment.hpp │   ├── properties │   ├── property_test.cpp │   ├── ros_node_abstraction_test.cpp │   ├── transformation │   ├── uniform_string_stream_test.cpp │   └── visualizer_app_test.cpp ├── rviz_default_plugins │   ├── CHANGELOG.rst │   ├── CMakeLists.txt │   ├── icons │   │   ├── classes │   │   └── visibility.svg │   ├── include │   │   └── rviz_default_plugins │   ├── package.xml │   ├── plugins_description.xml │   ├── src │   │   └── rviz_default_plugins │   └── test │   ├── ogre_media_resources │   ├── reference_images │   └── rviz_default_plugins ├── rviz_ogre_vendor │   ├── CHANGELOG.rst │   ├── CMakeLists.txt │   ├── env_hook │   │   ├── rviz_ogre_vendor_library_path.bat │   │   ├── rviz_ogre_vendor_library_path.dsv.in │   │   └── rviz_ogre_vendor_library_path.sh │   ├── FindFreetype.cmake │   ├── freetype2-VER-2-6-5.tar.gz │   ├── package.xml │   ├── pragma-patch.diff │   ├── rviz_ogre_vendor-extras.cmake.in │   ├── v1.12.1.zip │   └── zlib-1.2.11.tar.gz ├── rviz_rendering │   ├── CHANGELOG.rst │   ├── CMakeLists.txt │   ├── include │   │   └── rviz_rendering │   ├── ogre_media │   │   ├── fonts │   │   ├── materials │   │   ├── models │   │   ├── plugins.cfg │   │   └── textures │   ├── package.xml │   ├── src │   │   ├── cmake │   │   └── rviz_rendering │   └── test │   └── rviz_rendering ├── rviz_rendering_tests │   ├── CHANGELOG.rst │   ├── CMakeLists.txt │   ├── ogre_media_resources │   │   ├── meshes │   │   ├── scripts │   │   └── test_meshes │   ├── package.xml │   └── test │   ├── mesh_loader_test.cpp │   ├── ogre_testing_environment.cpp │   ├── ogre_testing_environment.hpp │   └── test_rviz_ogre_media_exports.cpp ├── rviz.sublime-project └── rviz_visual_testing_framework ├── CHANGELOG.rst ├── CMakeLists.txt ├── config │   ├── visual_tests_default_config.rviz │   └── visual_tests_test_image_config.rviz ├── docs │   ├── documentation.md │   ├── README.md │   ├── ref_sphere.png │   ├── spheres_diff.png │   └── test_sphere.png ├── include │   └── rviz_visual_testing_framework ├── package.xml ├── src │   ├── internal │   ├── page_objects │   ├── test_helpers.cpp │   └── visual_test_fixture.cpp └── test └── reference_images ``` #### 安装教程 1. 下载RPM包 aarch64: ``` wget https://117.78.1.88/build/home:Chenjy3_22.03/openEuler_22.03_LTS_standard_aarch64/aarch64/rviz/ros-foxy-ros-rviz-8.2.5-3.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/rviz/ros-foxy-ros-rviz-8.2.5-3.oe2203.x86_64.rpm ``` 2. 安装rpm包 aarch64: ``` sudo rpm -ivh --nodeps --force ros-foxy-ros-rviz-8.2.5-3.oe2203.aarch64.rpm ``` x86_64: ``` sudo rpm -ivh --nodeps --force ros-foxy-ros-rviz-8.2.5-3.oe2203.x86_64.rpm ``` #### 使用说明 依赖环境安装: ``` sh /opt/ros/foxy/install_dependence.sh ``` 安装完成以后,在/opt/ros/foxy/目录下有如下输出,则表示安装成功。 输出: ``` ./ |-- COLCON_IGNORE |-- _local_setup_util_ps1.py |-- _local_setup_util_sh.py |-- bin |-- cmake |-- include |-- lib |-- lib64 |-- local_setup.bash |-- local_setup.ps1 |-- local_setup.sh |-- local_setup.zsh |-- setup.bash |-- setup.ps1 |-- setup.sh |-- setup.zsh |-- share `-- src ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)