https://github.com/cyber-physical-systems-lab/all_robot

Multi-robot visualization setup in ROS 2 Humble using RViz2 with namespaced URDFs and static transforms for spatial layout.

https://github.com/cyber-physical-systems-lab/all_robot

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Multi-robot visualization setup in ROS 2 Humble using RViz2 with namespaced URDFs and static transforms for spatial layout.

Basic Info
  • Host: GitHub
  • Owner: Cyber-physical-Systems-Lab
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 20.1 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

Multi-Robot Visualization in ROS 2 Humble

This repository provides a collection of URDF models, mesh assets, and launch files to visualize multiple robot types in RViz2 under ROS 2 Humble. It includes support for GO2, MYAGV, MyCobot 280 Pi (with camera, pump, and gripper), Nova5 with Robotiq 2F85 gripper, and combination robots.

📦 Included Robots

  • GO2 Quadruped
  • MYAGV Base
  • MyCobot 280 Pi with camera flange and pump
  • Nova5 Arm with Robotiq 2F85 gripper
  • Combo Models combining myagv and mycobot280pi with gripper

🚀 Quick Start

1. Clone the Repository

bash git clone https://github.com/YOUR_USERNAME/All_Robot.git

Copy robotdescription under your ros 2 humble workspace, here is an example: ```bash cp robotdescription/ ~/ros2ws/src cd ~/ros2ws colcon build do not forget to source the setup file after compilation bash source install/setup.bash ros2 launch robotdescription allin_one.launch.py ```

2. Launch Individual Robots

You can also launch individual models: bash ros2 launch robot_description/go2.launch.py ros2 launch robot_description/myagv.launch.py ros2 launch robot_description/nova5.launch.py ros2 launch robot_description/mycomb.launch.py

3. Expected output in RViz2

RViz2 Multi-Robot Visulazation

Dependencies

Make sure you have the following ROS 2 Humble packages installed:

bash sudo apt install ros-humble-xacro ros-humble-rviz2 ros-humble-tf2-ros

🙏 Acknowledgements

The robot models and mesh files included in this repository are sourced or adapted from publicly available resources and vendor documentation, listed below per robot:

🐾 GO2 Quadruped

🚗 MYAGV

  • Mesh Source: Elephant Robotics
  • URDF: Based on structure and CAD models shared by the community and internal adaptation.

🤖 MyCobot 280 Pi

🦾 Nova5 Arm with Robotiq 2F85 Gripper

🧩 Combo Models

  • Description: URDFs manually composed to integrate MYAGV and MyCobot 280 Pi with gripper.
  • Meshes: Reused from the above sources.
  • URDF: Custom composed based on combined coordinate frames, joint constraints, and mounting alignment.

If any source files or assets used here unintentionally lack attribution, please contact the repository maintainer so we can make appropriate corrections.

HelloDog

Owner

  • Name: Cyber-physical Systems Lab at Uppsala University
  • Login: Cyber-physical-Systems-Lab
  • Kind: organization
  • Email: didem.gurdur.broo@it.uu.se

Our lab is dedicated to advancing the field of cyber-physical systems (CPS) through cutting-edge research, innovation, and collaboration.

GitHub Events

Total
  • Member event: 1
  • Push event: 1
  • Create event: 2
Last Year
  • Member event: 1
  • Push event: 1
  • Create event: 2

Dependencies

robot_description/setup.py pypi
  • setuptools *