https://github.com/advrhumanoids/iit-gazebo-worlds-pkg

Collection of Gazebo worlds useful for simulations

https://github.com/advrhumanoids/iit-gazebo-worlds-pkg

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
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.6%) to scientific vocabulary

Keywords from Contributors

ros
Last synced: 11 months ago · JSON representation

Repository

Collection of Gazebo worlds useful for simulations

Basic Info
  • Host: GitHub
  • Owner: ADVRHumanoids
  • Language: Python
  • Default Branch: main
  • Size: 27.5 MB
Statistics
  • Stars: 2
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme

README.md

iit-gazebo-worlds-pkg

Collection of Gazebo worlds useful for simulations. This repo has been though to provide a ready to use launch files to show models in the gazebo world useful for robotics simulations.

Usage

In order to use what the package provides, there are two ways. In particular, you can import and run a new gazebo world (with what you need) running the launch file which have the prefix view. As for example:

bash roslaunch iit_gazebo_worlds_pkg view_table_box.launch

In this case, you should see something like this

Schermata da 2022-05-13 10-27-24

Indeed, if you just want to add a model stored in this package in your already existing gazebo world, you have to use the launch files with the prefix spawn. In this way, the model you require, it will spawn and loaded into the gazebo world already opened. For example, you can run

bash roslaunch iit_gazebo_worlds_pkg spawn_table.launch

and the model of the table will be added in the gazebo world. Furthermore, it is possible to change the pose of the object through directly change the parameters inside the launch file. This, it is only possible with the launch files with the prefix spawn since they were meant to be used with the simulation and the launch files with the prefix view are more aimed just to see the model how it looks like.

Then, for example, if you open with an editor the file spawntable.launch_, you should see something like this

html <launch> <!-- Show Gazebo GUI on launch --> <include file="$(find iit_gazebo_worlds_pkg)/launch/spawn_sdf.launch"> <arg name="robot_name" value="table"/> <arg name="x" value="1.12"/> <arg name="y" value="0.0"/> <arg name="z" value="0.0"/> <arg name="roll" value="0"/> <arg name="pitch" value="0"/> <arg name="yaw" value="1.5708"/> <arg name="sdf_robot_file" value="$(find iit_gazebo_worlds_pkg)/models/table/model.sdf"/> </include> </launch>

where changing the params x, y, z, roll, pitch and yaw you can change the pose of the object with respect to the gazebo world frame.

Objects

Objects inside 3DGems are taken from https://data.nvision2.eecs.yorku.ca/3DGEMS/, with sdf modified for easy spawning. Check the util launch 3DGems/object.launch A lot of them require some fixing/testing (like inertial, and fixed joints for models with more links) so feel free to fix them ;). One nice tool to find inertia of dae: https://github.com/vonunwerth/MeshLabInertiaToURDF

To Contribute

Of course, any contribution is super welcomed! The only thing I ask you it is to follow the structure of the repo. In this way, we can keep all the things consistently. In the case, the structure of the repo does not fit your requirement, please create an apposite branch :). Thank you :).

Owner

  • Name: ADVR Humanoids
  • Login: ADVRHumanoids
  • Kind: organization
  • Email: luca.muratore@iit.it
  • Location: Istituto Italiano di Tecnologia

Humanoids & Human Centered Mechatronics, HHCM, IIT

GitHub Events

Total
  • Push event: 2
Last Year
  • Push event: 2

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 65
  • Total Committers: 4
  • Avg Commits per committer: 16.25
  • Development Distribution Score (DDS): 0.354
Past Year
  • Commits: 12
  • Committers: 1
  • Avg Commits per committer: 12.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Davide Torielli t****s@g****m 42
lia2790 l****i@g****m 14
IoannisDadiotis i****s@i****t 8
Marco Ruzzon m****n@i****t 1
Committer Domains (Top 20 + Academic)
iit.it: 2

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: 5 months
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • torydebra (2)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

setup.py pypi