panda-gazebo

A reinforcement learning-oriented Panda Emika Franka gazebo simulation.

https://github.com/rickstaa/panda-gazebo

Science Score: 54.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.6%) to scientific vocabulary

Keywords

emika-franka gazebo gym-environments gymnasium openai-gym panda python reinforcement-learning ros simulation

Keywords from Contributors

hack standardization meshing dynamics bridges argument-parser pipeline-testing datacleaner wavelets data-profilers
Last synced: 6 months ago · JSON representation ·

Repository

A reinforcement learning-oriented Panda Emika Franka gazebo simulation.

Basic Info
Statistics
  • Stars: 18
  • Watchers: 1
  • Forks: 2
  • Open Issues: 4
  • Releases: 125
Topics
emika-franka gazebo gym-environments gymnasium openai-gym panda python reinforcement-learning ros simulation
Created almost 5 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Changelog Contributing License Citation Zenodo

README.md

Panda Gazebo

Panda Gazebo ROS Test GitHub release (latest by date) Python 3 ROS version Contributions DOI

This package contains all the ROS components needed for creating a Panda Emika Franka Gazebo simulation. It is used by the ros_gazebo_gym RL framework to create the Panda task environments. It wraps the franka_ros and panda_moveit_config packages to add the extra functionalities needed to train RL agents efficiently.

Clone the repository

Since the repository contains several git submodules to use all the features, it needs to be cloned using the --recurse-submodules argument:

bash git clone --recurse-submodules https://github.com/rickstaa/panda-gazebo.git

If you already cloned the repository and forgot the --recurse-submodule argument, you can pull the submodules using the following git command:

bash git submodule update --init --recursive

Installation and Usage

Please see the accompanying documentation for information on installing and using this package.

Contributing

We use husky pre-commit hooks and github actions to enforce high code quality. Before contributing to this repository, please check the contribution guidelines.

[!NOTE]\ We used husky instead of pre-commit, which is more commonly used with Python projects. This was done because only some tools we wanted to use were possible to integrate the Please feel free to open a PR if you want to switch to pre-commit if this is no longer the case.

Owner

  • Name: Rick Staa
  • Login: rickstaa
  • Kind: user
  • Location: Amsterdam
  • Company: Livepeer

Building the future of video AI @livepeer 🚀 | Open-source advocate & tech enthusiast | Robotics & AI researcher | Jazz/blues enthusiast 🎹.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: rickstaa/panda-gazebo
message: >-
  If you want to cite this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Rick
    family-names: Staa
    affiliation: TU Delft
    orcid: 'https://orcid.org/0000-0003-4835-2040'
  - given-names: Wei
    family-names: Pan
    affiliation: The University of Manchester
    orcid: 'https://orcid.org/0000-0003-1121-9879'
identifiers:
  - type: url
    value: 'https://zenodo.org/badge/latestdoi/353980386'
repository-code: 'https://github.com/rickstaa/panda-gazebo'
abstract: >-
  A package that contains all the ROS components needed for creating a Panda Emika
  Franka Gazebo simulation.
keywords:
  - simulation
  - openai-gym
  - gymnasium
  - ros
  - gazebo
  - panda
  - emika-franka
license: MIT

GitHub Events

Total
  • Watch event: 4
Last Year
  • Watch event: 4

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 512
  • Total Committers: 5
  • Avg Commits per committer: 102.4
  • Development Distribution Score (DDS): 0.211
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
rickstaa r****a@o****m 404
dependabot[bot] 4****] 46
Renovate Bot b****t@r****m 41
renovate[bot] 2****] 20
github-actions[bot] 4****] 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 11
  • Total pull requests: 161
  • Average time to close issues: almost 2 years
  • Average time to close pull requests: 1 day
  • Total issue authors: 2
  • Total pull request authors: 4
  • Average comments per issue: 1.27
  • Average comments per pull request: 0.35
  • Merged pull requests: 150
  • Bot issues: 1
  • Bot pull requests: 67
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
  • rickstaa (10)
  • renovate[bot] (1)
Pull Request Authors
  • rickstaa (98)
  • dependabot[bot] (57)
  • renovate[bot] (13)
  • github-actions[bot] (1)
Top Labels
Issue Labels
upstream (7) bug (6) enhancement (4) help wanted (2)
Pull Request Labels
dependencies (69) javascript (52) autorelease: tagged (25) autorelease: pending (8) github_actions (5)

Dependencies

package.json npm
  • @commitlint/cli 17.0.0 development
  • @commitlint/config-conventional 17.0.0 development
  • commitizen 4.2.4 development
  • cz-conventional-changelog 3.3.0 development
  • husky 8.0.1 development
  • lint-staged 13.0.0 development
  • remark 14.0.2 development
  • remark-cli 11.0.0 development
  • remark-lint 9.1.0 development
  • remark-preset-lint-recommended 6.1.1 development
  • sort-package-json 1.57.0 development
  • standard-version 9.5.0 development
panda_gazebo/requirements.txt pypi
  • netifaces *
.github/workflows/autotag_ci.yml actions
  • actions/checkout v3 composite
  • haya14busa/action-bumpr v1 composite
.github/workflows/panda_gazebo.yml actions
  • actions/checkout v3 composite
  • reviewdog/action-alex v1 composite
  • reviewdog/action-misspell v1 composite
.github/workflows/release_ci.yml actions
  • actions/checkout v3 composite
  • actions/create-release v1 composite
  • actions/setup-node v3 composite
  • mikepenz/release-changelog-builder-action main composite
  • rickstaa/action-contains-tag v1 composite
  • rickstaa/action-get-semver v1 composite
  • stefanzweifel/git-auto-commit-action v4 composite
pnpm-lock.yaml npm
  • 531 dependencies