Gazebo Changelog

What's new in Gazebo 5.0.1

Jan 30, 2015
  • Added various Get functions to Visual. Also added a ConvertGeometryType function to msgs.
  • Saving, exiting, generalizing SaveDialog.
  • Model editor updates:
  • Joint preview using JointVisuals.

New in Gazebo 5.0.0 (Jan 27, 2015)

  • C++11 support (C++11 compatible compiler is now required)
  • Pull request #1340
  • Implemented private data pointer for the ODEPhysicsPrivate class.
  • Pull request #1383
  • Implemented private data pointer for the World class.
  • Pull request #1383
  • Implemented private data pointer for the Scene class.
  • Pull request #1385
  • Added a events::Event::resetWorld event that is triggered when World::Reset is called.
  • Pull request #1332
  • Issue #1375
  • Fixed math::Box::GetCenter functionality.
  • Pull request #1278
  • Issue #1327
  • Added a GUI timer plugin that facilitates the display and control a timer inside the Gazebo UI.
  • Pull request #1270
  • Added ability to load plugins via SDF.
  • Pull request #1261
  • Added GUIEvent to hide/show the left GUI pane.
  • Pull request #1269
  • Modified KeyEventHandler and GLWidget so that hotkeys can be suppressed by custom KeyEvents set up by developers
  • Pull request #1251
  • Added ability to read the directory where the log files are stored.
  • Pull request #1277
  • Implemented a simulation cloner
  • Pull request #1180
  • Added GUI overlay plugins. Users can now write a Gazebo + QT plugin that displays widgets over the render window. * Pull request #1181
  • Change behavior of Joint::SetVelocity, add Joint::SetVelocityLimit(unsigned int, double) * Pull request #1218 * Issue #964
  • Implement Coulomb joint friction for ODE * Pull request #1221 * Issue #381
  • Implement Coulomb joint friction for BulletHingeJoint * Pull request #1221 * Issue #1348
  • Implemented camera lens distortion. * Pull request #1213
  • Kill rogue gzservers left over from failed INTEGRATION_world_clone tests and improve robustness of UNIT_gz_TEST * Pull request #1232 * Issue #1299
  • Added RenderWidget::ShowToolbar to toggle visibility of top toolbar. * Pull request #1248
  • Fix joint axis visualization. * Pull request #1258
  • Change UserCamera view control via joysticks. Clean up rate control vs. pose control. see UserCamera::OnJoyPose and UserCamera::OnJoyTwist. Added view twist control toggle with joystick button 1. * Pull request #1249
  • Added RenderWidget::GetToolbar to get the top toolbar and change its actions on ModelEditor.
  • Pull request #1263
  • Added accessor for MainWindow graphical widget to GuiIface.
  • Pull request #1250
  • Added a ConfigWidget class that takes in a google protobuf message and generates widgets for configuring the fields in the message
  • Pull request #1285
  • Added GLWidget::OnModelEditor when model editor is triggered, and MainWindow::OnEditorGroup to manually uncheck editor actions.
  • Pull request #1283
  • Added Collision, Geometry, Inertial, Surface Msg-to-SDF conversion functions.
  • Pull request #1315
  • Added "button modifier" fields (control, shift, and alt) to common::KeyEvent.
  • Pull request #1325
  • Added inputs for environment variable GAZEBO_GUI_INI_FILE for reading a custom .ini file.
  • Pull request #1252
  • Fixed crash on "permission denied" bug, added insert_model integration test.
  • Pull request #1329
  • BUILDING EDITOR UPDATES:
  • Fixed inspector resizing.
  • Pull request #1230
  • Issue #395
  • Doors and windows move proportionally with wall.
  • Pull request #1231
  • Issue #368
  • Inspector dialogs stay on top.
  • Pull request #1229
  • Issue #417
  • Make model name editable on palette.
  • Pull request #1239
  • Import background image and improve add/delete levels.
  • Pull request #1214
  • Issue #422
  • Issue #361
  • Fix changing draw mode.
  • Pull request #1233
  • Issue #405
  • Tips on palette's top-right corner.
  • Pull request #1241
  • New buttons and layout for the palette.
  • Pull request #1242
  • Individual wall segments instead of polylines.
  • Pull request #1246
  • Issue #389
  • Issue #415
  • Fix exiting and saving, exiting when there's nothing drawn, fix text on popups.
  • Pull request #1296
  • Display measure for selected wall segment.
  • Pull request #1291
  • Issue #366
  • Highlight selected item's 3D visual.
  • Pull request #1292
  • Added color picker to inspector dialogs.
  • Pull request #1298
  • Snapping on by default, off holding Shift. Improved snapping.
  • Pull request #1304
  • Snap walls to length increments, moved scale to SegmentItem and added Get/SetScale, added SegmentItem::SnapAngle and egmentItem::SnapLength. Pull request #1311
  • Make buildings available in "Insert Models" tab, improve save flow.
  • Pull request #1312
  • Added EditorItem::SetHighlighted.
  • Pull request #1308
  • Current level is transparent, lower levels opaque, higher levels invisible.
  • Pull request #1303
  • Detach all child manips when item is deleted, added BuildingMaker::DetachAllChildren.
  • Pull request #1316
  • Added texture picker to inspector dialogs.
  • Pull request #1306
  • Measures for doors and windows. Added RectItem::angleOnWall and related Get/Set.
  • Pull request #1322
  • Issue #370
  • Added Gazebo/BuildingFrame material to display holes for doors and windows on walls.
  • Pull request #1338
  • Added Gazebo/Bricks material to be used as texture on the building editor.
  • Pull request #1333
  • Pick colors from the palette and assign on 3D view. Added mouse and key event handlers to BuildingMaker, and events to communicate from BuildingModelManip to EditorItem.
  • Pull request #1336
  • Pick textures from the palette and assign in 3D view.
  • Pull request #1368
  • Pick custom colors from the palette and assign in 3D view.
  • Pull request #1382
  • MODEL EDITOR UPDATES:
  • Fix adding/removing event filters .
  • Pull request #1279
  • Enabled multi-selection and align tool inside model editor.
  • Pull request #1302
  • Issue #1323
  • Enabled snap mode inside model editor.
  • Pull request #1331
  • Issue #1318
  • Implemented copy/pasting of links.
  • Pull request #1330
  • GUI publishes model selection information on ~/selection topic.
  • Pull request #1318

