Code Monkey home page Code Monkey logo

grasp's Introduction

GRASP


GRASP is a set of tools for dynamic grasp simulation within Gazebo using DART physics engine. It supports both parallel-plate grippers and multi-fingered hands, namely with underactuated joints.

scene_example shadowhand shadowhand

Setup environment and dependencies

For a tutorial on how to achieve the setup check dependencies. For an overview of each dependency, with respective version, check setup.

Install from source

Clone the repository to your workspace directory and build from source.

mkdir ~/workspace &&
cd ~/workspace && git clone https://github.com/jsbruglie/grasp.git
cd ~/workspace/grasp/ && mkdir build && cd build && cmake ../ && make -j8

Initialisation

Make sure you properly initialise the required environment variables. We provide a simple script for this:

cd ~/workspace/grasp && source setup.sh

Examples

Check the provided examples.

Documentation

Take a look at the automatic documentation for file and class description.

grasp's People

Contributors

joao-borrego avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

grasp's Issues

Error with dart engine - seems like gazebo ros packages does not support dart engine?

Hi @jsbruglie ,

I am trying to run the example in this repo and I get an error:
ROS get_physics_properties service call does not yet support physics engine [dart].

I installed the gazebo_ros_pkgs as per the setup instructions and cloning the kinetic-devel branch
git clone https://github.com/ros-simulation/gazebo_ros_pkgs.git -b kinetic-devel

Also in the gazebo_ros_pkgs repo the file -> gazebo_ros_pkgs/gazebo_ros/src/gazebo_ros_api_plugin.cpp (line 1442 & 1494) , indicates that the get physics and set physics properties support only ode engine, not dart and bullet as of now... so does it mean dart is not supported ? If so how to run the examples in the repo, am I missing something?

libsdformat6-dev, Gazebo dependency lib, not available in Ubuntu 16.04

Wit apt and apt-get I get the following output for the 'libsdformat6-dev' dependency of Gazebo in Ubuntu 16.04:

sudo apt install libsdformat6-dev
# output
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libsdformat6-dev

Could any one please let me know if this library dependency is correct or am I missing something?

Update:
Only 'libsdformat4-dev' seem to be available in the apt-cache, will this be compatible?

Update rate of 0

Thanks for open sourcing this! I have a question regarding your world files. You set real_time_update_rate to 0 in this line of some of the world files.

<real_time_update_rate>0.000000</real_time_update_rate>

How does an update rate of 0 make sense? Could you explain why you do this?

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.