Coder Social home page Coder Social logo

prologue-z / roboticsgroup_gazebo_plugins Goto Github PK

View Code? Open in Web Editor NEW

This project forked from torydebra/roboticsgroup_gazebo_plugins

0.0 0.0 0.0 35 KB

(nonlinear mimic joint for gazebo)Collection of small gazebo plugins for ROS

C++ 91.73% CMake 8.27%

roboticsgroup_gazebo_plugins's Introduction

roboticsgroup_gazebo_plugins

Collection of small gazebo plugins

MimicJointPlugin

A simple (Model) plugin for Gazebo in order to add to Gazebo the mimic joint functionality that exists in URDF (ROS). Inspired by code of Goncalo Cabrita.

  • XML Parameters

    • joint (Required)

      A string specifying the name of the joint to be mimic-ed.

    • mimicJoint (Required)

      A string specifying the name of the mimic joint.

    • multiplier

      A double specifying the multiplier parameter of the mimic joint. Defaults to 1.0.

    • offset

      A double specifying the offset parameter of the mimic joint. Defaults to 0.0.

    • maxEffort

      A double specifying the max effort the mimic joint can generate. Defaults to the effort limit in the sdf model.

    • sensitiveness

      A double specifying the sensitiveness of the mimic joint. Defaults to 0.0. It basically is the threshold of the difference between the 2 angles (joint's and mimic's) before applying the "mimicness".

    • robotNamespace

      A string specifying the namespace the robot is under. Defaults to "".

    • hasPID

      Determines whether the joint has PID in order to be controlled via PID position/effort controller. <hasPID/> means that the mimic joint is controlled via PID. Omit it so that the mimic joint is controlled via setAngle. Optionally, specify a value to set the pid namespace.

DisableLinkPlugin

A simple (Model) plugin for Gazebo that allows you to disable a link in Gazebo's physics engine.

  • XML Parameters

    • link (Required)

      A string specifying the name of the link to be disabled. It should be a valid sdf (not urdf) link.

Hoping to add more plugins....

Usage

Standard Gazebo plugin import inside xacro/urdf. Use libroboticsgroup_gazebo_ prefix. E.g. if you want to import MimicJointPlugin:

libroboticsgroup_gazebo_mimic_joint_plugin.so

Notes

If there is a need, please make an issue and I'll see what I can do to add that functionality/plugin.

License

BSD

Copyright (c) 2014, Konstantinos Chatzilygeroudis

roboticsgroup_gazebo_plugins's People

Contributors

costashatz avatar mintar avatar skohlbr avatar nlamprian avatar mikaelarguedas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.