New in Gazebo 4.1.0 (Jan 17, 2015)

  • Add ArrangePlugin for arranging groups of models. Also add Model::ResetPhysicsStates to call Link::ResetPhysicsStates recursively on all links in model.
  • Pull request #1208
  • The gz model command line tool will output model info using either -i for complete info, or -p for just the model pose.
  • Pull request #1212
  • DRCSim Issue #389
  • Added SignalStats class for computing incremental signal statistics.
  • Pull request #1198
  • Add InitialVelocityPlugin to setting the initial state of links
  • Pull request #1237
  • Added Quaternion::Integrate function.
  • Pull request #1255
  • Added ConvertJointType functions, display more joint info on model list.
  • Pull request #1259
  • Added ModelListWidget::AddProperty, removed unnecessary checks on ModelListWidget.
  • Pull request #1271
  • Fix loading collada meshes with unsupported input semantics.
  • Pull request #1319

New in Gazebo 4.0.0 (Aug 8, 2014)

  • Added lcov support to cmake
  • Fixed memory leak in image conversion
  • Removed deprecated function
  • Improved collada loading performance
  • Implemented a collada exporter
  • Force torque sensor now makes use of sensor's pose.
  • Fix Model::GetLinks segfault
  • Fix deleting and saving lights in gzserver
  • Fix Collision::GetWorldPose. The pose of a collision would not update properly.
  • Fixed the animate_box and animate_joints examples
  • Integrated Oculus Rift functionality
  • Updated Base::GetScopedName
  • Fix collada loader from adding duplicate materials into a Mesh
  • Integrated Razer Hydra functionality
  • Added ability to copy and paste models in the GUI
  • Removed unnecessary inclusion of gazebo.hh and common.hh in plugins
  • Added ability to specify custom road textures
  • Added support for DART 4.1
  • Allow position of joints to be directly set.
  • Added extruded polyline geometry
  • Fixed actor animation
  • Generate a versioned cmake config file
  • Added KMeans class
  • Added --summary-range feature to bitbucket pullrequest tool
  • Updated web links
  • Update tests

New in Gazebo 3.0 (Apr 25, 2014)

  • Added a plugin to simulate aero dynamics.
  • Updated bullet support.
  • Updated simbody support
  • Updated worlds to SDF 1.5
  • Improvements to ODE
  • New command line tool
  • Graphical user interface improvements
  • Graphical user interface improvements
  • Added GetWorldEnergy functions to Model, Joint, and Link
  • Add method for querying if useImplicitStiffnessDamping flag is set for a given joint
  • Fix joint axis frames
  • Compute joint anchor pose relative to parent
  • Cleanup the installed worlds
  • Update to the GPS sensor
  • Removed libtool from plugin loading
  • Added functions to get inertial information for a link in the world frame.

New in Gazebo 0.9.0 (Oct 14, 2009)

  • CMake build system
  • Separate threads for physics engine and graphics engine
  • New graphics3d interface allows drawing of shapes attached to models
  • Numerous bug fixes

New in Gazebo 0.8 Pre3 (Jun 3, 2009)

  • Selectable and movable models.
  • Saving world files
  • Improved gui with multiple cameras
  • 2D map extruder
  • Lots of bug fixes and patches