- Revert "Remove GZ_SINGLETON_DECLARE definition workaround (fix for armhf)"
-
Add Gazebo classic end-of-life notice Can be disabled by setting GAZEBO_SUPPRESS_EOL_WARNING
-
Add EOL information to README
-
Boost 1.86 compatibility
-
Fix build with boost 1.85.0
-
Change to windows-2022
-
AudioDecoder: support ffmpeg 7.0
-
gz world: use gz-transport to fix unclosed sockets
-
Fix manpage installation when GZ_CLI_EXECUTABLE_NAME is used
-
Fix build with graphviz 10.0
-
Set gz tool name via GZ_CLI_EXECUTABLE_NAME
-
vcpkg: update to the latest hash
-
conda-forge CI: Pin libprotobuf to 4.24
-
fix: Don't divide time by zero if single stepping.
-
Port sensor update rate fix
-
Add signal handlers for Windows
-
Remove GZ_SINGLETON_DECLARE definition workaround (fix for armhf)
-
Visual::SetPose performance improvement / minor fixes
- Pull request #3350
- A contribution from Janosch Machowinski
-
Apply initial sim time also after a reset.
- Pull request #3340
- A contribution from Martin Pecka
-
Remove using namespace SimTK
- Pull request #3347
- A contrubition from Silvio Traversaro
-
Fix build with graphviz 9
-
Add support for compiling on windows x64 and x86 with vcpkg-provided dependencies
- Pull request #3320
- Pull request #3349
- A contribution from talregev
-
gzclient: improve startup reliability
-
CI: add non concurrency to all GitHub workflows
- Pull request #3337
- A contribution from talregev
-
Set
HOME_ENV
according the OS- Pull request #3334
- A contribution from talregev
-
Allow usage of lambdas as transport subscription callbacks
- Pull request #3309
- A contribution from Patrick Roncagliolo
-
Fix for finding new versions of protobuf
-
Fix wide-angle lens flare occlusion lag
-
Add missing spaces to several rendering messages
-
Fix build with ffmpeg 6.0
-
Allow user to name a specific light that will generate lens flare
- Pull request #3305
- A contribution from Terry Welsh
-
JointController: improve thread safety
-
Fix pkg-config-related CMake warning
-
Fix template specialization in constructors to fix GCC11 build
- Pull request #3295
- A contribution from Ondřej Svoboda
-
Set initial sim time from the command-line
-
Fix typo in README
-
msgs.cc: add missing include
-
Fix crash with DEM and Camera
- Fix focal builds: use python3 with check_test_ran.py
-
Fix for wide angle lens flare occlusion bug
- Pull request #3276
- With the contribution of Terry Welsh
-
Fix for opende heightfield and console spam
-
Fixes in conda-forge CI
-
Fix Instance() method of Singleton classes
-
Fix disappearing shadows when looking from certain angles
-
Support Lunar DEMs
-
Add support for cross-compilation in Gazebo
-
BulletLink: add and set force and torque
-
Camera: expose intrinsics parameters
-
Add missing header includes
-
Permit users to override
USE_EXTERNAL_TINYXML2
andUSE_EXTERNAL_TINYXML
-
CustomPSSMShadowCamera: support custom projection matrix
-
Update Readme and add gazebo logo
-
Wheel plowing approximation in ODEPhysics
-
LensFlare: parameterize number of occlusion steps
-
Support shininess value for each Visual in a Model
-
Fix shininess and add tests
-
Convert
OGRE_RESOURCE_PATH
withTO_CMAKE_PATH
- Pull request #3165
- A contrubition from Silvio Traversaro
-
Fix compatibility with FFmpeg 5.0
- Pull request #3195
- A contrubition from Silvio Traversaro
-
Get/Set friction coefficients of wheels
-
Support
<anti_aliasing>
element when setting up camera -
Added shininess to models
-
Fix missing namespace for string
-
Fix typo in TBB target check in
gazebo-config.cmake.in
-
Separate cache files for each heightmap LOD
-
Parse
ode_quiet
physics parameter from SDFormat
-
Support plotting for entities with / in the name
-
Replace deprecated tbb task for tbb >= 2021
- Pull request #3174
- A contrubition from Alex Dewar and Silvio Traversaro
- Pull request #3157
-
Add CI for compiling gazebo with conda-forge dependencies
- Pull request #3186
- A contrubition from Silvio Traversaro
-
SearchForStuff: Do not pass /usr/lib to PATH in qwt's find_library
- Pull request #3178
- A contrubition from Silvio Traversaro
-
Scene: support deletion of Heightmap Visuals
-
ODEJoint: don't SetStiffnessDamping for gearbox
-
Revert boost/bind.hpp changes in header files
-
Fix duplicate vertex program name Ogre crash
-
Use boost/bind/bind.hpp to fix warnings on Arch Linux
- Pull request #3156
- Inspired by a contribution from Alex Dewar alex.dewar@gmx.co.uk
-
Load model plugins even after sensor timeout
-
CMake exports: remove -std=c++11 flag
- Pull request #3050
- A contribution from Guilhem Saurel guilhem.saurel@laas.fr
-
Create github action ci
- Pull request #3049
- A contribution from Tal Regev tal.regev@gmail.com
-
Fix Windows build when using vcpkg
- Pull request #3132
- A contribution from Akash Munagala akash.munagala@gmail.com
-
Point light shadows
-
setup.sh: fix relocatability of
LD_LIBRARY_PATH
-
Fix setup.sh and install dirs with absolute paths
- Pull request #3138
- A contribution from: Ben Wolsieffer benwolsieffer@gmail.com
-
Add check for function type to avoid undefined asin computation
- Pull request #3135
- A contribution from: Kaden Jeppesen kjeppesen1@gmail.com
-
Workaround for wrong distortion material applied to some cameras (#3136)
- Pull request #3136
- Issue #2527
- A contribution from: Terry Welsh
-
Fix Gazebo crash in building editor when adding door or window (#2276) (#3129)
- Pull request #3129
- Issue #2276
- A contribution from: Joep Jansen joep.w.jansen@gmail.com
-
Forward port windows fixes from #2789
- Pull request #2985
- Pull request #2789
- A contribution from: Tobias Fischer info@tobiasfischer.info
-
GUI option to change render rate
-
GaussianNoiseModel: fix for unspecified biasStdDev
- Pull request #3083
- A contribution from: Ludovic J unifai@protonmail.com
-
wind_demo.world: add required parameter
-
Fix slow loading of spawned model with plugins
-
HeightmapLODPlugin: add server/gui params
-
Fix gzclient starting with black screen
-
Optionally disable "render back faces" for the shadow caster
-
Add more profiling hooks in physics, rendering
-
Load both .so and .dylib plugins on macOS
-
Fix Camera Distortion rounding
- Pull request #3114
- A contribution from: kjeppesen1 kjeppesen1@gmail.com
-
Always publish if flag is passed to Model::SetScale
-
Add slip values for individual wheels
-
Fix standalone marker example
- Pull request #3014
- A contribution from: Dhruv Maroo dhruvmaru007@gmail.com
-
Faster examples build test and other CI fixes
-
Fix pkgconfig prefix with absolute CMAKE_INSTALL_LIBDIR
- Pull request #3076
- A contribution from: Ben Wolsieffer benwolsieffer@gmail.com
-
Add mutex lock in World::Step and World::Fini to fix test
-
👩🌾 Remove bitbucket-pipelines
-
Fixes for shadow caster shaders
-
Distortion::RefreshCompositor check nonzero params
-
Find tbb version lower than 2021 with pkg-config
-
Fix build with qwt 6.2
-
Enable hardware PCF for spotlight shadows
-
Apply Force/Torque for nested models
- Pull request #3039
- A contribution by Cameron Miller
-
Make links within nested models modifiable from GUI Client
- Pull request #3031
- Pull request #3059
- A contribution by Sonia Jin (Amazon)
-
Make events threadsafe
- Pull request #3042
- A contribution by Sonia Jin (Amazon)
-
Add relocatable setup.bash script
-
Support custom shadow caster materials
-
Distortion camera initialization tests and fix with background color
-
Qualify
gazebo::util
inusing namespace
declarations. -
Distortion camera initialization fix
-
Use CURL::libcurl instead of cmake variables
-
Allow specifying lens flare and camera distortion texture format
-
Camera distortion normalization improvement and fix folding
-
Fix Windows compilation in Server.cc (not -> !)
-
Enable output of gzerr for SDF sibling elements of any type with same name, following the SDF 1.7 specification. Environment variable GAZEBO11_BACKWARDS_COMPAT_WARNINGS_ERRORS can be set to use the previous behaviour and do not report these problems.
-
Allow specifying lens flare and camera distortion texture format
-
Initialize the worldPoseDirty flag in Collision.cc
- A contribution from Zachary Michaels zmichaels11@gmail.com>
- Pull request #2999
-
Compile test plugins as MODULE instead of STATIC
-
Add warning if GAZEBO_RESOURCE_PATH may not be set correctly
-
Avoid range-loop-construct in TopicManager
-
Check for nullptr in TopicManager::ConnectPubToSub
- A contribution from Emerson Knapp emerson.b.knapp@gmail.com (Amazon)
- Pull request #2978
- Issue #2875
-
Specify wide angle camera cube map texture format
-
Protect DepthCameraPlugin globals with a mutex
-
Avoid deadlock in ConnectionManager::Stop
-
Optimize collision checking in ODE
-
Fix size of spotlight visual
-
Fix depth camera breaking shadows
-
Fix color channel of point clouds from DepthCamera
-
GpuRaySensor: validate scene existence
-
LensFlare: allow inheritance
-
Silence message conversion warning messages
-
Restore HeightmapShape::SetHeight implementation (#2955)
-
Lens flare cleanup and colorization
-
Fix build on Linux with conda-forge dependencies
-
Fix build issues with OpenAL
-
Do not overwrite default linker flags
-
Fix support for camera with single channel floating point image format
-
Fix performance metrics deadlock with multiple types of sensors
-
Generate spot light shadow maps
-
Fix
find_package(gazebo)
on Windows -
Fix namespace usage in console macros
-
Ensure relocatable package config files
-
DARTHeightmapShape: correctly load asymmetric terrains
-
Set friction params in DARTCollision for dart 6.10
-
Added profiler to gazebo::rendering and gzclient
-
SimpleTrackedVehiclePlugin: fix for boost 1.74
-
Add support to compile the gazebo executable on Windows
-
Support platforms in which qwt headers are not installed in a qwt directory
-
Warn instead of fail for non-Earth Dem's on 20.04
-
SearchForStuff: On Apple platforms do not search for uuid library
-
Fix usage of relative paths with environment variables
-
Support resource files with spaces
-
Update TinyOBJLoader to v2.0.0rc8
-
Fix assumptions that CMAKE_INSTALL_*DIR paths are relative
-
Accept relative paths in SDF files
-
Add support for frame semantics with nested models in SDFormat 1.7
-
Fix Actor collision if loop / auto_start false
-
Allow gazebo to download models from Fuel in the sdf files, and worlds from command line
-
Publish performance metrics
-
Find OGRE correctly in a system with pkg-config but without OGRE .pc files
-
Synchronize time stepping of physics and sensors with
--lockstep
-
Enable DART support in gazebo11 .deb packages
-
LensFlare: initialize OGRE compositors during plugin initialization
-
Add gazebo common profiler
-
Fix pkg-config boost entries for Ubuntu Focal
-
Fix corruption when a URDF file is included from a SDFormat 1.6 model
-
Preserve
GAZEBO_MASTER_URI
if set before setup.sh -
Fix sensor update rate throttling when new sensors are spawned
-
Fix crash when collision size is zero
-
LensFlare: initialize OGRE compositors during plugin initialization
-
Fix pkg-config boost entries for Ubuntu Focal
-
Fixes for ARM: FindSSE, TrackedVehiclePlugin and PluginInterfaceTest
-
Fix multiple reflectance maps and improve performance
-
Fixed fails for OSX: Added using namespace boost::placeholders
-
Add SetHeight method to HeightmapShape class
-
Fix problem with automoc in CMake 3.17
-
Fix bounding box calculation for visuals that have links with pose offset
-
Added reflectance to depth camera sensor
-
Added normals to depth camera sensor
-
Prevent crash when subscribing to depth camera image topic
-
Update to ignition citadel dependencies, c++17, cmake 3.10.
-
Support SDFormat 1.7 frame semantics with libsdformat9.
-
Add helper function
PhysicsEngine::any_cast
to handle std::any. -
Create Scene::UpdatePoses API to allow physics to directly update scene poses for server-side rendering, though it is not yet enabled.
-
Add virtual functions to Sensor and other ABI changes needed to synchronize physics and rendering sensors.
-
Modify build system to install dll in
<prefix>/bin
by default on Windows. -
MeshManager: add .stlb file extension support.
-
SVG parsing: add lineto commands v,V,h,H.
-
IOManager: PIMPL-ize class and use
atomic_int
for reference count. -
MeshManager: PIMPL-ize class.
-
Add ABI-breaking change from pr 2768
protected ODEJoint::angleOffset[]
-
Play logs as close to real time as possible.
-
Actor: fix distortion when loaded with BVH animation.
-
Fix many Ubuntu bionic compiler warnings and codecheck complaints
-
Rename OpenAL types to
remove _struct
-
Update the gtest fork to fix c++17 bugs
-
Cross port dynamic bias noise parameters from ign-sensors (random walk)
-
DARTHeightmapShape: correctly load asymmetric terrains
-
Set friction params in DARTCollision for dart 6.10
-
Fix problem with automoc in CMake 3.17
-
Added normals to depth camera sensor
-
Prevent crash when subscribing to depth camera image topic
-
Fix gazebo build and run on Windows, Ogre 1.10
-
Fix missing road segments in camera sensors
-
Workaround for race condition when setting model scale.
-
Fix compilation of plugins with tbb and qt 5.14.
-
Fix plugin loading in example by fixing uninitialized variable in World and calling
sensors::run_once()
. -
Windows: reduce WinSock header inclusion to limit name conflicts.
-
Windows patches to build default
-
Don't pass GCC linker options to Visual Studio linker.
-
Fix deadlock between
World::OnRequest
andTopicManager::AddNode
. -
Don't pass GCC linker options to Visual Studio linker.
-
Fix CMake 3.14 regression in
MSVC
/PKG_CONFIG_FOUND
workaround. -
ODEBallJoint: reduce console output.
-
VariableGearboxPlugin: use splines to support arbitrary smooth input-output gearbox profiles.
-
Fix moving model files in StaticMapPlugin
-
Fix crash when loading submesh with no bone assignments.
-
Fix cmake warnings about multi-line strings.
-
MeshManager: add .stlb file extension support
-
SystemPaths: fix race condition in PathDelimiter initialization,
missing call to sdf::addURIPath
. -
Actor: update collision pose when using ActorPlugin.
-
Add Camera PreRender and PostRender events
-
Fix ColladaLoader wrong node weights caused by buffer overflow bug
-
ColladaLoader: use default value of 1 for stride parameter when unset.
-
TopicManager: lock subscriberMutex anywhere subscribedNodes is used
-
Export
OGRE-*
cmake variables in addition toOGRE_*
variables -
Fix race conditions in
Master::ProcessMessage
andPublisher::OnPublishComplete
-
Fix compilation of tests without DART installed.
-
Fix build with DART 6.9, using 32-bit float for dart heightmap scale.
-
Fix kinematic loops for DART 6.8, reverting to dart 6.7 behavior
-
Enable extra kinematic loop test for DART 6.8+
-
Lens flare: use light world pose at each time step instead of only at initialization
-
LinkPlot3dPlugin: read optional
<model>
tag to find links in nested models -
Make the GPU laser warp artifact transparent
-
Added support for tracked vehicles
-
Fix windows plugin visibility.
-
Fix loading sdf with orthographic projection camera
-
Avoid windows macro
DELETE
conflict withignition::fuel_tools::REST::DELETE
. -
Fixes for finding OGRE with CMake config files.
-
Fix missing link of ignition-common in
gazebo_common
-
Find TBB in cmake config files.
-
Fix texture loading on OGRE 1.11, 1.12.
-
Fix linking of opende with
HAVE_BULLET
. -
Allow gazebo rendering to compile with Ogre 1.11 / 1.12
-
Fix compilation against Ogre compiled in debug mode
-
SonarSensor: allow spherical collision shape.
-
Backport camera intrinsics feature
-
Fix CMake 3.14 regression in
MSVC
/PKG_CONFIG_FOUND
workaround.
-
Refactor ODE gearbox joint implementation to match hinge joint
-
Fix kinematic loops for DART 6.7 and later
-
Windows: enable dynamic linking.
-
Windows: fixing path-related issues.
-
Windows: add setup.bat.in helper script template
-
Fix mal-formed pkgconfig file: don't prepend duplicate -l
-
Windows: fix test compilation
-
Heightmap: cast shadows if
<cast_shadows>
tag is set -
Windows: ignore disabled interfaces in
Connection::GetLocalEndpoint()
-
Update trigger_light plugin example to use ignition-transport
-
Fix ColladaLoader to support mixamo models and fix skeleton animation loading
-
Improve performance of IntrospectionManager
-
Add geometry field to sonar.proto and private dataPtr to Actor class
-
Dart heightmaps with bullet and ODE collision detectors
-
Add record_resources field to gazebo log msgs
-
Add methods to set dynamically Gaussian noise parameters
-
Use tension trajectory parameter on actor script animation
-
Add command to send a request with gz topic
-
Force vertical field of view to be lower than 180 degrees
-
Fixed issue which lead to reset of values on pressing enter in Joint Creator
-
Removed material block from shapes.world
-
Handle signal SIGTERM exactly the same way as SIGINT
-
Displaying light direction on the world tree
-
Plugin to initialize joint controller parameters
-
Fix Enter in Link Inspector
-
Display ODE contact points on disabled bodies
-
Update Wind Plugin to support being used by Lift Drag Plugin
-
Dart: create joints dynamically, support kinematic loops and HarnessPlugin
-
Model Editor: Bounding collision shapes
-
Lens flare cleanup and colorization
-
Fix support for camera with single channel floating point image format
-
Fix performance metrics deadlock with multiple types of sensors
-
Generate spot light shadow maps
-
Updated the version of TinyOBJLoader from 1.0.0 to 2.0.0rc8.
-
Support resource files with spaces
-
Fix physics based sensor update rate in lockstep mode
-
Added Profiler to gazebo::rendering and gzclient
-
Fix segfault when deleting an model that's being manipulated
-
SimpleTrackedVehiclePlugin: fix for boost 1.74
-
Add mutex to make Sensor::SetActive threadsafe
-
More enhancement for Windows build
-
Fixed fails for OSX: Added using namespace boost::placeholders
-
Add profiler
-
ColladaLoader: fix cases where VERTEX and NORMAL share same polylist
-
Fix assumptions that CMAKE_INSTALL_*DIR paths are relative
-
Fix reflectance values for objects without a reflectance map
-
Remove lighting param
-
Publish performance metrics
-
Improve transport::Publisher reliability
-
Lockstep between sensors and physics
-
Fix race condition on Publisher shutdown
-
Fix sensor update rate throttling when new sensors are spawned
-
Fix crash when collision size is zero
-
LensFlare: initialize OGRE compositors during plugin initialization
-
Fix pkg-config boost entries for Ubuntu Focal
-
Fixes for ARM: FindSSE, TrackedVehiclePlugin and PluginInterfaceTest
- Fix multiple reflectance maps and improve performance
-
Use target based compile options to specify C++ standard
-
Add SetHeight method to HeightmapShape class
-
Added GAZEBO_VISIBLE for WheelTrackedVehiclePlugin
-
Fix bounding box calculation for visuals that have links with pose offset
-
Added reflectance to depth camera sensor
-
Fix problem with automoc in CMake 3.17
-
Fix macOS gui examples compilation
-
Added normals to depth camera sensor
-
Prevent crash when subscribing to depth camera image topic
-
Fix gazebo9 build and run on Windows, Ogre 1.10
-
Added support for flippers in SimpleTrackedVehiclePlugin.
-
Fix missing road segments in camera sensors
-
Workaround for race condition when setting model scale.
-
Fix compilation of plugins with tbb and qt 5.14.
-
Fix plugin loading in example by fixing uninitialized variable in World and calling
sensors::run_once()
. -
Windows: reduce WinSock header inclusion to limit name conflicts.
-
Fix deadlock between
World::OnRequest
andTopicManager::AddNode
. -
Don't pass GCC linker options to Visual Studio linker.
-
Fix CMake 3.14 regression in
MSVC
/PKG_CONFIG_FOUND
workaround. -
Add Twist message and use in
cmd_vel_twist
of TrackedVehiclePlugin. -
Allow multiple instances of SimpleTrackedVehiclePlugin.
-
ODEBallJoint: reduce console output.
-
VariableGearboxPlugin: use splines to support arbitrary smooth input-output gearbox profiles.
-
Fix moving model files in StaticMapPlugin
-
Fix crash when loading submesh with no bone assignments.
-
Fix cmake warnings about multi-line strings.
-
MeshManager: add .stlb file extension support
-
SystemPaths: fix race condition in PathDelimiter initialization,
missing call to sdf::addURIPath
. -
Actor: update collision pose when using ActorPlugin.
-
Add Camera PreRender and PostRender events
-
Fix ColladaLoader wrong node weights caused by buffer overflow bug
-
ColladaLoader: use default value of 1 for stride parameter when unset.
-
TopicManager: lock subscriberMutex anywhere subscribedNodes is used
-
Export
OGRE-*
cmake variables in addition toOGRE_*
variables -
Fix race conditions in
Master::ProcessMessage
andPublisher::OnPublishComplete
-
Backport camera intrinsics feature
-
Fix kinematic loops for DART 6.8, reverting to dart 6.7 behavior
-
Enable extra kinematic loop test for DART 6.8+
-
Lens flare: use light world pose at each time step instead of only at initialization
-
LinkPlot3dPlugin: read optional
<model>
tag to find links in nested models -
Refactor ODE gearbox joint implementation to match hinge joint
-
Make the GPU laser warp artifact transparent
-
Added support for tracked vehicles
-
Fix loading sdf with orthographic projection camera
-
Fix kinematic loops for DART 6.7 and later
-
Port introspection manager performance fix
-
Windows: enable dynamic linking.
-
Windows: fixing path-related issues.
-
Windows: add setup.bat.in helper script template
-
Fix mal-formed pkgconfig file: don't prepend duplicate -l
-
Windows: fix test compilation
-
Heightmap: cast shadows if
<cast_shadows>
tag is set -
Windows: ignore disabled interfaces in
Connection::GetLocalEndpoint()
-
Update trigger_light plugin example to use ignition-transport
-
Fix ColladaLoader to support mixamo models and fix skeleton animation loading
-
Improve gpu laser and its sensor shutdown
-
Added KeysToCmdVelPlugin for controlling robots using keyboard from gzclient
-
Windows patches to build gazebo9
-
Add MisalignmentPlugin which reports alignment between two poses
-
Don't search for boost signals component
-
Fix saving heightmap cache
-
Fix GUI plugins on Bionic + gz9
-
Add method to get the link visual elements
-
Add Plugin::LoadParam to improve plugin interface
-
Fix gzclient on mojave with Qt 5.12
-
Switch Time::Sleep from CLOCK_REALTIME to CLOCK_MONOTONIC on Linux
-
Change sleep time larger than resolution message from gzerr to gzlog
-
Fix DARTHingeJoint::SetAxis implementation (issue 2505)
-
Plugin to initialize joint controller parameters
-
static_map_plugin.cc: remove backup folder
-
Fix regression test build -> gazebo9
-
Fix model bounding box
-
Skip skyx in SSAO plugin
-
Boost 1.68 support
-
Use new sha1.hpp header location for recent boost
-
Joint.hh: fix documentation for Set{Upp|Low}erLimit
-
Fix for revolute2 joints that prevents links from teleporting to origin
-
Fix for BulletFixedJoint when used with inertial matrices with non-zero values on their off-diagonal
-
Adding WheelSlipPlugin: for adding wheel slip using ODE's contact parameters
-
Adding JointController::SetForce API and extra test for WheelSlipPlugin
- Revert pr 2923: "Handle signal SIGTERM exactly the same way as SIGINT"
- BitBucket pull request 3018
- Reverts BitBucket pull request 2923
- Some discussion in BitBucket pull request 3014
-
Fix for the spawning light issue. This fix allows a light's visual to be turned on/off.
-
Add joystick plugin and demo world
-
Support toggling light visuals.
-
Improve shutdown speed.
-
Fix vertical lidar rays.
-
Only use active interfaces in gazebo/transport.
-
Trigger the stop event on sigint/sigterm.
-
Include SDF header in rendering::Distortion
-
More documentation to Model::CreateJoint()
-
Improve ODE slip parameter behavior with multiple contact points
-
Fix manipulating links in the model editor
-
LOD skirt length
-
Patch for visual message process
-
Print joint_cmd deprecation warnings only one time
- Fix for the spawning light issue
-
Add a LED plugin blinking visual objects
-
Require ignition-fuel-tools 1.2 when finding package
-
Add a flashlight plugin blinking lights attached on a model
-
Fix manipulating links in the model editor
-
Fix SetCrop for multiple cameras and add SetCrop test
-
Fix check terrain layer count in height map
-
Fix build on homebrew with protobuf 3.6
-
Attach lights to links cleanup and deprecate GetLight functions
- Set the default model database URI to avoid a redirect
-
Fuel: Support models with full Fuel URLs in
-
Fuel: List models by owner on insert menu
-
Fueltools useragent
-
Env var to enable Ignition Fuel
-
Find DART with CONFIG to fix homebrew issue
-
Added missing OGRE headers
-
Handle signal SIGTERM exactly the same way as SIGINT
-
Support custom find file callbacks
-
Fix empty visual bounding box
-
Make override keywords consistent in joint classes to fix clang warnings
-
Fix BulletHingeJoint limits when child link has off-diagonal inertia
-
Print some bullet console warnings only once
-
Fix getting joint limits for BulletHingeJoint
-
Fix build on hombrew with boost 1.67
-
Set the default model database URI to avoid a redirect.
-
Save model materials and meshes when logging
-
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
-
Fix mouse movement ogre assertion error
-
use QVERIFY() around qFuzzyCompare statements
-
Fix normal maps on ubuntu with OGRE 1.9 and disable on OSX
-
Support lens flare occlusion
-
Diagnostics: record timing statistics instead of all timestamps
-
Add trigger_light example for ContainPlugin tutorial
-
Do not load model plugins during log playback.
-
State log file playback can cause a sensor manager assert if there is a large period of inactivity. This PR outputs warning messages instead of using asserts.
-
Fix model insertions during log playback.
-
Simplify search logic for Qt5
-
Fix log recording, only call sdf::initFile once
-
Ensure sdf inertia values are consistent
-
Fix gazebo7 + ogre 1.8 build error
-
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
-
Don't shut down gazebo when removing a world
-
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()
-
Add support for Actor collisions.
-
Process insertions and deletions on gz log echo
-
Added a plugin to detect if an entity is inside a given volume in space
-
Add Static Map Plugin for creating textured map model
-
Fix deadlock when publishing to ~/light/factory topic
-
Added a plugin to detect if an entity is inside a given volume in space
-
Load actor plugin on ~/factory
-
Add support for 16 bit Grayscale and RGB camera image types.
-
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
-
Initialize laser retro value
-
Allow marker requests to be received from server plugins.
-
Update to
ign-transport4
,ign-msgs1
,ign-math4
. Added dependency on onlysdformat6
, removingsdformat5
. -
Provide option to preserve world velocity in Joint::SetPosition
-
Rename
BUILD_TYPE_*
macros toGAZEBO_BUILD_TYPE_*
-
Added World::SDF()
-
Fix compile error with due to using gazebo::common::Color with sdformat 6
-
Ignition Fuel Tools integration:
-
Ignition Fuel support - model list * BitBucket pull request #2796
-
Download a model from Ignition Fuel * BitBucket pull request #2800
-
Export dependency on ignition-fuel-tools in cmake and pkgconfig files if it's found * BitBucket pull request #2850
-
Avoid race condition between multiple writers to the same connection
- A contribution from Hendrik Skubch
- BitBucket pull request #2826
-
Deprecate gazebo::common::Color
-
Updates to MovableText
-
Mark constructors as explicit to fix cppcheck warnings
-
Try finding both ignition math 3 or 4 until we switch to 4
-
Replaced use of ignition::msgs::ImageStamped with ignition::msgs::Image
-
Fix missing includes for boost lexical cast
-
Try finding both sdformat 5 and 6 until we switch to 6
-
HarnessPlugin: PIMPL and allow re-attaching
-
DART: Update contact information also if physics engine is disabled
-
Integration of DART-6
- [BitBucket pull request #2547](https://github.com/osrf/gazebo/
-
Image Viewer: fix QImage::Format used to display grayscale images
- A contribution from Julien Lecoeur
- BitBucket pull request #2812
-
Fix compilation of some tests on Windows
- A contribution from Silvio Traversaro
- BitBucket pull request #2699
-
Remove Gazebo 8 deprecations
-
Bullet: sending feedback on contact points on depth 0 as well
-
Deprecate functions to set linear/angular acceleration
-
Added GpuLaserDataIterator
-
Added possibility to enforce contact computation
-
Add function to retrieve scoped sensors name in multi-nested model
-
Use new sha1.hpp header location for recent boost
-
Joint.hh: fix documentation for Set{Upp|Low}erLimit
-
Fix for revolute2 joints that prevents links from teleporting to origin
-
Include SDF header in rendering::Distortion
-
More documentation to Model::CreateJoint()
-
Improve ODE slip parameter behavior with multiple contact points
-
Fix for BulletFixedJoint when used with inertial matrices with non-zero values on their off-diagonal
-
Fix manipulating links in the model editor
-
LOD skirt length
-
Patch for visual message process
-
Print joint_cmd deprecation warnings only one time
-
Adding WheelSlipPlugin: for adding wheel slip using ODE's contact parameters
-
Adding JointController::SetForce API and extra test for WheelSlipPlugin
-
Fix SetCrop for multiple cameras and add SetCrop test
-
Fix check terrain layer count in height map
-
Fix build on homebrew with protobuf 3.6
-
Fix GpuRaySensor vertical rays
-
Fix BulletHingeJoint limits when child link has off-diagonal inertia
-
Print some bullet console warnings only once
-
Fix getting joint limits for BulletHingeJoint
-
Fix build on hombrew with boost 1.67
-
Set the default model database URI to avoid a redirect.
-
Save model materials and meshes when logging
-
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
-
Fix mouse movement ogre assertion error
-
use QVERIFY() around qFuzzyCompare statements
-
Fix normal maps on ubuntu with OGRE 1.9 and disable on OSX
-
Support lens flare occlusion
-
Diagnostics: record timing statistics instead of all timestamps
-
Add trigger_light example for ContainPlugin tutorial
-
Do not load model plugins during log playback.
-
State log file playback can cause a sensor manager assert if there is a large period of inactivity. This PR outputs warning messages instead of using asserts.
-
Fix model insertions during log playback.
-
Simplify search logic for Qt5
-
Fix log recording, only call sdf::initFile once
-
Ensure sdf inertia values are consistent
-
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
-
Don't shut down gazebo when removing a world
-
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()
-
Add support for Actor collisions.
-
Process insertions and deletions on gz log echo
-
Added a plugin to detect if an entity is inside a given volume in space
-
Add Static Map Plugin for creating textured map model
-
Added a plugin to detect if an entity is inside a given volume in space
-
Load actor plugin on ~/factory
-
Add support for 16 bit Grayscale and RGB camera image types.
-
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
-
Fix inserting models with invalid submesh
-
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
-
Image Viewer: fix QImage::Format used to display grayscale images
-
Fix gazebo8 homebrew build (support tinyxml2 6.0.0)
-
Allow marker requests to be received from server plugins.
-
Call DisconnectNewImageFrame in the CameraPlugin destructor
-
Add Static Map Plugin for creating textured map model
-
Fix Collision::GetWorldPose for non-canonical links (and friction directions)
-
Joint control menu highlight active
-
Fix inserted mesh scale during log playback
-
rendering/UNIT_Grid_TEST: Fix test failure due to EXPECT_EQ on floats
-
Diagnostics: enable test and don't create so many empty folders
-
RenderEngine::SetupResources(): Fix resource locations being added multiple times
-
Fix gui and rendering tests for gazebo8 + ogre1.9 on OSX
-
Support off-diagonal inertia terms in bullet
-
Parallelize ODE physics with threaded islands parameter
-
Disable broken dart5 tests on gazebo8 branch
-
Fix gazebo7 compile error with boost 1.58 for oculus support
-
Logical Camera sees nested models
-
Logical camera uses
-
Removed std::cout logging output on deferred shading
-
Update depth camera shaders version
-
Replaced Ogre::SharedPtr constructor calls with 0 arguments
-
Send message to subscribers only once per connection
-
Fix disabling mesh cast shadows
-
Fix gzclient shutdown segmentation fault with ogre 1.10
-
Fix right-click segfault
-
Joint control menu highlight active
-
Don't use lib prefix for ogre plugins as of ogre1.9
-
RenderEngine::SetupResources(): Fix resource locations being added multiple times
-
Added and improved communications between the JointControlWidget and JointController
-
Add function to retrieve scoped sensors name in multi-nested model
-
Backport wide angle camera VM FSAA fix
-
Add log record filter options
-
Fix inertia parameters in friction_spheres.world
-
ODE slip parameter example world and test
-
Aligned collision and visual geometries for friction_dir_test.world
-
Do not display COM or inertia visualizations for static models
-
Fix index error in VClouds/DataManager.cpp
-
Fix orbiting view around heightmap
-
Fix configure script on windows
-
Add option in gui.ini to disable the use of spacenav
-
Test which demonstrates Simbody exception when manipulating object twice while paused
-
Add the option --gui-client-plugin to load GUI plugins. Leave -g to load System Plugins.
-
Remove duplicate material block in ShadowCaster.material
-
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.
-
Add actors in World as models so they get returned with World::Models()
-
Refactor tests to use models from world file instead of dynamically spawning models
-
Fixed precompiled headers to work in more use-cases.
-
Subdivide large heightmaps to fix LOD and support global texture mapping
-
Added <collide_bitmask> support to bullet
-
Fix linking when using HDF5_INSTRUMENT for logging ODE data
-
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
-
Proper exception handling for animated box example
-
Fix examples compilation (#2177)
-
Fix loading gui plugins and OSX framerate issue
-
Fix ign-math3 deprecation warnings
-
Re-order some gui tests to fix osx failures
-
Depend on ignition math3
-
Use ignition math with ServerFixture
-
Changed the type of
FrictionPyramid::direction1
fromgazebo::math::Vector3
toignition::math::Vector3d
. -
Added igntition::transport interfaces to header files
-
Added ignition transport dependency, and output camera sensor images on an ignition transport topic.
-
Fix restoring submesh material transparency
-
Updated
gz_log
tool to useignition::math
. -
Updated the following rendering classes to use
ignition::math
:FPSViewController
,JointVisual
,OculusCamera
,OrbitViewController
,OrthoViewController
,Projector
,UserCamera
,ViewController
. -
Update examples to use ign-math.
-
Update plugins to use ign-math.
-
Use ignition math with
rendering/Distortion
and update function names. -
Updated COMVisual class to use
ignition::math
. -
Deprecate angle API from physics::Joint, in favor of using doubles
-
PIMPL-ize
gazebo/physics/Gripper
and use ignition-math. -
Added VisualMarkers to the rendering engine. Visual markers support programmatic rendering of various shapes in a scene.
-
Support version 5 of the DART Physics Engine.
-
UserCamera overrides
Camera::Render
to reduce CPU usage. -
Static links no longer subscribe to wrench topics.
- [BitBucket pull request #2452]((https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2452)
-
Add Gazebo math helper functions to convert to and from Ignition Math objects.
-
Add video recording of user camera. This change added an optional dependency on libavdevice>=56.4.100 for linux systems. When installed, libavdevice will allow a user to stream a simulated camera to a video4linux2 loopback device.
-
Removed deprecations
- [BitBucket pull request #2427]((https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2427)
-
Include basic support for GNU Precompiled Headers to reduce compile time
-
Plotting utility
-
Renamed
gazebo/gui/SaveDialog
togazebo/gui/SaveEntityDialog
. A newSaveDialog
class will be added in a future pull request. The migration guide will be updated with that pull request. -
Add FiducialCameraPlugin for Camera Sensors
-
Fix Road2d vertices and shadows
-
Rearrange GLWidget::OnMouseMove so that the more common use cases it fewer if statements. Use std::thread in place of boost in OculusWindow. Pragma statements to prevent warnings. Prevent variable hiding in WallSegmentItem.
-
Use single pixel selection buffer for mouse picking
-
Refactor Visual classes
-
Windows plugins (with .dll extension) now accepted
- BitBucket pull request #2311
- Writing libMyPlugin.so in the sdf file will look for MyPlugin.dll on windows.
-
Add Introspection Manager and Client util
-
Refactor Event classes and improve memory management.
-
Remove EntityMakerPrivate and move its members to derived classes
-
Conversion between ign-msgs and sdf, for plugin
-
Change NULL to nullptr.
-
Fix memory and other issues found from running Coverity.
- A contribution from Olivier Crave
- BitBucket pull request #2241
- BitBucket pull request #2242
- BitBucket pull request #2243
- BitBucket pull request #2244
- BitBucket pull request #2245
-
Deprecate gazebo::math
- BitBucket pull request #2594
- BitBucket pull request #2513
- BitBucket pull request #2586
- BitBucket pull request #2326
- BitBucket pull request #2579
- BitBucket pull request #2574
- BitBucket pull request #2426
- BitBucket pull request #2567
- BitBucket pull request #2355
- BitBucket pull request #2407
- BitBucket pull request #2564
- BitBucket pull request #2591
- BitBucket pull request #2425
- BitBucket pull request #2570
- BitBucket pull request #2436
- BitBucket pull request #2556
- BitBucket pull request #2472
- BitBucket pull request #2505
- BitBucket pull request #2583
- BitBucket pull request #2514
- BitBucket pull request #2522
- BitBucket pull request #2565
- BitBucket pull request #2525
- BitBucket pull request #2533
- BitBucket pull request #2543
- BitBucket pull request #2549
- BitBucket pull request #2554
- BitBucket pull request #2560
- BitBucket pull request #2585
- BitBucket pull request #2575
- BitBucket pull request #2563
- BitBucket pull request #2573
- BitBucket pull request #2577
- BitBucket pull request #2581
- BitBucket pull request #2566
- BitBucket pull request #2578
-
Add Wind support
- BitBucket pull request #1985
- A contribution from Olivier Crave
-
Add const accessors to uri path and query
-
Server generates unique model names in case of overlap, and added allow_renaming field to factory message.
-
Adds an output option to gz log that allows the tool to filter a log file and write to a new log file.
-
Add common::URI class
-
Update Actor animations by faciliting skeleton visualization, control via a plugin. Also resolves issue #1785.
-
Generalize actors to work even if not all elements are specified
-
PIMPLize rendering/Grid
-
Use only Gazebo's internal version of tinyxml2. The version of tinyxml2 distributed with Ubuntu fails when parsing large log files.
-
Moved gazebo ODE includes to have correct include path
-
Atmosphere model
-
Added static camera when following a model.
- BitBucket pull request #1980
- A contribution from Oliver Crave
-
Get plugin info with Ignition transport service
-
Support conversions between SDF and protobuf for more sensors.
-
Fix ODE Ray-Cylinder collision, and added ability to instantiate stand alone MultiRayShapes.
-
Update depth camera sensor to publish depth data over a topic.
-
Add color picker to config widget and fix visual and collision duplication.
-
Model editor updates
- Undo / redo inserting and deleting links
- Undo / redo inserting and deleting nested models
- Undo insert / delete joints
- Undo insert / delete model plugins
- Undo translate, rotate, snap and align links and nested models
- Undo scale links
-
Google Summer of Code Graphical interface for inserting plugins during simulation.
- Display attached model plugins in the world tab / Add subheaders for model links, joints and plugins
-
Remove X11 call from Gazebo 7
-
Update BitBucket links
-
[backport Gazebo7] Fixed crash when collision size is zero
-
VariableGearboxPlugin: use splines to support arbitrary smooth input-output gearbox profiles
-
Backport Camera PreRender and PostRender events
-
Don't search for boost signals component (support boost 1.69)
-
Refactor ODE gearbox joint implementation to match hinge joint
-
Use new sha1.hpp header location for recent boost (support boost 1.68)
-
Add MisalignmentPlugin which reports alignment between two poses
-
More documentation to Model::CreateJoint()
-
Improve ODE slip parameter behavior with multiple contact points
-
Fix for BulletFixedJoint when used with inertial matrices with non-zero values on their off-diagonal
-
Adding WheelSlipPlugin: for adding wheel slip using ODE's contact parameters
-
Adding JointController::SetForce API and extra test for WheelSlipPlugin
-
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
- Fix check terrain layer count in height map
-
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
-
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)
-
Fix gazebo7 + ogre 1.8 build error
-
Process insertions and deletions on gz log echo
-
Add Static Map Plugin for creating textured map model
-
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)
-
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
-
ODE slip parameter example world and test
-
Fix inserted mesh scale during log playback
-
Add log record filter options
-
Backport wide angle camera VM FSAA fix
-
Add function to retrieve scoped sensors name in multi-nested model
-
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
-
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
-
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
-
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
-
Fix homebrew test failure of UNIT_ApplyWrenchDialog_TEST
-
Fix MainWindow crash when window is minimized and maximized
-
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()
-
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
-
fix: remove back projection
- BitBucket pull request 2201
- A contribution from Yuki Furuta
-
Fix oculus 2 camera field of view
-
Added BeforePhysicsUpdate world event
- BitBucket 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
- BitBucket 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
- BitBucket 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
-
Building editor: Add layers to building levels
-
Building editor: Update gui/building/Item API
-
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
- [BitBucket pull request #1992]((https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/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
- Add density widget to config widget and link inspector
- 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
- BitBucket pull request #2041
- BitBucket pull request #2039
- BitBucket pull request #2055
- BitBucket pull request #2032
- BitBucket pull request #2082
- BitBucket pull request #2038
- BitBucket pull request #2033
- 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.
-
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
-
fix: remove back projection
- BitBucket 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
-
Fix removing multiple camera sensors that have the same camera name.
-
Backport model editor toolbar fixed joint option from BitBucket pull request #1794
-
Fix minimum window height
-
Fix visual transparency issues
- Added ability to convert from spherical coordinates to local coordinates.
-
Fix ABI problem. Make
Sensor::SetPose
function non virtual. -
Update inertia properties during simulation
-
Fix transparency correction for opaque materials
- Added
Sensor::SetPose
function
-
Update physics when the world is reset
-
Added Copy constructor and assignment operator to MouseEvent
-
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
-
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. * BitBucket pull request #1737
-
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.
- BitBucket pull request #1616
- BitBucket pull request #1618
- BitBucket pull request #1620
- BitBucket pull request #1625
- BitBucket pull request #1626
- BitBucket pull request #1627
- BitBucket pull request #1628
- BitBucket pull request #1629
- BitBucket pull request #1630
- BitBucket pull request #1631
- BitBucket pull request #1632
- BitBucket pull request #1633
- BitBucket pull request #1635
- BitBucket pull request #1637
- BitBucket pull request #1639
- BitBucket pull request #1647
- BitBucket pull request #1650
- BitBucket pull request #1651
- BitBucket pull request #1653
- BitBucket pull request #1654
- BitBucket pull request #1657
- BitBucket pull request #1658
- BitBucket pull request #1659
- BitBucket pull request #1660
- BitBucket pull request #1661
- BitBucket pull request #1669
- BitBucket pull request #1670
- BitBucket pull request #1672
- BitBucket pull request #1682
- BitBucket 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.
-
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
-
fix: remove back projection
- BitBucket 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)
- BitBucket 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
- Fix minimum window height
-
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
-
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
-
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.
- Fix build for Bullet 2.83, enable angle wrapping for BulletHingeJoint
- 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
- 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)
- 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
- 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.
- 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
- 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 github pullrequest tool
- Updated web links
- Update tests
- Fixed sonar and wireless sensor visualization
- Update visual bounding box when model is selected
- 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 github_pullrequests tool
- Light properties now remain in place after move by the user via the GUI.
- Allow position of joints to be directly set.
- 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.
- 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
- Removed redundant call to World::Init
- Return proper error codes when gazebo exits
- Fixed Camera::GetWorldRotation().
- Fixed memory leak in image conversion
- Fix heightmap model texture loading.
- 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.
- 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 github_pullrequests tool to work with latest GitHub API.
- Fixed cppcheck warnings.
- 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 github pullrequest command line tool to match new API
- Fix transceiver spawn errors in tests
- Refactor code check tool.
- Added pull request tool for GitHub.
- New wireless receiver and transmitter sensor models.
- Audio support using OpenAL.
- Simplify command-line parsing of gztopic echo output.
- BitBucket 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.
- BitBucket pull request #682
- Resolves: Issue #818
- Allow different gtest parameter types with ServerFixture
- BitBucket pull request #686
- Resolves: Issue #820
- GUI model scaling when using Bullet.
- Fix typo in cmake config.
- BitBucket 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
- BitBucket pull request #695
- Resolves: Issue #823
- Add test for rotational joints.
- BitBucket 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
- BitBucket pull request #712
- Resolves: Issue #803
- Support for ENABLE_TESTS_COMPILATION cmake parameter
- Updated system gui plugin
- Fix force torque unit test issue
- BitBucket pull request #673
- Resolves: Issue #813
- Use variables to control auto generation of CFlags
- Remove deprecated functions.
- Fix typo in
Camera.cc
- BitBucket pull request #719
- Resolves: Issue #846
- Performance improvements
- Fix gripper model.
- BitBucket pull request #713
- Resolves: Issue #314
- First part of Simbody integration
- Refactored inertia ratio reduction for ODE
- Improved collada loading performance
- 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.
- 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.
- Cleaned up gazebo shutdown.
- Fixed bug associated with loading joint child links.
- 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.
- Deprecate header files that require case-sensitive filesystem (e.g. Common.hh, Physics.hh) [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/638/fix-for-775-deprecate-headers-that-require]
- Initial support for building on Mac OS X [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/660/osx-support-for-gazebo-19] [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/657/cmake-fixes-for-osx]
- Fixes for various issues [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/635/fix-for-issue-792/diff] [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/628/allow-scoped-and-non-scoped-joint-names-to/diff] [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/636/fix-build-dependency-in-message-generation/diff] [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/639/make-the-unversioned-setupsh-a-copy-of-the/diff] [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/650/added-missing-lib-to-player-client-library/diff] [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/656/install-gzmode_create-without-sh-suffix/diff]
- Use external package sdformat for sdf parsing, refactor the
Element::GetValue*
function calls, and deprecate Gazebo's internal sdf parser [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/627] - Improved ROS support ([[Tutorials#ROS_Integration |documentation here]]) [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/559]
- Added Sonar, Force-Torque, and Tactile Pressure sensors [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/557], [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/567]
- Add compile-time defaults for environment variables so that sourcing setup.sh is unnecessary in most cases [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/620]
- Enable user camera to follow objects in client window [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/603]
- Install protobuf message files for use in custom messages [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/614]
- Change default compilation flags to improve debugging [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/617]
- Change to supported relative include paths [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/594]
- Fix display of laser scans when sensor is rotated [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/599]
- Fix bug in URDF parsing of Vector3 elements [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/613]
- Fix compilation errors with newest libraries [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/615]
- Fix inertia lumping in the URDF parser[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/554]
- Fix for ODEJoint CFM damping sign error [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/586]
- Fix transport memory growth[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/584]
- Reduce log file data in order to reduce buffer growth that results in out of memory kernel errors[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/587]
- Fix Gazebo build for machines without a valid display.[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/commits/37f00422eea03365b839a632c1850431ee6a1d67]
- Fix UDRF to SDF converter so that URDF gazebo extensions are applied to all collisions in a link.[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/579]
- Prevent transport layer from locking when a gzclient connects to a gzserver over a connection with high latency.[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/572]
- Improve performance and fix uninitialized conditional jumps.[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/571]
- Fix for gzlog hanging when gzserver is not present or not responsive[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/577]
- Fix occasional segfault when generating log files[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/575]
- Performance improvement to ODE[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/556]
- Fix node initialization[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/570]
- Fix GPU laser Hz rate reduction when sensor moved away from world origin[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/566]
- Fix incorrect lighting in camera sensors when GPU laser is subscribe to[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/563]
- ODE performance improvements[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/535][https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/537]
- Fixed tests[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/538][https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/541][https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/542]
- Fixed sinking vehicle bug[https://github.com/osrf/drcsim/issue/300] in pull-request[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/538]
- Fix GPU sensor throttling[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/536]
- Reduce string comparisons for better performance[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/546]
- Contact manager performance improvements[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/543]
- Transport performance improvements[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/548]
- Reduce friction noise[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/545]
- Please note that 1.8.1 contains a bug[https://github.com/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://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/529]
- Reduced console output[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/533]
- Improved off screen rendering performance[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/530]
- Performance improvements [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/535] [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/537]
- Fixed slider axis [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/527]
- Fixed heightmap shadows [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/525]
- Fixed model and canonical link pose [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/519]
- Fixed OSX message header[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/524]
- Added zlib compression for logging [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/515]
- Allow clouds to be disabled in cameras [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/507]
- Camera rendering performance [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/528]
- Fixed log cleanup (again) [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/511/fix-log-cleanup-logic]
- Fixed log cleanup [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/506/fix-gzlog-stop-command-line]
- Minor documentation fix [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/488/minor-documentation-fix]
- Fixed tests
- IMU sensor receives time stamped data from links
- Fix saving image frames [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/466/fix-saving-frames/diff]
- Wireframe rendering in GUI [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/414/allow-rendering-of-models-in-wireframe]
- Improved logging performance [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/457/improvements-to-gzlog-filter-and-logging]
- Viscous mud model [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/448/mud-plugin/diff]
- Fixed a critical SDF bug
- Fixed a laser offset bug
- Fix for fdir1 physics property [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/429/fixes-to-treat-fdir1-better-1-rotate-into/diff]
- Fix for force torque sensor [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/447]
- SDF documentation fix [#494]
- Switch default build type to Release.
- 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.
-
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:
-
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:
- [#16 Issue #16]
- [#142 Issue #142]
- [#229 Issue #229]
- [#277 Issue #277]
- [#291 Issue #291]
- [#310 Issue #310]
- [#320 Issue #320]
- [#329 Issue #329]
- [#333 Issue #333]
- [#334 Issue #334]
- [#335 Issue #335]
- [#341 Issue #341]
- [#350 Issue #350]
- [#384 Issue #384]
- [#431 Issue #431]
- [#433 Issue #433]
- [#453 Issue #453]
- [#456 Issue #456]
- [#457 Issue #457]
- [#459 Issue #459]
- Fixed the following issues:
- [#297 Issue #297]
- Other bugs fixed:
- [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/164/ Fix light bounding box to disable properly when deselected]
- [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/169/ Determine correct local IP address, to make remote clients work properly]
- Various test fixes
-
Fixed the following issues:
-
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
- Fixed a transport issue with the GUI. Fixed saving the world via the GUI. Added more documentation. ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/43/fixed-a-transport-issue-with-the-gui-fixed/diff pull request #43])
- Clean up mutex usage. ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/54/fix-mutex-in-modellistwidget-using-boost/diff pull request #54])
- Fix OGRE path determination ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/58/fix-ogre-paths-so-this-also-works-with/diff pull request #58], [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/68/fix-ogre-plugindir-determination/diff pull request #68])
- Fixed a couple of crashes and model selection/dragging problems ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/59/fixed-a-couple-of-crashes-and-model/diff pull request #59])
- Step increment update while paused fixed ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/45/fix-proper-world-stepinc-count-we-were/diff pull request #45])
- Actually call plugin destructors on shutdown ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/51/fixed-a-bug-which-prevent-a-plugin/diff pull request #51])
- Don't crash on bad SDF input ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/52/fixed-loading-of-bad-sdf-files/diff pull request #52])
- Fix cleanup of ray sensors on model deletion ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/53/deleting-a-model-with-a-ray-sensor-did/diff pull request #53])
- Fix loading / deletion of improperly specified models ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/56/catch-when-loading-bad-models-joint/diff pull request #56])
- Style fixes ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/30/style-fixes/diff pull request #30]).
- Fix joint position control ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/49/fixed-position-joint-control/diff pull request #49])
- Disabled selection highlighting due to bug ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/44/disabled-selection-highlighting-fixed/diff pull request #44]).
- Fixed saving a world via the GUI.
- Skip search for system install of libccd, use version inside gazebo ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/39/skip-search-for-system-install-of-libccd/diff pull request #39]).
- Fixed sensor initialization race condition ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/42/fix-sensor-initializaiton-race-condition pull request #42]).
- Properly removed projectors attached to deleted models ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/37/remove-projectors-that-are-attached-to/diff pull request #37]).
- Fix model plugin loading bug ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/31/moving-bool-first-in-model-and-world pull request #31]).
- Fix light insertion and visualization of models prior to insertion ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/35/fixed-light-insertion-and-visualization-of/diff pull request #35]).
- Fixed GUI manipulation of static objects ([#63 issue #63] [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/38/issue-63-bug-patch-moving-static-objects/diff pull request #38]).
- Fixed GUI selection bug ([https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/40/fixed-selection-of-multiple-objects-at/diff pull request #40])
- 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