138 KiB
Gazebo 7
Gazebo 7.X.X (2018-XX-XX)
-
Fix manipulating links in the model editor
-
LOD skirt length
-
Patch for visual message process
-
Fix build on homebrew with protobuf 3.6
-
Fix GpuRaySensor vertical rays
Gazebo 7.13.1 (2018-06-15)
- Fix check terrain layer count in height map
Gazebo 7.13.0 (2018-06-08)
-
Update model database URI
-
Fix getting joint limits for BulletHingeJoint
-
Save model materials and meshes when logging
-
Fix build on hombrew with boost 1.67
-
Add Screen Space Ambient Occlusion visual plugin
-
Fix ray intersection check in Scene::FirstContact
-
Fix camera view control inside bounding box of large meshes
-
Fix compilation with boost 1.67
-
Fix compilation with ffmpeg4
-
Fix Joint::SetPosition for HingeJoint
-
Use QVERIFY() around qFuzzyCompare statements
Gazebo 7.12.0 (2018-04-11)
-
Fix mouse movement ogre assertion error
-
Fix normal maps on ubuntu with OGRE 1.9 and disable on OSX
-
Support lens flare occlusion
-
Fix log recording, only call sdf::initFile once
-
Fix OBJLoader when mesh has invalid material
-
Fix clang warnings in LaserView and EnumIface
-
Add support for moving geometry to ContainPlugin
-
Support python3 with check_test_ran.py
-
Fix undefined behavior in ODESliderJoint
-
Fix loading collada mesh that contains multiple texcoord sets with same offset
-
Fix race conditions during client startup, and introduce Node::TryInit()
-
Diagnostics: record timing statistics instead of all timestamps
-
Backport pull request #2890 to gazebo7 (fix logging)
-
Add trigger_light example for ContainPlugin tutorial
-
Backport pull request #2884 to gazebo7 (disable model plugin during playback)
Gazebo 7.11.0 (2018-02-12)
-
Fix gazebo7 + ogre 1.8 build error
-
Process insertions and deletions on gz log echo
-
Add Static Map Plugin for creating textured map model
Gazebo 7.10.0 (2018-02-07)
-
Add support for 16 bit Grayscale and RGB camera image types.
-
Added a plugin to detect if an entity is inside a given volume in space
-
Add Visual::SetMaterialShaderParam function for setting shader parameters.
-
Adding accessors for velocity in ENU frame for gps sensor
-
Fix DEM min elevation
-
Update Color Clamp function
-
Move Connection header buffer from heap to stack to avoid race condition.
-
Initialize laser retro value
-
Shadow improvements
-
Add light as child of link
-
Add camera lens flare effect
-
Fix inserting models with invalid submesh
-
Call DisconnectNewImageFrame in the CameraPlugin destructor
-
Fix gazebo7 homebrew build (tinyxml2 6.0.0)
Gazebo 7.9.0 (2017-11-22)
-
Diagnostics: enable test and don't create so many empty folders
-
Parallelize ODE physics with threaded islands parameter
-
Logical camera uses
-
Support off-diagonal inertia terms in bullet
-
Add option in gui.ini to disable the use of spacenav
-
Fix disabling mesh cast shadows
-
Do not display COM or inertia visualizations for static models
-
Fix Collision::GetWorldPose for non-canonical links (and friction directions)
-
Fix orbiting view around heightmap
-
Logical Camera sees nested models
-
Aligned collision and visual geometries for friction_dir_test.world
-
Test which demonstrates Simbody exception when manipulating object twice while paused
-
Send message to subscribers only once per connection
-
Update depth camera shaders version
-
Fix gazebo7 compile error with boost 1.58 for oculus support
-
Fix gui and rendering tests for gazebo7 + ogre1.9 on OSX
-
Fix right-click segfault
Gazebo 7.8.1 (2017-06-08)
-
ODE slip parameter example world and test
-
Fix inserted mesh scale during log playback
Gazebo 7.8.0 (2017-06-02)
-
Add log record filter options
-
Backport wide angle camera VM FSAA fix
-
Add function to retrieve scoped sensors name in multi-nested model
Gazebo 7.7.0 (2017-05-04)
-
Fix race condition during Detach of HarnessPlugin
-
Added support for pincushion distortion model; fixed bug where cameras with different distortion models would have the same distortion.
-
Added <collide_bitmask> support to bullet
-
Fix linking when using HDF5_INSTRUMENT for logging ODE data
-
Subdivide large heightmaps to fix LOD and support global texture mapping
Gazebo 7.6.0 (2017-03-20)
-
Force / torque sensor visualization using WrenchVisual
-
Cache heightmap tile data
-
Add plugin for attaching lights to links in a model
-
Support Heightmap LOD
-
Support setting shadow texture size
-
Fix deprecated sdf warnings produced by PluginToSDF
-
Added TouchPlugin, which checks if a model has been in contact with another model exclusively for a certain time.
-
Fixes -inf laser reading being displayed as +inf
-
Fix memory leaks in tests
-
Remove end year from copyright
Gazebo 7.5.0 (2017-01-11)
-
Remove qt4 webkit in gazebo7 (used for HotkeyDialog).
-
Support configuring heightmap sampling level
-
Fix
model.config
dependency support, and add ability to reference textures using a URI. -
Fix DEM heightmap size, collision, scale
-
Create ode_quiet parameter to silence solver messages
-
Update QT render loop to throttle based on UserCamera::RenderRate.
-
Generate visualization on demand, instead of on load. This helps to reduce load time.
-
Added a plugin to teleoperate joints in a model with the keyboard.
-
Add GUI items to change the user camera clip distance
-
Support custom material scripts for heightmaps
-
Sim events plugin accepts custom topics
-
Model Editor: Show / hide collisions
-
Model Editor: Show / hide visuals
-
Model Editor: Show / hide link frames
Gazebo 7.4.0 (2016-10-11)
-
Add test for HarnessPlugin, reduce likelihood of race condition
-
Add
syntax = proto2
in proto files to fix some protobuf3 warnings -
Add support for loading wavefront obj mesh files
-
Added filesystem operations to the common library. Additions include
cwd
,exists
,isDirectory
,isFile
,copyFile
, andmoveFile
. -
Fix loading collada files with multiple texture coordinates.
-
Added visualization of minimum range to laservisual.
-
Use precision 2 for FPS display in TimePanel
-
Switch ImuSensor::worldToReference transform from Pose to Quaternion
-
Include Boost_LIBRARIES in the linking of gazebo_physics
-
Backported KeyboardGUIPlugin and msgs::Any
-
Use XML_SUCCESS enum instead of XML_NO_ERROR, which has been deleted in tinyxml2 4.0
-
Ignore ffmpeg deprecation warnings to clean up CI since they are noted in #2002
-
Added a visual blinking plugin
-
Fix InertiaVisual for non-diagonal inertia matrices
Gazebo 7.3.1 (2016-07-13)
-
Fix homebrew test failure of UNIT_ApplyWrenchDialog_TEST
-
Fix MainWindow crash when window is minimized and maximized
Gazebo 7.3.0 (2016-07-12)
-
Fix selecting ApplyWrenchVisual's force torque visuals
-
Use ignition math in gazebo::msgs
-
Parse command-line options for GUI plugins in Server to fix parsing of positional argument for world file. This fixes command-line parsing for
gazebo -g gui_plugin.so
. -
Added a harness plugin that supports lowering a model at a controlled rate
-
Fix ogre log test on xenial+nvidia
-
Redirect QT messages to Gazebo's console message handling system.
-
Fix buoyancy plugin when multiple link tags are used within the plugin
-
Remove contact filters with names that contain
::
-
Fix Model Manipulator switching between local and global frames
-
Remove duplicate code from cmake config file caused by bad merge
-
Properly cleanup pointers when destroying a world with joints.
-
Fix right click view options after deleting and respawning a model.
-
Implement missing function: LogicalCamera::Topic()
Gazebo 7.2.0 (2016-06-13)
-
Backport single pixel selection buffer for mouse picking
-
Prevent mouse pan and orbit from deselecting entities in model editor
-
Handle model manipulation tool RTS shortcuts in keyPress
-
Reset ODE joint force feedback after world reset
-
Update model editor snap to grid modifier key
-
PIMPLize gui/model/ModelEditorPalette
-
Properly cleanup pointers when destroying a blank world.
-
Properly cleanup pointers when destroying a world with models and lights.
-
Fix view control mouse focus in model editor
-
Server generates unique model names in case of overlap
-
Model Editor: Select and align nested models
Gazebo 7.1.0 (2016-04-07)
-
fix: remove back projection
- Pull request 2201
- A contribution from Yuki Furuta
-
Fix oculus 2 camera field of view
-
Added BeforePhysicsUpdate world event
- Pull request 2128
- A contribution from Martin Pecka
-
Update
gz sdf -c
command line tool to use the newsdf::convertFile
API. -
Backport depth camera OSX fix
-
Feat load collision.sdf only once
-
Update gui/building/Item API
-
Semantic version class to compare model versions in the model database.
-
Backport issue 1834 fix to gazebo7
-
Backport ImagesView_TEST changes
-
Backport pull request #2189 (mutex in Transport::Conection)
-
Process insertions on World::SetState
-
Process deletions on World::SetState
-
Fix ray-cylinder collision
-
Fix editing physics parameters in gzclient, update test
-
Fix Audio Decoder test failure
-
Add layers to building levels
-
Allow dynamically adding links to a model.
-
Fix editing physics parameters in gzclient, update test
-
Model database selects the latest model version.
-
Only link relevant libraries to tests
-
PIMPLize gui/model/ModelCreator
-
backport warning and test fixes from pull request #2177
-
Prevent xml parser error from crashing LogPlay on osx -> gazebo7
-
PIMPLize gui/building/ScaleWidget
-
Fix using Shift key while scaling inside the model editor
-
Backport fix for ign-math explicit constructors -> gazebo7
-
Display physics engine type in the GUI
- Pull request #2155
- Issue #1121
- A contribution from Mohamd Ayman
-
Fix compilation against ffmpeg3 (libavcodec)
-
Append a missing </gazebo_log> tag to log files when played.
-
Add helper function QTestFixture::ProcessEventsAndDraw
-
Add qt resources to gazebo gui library
-
Undo scaling during simulation
-
Fix SensorManager::SensorContainer::RunLoop sensor update time assertion
-
Fix use of not initialized static attribute in Light class
- Pull request 2075
- A contribution from Silvio Traversaro
-
Install GuiTypes header
-
Removes one function call and replaces a manual swap with std::swap in ODE heightfield.
-
New world event: BeforePhysicsUpdate
-
Model editor: Fix setting relative pose after alignment during joint creation.
-
Model editor: Fix saving and spawning model with its original name
-
Model editor: Fix inserting custom links
-
Model editor: Reset visual / collision insertion / deletion * Pull request #2254 * Issue #1777 * Issue #1852
-
Building editor: Add layers to building levels
-
Building editor: Update gui/building/Item API
Gazebo 7.0.0 (2016-01-25)
-
Add FollowerPlugin
-
Fix circular dependency so that physics does not call the sensors API.
-
Add Gravity and MagneticField API to World class to match sdformat change.
-
Use opaque pointers and deprecate functions in the rendering library
-
Use opaque pointers for the Master class.
-
Use opaque pointers in the gui library
-
Use more opaque pointers.
-
Fix visual transparency issues
-
Implemented private data pointer for the RTShaderSystem class. Minimized shader updates to once per render update.
-
Updating physics library to use ignition math.
-
Switching to ignition math for the rendering library.
-
Removed deprecations
- [Pull request #1992]((https://bitbucket.org/osrf/gazebo/pull-request/1992)
-
Add ability to set the pose of a visual from a link.
-
Copy visual visibility flags on clone
-
Publish camera sensor image size when rendering is not enabled
-
Added Poissons Ratio and Elastic Modulus for ODE.
-
Update rest web plugin to publish response messages and display login user name in toolbar.
-
Improve overall speed of log playback. Added new functions to LogPlay. Use tinyxml2 for playback.
-
Improve SVG import. Added support for transforms in paths.
-
Enter time during log playback
-
Added Ignition Transport dependency.
-
Make latched subscribers receive the message only once
-
Implemented transport clear buffers
-
KeyEvent constructor should be in a source file. Removed a few visibility flags from c functions. Windows did not like
CPPTYPE_*
ingazebo/gui/ConfigWidget.cc
, so I replaced it withTYPE_*
. -
Added wide angle camera sensor.
-
Change the
near
andfar
members ofgazebo/msgs/logical_camera_sensors.proto
tonear_clip
andfar_clip
-
Resolve issue #1702
-
Update physics when the world is reset
-
Light and light state for the server side
-
Add scale to model state so scaling works on log/playback.
-
Added tests for WorldState
-
Rename Reset to Reset Time in time widget
-
Set QTestfFxture to verbose
-
Added torsional friction
-
Support loading and spawning nested models
-
Undo user motion commands during simulation, added physics::UserCmdManager and gui::UserCmdHistory.
-
Forward user command messages for undo.
-
Undo reset commands during simulation, forwarding commands
-
Undo apply force / torque during simulation
-
Add function to get the derived scale of a Visual
-
Added EnumIface, which supports iterators over enums.
-
Added RegionEventBoxPlugin - fires events when models enter / exit the region
-
Added tests for checking the playback control via messages.
-
Added LoadArgs() function to ServerFixture for being able to load a server using the same arguments used in the command line.
-
Added battery class, plugins and test world.
-
Display gearbox and screw joint properties in property tree
-
Set window flags for dialogs and file dialogs
-
Fix minimum window height
-
Add option to reverse alignment direction
-
Fix unadvertising a publisher - only unadvertise topic if it is the last publisher.
-
Log playback GUI for multistep, rewind, forward and seek
-
Added Apply Force/Torque movable text
-
Added cascade parameter (apply to children) for Visual SetMaterial, SetAmbient, SetEmissive, SetSpecular, SetDiffuse, SetTransparency
-
Tweaks to Data Logger, such as multiline text edit for path
-
Added TopToolbar and hide / disable several widgets according to WindowMode
-
Added Visual::IsAncestorOf and Visual::IsDescendantOf
-
Added msgs::PluginFromSDF and tests
-
Added msgs::CollisionFromSDF msgs::SurfaceFromSDF and msgs::FrictionFromSDF
-
Added hotkeys chart dialog
-
Space bar to play / pause
-
Make it possible to create custom ConfigWidgets
-
AddItem / RemoveItem / Clear enum config widgets
-
Make all child ConfigWidgets emit signals.
-
Refactored makers
-
Added gui::Conversions to convert between Gazebo and Qt
-
Model editor updates
-
Support adding model plugins in model editor
-
Added support for copying and pasting top level nested models
-
Make non-editable background models white in model editor
-
Choose / swap parent and child links in joint inspector
-
Presets combo box for Vector3 config widget
-
Added support for more joint types (gearbox and fixed joints).
-
Added support for selecting links and joints, opening context menu and inspectors in Schematic View.
-
Color-coded edges in Schematic View to match joint color.
-
Scale link mass and inertia when a link is scaled
-
Added icons for child and parent link in joint inspector
-
Load and save nested models
-
Display model plugins on the left panel and added model plugin inspector
-
Context menu and deletion for model plugins
-
Delete self from inspector
-
Apply inspector changes in real time and add reset button
-
Set physics to be paused when exiting model editor mode
-
Add Insert tab to model editor
-
Support inserting nested models from model maker
-
Added joint creation dialog
-
Added reverse checkboxes to joint creation dialog
-
Use opaque pointers in the model editor
-
Support joint creation between links in nested model.
-
-
Building editor updates
-
Use opaque pointers in the building editor
-
Use opaque pointers for GrabberHandle, add *LinkedGrabbers functions
-
Removed unused class: BuildingItem
-
Use opaque pointers for BuildingModelManip, move attachment logic to BuildingMaker
-
Use opaque pointers for all Dialog classes, add conversion from QPointF, move common logic to BaseInspectorDialog.
-
Gazebo 6.0
Gazebo 6.7.0 (201X-01-12)
-
Add vector3 and quaternion rendering conversions
-
Reverse view angle widget left and right view
-
Fix race condition in ~TimePanelPrivate (#1919)
-
Prevent orthographic camera from resetting zoom after animation
-
Fix MeshToSDF missing scale issue
-
Register Qt metatypes in gui tests
-
Fix resetting model to initial pose
Gazebo 6.6.0 (2016-04-07)
-
fix: remove back projection
- Pull request 2201
- A contribution from Yuki Furuta
-
Backport depth camera OSX fix and test
-
Add missing tinyxml includes (gazebo6)
-
Fix ray-cylinder collision in ode
-
backport fixes for ffmpeg3 to gazebo6 (from pull request #2154)
-
Install shapes_bitmask.world
-
Add gazebo_client to gazebo.pc (gazebo6)
-
Fix removing multiple camera sensors that have the same camera name
-
Ensure that LINK_FRAME_VISUAL arrow components are deleted (#1812)
-
add migration notes for gazebo::setupClient to gazebo::client::setup
-
Update inertia properties during simulation: part 2
-
Fix minimum window height
-
Backport gpu laser test fix
-
Relax physics tolerances for single-precision bullet (gazebo6)
-
Fix minimum window height
-
backport model editor fixed joint option to gazebo6
-
Update shaders once per render update
-
Relax physics tolerances for single-precision bullet
-
Fix visual transparency issues
-
fix memory corruption in transport/Publisher.cc
-
Add test for SphericalCoordinates::LocalFromGlobal
Gazebo 6.5.1 (2015-10-29)
-
Fix removing multiple camera sensors that have the same camera name.
-
Backport model editor toolbar fixed joint option from pull request #1794
-
Fix minimum window height
- Backport of pull request #1977
- Pull request #1998
- Issue #1706
-
Fix visual transparency issues
Gazebo 6.5.0 (2015-10-22)
- Added ability to convert from spherical coordinates to local coordinates.
Gazebo 6.4.0 (2015-10-14)
-
Fix ABI problem. Make
Sensor::SetPose
function non virtual. -
Update inertia properties during simulation
-
Fix transparency correction for opaque materials
Gazebo 6.3.0 (2015-10-06)
- Added
Sensor::SetPose
function
Gazebo 6.2.0 (2015-10-02)
-
Update physics when the world is reset
- Backport of pull request #1903
- Pull request #1916
- Issue #101
-
Added Copy constructor and assignment operator to MouseEvent
Gazebo 6.1.0 (2015-08-02)
-
Added logical_camera sensor.
-
Added RandomVelocityPlugin, which applies a random velocity to a model's link.
-
Sim events for joint position, velocity and applied force
Gazebo 6.0.0 (2015-07-27)
-
Added magnetometer sensor. A contribution from Andrew Symington.
-
Added altimeter sensor. A contribution from Andrew Symington.
-
Implement more control options for log playback:
-
Rewind: The simulation starts from the beginning.
-
Forward: The simulation jumps to the end of the log file.
-
Seek: The simulation jumps to a specific point specified by its simulation time.
-
Added Gazebo splash screen
-
Added a transporter plugin which allows models to move from one location to another based on their location and the location of transporter pads.
-
Implement forward/backwards multi-step for log playback. Now, the semantics of a multi-step while playing back a log session are different from a multi-step during a live simulation. While playback, a multi-step simulates all the intermediate steps as before, but the client only perceives a single step. E.g: You have a log file containing a 1 hour simulation session. You want to jump to the minute 00H::30M::00S to check a specific aspect of the simulation. You should not see continuous updates until minute 00H:30M:00S. Instead, you should visualize a single jump to the specific instant of the simulation that you are interested.
-
Added browse button to log record dialog.
-
Improved SVG support: arcs in paths, and contours made of multiple paths.
-
Added simulation iterations to the world state.
-
Added multiple LiftDrag plugins to the cessna_demo.world to allow the Cessna C-172 model to fly.
-
Added a plugin to control a Cessna C-172 via messages (CessnaPlugin), and a GUI plugin to test this functionality with the keyboard (CessnaGUIPlugin). Added world with the Cessna model and the two previous plugins loaded (cessna_demo.world).
-
Added world with OSRF building and an elevator
-
Fixed collide bitmask by changing default value from 0x1 to 0xffff.
-
Added a plugin to control an elevator (ElevatorPlugin), and an OccupiedEvent plugin that sends a message when a model is within a specified region.
-
Added Layers tab and meta information for visuals.
-
Added countdown behavior for common::Timer and exposed the feature in TimerGUIPlugin.
-
Added BuoyancyPlugin for simulating the buoyancy of an object in a column of fluid.
-
Added ComputeVolume function for simple shape subclasses of Shape.hh.
-
Add option to parallelize the ODE quickstep constraint solver, which solves an LCP twice with different parameters in order to corrected for position projection errors.
-
Get/Set user camera pose in GUI.
-
Added ViewAngleWidget, removed hard-coded reset view and removed MainWindow::Reset(). Also added GLWidget::GetSelectedVisuals().
-
Windows support. This consists mostly of numerous small changes to support compilation on Windows.
- Pull request #1616
- Pull request #1618
- Pull request #1620
- Pull request #1625
- Pull request #1626
- Pull request #1627
- Pull request #1628
- Pull request #1629
- Pull request #1630
- Pull request #1631
- Pull request #1632
- Pull request #1633
- Pull request #1635
- Pull request #1637
- Pull request #1639
- Pull request #1647
- Pull request #1650
- Pull request #1651
- Pull request #1653
- Pull request #1654
- Pull request #1657
- Pull request #1658
- Pull request #1659
- Pull request #1660
- Pull request #1661
- Pull request #1669
- Pull request #1670
- Pull request #1672
- Pull request #1682
- Pull request #1683
-
Install
libgazebo_server_fixture
. This will facilitate tests external to the main gazebo repository. Seeexamples/stand_alone/test_fixture
. -
Laser visualization renders light blue for rays that do not hit obstacles, and dark blue for other rays.
-
Add VisualType enum to Visual and clean up visuals when entity is deleted.
-
Alert user of connection problems when using the REST service plugin
-
ignition-math is now a dependency.
-
Detect uuid library during compilation.
-
New accessors in LogPlay class.
-
Added a plugin to send messages to an existing website. Added gui::MainWindow::AddMenu and msgs/rest_error, msgs/rest_login, msgs rest/post
-
Fix deprecation warnings when using SDFormat 3.0.2, 3.0.3 prereleases
-
Use GAZEBO_CFLAGS or GAZEBO_CXX_FLAGS in CMakeLists.txt for example plugins
-
Added Link::OnWrenchMsg subscriber with test
-
Show/hide GUI overlays using the menu bar.
-
Added world origin indicator rendering::OriginVisual.
-
Show/hide toolbars using the menu bars and shortcut. Added MainWindow::CloneAction. Added Window menu to Model Editor.
-
Added event to show/hide toolbars.
-
Added optional start/stop/reset buttons to timer GUI plugin.
-
Timer GUI Plugin: Treat negative positions as positions from the ends
-
Added Visual::GetDepth() and Visual::GetNthAncestor()
-
Added a context menu for links
-
Separate TimePanel's display into TimeWidget and LogPlayWidget.
-
Display confirmation message after log is saved
-
Added LogPlayView to display timeline and LogPlaybackStatistics message type.
-
Added Time::FormattedString and removed all other FormatTime functions.
-
Added support for Oculus DK2
-
Use collide_bitmask from SDF to perform collision filtering
-
Pass Coulomb surface friction parameters to DART.
-
Added ModelAlign::SetHighlighted
-
Added various Get functions to Visual. Also added a ConvertGeometryType function to msgs.
-
Get and Set visibility of SelectionObj's handles, with unit test.
-
Set material of SelectionObj's handles.
-
Add SelectionObj::Fini with tests and make Visual::Fini virtual
-
Allow link selection with the mouse if parent model already selected.
-
Added ModelRightMenu::EntityTypes.
-
Scale joint visuals according to link size.
-
Added Gazebo/CoM material.
-
Added arc parameter to MeshManager::CreateTube
-
Added View Inertia and InertiaVisual, changed COMVisual to sphere proportional to mass.
-
Added View Link Frame and LinkFrameVisual. Visual::SetTransparency goes into texture_unit.
-
Changed the position of Save and Cancel buttons on editor dialogs
-
Fixed Visual material updates
-
Added Matrix3::Inverse() and tests
-
Implemented AddLinkForce for ODE.
-
Updated ConfigWidget class to parse enum values.
-
Added PresetManager to physics libraries and corresponding integration test.
-
Sync name and location on SaveDialog.
-
Added Apply Force/Torque dialog
-
Added Apply Force/Torque visuals
-
Added Apply Force/Torque OnMouseRelease and ActivateWindow
-
Added Apply Force/Torque mouse interactions, modes, activation
-
Added inertia pose getter for COMVisual and COMVisual_TEST
-
Model editor updates
-
Joint preview using JointVisuals.
-
Added inspector for configuring link, visual, and collision properties.
-
Saving, exiting, generalizing SaveDialog.
-
Inspectors redesign
-
Edit existing model.
-
Add joint inspector to link's context menu.
-
Added button to select mesh file on inspector.
-
Renamed Part to Link.
-
Fix snapping inside editor.
-
Moved DataLogger from Window menu to the toolbar and moved screenshot button to the right.
-
Keep loaded model's name.
-
Added ExtrudeDialog.
-
Hide time panel inside editor and keep main window's paused state.
-
Fixed pose issues and added ModelCreator_TEST.
-
Added list of links and joints.
-
Expose API to support adding items to the palette.
-
Added menu for toggling joint visualization
-
Add schematic view to model editor
-
-
Building editor updates
-
Make palette tips tooltip clickable to open.
-
Add measurement unit to building inspectors.
-
Add
BaseInspectorDialog
as a base class for inspectors.
-
Gazebo 5.0
Gazebo 5.4.0 (2017-01-17)
-
Check FSAA support when creating camera render textures
-
Fix mouse picking with transparent visuals
-
Backport fix for DepthCamera visibility mask
-
Backport sensor reset fix
-
Fix model snap tool highlighting
Gazebo 5.3.0 (2015-04-07)
-
fix: remove back projection
- Pull request 2201
- A contribution from Yuki Furuta
-
Backport depth camera OSX fix and test
-
Add missing tinyxml includes
-
backport fixes for ffmpeg3 to gazebo5 (from pull request #2154)
-
Check for valid display using xwininfo -root
-
Don't search for sdformat4 on gazebo5, since gazebo5 can't handle sdformat protocol 1.6
-
Fix minimum window height
-
Relax physics tolerances for single-precision bullet
-
Try finding sdformat 4 in gazebo5 branch
-
Fix_send_message (backport of pull request #1951)
- Pull request 1964
- A contribution from Samuel Lekieffre
-
Export the media path in the cmake config file.
-
Shorten gearbox test since it is failing via timeout on osx
Gazebo 5.2.1 (2015-10-02)
- Fix minimum window height
- Backport of pull request #1977
- Pull request #2002
- Issue #1706
Gazebo 5.2.0 (2015-10-02)
-
Initialize sigact struct fields that valgrind said were being used uninitialized
-
Add missing ogre includes to ensure macros are properly defined
-
Use ToSDF functions to simplify physics_friction test
-
Added lines to laser sensor visualization
-
Fix BulletSliderJoint friction for bullet 2.83
-
Fix heightmap model texture loading.
-
Disable failing pr2 test for dart
Gazebo 5.1.0 (2015-03-20)
- Backport pull request #1527 (FindOGRE.cmake for non-Debian systems)
- Respect system cflags when not using USE_UPSTREAM_CFLAGS
- Allow light manipulation
- Allow sdformat 2.3.1+ or 3+ and fix tests
- Add Link::GetWorldAngularMomentum function and test.
- Preserve previous GAZEBO_MODEL_PATH values when sourcing setup.sh
- Implement Coulomb joint friction for DART
-
Fix simple shape normals.
-
Use Msg-to-SDF conversion functions in tests, add ServerFixture::SpawnModel(msgs::Model).
-
Added Model Msg-to-SDF conversion functions and test.
-
Added Joint Msg-to-SDF conversion functions and test.
-
Added Visual, Material Msg-to-SDF conversion functions and ShaderType to string conversion functions.
-
Implement Coulomb joint friction for BulletSliderJoint
Gazebo 5.0.0 (2015-01-27)
-
Support for using digital elevation maps has been added to debian packages.
-
C++11 support (C++11 compatible compiler is now required)
-
Implemented private data pointer for the World class.
-
Implemented private data pointer for the Scene class.
-
Added a events::Event::resetWorld event that is triggered when World::Reset is called.
-
Fixed
math::Box::GetCenter
functionality. -
Added a GUI timer plugin that facilitates the display and control a timer inside the Gazebo UI.
-
Added ability to load plugins via SDF.
-
Added GUIEvent to hide/show the left GUI pane.
-
Modified KeyEventHandler and GLWidget so that hotkeys can be suppressed by custom KeyEvents set up by developers
-
Added ability to read the directory where the log files are stored.
-
Implemented a simulation cloner
-
Added GUI overlay plugins. Users can now write a Gazebo + QT plugin that displays widgets over the render window.
- Change behavior of Joint::SetVelocity, add Joint::SetVelocityLimit(unsigned int, double)
- Implement Coulomb joint friction for ODE
- Implement Coulomb joint friction for BulletHingeJoint
- Implemented camera lens distortion.
- Kill rogue gzservers left over from failed INTEGRATION_world_clone tests
and improve robustness of
UNIT_gz_TEST
- Added RenderWidget::ShowToolbar to toggle visibility of top toolbar.
- Fix joint axis visualization.
- 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.
-
Added RenderWidget::GetToolbar to get the top toolbar and change its actions on ModelEditor.
-
Added accessor for MainWindow graphical widget to GuiIface.
-
Added a ConfigWidget class that takes in a google protobuf message and generates widgets for configuring the fields in the message
-
Added GLWidget::OnModelEditor when model editor is triggered, and MainWindow::OnEditorGroup to manually uncheck editor actions.
-
Added Collision, Geometry, Inertial, Surface Msg-to-SDF conversion functions.
-
Added "button modifier" fields (control, shift, and alt) to common::KeyEvent.
-
Added inputs for environment variable GAZEBO_GUI_INI_FILE for reading a custom .ini file.
-
Fixed crash on "permission denied" bug, added insert_model integration test.
-
Enable simbody joint tests, implement
SimbodyJoint::GetParam
, createJoint::GetParam
, fix bug inBulletHingeJoint::SetParam
. -
Building editor updates
-
Fixed inspector resizing.
-
Doors and windows move proportionally with wall.
-
Inspector dialogs stay on top.
-
Make model name editable on palette.
-
Import background image and improve add/delete levels.
-
Fix changing draw mode.
-
Tips on palette's top-right corner.
-
New buttons and layout for the palette.
-
Individual wall segments instead of polylines.
-
Fix exiting and saving, exiting when there's nothing drawn, fix text on popups.
-
Display measure for selected wall segment.
-
Highlight selected item's 3D visual.
-
Added color picker to inspector dialogs.
-
Snapping on by default, off holding Shift. Improved snapping.
-
Snap walls to length increments, moved scale to SegmentItem and added Get/SetScale, added SegmentItem::SnapAngle and SegmentItem::SnapLength.
-
Make buildings available in "Insert Models" tab, improve save flow.
-
Added EditorItem::SetHighlighted.
-
Current level is transparent, lower levels opaque, higher levels invisible.
-
Detach all child manips when item is deleted, added BuildingMaker::DetachAllChildren.
-
Added texture picker to inspector dialogs.
-
Measures for doors and windows. Added RectItem::angleOnWall and related Get/Set.
-
Added Gazebo/BuildingFrame material to display holes for doors and windows on walls.
-
Added Gazebo/Bricks material to be used as texture on the building editor.
-
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.
-
Pick textures from the palette and assign in 3D view.
-
-
Model editor updates
-
Fix adding/removing event filters .
-
Enabled multi-selection and align tool inside model editor.
-
Enabled snap mode inside model editor.
-
Implemented copy/pasting of links.
-
-
GUI publishes model selection information on ~/selection topic.
Gazebo 4.0
Gazebo 4.x.x (2015-xx-xx)
- Fix build for Bullet 2.83, enable angle wrapping for BulletHingeJoint
Gazebo 4.1.3 (2015-05-07)
- Fix saving visual geom SDF values
- Fix heightmap model texture loading.
- Fix visual collision scale on separate client
- Fix several clang compiler warnings
- Fix blank save / browse dialogs
Gazebo 4.1.2 (2015-03-20)
- Fix quaternion documentation: target Gazebo_4.1
- Speed up World::Step in loops
- Reduce selection buffer updates -> 4.1
- Fix loading of SimbodyPhysics parameters
- Fix heightmap on OSX -> 4.1
- Remove extra pose tag in a world file that should not be there
- Better fix for #236 for IMU that doesn't require ABI changes
- Fix regression of #236 for ImuSensor in 4.1
- Preserve previous GAZEBO_MODEL_PATH values when sourcing setup.sh
- issue #857: fix segfault for simbody screw joint when setting limits due to uninitialized limitForce.
- Allow multiple contact sensors per link (#960)
- Fix for issue #351, ODE World Step
- Disable failing InelasticCollision/0 test (#1394)
- Prevent out of bounds array access in SkidSteerDrivePlugin (found by cppcheck 1.68)
Gazebo 4.1.1 (2015-01-15)
- Fix BulletPlaneShape bounding box (#1265)
- Fix dart linking errors on osx
- Update to player interfaces
- Handle GpuLaser name collisions (#1403)
- Add checks for handling array's with counts of zero, and read specular values
- Fix model list widget test
- Fix ogre includes
Gazebo 4.1.0 (2014-11-20)
- Modified GUI rendering to improve the rendering update rate.
- Add ArrangePlugin for arranging groups of models. Also add Model::ResetPhysicsStates to call Link::ResetPhysicsStates recursively on all links in model.
- The
gz model
command line tool will output model info using either-i
for complete info, or-p
for just the model pose. - Added SignalStats class for computing incremental signal statistics.
- Add InitialVelocityPlugin to setting the initial state of links
- Added Quaternion::Integrate function.
- Added ConvertJointType functions, display more joint info on model list.
- Added ModelListWidget::AddProperty, removed unnecessary checks on ModelListWidget.
- Fix loading collada meshes with unsupported input semantics.
Gazebo 4.0.2 (2014-09-23)
- Fix and improve mechanism to generate pkgconfig libs
- Added arat.world
- Update gzprop to output zip files.
- Make Collision::GetShape a const function
- Install missing physics headers
- Remove SimbodyLink::AddTorque console message
- Fix log xml
Gazebo 4.0.0 (2014-08-08)
- 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
Gazebo 3.0
Gazebo 3.x.x (yyyy-mm-dd)
- Fixed sonar and wireless sensor visualization
- Update visual bounding box when model is selected
Gazebo 3.1.0 (2014-08-08)
- Implemented Simbody::Link::Set*Vel
- Added World::RemoveModel function
- Fix exit from camera follow mode using the escape key
- Added support for SDF joint spring stiffness and reference positions
- Removed the gzmodel_create script
- Added Vector2 dot product
- Added SetPositionPID and SetVelocityPID to JointController
- Fix gzclient startup crash with ogre 1.9
- Update the bitbucket_pullrequests tool
- Light properties now remain in place after move by the user via the GUI.
- Allow position of joints to be directly set.
Gazebo 3.0.0 (2014-04-11)
- Fix bug when deleting the sun light
- Fix ODE screw joint
- Update joint integration tests
- Fixed false positives in cppcheck.
- Made joint axis reference frame relative to child, and updated simbody and dart accordingly.
- Added ability to pass vector of strings to SetupClient and SetupServer
- Fix error correction in screw constraints for ODE
- Improved pkgconfig with SDF
- 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
- Created a friction pyramid class
- Added GetWorldEnergy functions to Model, Joint, and Link
- Preparing Gazebo for admission into Ubuntu
- 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.
Gazebo 2.0
Gazebo 2.2.6 (2015-09-28)
- Backport fixes to setup.sh from pull request #1430 to 2.2 branch
- Fix heightmap texture loading (2.2)
- Prevent out of bounds array access in SkidSteerDrivePlugin (found by cppcheck 1.68)
- Fix build with boost 1.57 for 2.2 branch (#1399)
- Fix manpage test failures by incrementing year to 2015
- Fix build for OS X 10.10 (#1304, #1289)
- Restore ODELink ABI, use Link variables instead (#1354)
- Fix inertia_ratio test
- backport collision visual fix -> 2.2
- Fix two code_check errors on 2.2
- issue #243 fix Link::GetWorldLinearAccel and Link::GetWorldAngularAccel for ODE
Gazebo 2.2.3 (2014-04-29)
- Removed redundant call to World::Init
- Return proper error codes when gazebo exits
- Fixed Camera::GetWorldRotation().
- Fixed memory leak in image conversion
Gazebo 2.2.1 (xxxx-xx-xx)
- Fix heightmap model texture loading.
Gazebo 2.2.0 (2014-01-10)
- Fix compilation when using OGRE-1.9 (full support is being worked on)
- Added unit test for issue 624.
- Use 3x3 PCF shadows for smoother shadows.
- Update manpage copyright to 2014.
- Added friction integration test .
- Fix joint anchor when link pose is not specified.
- Added (ESC) tooltip for GUI Selection Mode icon.
- Removed old comment about resolved issue.
- Made SimbodyLink::Get* function thread-safe
- Suppressed spurious gzlog messages in ODE::Body
- Fixed Force Torque Sensor Test by properly initializing some values.
- Added breakable joint plugin to support breakable walls.
- Used different tuple syntax to fix compilation on OSX mavericks.
- Fixed sonar test and deprecation warning.
- Speed up test compilation.
- Part of Issue #955
- Pull request #846
- Added Joint::SetEffortLimit API
- Made bullet output less verbose.
- Convergence acceleration and stability tweak to make atlas_v3 stable
- Added colors, textures and world files for the SPL RoboCup environment
- Fixed bitbucket_pullrequests tool to work with latest BitBucket API.
- Fixed cppcheck warnings.
Gazebo 2.1.0 (2013-11-08)
- Fix mainwindow unit test
- Visualize moment of inertia
- Pull request #745, #769, #787
- Issue #203
- Update tool to count lines of code
- Implement World::Clear
- Improve Bullet support
- Fix doxygen spacing
- Add tool to generate model images for thepropshop.org
- Added paging support for terrains
- Added plugin path to LID_LIBRARY_PATH in setup.sh
- Fix for OSX
- Update copyright information
- Enable screen dependent tests
- Fix gazebo command line help message
- Fix man page test
- Improve load time by reducing calls to RTShader::Update
- Fix joint visualization
- Add helpers to fix NaN
- Fix model resizing via the GUI
- Simplify gzlog test by using sha1
- Enable cppcheck for header files
- Fix broken regression test
- All simbody and dart to pass tests
- Fix camera rotation from SDF
- Fix bitbucket pullrequest command line tool to match new API
- Fix transceiver spawn errors in tests
Gazebo 2.0.0 (2013-10-08)
- Refactor code check tool.
- Added pull request tool for Bitbucket.
- New wireless receiver and transmitter sensor models.
- Audio support using OpenAL.
- Simplify command-line parsing of gztopic echo output.
- Pull Request #674
- Resolves: Issue #795
- Use UNIX directories through the user of GNUInstallDirs cmake module.
- New GUI interactions for object manipulation.
- Fix for OSX menubar.
- Remove internal SDF directories and dependencies.
- Add minimum version for sdformat.
- Pull Request #682
- Resolves: Issue #818
- Allow different gtest parameter types with ServerFixture
- Pull Request #686
- Resolves: Issue #820
- GUI model scaling when using Bullet.
- Fix typo in cmake config.
- Pull Request #694
- Resolves: Issue #824
- Remove gazebo include subdir from pkgconfig and cmake config.
- Torsional spring demo
- Remove repeated call to SetAxis in Joint.cc
- Pull Request #695
- Resolves: Issue #823
- Add test for rotational joints.
- Pull Request #697
- Resolves: Issue #820
- Fix compilation of tests using Joint base class
- Terrain paging implemented.
- Improve timeout error reporting in ServerFixture
- Fix mouse picking for cases where visuals overlap with the laser
- Fix string literals for OSX
- Pull Request #712
- Resolves: Issue #803
- Support for ENABLE_TESTS_COMPILATION cmake parameter
- Updated system gui plugin
- Fix force torque unit test issue
- Pull Request #673
- Resolves: Issue #813
- Use variables to control auto generation of CFlags
- Remove deprecated functions.
- Fix typo in
Camera.cc
- Pull Request #719
- Resolves: Issue #846
- Performance improvements
- Fix gripper model.
- Pull Request #713
- Resolves: Issue #314
- First part of Simbody integration
Gazebo 1.9
Gazebo 1.9.6 (2014-04-29)
- Refactored inertia ratio reduction for ODE
- Improved collada loading performance
Gazebo 1.9.3 (2014-01-10)
- Add thickness to plane to remove shadow flickering.
- Temporary GUI shadow toggle fix.
- Fix memory access bugs with libc++ on mavericks.
- Replaced printf with cout in gztopic hz.
- Add Dark grey material and fix indentation.
- Fixed sonar sensor unit test.
- Convergence acceleration and stability tweak to make atlas_v3 stable.
- Update gtest to 1.7.0 to resolve problems with libc++.
- Fixed LD_LIBRARY_PATH for plugins.
- Fix transceiver sporadic errors.
- Backport of pull request #811
- Pull request #836
- Modified the MsgTest to be deterministic with time checks.
- Fixed seg fault in LaserVisual.
- Implemented the option to disable tests that need a working screen to run properly.
- Backport of Pull request #764
- Pull request #837
- Cleaned up gazebo shutdown.
- Fixed bug associated with loading joint child links.
Gazebo 1.9.2 (2013-11-08)
- Fix enable/disable sky and clouds from SDF
- Fix occasional blank GUI screen on startup
- Fix GPU laser when interacting with heightmaps
- Added API/ABI checker command line tool
- Added gtest version information
- Fix GUI world saving
- Enable anti-aliasing for camera sensor
- Make sensor noise deterministic
- Fix build problem
- Fix a typo in Camera.cc
- Fix OSX menu bar
- Fix gazebo::init by calling sdf::setFindCallback() before loading the sdf in gzfactory.
Gazebo 1.9.1 (2013-08-20)
- Deprecate header files that require case-sensitive filesystem (e.g. Common.hh, Physics.hh) [https://bitbucket.org/osrf/gazebo/pull-request/638/fix-for-775-deprecate-headers-that-require]
- Initial support for building on Mac OS X [https://bitbucket.org/osrf/gazebo/pull-request/660/osx-support-for-gazebo-19] [https://bitbucket.org/osrf/gazebo/pull-request/657/cmake-fixes-for-osx]
- Fixes for various issues [https://bitbucket.org/osrf/gazebo/pull-request/635/fix-for-issue-792/diff] [https://bitbucket.org/osrf/gazebo/pull-request/628/allow-scoped-and-non-scoped-joint-names-to/diff] [https://bitbucket.org/osrf/gazebo/pull-request/636/fix-build-dependency-in-message-generation/diff] [https://bitbucket.org/osrf/gazebo/pull-request/639/make-the-unversioned-setupsh-a-copy-of-the/diff] [https://bitbucket.org/osrf/gazebo/pull-request/650/added-missing-lib-to-player-client-library/diff] [https://bitbucket.org/osrf/gazebo/pull-request/656/install-gzmode_create-without-sh-suffix/diff]
Gazebo 1.9.0 (2013-07-23)
- Use external package sdformat for sdf parsing, refactor the
Element::GetValue*
function calls, and deprecate Gazebo's internal sdf parser [https://bitbucket.org/osrf/gazebo/pull-request/627] - Improved ROS support (Tutorials#ROS_Integration ) [https://bitbucket.org/osrf/gazebo/pull-request/559]
- Added Sonar, Force-Torque, and Tactile Pressure sensors [https://bitbucket.org/osrf/gazebo/pull-request/557], [https://bitbucket.org/osrf/gazebo/pull-request/567]
- Add compile-time defaults for environment variables so that sourcing setup.sh is unnecessary in most cases [https://bitbucket.org/osrf/gazebo/pull-request/620]
- Enable user camera to follow objects in client window [https://bitbucket.org/osrf/gazebo/pull-request/603]
- Install protobuf message files for use in custom messages [https://bitbucket.org/osrf/gazebo/pull-request/614]
- Change default compilation flags to improve debugging [https://bitbucket.org/osrf/gazebo/pull-request/617]
- Change to supported relative include paths [https://bitbucket.org/osrf/gazebo/pull-request/594]
- Fix display of laser scans when sensor is rotated [https://bitbucket.org/osrf/gazebo/pull-request/599]
Gazebo 1.8
Gazebo 1.8.7 (2013-07-16)
- Fix bug in URDF parsing of Vector3 elements [https://bitbucket.org/osrf/gazebo/pull-request/613]
- Fix compilation errors with newest libraries [https://bitbucket.org/osrf/gazebo/pull-request/615]
Gazebo 1.8.6 (2013-06-07)
- Fix inertia lumping in the URDF parser[https://bitbucket.org/osrf/gazebo/pull-request/554]
- Fix for ODEJoint CFM damping sign error [https://bitbucket.org/osrf/gazebo/pull-request/586]
- Fix transport memory growth[https://bitbucket.org/osrf/gazebo/pull-request/584]
- Reduce log file data in order to reduce buffer growth that results in out of memory kernel errors[https://bitbucket.org/osrf/gazebo/pull-request/587]
Gazebo 1.8.5 (2013-06-04)
- Fix Gazebo build for machines without a valid display.[
37f00422ee
]
Gazebo 1.8.4 (2013-06-03)
- Fix UDRF to SDF converter so that URDF gazebo extensions are applied to all collisions in a link.[https://bitbucket.org/osrf/gazebo/pull-request/579]
- Prevent transport layer from locking when a gzclient connects to a gzserver over a connection with high latency.[https://bitbucket.org/osrf/gazebo/pull-request/572]
- Improve performance and fix uninitialized conditional jumps.[https://bitbucket.org/osrf/gazebo/pull-request/571]
Gazebo 1.8.3 (2013-06-03)
- Fix for gzlog hanging when gzserver is not present or not responsive[https://bitbucket.org/osrf/gazebo/pull-request/577]
- Fix occasional segfault when generating log files[https://bitbucket.org/osrf/gazebo/pull-request/575]
- Performance improvement to ODE[https://bitbucket.org/osrf/gazebo/pull-request/556]
- Fix node initialization[https://bitbucket.org/osrf/gazebo/pull-request/570]
- Fix GPU laser Hz rate reduction when sensor moved away from world origin[https://bitbucket.org/osrf/gazebo/pull-request/566]
- Fix incorrect lighting in camera sensors when GPU laser is subscribe to[https://bitbucket.org/osrf/gazebo/pull-request/563]
Gazebo 1.8.2 (2013-05-28)
- ODE performance improvements[https://bitbucket.org/osrf/gazebo/pull-request/535][https://bitbucket.org/osrf/gazebo/pull-request/537]
- Fixed tests[https://bitbucket.org/osrf/gazebo/pull-request/538][https://bitbucket.org/osrf/gazebo/pull-request/541][https://bitbucket.org/osrf/gazebo/pull-request/542]
- Fixed sinking vehicle bug[https://bitbucket.org/osrf/drcsim/issue/300] in pull-request[https://bitbucket.org/osrf/gazebo/pull-request/538]
- Fix GPU sensor throttling[https://bitbucket.org/osrf/gazebo/pull-request/536]
- Reduce string comparisons for better performance[https://bitbucket.org/osrf/gazebo/pull-request/546]
- Contact manager performance improvements[https://bitbucket.org/osrf/gazebo/pull-request/543]
- Transport performance improvements[https://bitbucket.org/osrf/gazebo/pull-request/548]
- Reduce friction noise[https://bitbucket.org/osrf/gazebo/pull-request/545]
Gazebo 1.8.1 (2013-05-22)
- Please note that 1.8.1 contains a bug[https://bitbucket.org/osrf/drcsim/issue/300] that causes interpenetration between objects in resting contact to grow slowly. Please update to 1.8.2 for the patch.
- Added warm starting[https://bitbucket.org/osrf/gazebo/pull-request/529]
- Reduced console output[https://bitbucket.org/osrf/gazebo/pull-request/533]
- Improved off screen rendering performance[https://bitbucket.org/osrf/gazebo/pull-request/530]
- Performance improvements [https://bitbucket.org/osrf/gazebo/pull-request/535] [https://bitbucket.org/osrf/gazebo/pull-request/537]
Gazebo 1.8.0 (2013-05-17)
- Fixed slider axis [https://bitbucket.org/osrf/gazebo/pull-request/527]
- Fixed heightmap shadows [https://bitbucket.org/osrf/gazebo/pull-request/525]
- Fixed model and canonical link pose [https://bitbucket.org/osrf/gazebo/pull-request/519]
- Fixed OSX message header[https://bitbucket.org/osrf/gazebo/pull-request/524]
- Added zlib compression for logging [https://bitbucket.org/osrf/gazebo/pull-request/515]
- Allow clouds to be disabled in cameras [https://bitbucket.org/osrf/gazebo/pull-request/507]
- Camera rendering performance [https://bitbucket.org/osrf/gazebo/pull-request/528]
Gazebo 1.7
Gazebo 1.7.3 (2013-05-08)
- Fixed log cleanup (again) [https://bitbucket.org/osrf/gazebo/pull-request/511/fix-log-cleanup-logic]
Gazebo 1.7.2 (2013-05-07)
- Fixed log cleanup [https://bitbucket.org/osrf/gazebo/pull-request/506/fix-gzlog-stop-command-line]
- Minor documentation fix [https://bitbucket.org/osrf/gazebo/pull-request/488/minor-documentation-fix]
Gazebo 1.7.1 (2013-04-19)
- Fixed tests
- IMU sensor receives time stamped data from links
- Fix saving image frames [https://bitbucket.org/osrf/gazebo/pull-request/466/fix-saving-frames/diff]
- Wireframe rendering in GUI [https://bitbucket.org/osrf/gazebo/pull-request/414/allow-rendering-of-models-in-wireframe]
- Improved logging performance [https://bitbucket.org/osrf/gazebo/pull-request/457/improvements-to-gzlog-filter-and-logging]
- Viscous mud model [https://bitbucket.org/osrf/gazebo/pull-request/448/mud-plugin/diff]
Gazebo 1.6
Gazebo 1.6.3 (2013-04-15)
- Fixed a critical SDF bug
- Fixed a laser offset bug
Gazebo 1.6.2 (2013-04-14)
- Fix for fdir1 physics property [https://bitbucket.org/osrf/gazebo/pull-request/429/fixes-to-treat-fdir1-better-1-rotate-into/diff]
- Fix for force torque sensor [https://bitbucket.org/osrf/gazebo/pull-request/447]
- SDF documentation fix [https://bitbucket.org/osrf/gazebo/issue/494/joint-axis-reference-frame-doesnt-match]
Gazebo 1.6.1 (2013-04-05)
- Switch default build type to Release.
Gazebo 1.6.0 (2013-04-05)
- Improvements to inertia in rubble pile
- Various Bullet integration advances.
- Noise models for ray, camera, and imu sensors.
- SDF 1.4, which accommodates more physics engine parameters and also some sensor noise models.
- Initial support for making movies from within Gazebo.
- Many performance improvements.
- Many bug fixes.
- Progress toward to building on OS X.
Gazebo 1.5
Gazebo 1.5.0 (2013-03-11)
-
Partial integration of Bullet
- Includes: cubes, spheres, cylinders, planes, meshes, revolute joints, ray sensors
-
GUI Interface for log writing.
-
Threaded sensors.
-
Multi-camera sensor.
-
Fixed the following issues:
-
[https://bitbucket.org/osrf/gazebo/issue/236 Issue #236]
-
[https://bitbucket.org/osrf/gazebo/issue/507 Issue #507]
-
[https://bitbucket.org/osrf/gazebo/issue/530 Issue #530]
-
[https://bitbucket.org/osrf/gazebo/issue/279 Issue #279]
-
[https://bitbucket.org/osrf/gazebo/issue/529 Issue #529]
-
[https://bitbucket.org/osrf/gazebo/issue/239 Issue #239]
-
[https://bitbucket.org/osrf/gazebo/issue/5 Issue #5]
Gazebo 1.4
Gazebo 1.4.0 (2013-02-01)
-
New Features:
-
GUI elements to display messages from the server.
-
Multi-floor building editor and creator.
-
Improved sensor visualizations.
-
Improved mouse interactions
-
Fixed the following issues:
-
[https://bitbucket.org/osrf/gazebo/issue/16 Issue #16]
-
[https://bitbucket.org/osrf/gazebo/issue/142 Issue #142]
-
[https://bitbucket.org/osrf/gazebo/issue/229 Issue #229]
-
[https://bitbucket.org/osrf/gazebo/issue/277 Issue #277]
-
[https://bitbucket.org/osrf/gazebo/issue/291 Issue #291]
-
[https://bitbucket.org/osrf/gazebo/issue/310 Issue #310]
-
[https://bitbucket.org/osrf/gazebo/issue/320 Issue #320]
-
[https://bitbucket.org/osrf/gazebo/issue/329 Issue #329]
-
[https://bitbucket.org/osrf/gazebo/issue/333 Issue #333]
-
[https://bitbucket.org/osrf/gazebo/issue/334 Issue #334]
-
[https://bitbucket.org/osrf/gazebo/issue/335 Issue #335]
-
[https://bitbucket.org/osrf/gazebo/issue/341 Issue #341]
-
[https://bitbucket.org/osrf/gazebo/issue/350 Issue #350]
-
[https://bitbucket.org/osrf/gazebo/issue/384 Issue #384]
-
[https://bitbucket.org/osrf/gazebo/issue/431 Issue #431]
-
[https://bitbucket.org/osrf/gazebo/issue/433 Issue #433]
-
[https://bitbucket.org/osrf/gazebo/issue/453 Issue #453]
-
[https://bitbucket.org/osrf/gazebo/issue/456 Issue #456]
-
[https://bitbucket.org/osrf/gazebo/issue/457 Issue #457]
-
[https://bitbucket.org/osrf/gazebo/issue/459 Issue #459]
Gazebo 1.3
Gazebo 1.3.1 (2012-12-14)
- Fixed the following issues:
- [https://bitbucket.org/osrf/gazebo/issue/297 Issue #297]
- Other bugs fixed:
- [https://bitbucket.org/osrf/gazebo/pull-request/164/ Fix light bounding box to disable properly when deselected]
- [https://bitbucket.org/osrf/gazebo/pull-request/169/ Determine correct local IP address, to make remote clients work properly]
- Various test fixes
Gazebo 1.3.0 (2012-12-03)
-
Fixed the following issues:
-
[https://bitbucket.org/osrf/gazebo/issue/233 Issue #233]
-
[https://bitbucket.org/osrf/gazebo/issue/238 Issue #238]
-
[https://bitbucket.org/osrf/gazebo/issue/2 Issue #2]
-
[https://bitbucket.org/osrf/gazebo/issue/95 Issue #95]
-
[https://bitbucket.org/osrf/gazebo/issue/97 Issue #97]
-
[https://bitbucket.org/osrf/gazebo/issue/90 Issue #90]
-
[https://bitbucket.org/osrf/gazebo/issue/253 Issue #253]
-
[https://bitbucket.org/osrf/gazebo/issue/163 Issue #163]
-
[https://bitbucket.org/osrf/gazebo/issue/91 Issue #91]
-
[https://bitbucket.org/osrf/gazebo/issue/245 Issue #245]
-
[https://bitbucket.org/osrf/gazebo/issue/242 Issue #242]
-
[https://bitbucket.org/osrf/gazebo/issue/156 Issue #156]
-
[https://bitbucket.org/osrf/gazebo/issue/78 Issue #78]
-
[https://bitbucket.org/osrf/gazebo/issue/36 Issue #36]
-
[https://bitbucket.org/osrf/gazebo/issue/104 Issue #104]
-
[https://bitbucket.org/osrf/gazebo/issue/249 Issue #249]
-
[https://bitbucket.org/osrf/gazebo/issue/244 Issue #244]
-
New features:
-
Default camera view changed to look down at the origin from a height of 2 meters at location (5, -5, 2).
-
Record state data using the '-r' command line option, playback recorded state data using the '-p' command line option
-
Adjust placement of lights using the mouse.
-
Reduced the startup time.
-
Added visual reference for GUI mouse movements.
-
SDF version 1.3 released (changes from 1.2 listed below):
- added
name
to<camera name="cam_name"/>
- added
pose
to<camera><pose>...</pose></camera>
- removed
filename
from<mesh><filename>...</filename><mesh>
, use uri only. - recovered
provide_feedback
under<joint>
, allowing callingphysics::Joint::GetForceTorque
in plugins. - added
imu
under<sensor>
.
- added
Gazebo 1.2
Gazebo 1.2.6 (2012-11-08)
- Fixed a transport issue with the GUI. Fixed saving the world via the GUI. Added more documentation. ([https://bitbucket.org/osrf/gazebo/pull-request/43/fixed-a-transport-issue-with-the-gui-fixed/diff pull request #43])
- Clean up mutex usage. ([https://bitbucket.org/osrf/gazebo/pull-request/54/fix-mutex-in-modellistwidget-using-boost/diff pull request #54])
- Fix OGRE path determination ([https://bitbucket.org/osrf/gazebo/pull-request/58/fix-ogre-paths-so-this-also-works-with/diff pull request #58], [https://bitbucket.org/osrf/gazebo/pull-request/68/fix-ogre-plugindir-determination/diff pull request #68])
- Fixed a couple of crashes and model selection/dragging problems ([https://bitbucket.org/osrf/gazebo/pull-request/59/fixed-a-couple-of-crashes-and-model/diff pull request #59])
Gazebo 1.2.5 (2012-10-22)
- Step increment update while paused fixed ([https://bitbucket.org/osrf/gazebo/pull-request/45/fix-proper-world-stepinc-count-we-were/diff pull request #45])
- Actually call plugin destructors on shutdown ([https://bitbucket.org/osrf/gazebo/pull-request/51/fixed-a-bug-which-prevent-a-plugin/diff pull request #51])
- Don't crash on bad SDF input ([https://bitbucket.org/osrf/gazebo/pull-request/52/fixed-loading-of-bad-sdf-files/diff pull request #52])
- Fix cleanup of ray sensors on model deletion ([https://bitbucket.org/osrf/gazebo/pull-request/53/deleting-a-model-with-a-ray-sensor-did/diff pull request #53])
- Fix loading / deletion of improperly specified models ([https://bitbucket.org/osrf/gazebo/pull-request/56/catch-when-loading-bad-models-joint/diff pull request #56])
Gazebo 1.2.4 (10-19-2012:08:00:52)
- Style fixes ([https://bitbucket.org/osrf/gazebo/pull-request/30/style-fixes/diff pull request #30]).
- Fix joint position control ([https://bitbucket.org/osrf/gazebo/pull-request/49/fixed-position-joint-control/diff pull request #49])
Gazebo 1.2.3 (10-16-2012:18:39:54)
- Disabled selection highlighting due to bug ([https://bitbucket.org/osrf/gazebo/pull-request/44/disabled-selection-highlighting-fixed/diff pull request #44]).
- Fixed saving a world via the GUI.
Gazebo 1.2.2 (10-16-2012:15:12:22)
- Skip search for system install of libccd, use version inside gazebo ([https://bitbucket.org/osrf/gazebo/pull-request/39/skip-search-for-system-install-of-libccd/diff pull request #39]).
- Fixed sensor initialization race condition ([https://bitbucket.org/osrf/gazebo/pull-request/42/fix-sensor-initializaiton-race-condition pull request #42]).
Gazebo 1.2.1 (10-15-2012:21:32:55)
- Properly removed projectors attached to deleted models ([https://bitbucket.org/osrf/gazebo/pull-request/37/remove-projectors-that-are-attached-to/diff pull request #37]).
- Fix model plugin loading bug ([https://bitbucket.org/osrf/gazebo/pull-request/31/moving-bool-first-in-model-and-world pull request #31]).
- Fix light insertion and visualization of models prior to insertion ([https://bitbucket.org/osrf/gazebo/pull-request/35/fixed-light-insertion-and-visualization-of/diff pull request #35]).
- Fixed GUI manipulation of static objects ([https://bitbucket.org/osrf/gazebo/issue/63/moving-static-objects-does-not-move-the issue #63] [https://bitbucket.org/osrf/gazebo/pull-request/38/issue-63-bug-patch-moving-static-objects/diff pull request #38]).
- Fixed GUI selection bug ([https://bitbucket.org/osrf/gazebo/pull-request/40/fixed-selection-of-multiple-objects-at/diff pull request #40])
Gazebo 1.2.0 (10-04-2012:20:01:20)
- Updated GUI: new style, improved mouse controls, and removal of non-functional items.
- Model database: An online repository of models.
- Numerous bug fixes
- APT repository hosted at [http://osrfoundation.org OSRF]
- Improved process control prevents zombie processes