Three new packages for simulating Darwin have been released. The following is a post to ros-users from Philippe Capdepuy.
We just published 3 packages for simulating the Darwin OP robot on Gazebo (or to use with the real robot but with some extra work):
They have been tested on both Hydro and Indigo, but they probably work for other distributions.
We also provide a user-friendly Python API with walking capabilities.
A quick tutorial and demo can be found here:
Credits also go to Taegoo Kim and Bharadwaj Ramesh for the meshes and original URDF on which this work was based.
We are proud to announce the release of Gazebo 5.0.0. This is our first major release with C++11 support. All subsequent releases of Gazebo will use C++11. Developers who wish to compile Gazebo must have GCC version 4.8 or greater. In order to make the transition easy we will support Gazebo4 until Ubuntu Precise reaches end-of-life in April of 2017.
Gazebo5 ships with numerous bug fixes and new features, a few of which are listed above. Thank you to all the contributors who have helped improve Gazebo. We hope you enjoy this new release,
OSRF Development Team
The next major release of Gazebo is rapibly approaching. On January 26th, Gazebo 5.0.0 will be available. This new version offers many bug fixes and new features.
This post highlights a major improvment to the building editor, a graphical interface for creating indoor environments. Accessible via the Edit->Building Editor menu, this graphical interface provides the following new features:
Cross posted from osrfoundation.org
When we started the ROS project back in 2007, our goal was to build an open robotics software platform for students, engineers, entrepreneurs, and anyone else to freely use and modify. In 2012, we took the next step by founding OSRF as an independent non-profit organization to pursue that mission, with responsibility for both Gazebo and ROS. Today, we see these tools used worldwide to teach concepts, solve problems, and build products in ways that we couldn’t have imagined at the beginning.
We couldn’t be happier with the size and breadth of the collaborative community that we’ve built together, and we’re grateful to everyone in the community for the roles that you’ve played.
You won’t be surprised to hear that it costs money to run OSRF. We employ a small team of amazing individuals, we operate an office in the Bay Area, and we run a suite of online services on which the community depends.
Since our founding, OSRF has enjoyed generous financial support from government agencies and private industry, for which we’re very grateful. We hope and anticipate that that support will continue in the future. But now, as we approach the end of OSRF’s third year, we’re trying something new: asking you, our users, for support.
If you rely on Gazebo and/or ROS in your lab, your startup company, your weekend projects, or elsewhere, please consider donating to OSRF. Your donation will support our people and infrastructure so that we can spend (even) more time developing and maintaining the software and services on which you depend.
As one example, if everyone who visits the ROS wiki between now and the end of the year donates just $2, we’ll have our costs covered for next year to manage, update, and host all of our online services, including the wiki. Donations in any amount are welcome. Give more, and we can do more.
Thank you for your support.
Contributions to the Open Source Robotics Foundation, a 501(c)(3) non-profit organization, will be used at its discretion for its charitable purposes. Such donations are tax-deductible in the U.S. to the extent permitted by law.
An experimental particle based fluid simulation plugin has been added to Gazebo, which can be tested in the tutorials. In order to run the simulation an Nvidia graphics card with cuda support is required and to have Fluidix library installed.
The fluids simulation is based on the Smoothed-particle Hydrodynamics method. All the particle interactions are computed on the GPU, thus allowing us to simulate thousands of fluid particles at interactive speeds.
The interaction between the physics engine running in Gazebo and the fluid engine is done using a world plugin loaded in the .world file. This interaction represents a two way communication between the engines: first Gazebo sends all its collisions (object shapes) to be loaded in the fluid engine and initialises them with their current position and orientation. Afterwards the fluid is loaded with the given particle numbers and its volume. During runtime the collisions (object shapes) poses from Gazebo are constantly updated in the fluid engine, and interaction with the fluid are computed. As a response the fluid engine sends the forces and torques that are needed to be applied on the objects from Gazebo.
In order to visualise the fluid, the plugin also sends the current poses of all the particles on a topic to which a visualisation plugin is subscribed, and renders them over the current scene.
There are still many parts to be added to the simulation, some of them are mentioned at the end of the tutorial.
This work has been contributed by Andrei Haidu.