Grasping chapter of the Springer Handbook on Robotics

Matlab files that were used to produce the plots in the examples of the Grasping chapter of the Springer Handbook on Robotics, ed. 2, are available for free and open source. Click here to download a zip file containing the files. [Download]
RPI-MATLAB-Simulator

The RPI-MATLAB-Simulator (RmS) is tool for research and education in multi-body dynamics. RmS is designed and organized to be extended. Its modular design allows users to edit or add new simulation components without worrything about extra implementation details. The main page for RmS, including source code and examples, is hosted at https://code.google.com/p/rpi-matlab-simulator/.

RmS has several dynamics formulations and solvers already available, along with multiple body geometries and basic collision detection. An example script and simulation scene are given below.

c1 = mesh_cube() ;
     c1.setPosition([ -1;0;0]) ;
     c1.setStatic( true ) ;
c2 = mesh_cube() ;
     c2.setPosition([1;0;0]) ;
     c2.setStatic( true ) ;
c3 = mesh_cube() ;
     c3.setPosition([0;1;0]) ;
     c3.setStatic( true ) ;
c4 = mesh_cube() ;
     c4.setPosition([0; -1;0]) ;
     c4.setStatic( true ) ;
dropBox = mesh_cube() ;
     dropBox.setPosition([0;0;1.5]) ;
     dropBox.scale (0.99999) ;
bodies = { c1 ; c2 ; c3 ; c4 ; dropBox };
sim = Simulation( bodies , 0.01) ;
sim.run() ;
daVinci Code

daVinci Code is open-source software for simulating and animating 2d and 3d systems of bodies interacting through intermittent and steady contacts with Coulomb friction. dVC2d is for systems of bodies whose motions are restricted to a plane. All forces act in the plane and all moments are perpendicular to the plane. dVC2d also supports a 2.5D mode in which the objects move on a horizontal support plane with gravity acting to press the objects against the plane. The out-of-plane forces give rise to friction forces in the plane as the objects slides.

dVC3d is for 3d multibody systems. It is compatible with the Bullet Physics Library (http://bulletphysics.org\).

 

cellpadding="1" cellspacing="0" bgcolor="#cccccc"> | bgcolor="#ffffff">
dvc2d
  • The dVC2d code can be found here. Installation and documentation by Doxygen is here.
|

 

cellpadding="1" cellspacing="0" bgcolor="#cccccc">

|
bgcolor="#ffffff"> <td height="260" align="center" valign="middle"> dvc3d
  • The dVC3d code is here : dVC3d
 
|
Topic attachments
I Attachment Action Size Date Who Comment
Chapter38Grasping_MatlabFiles.zipzip Chapter38Grasping_MatlabFiles.zip manage 40.6 K 17 Feb 2016 - 19:47 YingLu Matlab files that were used to produce the plots in the examples of the Grasping chapter of the Springer Handbook on Robotics
dvc2d.PNGPNG dvc2d.PNG manage 53.6 K 03 Aug 2010 - 21:55 UnknownUser  
dvc3d.PNGPNG dvc3d.PNG manage 54.0 K 03 Aug 2010 - 21:55 UnknownUser  
example5p4.pdfpdf example5p4.pdf manage 10.2 K 17 Feb 2016 - 19:47 YingLu example5p4 of the grasping chapter of the Springer Handbook
example5p4.pngpng example5p4.png manage 82.8 K 17 Feb 2016 - 19:55 YingLu example5p4 of the grasping chapter of the Springer Handbook
Topic revision: r14 - 18 Feb 2016, YingLu
 

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback