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