diff --git a/.hgignore b/.gitignore similarity index 88% rename from .hgignore rename to .gitignore index 4e4c4baea5..e5bb58bdc7 100644 --- a/.hgignore +++ b/.gitignore @@ -1,4 +1,3 @@ -syntax: glob test/plugins/rest-web/node_modules build diff --git a/CMakeLists.txt b/CMakeLists.txt index 8659ff1707..0b77896789 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,7 +43,7 @@ endif() # to choose the flag -std=gnu++14 instead of -std=c++14 when the C++14 # features are requested. Explicitly turning this flag off will force cmake to # choose -std=c++14. -# See https://bitbucket.org/ignitionrobotics/ign-cmake/issues/13 for more info. +# See https://github.com/ignitionrobotics/ign-cmake/issues/13 for more info. set(CMAKE_CXX_EXTENSIONS off) ######################################## @@ -391,6 +391,8 @@ else (build_errors) endif() # Remove the prefix lib (not always present, like in pthread) string (REPLACE "lib" "" bname "${bname}") + # Some boost versions add the Boost:: component to cmake, need to change that to boost_ prefix + string (REPLACE "Boost::" "boost_" bname "${bname}") set (Boost_PKGCONFIG_LIBS "${Boost_PKGCONFIG_LIBS} ${bname}") endforeach(b) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ed09a463e5..57490cdfa6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,341 +1,2 @@ -# Introduction - -Interested in developing new features, fixing bugs, or making any other -kind of contribution which touches Gazebo's codebase? Read on to find out how! - -## Development process - -We follow a development process designed to reduce errors, encourage -collaboration, and make high quality code. The process may seem rigid and -tedious, but every step is worth the effort. - -### Steps to follow - -1. Are you sure? - - Run through this mental checklist before getting started. - - 1. Has your idea already been done, or maybe someone is already working on it? - - Check [answers.gazebosim.org](http://answers.gazebosim.org) and the [issue tracker](https://bitbucket.org/osrf/gazebo/issues). - - 1. Get feedback from the Gazebo core team. - - Send an email to the - [mailing list](https://groups.google.com/a/osrfoundation.org/forum/#!forum/gazebo), - post a question on [Gazebo Answers](http://answers.gazebosim.org), or use the - [issue tracker](https://bitbucket.org/osrf/gazebo/issues) to get feedback from - Gazebo developers. - -1. [Fork Gazebo](https://bitbucket.org/osrf/gazebo/fork) - - This will create your own personal copy of Gazebo. All of your development - should take place in your fork. - -1. Choose a base branch - - If your changes will break API or ABI, then base your new branch off of - `default`. If your changes don't break API/ABI and you would like them - to be released to an existing gazebo release with major version `N`, - then use branch `gazeboN` as the base. - -1. Work out of a branch - - Always work out of a new branch, never off of the base branch. This is a - good habit to get in, and will make your life easier. - -1. Write your code. - - This is the fun part. - -1. Write tests - - In most cases, a pull request will only be accepted if it has tests. See the - "Write tests" section below for more information. - -1. Compiler warnings - - Code must have zero compile warnings, or at least make sure your pull - request is not adding new warnings. - -1. Style - - Static code checking analyzes your code for bugs, such as potential memory - leaks, and style. Gazebo's static code checker uses `cppcheck`, and a - modified `cpplint`. You'll need to install cppcheck on your system. Ubuntu - users can install via: - - sudo apt-get install cppcheck - - To check your code, run the following script from the root of the Gazebo - sources: - - sh tools/code_check.sh - - It takes a few minutes to run. Fix all errors and warnings until the output - looks like: - - Total errors found: 0 - - The tool does not catch all style errors. See the "Style" section below for - more information. - -1. Tests pass - - There must be no failing tests. You can check by running `make test` in - your build directory. - - Running all tests in Gazebo may take a long time. If you expect your changes - to only affect a few different tests, it should be enough to run each one - of them individually from the build directory, for example: - - ./test/integration/INTEGRATION_world - -1. Documentation. - - Document all your code. Every class, function, member variable must have - doxygen comments. All code in source files must have documentation that - describes the functionality. This will help reviewers and future developers. - -1. Review your code. - - Before submitting your code through a pull request, take some time to - review everything line-by-line. The review process will go much faster if - you make sure everything is perfect before other people look at your code. - There is a bit of the human-condition involved here. Folks are less likely - to spend time reviewing your code if it's sloppy. - -1. Small pull requests - - A large pull request is hard to review, and will take a long time. It is - worth your time to split a large pull request into multiple smaller pull - requests. For reference, here are a few examples: - - * [Small, very nice](https://bitbucket.org/osrf/gazebo/pull-request/1732) - - * [Medium, still okay](https://bitbucket.org/osrf/gazebo/pull-request/1700/) - - * [Too large](https://bitbucket.org/osrf/gazebo/pull-request/30) - -1. [Make a pull request](https://bitbucket.org/osrf/gazebo/pull-request/new) - - Submit a pull request when you're ready. - -1. Continuous integration - - The moment you make a pull request, a few jobs in our - [continuous integration](http://build.osrfoundation.org/) - server will be started. These jobs will build your branch on Linux, Mac and - Windows, run all tests and check for warnings. - - Your pull request will be updated with the status of these builds. Take some - time to check these builds and see if you've introduced test failures, - warnings or broke some build. If you did and know how to fix it, do so. If - you don't know, speak up and someone may try to help you. - -1. Review - - At least two other people have to approve your pull request before it can - be merged. Please be responsive to any questions and comments. - -1. Done, phew. - - Once you have met all the requirements, you're code will be merged. Thanks - for improving Gazebo! - -### Internal Developers - -This section is targeted mostly at people who have commit access to the main -repositories. - -In addition to the general development process, please follow these steps -before submitting a pull request. Each step is pass/fail, where the test or -check must pass before continuing to the next step. - -1. Run the style checker on your personal computer -1. Run all, or only relevant, tests on your personal computer -1. Run your branch through a Jenkins Linux no-gpu build -1. Run your branch through a Jenkins Linux Nvidia build -1. Run your branch through a Jenkins Homebrew build -1. Run your branch through a Jenkins Windows build -1. Run your branch through the ABI/API checker if targeting a release branch -1. Submit the pull request, and make sure the following are included -(a set of jenkins jobs will run automatically once the pull request is created, -if not included automatically, you must add them manually): - 1. Link to a coverage report - 1. Link to a passing Homebrew build - 1. Link to a passing Linux no-gpu build - 1. Link to a passing Linux Nvidia build - 1. Link to a passing Windows build - 1. Link to a passing ABI/API report if the pull request is targeted at a release branch - -# Style - -In general, we follow [Google's style guide](https://google.github.io/styleguide/cppguide.html). However, we add in some extras. - -1. **This pointer** -> All class attributes and member functions must be accessed using the `this->` pointer. Here is an [example](https://bitbucket.org/osrf/gazebo/src/default/gazebo/physics/Base.cc#cl-40). - -1. **Underscore function parameters** -> All function parameters must start with an underscore. Here is an [example](https://bitbucket.org/osrf/gazebo/src/default/gazebo/physics/Base.cc#cl-77). - -1. **Do not cuddle braces** -> All braces must be on their own line. Here is an [example](https://bitbucket.org/osrf/gazebo/src/default/gazebo/physics/Base.cc#cl-131). - -1. **Multi-line code blocks** -> If a block of code spans multiple lines and is part of a flow control statement, such as an `if`, then it must be wrapped in braces. Here is an [example](https://bitbucket.org/osrf/gazebo/src/default/gazebo/physics/Base.cc#cl-249) - -1. **++ operator** -> This occurs mostly in `for` loops. Prefix the `++` operator, which is [slightly more efficient than postfix in some cases](http://programmers.stackexchange.com/questions/59880/avoid-postfix-increment-operator). - -1. **PIMPL/Opaque pointer** -> If you are writing a new class, it must use a private data pointer. Here is an [example](https://bitbucket.org/osrf/gazebo/src/default/gazebo/physics/World.hh?at=default#cl-479), and you can read more [here](https://en.wikipedia.org/wiki/Opaque_pointer). - -1. **const functions** -> Any class function that does not change a member variable should be marked as `const`. Here is an [example](https://bitbucket.org/osrf/gazebo/src/default/gazebo/physics/Entity.cc?at=default#cl-175). - -1. **const parameters** -> All parameters that are not modified by a function should be marked as `const`. This applies to parameters that are passed by reference, pointer, and value. Here is an [example](https://bitbucket.org/osrf/gazebo/src/default/gazebo/physics/Entity.cc?at=default#cl-217). - -1. **Pointer and reference variables** -> Place the `*` and `&` next to the varaible name, not next to the type. For example: `int &variable` is good, but `int& variable` is not. Here is an [example](https://bitbucket.org/osrf/gazebo/src/default/gazebo/physics/Entity.cc?at=default#cl-217). - -1. **Camel case** -> In general, everything should use camel case. Exceptions include SDF element names, and protobuf variable names. Here is an [example](https://bitbucket.org/osrf/gazebo/src/default/gazebo/physics/Entity.cc?at=default#cl-217). - -1. **Class function names** -> Class functions must start with a capital letter, and capitalize every word. -> -> `void MyFunction();` : Good -> -> `void myFunction();` : Bad -> -> `void my_function();` : Bad - -1. **Variable names** -> Variables must start with a lower case letter, and capitalize every word thereafter. -> -> `int myVariable;` : Good -> -> `int myvariable;` : Bad -> -> `int my_variable;` : Bad - -1. **No inline comments** -> `//` style comments may not be placed on the same line as code. -> -> `speed *= 0.44704; // miles per hour to meters per second` : Bad - -# Write tests - -Gazebo uses [GTest](http://code.google.com/p/googletest) for general testing -and [QTest](http://doc.qt.io/qt-5/qtest.html) for GUI tests. There are a few -kinds of tests: - -1. Unit tests: all classes should have corresponding unit tests. These live -in the same directory as the source code and are prefixed by `_TEST`. - -1. Integration tests: tests which verify how many classes are working together -go under the `tests/integration` directory. - -1. Regression tests: tests which fix broken features go under `tests/regression` -and are prefixed by the issue number on Gazebo's -[issue tracker](https://bitbucket.org/osrf/gazebo/issues). - -Before creating a new integration or regression test file, check the current -test files. If one closely matches the topic of your new code, simply add a new -test function to the file. Otherwise, create a new test file, and write your -test. - -## Test coverage - -The goal is to achieve 100% line and branch coverage. However, this is not -always possible due to complexity issues, analysis tools misreporting -coverage, and time constraints. Try to write as complete of a test suite as -possible, and use the coverage analysis tools as guide. If you have trouble -writing a test please ask for help in your pull request. - -Gazebo has a build target called `make coverage` that will produce a code -coverage report. You'll need to have -[lcov](http://ltp.sourceforge.net/coverage/lcov.php) and -[gcov](https://gcc.gnu.org/onlinedocs/gcc/Gcov.html) installed. - -1. In your `build` folder, compile Gazebo with `-DCMAKE_BUILD_TYPE=Coverage` - - cmake -DCMAKE_BUILD_TYPE=Coverage ..\ - make - -1. Run a single test, or all the tests - - make test - -1. Make the coverage report - - make coverage - -1. View the coverage report - - firefox coverage/index.html - -## Gazebo assertions - -### What is an assertion? - -An assertion is a check, which always produces a boolean result, that -developers place in the code when want to be sure that check is always true. -They are aimed to detect programming errors and should check for impossible -situations in the code. If the assertion check failed, the assertion will -stop the program immediately. - - Object * p = some_crazy_function() - GZ_ASSERT(p != nullptr, "Object from some_crazy_function should never point to NULL") - p->run() - -### Gazebo runtime assertions: GZ_ASSERT - -In Gazebo, the GZ_ASSERT macro id designed to handle all our runtime assertions - - GZ_ASSERT(,) - -* `condition-to-check`: anything returning a boolean value that should always be true. -* `fail msg`: message displayed when assertion is thrown - -### Benefits of the assertions - -Some of the benefits of using the assertions: - -* They are really useful for not having to debug all kind of weird and unexpected errors, especially in runtime. Exact failure point appears when pass by an assertion. -* Developer can be sure that some conditions are met at a given code point. Code turns more reliable. -* Help to detect no so obvious errors happening (affecting performance for example) - -### Difference between Assertion and Exception - -While assertions are aimed at impossible situations generated from -programming errors, exceptions handle all kind of expected errors and unusual -but logically possible code situations. - -Lets review an example: suppose we are writing a math library and created a really fast method to calculate square roots but it only works for positive numbers. Something declared as: - - double sqrt_for_positives(double number) - -So what could be an assertion and what an exception for our revolutionary function? - -* Exception: if the incoming number is negative (our function only accepts positive numbers), then we will thrown an exception. It was an error by the user but we should consider it a possible scenario since we are offering a public interface. - -* Assertion: our square root should never return a negative number. This is not a logical error, it's a completely unexpected error. - -## Debugging Gazebo - -### Meaningful backtraces - -In order to provide meaningful backtraces when using a debugger, such as GDB, Gazebo should be compiled with debugging support enabled. When using the ubuntu packages, specially the ''-dbg'' package, this support is limited but could be enough in most of the situations. This are the three level of traces which can be obtained: - -**Maximum level of debugging support** -:This only can be obtained compiling Gazebo from source and setting the `CMAKE_BUILD_TYPE` to `DEBUG`. This will set up no optimizations and debugging symbols. It can be required by developers in situations specially difficult to reproduce. - -**Medium level of debugging support** -:This can be obtained installing the ''gazebo-dbg'' package (since 1.4 version) or compiling Gazebo from source using the `RELWITHDEBINFO` `CMAKE_BUILD_TYPE` mode (which is the default if no mode is provided). This will set up ''-O2'' optimization level but provide debugging symbols. This should be the default when firing up gdb to explore errors and submit traces. - -**Minimum level of debugging support** -:This one is present in package versions previous to 1.4 (no ''-dbg'' package present) or compiling Gazebo from source using the `RELEASE` `CMAKE_BUILD_TYPE` option. This will set up the maximum level of optimizations and does not provide any debugging symbol information. This traces are particularly difficult to follow. +See [Gazebo's contribution guide](http://gazebosim.org/tutorials?tut=contrib_code&cat=development). diff --git a/Changelog.md b/Changelog.md index 49d2880c2b..d5d1bdb7e9 100644 --- a/Changelog.md +++ b/Changelog.md @@ -270,658 +270,701 @@ ## Gazebo 9 -## Gazebo 9.XX.X (2020-XX-XX) +## Gazebo 9.xx.x (202x-xx-xx) + +## Gazebo 9.13.2 (202x-xx-xx) + +1. Fix sensor update rate throttling when new sensors are spawned + * [Pull request #2784](https://github.com/osrf/gazebo/pull/2784) + +1. Fix crash when collision size is zero + * [Pull request #2768](https://github.com/osrf/gazebo/pull/2768) + +1. LensFlare: initialize OGRE compositors during plugin initialization + * [Pull request #2764](https://github.com/osrf/gazebo/pull/2764) + +1. Fix pkg-config boost entries for Ubuntu Focal + * [Pull request #2751](https://github.com/osrf/gazebo/pull/2751) + +1. Fixes for ARM: FindSSE, TrackedVehiclePlugin and PluginInterfaceTest + * [Pull request #2754](https://github.com/osrf/gazebo/pull/2754) + * [Pull request #2748](https://github.com/osrf/gazebo/pull/2748) + +## Gazebo 9.13.1 (2020-05-28) + +1. Fix multiple reflectance maps and improve performance + * [Pull request #2742](https://github.com/osrf/gazebo/pull/2742) + +## Gazebo 9.13.0 (2020-04-03) + +1. Use target based compile options to specify C++ standard + * [BitBucket pull request 3199](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3199) + +1. Add SetHeight method to HeightmapShape class + * [BitBucket pull request 3210](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3210) + +1. Added GAZEBO\_VISIBLE for WheelTrackedVehiclePlugin + * [BitBucket pull request 3211](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3211) + +1. Fix bounding box calculation for visuals that have links with pose offset + * [BitBucket pull request 3196](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3196) + +1. Added reflectance to depth camera sensor + * [BitBucket pull request 3194](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3194/) 1. Fix problem with automoc in CMake 3.17 - * [Pull request 3206](https://bitbucket.org/osrf/gazebo/pull-requests/3206/) + * [BitBucket pull request 3206](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3206/) + +1. Fix macOS gui examples compilation + * [BitBucket pull request 3209](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3209/) 1. Added normals to depth camera sensor - * [Pull request 3193](https://bitbucket.org/osrf/gazebo/pull-requests/3193/) + * [BitBucket pull request 3193](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3193/) 1. Prevent crash when subscribing to depth camera image topic - * [Pull request 3197](https://bitbucket.org/osrf/gazebo/pull-request/3197) + * [BitBucket pull request 3197](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3197) ## Gazebo 9.12.0 (2020-01-31) 1. Fix gazebo9 build and run on Windows, Ogre 1.10 - * [Pull request 3174](https://bitbucket.org/osrf/gazebo/pull-request/3174) + * [BitBucket pull request 3174](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3174) 1. Added support for flippers in SimpleTrackedVehiclePlugin. - * [Pull request 3149](https://bitbucket.org/osrf/gazebo/pull-request/3149) + * [BitBucket pull request 3149](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3149) 1. Fix missing road segments in camera sensors - * [Pull request 3182](https://bitbucket.org/osrf/gazebo/pull-request/3182) + * [BitBucket pull request 3182](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3182) 1. Workaround for race condition when setting model scale. - * [Pull request 3159](https://bitbucket.org/osrf/gazebo/pull-request/3159) + * [BitBucket pull request 3159](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3159) 1. Fix compilation of plugins with tbb and qt 5.14. - * [Pull request 3164](https://bitbucket.org/osrf/gazebo/pull-request/3164) - * [Issue #2681](https://bitbucket.org/osrf/gazebo/issues/2681) + * [BitBucket pull request 3164](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3164) + * [Issue #2681](https://github.com/osrf/gazebo/issues/2681) 1. Fix plugin loading in example by fixing uninitialized variable in World and calling `sensors::run_once()`. - * [Pull request 3059](https://bitbucket.org/osrf/gazebo/pull-request/3059) - * [Pull request 3173](https://bitbucket.org/osrf/gazebo/pull-request/3173) + * [BitBucket pull request 3059](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3059) + * [BitBucket pull request 3173](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3173) 1. Windows: reduce WinSock header inclusion to limit name conflicts. - * [Pull request 3158](https://bitbucket.org/osrf/gazebo/pull-request/3158) + * [BitBucket pull request 3158](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3158) 1. Fix deadlock between `World::OnRequest` and `TopicManager::AddNode`. - * [Pull request 3155](https://bitbucket.org/osrf/gazebo/pull-request/3155) - * [Issue #2679](https://bitbucket.org/osrf/gazebo/issues/2679) + * [BitBucket pull request 3155](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3155) + * [Issue #2679](https://github.com/osrf/gazebo/issues/2679) 1. Don't pass GCC linker options to Visual Studio linker. - * [Pull request 3153](https://bitbucket.org/osrf/gazebo/pull-request/3153) + * [BitBucket pull request 3153](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3153) 1. Fix CMake 3.14 regression in `MSVC`/`PKG_CONFIG_FOUND` workaround. - * [Pull request 3152](https://bitbucket.org/osrf/gazebo/pull-request/3152) + * [BitBucket pull request 3152](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3152) 1. Add Twist message and use in `cmd_vel_twist` of TrackedVehiclePlugin. - * [Pull request 3116](https://bitbucket.org/osrf/gazebo/pull-request/3116) + * [BitBucket pull request 3116](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3116) 1. Allow multiple instances of SimpleTrackedVehiclePlugin. - * [Pull request 3140](https://bitbucket.org/osrf/gazebo/pull-request/3140) - * [Pull request 3148](https://bitbucket.org/osrf/gazebo/pull-request/3148) + * [BitBucket pull request 3140](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3140) + * [BitBucket pull request 3148](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3148) 1. ODEBallJoint: reduce console output. - * [Pull request 3132](https://bitbucket.org/osrf/gazebo/pull-request/3132) + * [BitBucket pull request 3132](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3132) 1. VariableGearboxPlugin: use splines to support arbitrary smooth input-output gearbox profiles. - * [Pull request 3073](https://bitbucket.org/osrf/gazebo/pull-request/3073) + * [BitBucket pull request 3073](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3073) 1. Fix moving model files in StaticMapPlugin - * [Pull request 3123](https://bitbucket.org/osrf/gazebo/pull-request/3123) + * [BitBucket pull request 3123](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3123) 1. Fix crash when loading submesh with no bone assignments. - * [Pull request 3122](https://bitbucket.org/osrf/gazebo/pull-request/3122) + * [BitBucket pull request 3122](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3122) 1. Fix cmake warnings about multi-line strings. - * [Pull request 3138](https://bitbucket.org/osrf/gazebo/pull-request/3138) - * [Issue #2664](https://bitbucket.org/osrf/gazebo/issues/2664) + * [BitBucket pull request 3138](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3138) + * [Issue #2664](https://github.com/osrf/gazebo/issues/2664) 1. MeshManager: add .stlb file extension support - * [Pull request 3124](https://bitbucket.org/osrf/gazebo/pull-request/3124) - * [Pull request 3128](https://bitbucket.org/osrf/gazebo/pull-request/3128) + * [BitBucket pull request 3124](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3124) + * [BitBucket pull request 3128](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3128) 1. SystemPaths: fix race condition in PathDelimiter initialization, `missing call to sdf::addURIPath`. - * [Pull request 3170](https://bitbucket.org/osrf/gazebo/pull-request/3170) + * [BitBucket pull request 3170](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3170) 1. Actor: update collision pose when using ActorPlugin. - * [Pull request 3108](https://bitbucket.org/osrf/gazebo/pull-request/3108) - * [Issue #2433](https://bitbucket.org/osrf/gazebo/issues/2433) + * [BitBucket pull request 3108](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3108) + * [Issue #2433](https://github.com/osrf/gazebo/issues/2433) ## Gazebo 9.11.0 (2019-08-29) 1. Add Camera PreRender and PostRender events - * [Pull request 3118](https://bitbucket.org/osrf/gazebo/pull-request/3118) + * [BitBucket pull request 3118](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3118) 1. Fix ColladaLoader wrong node weights caused by buffer overflow bug - * [Pull request 3115](https://bitbucket.org/osrf/gazebo/pull-request/3115) + * [BitBucket pull request 3115](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3115) ## Gazebo 9.10.0 (2019-07-12) 1. ColladaLoader: use default value of 1 for stride parameter when unset. - * [Pull request 3112](https://bitbucket.org/osrf/gazebo/pull-request/3112) + * [BitBucket pull request 3112](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3112) 1. TopicManager: lock subscriberMutex anywhere subscribedNodes is used - * [Pull request 3096](https://bitbucket.org/osrf/gazebo/pull-request/3096) + * [BitBucket pull request 3096](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3096) 1. Export `OGRE-*` cmake variables in addition to `OGRE_*` variables - * [Pull request 3109](https://bitbucket.org/osrf/gazebo/pull-request/3109) + * [BitBucket pull request 3109](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3109) 1. Fix race conditions in `Master::ProcessMessage` and `Publisher::OnPublishComplete` - * [Pull request 3103](https://bitbucket.org/osrf/gazebo/pull-request/3103) + * [BitBucket pull request 3103](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3103) ## Gazebo 9.9.0 (2019-05-23) 1. Backport camera intrinsics feature - * [Pull request 3099](https://bitbucket.org/osrf/gazebo/pull-request/3099) + * [BitBucket pull request 3099](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3099) 1. Fix kinematic loops for DART 6.8, reverting to dart 6.7 behavior - * [Pull request 3101](https://bitbucket.org/osrf/gazebo/pull-request/3101) + * [BitBucket pull request 3101](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3101) 1. Enable extra kinematic loop test for DART 6.8+ - * [Pull request 3104](https://bitbucket.org/osrf/gazebo/pull-request/3104) + * [BitBucket pull request 3104](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3104) 1. Lens flare: use light world pose at each time step instead of only at initialization - * [Pull request 3093](https://bitbucket.org/osrf/gazebo/pull-request/3093) + * [BitBucket pull request 3093](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3093) 1. LinkPlot3dPlugin: read optional `` tag to find links in nested models - * [Pull request 3095](https://bitbucket.org/osrf/gazebo/pull-request/3095) + * [BitBucket pull request 3095](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3095) 1. Refactor ODE gearbox joint implementation to match hinge joint - * [Pull request 3048](https://bitbucket.org/osrf/gazebo/pull-request/3048) + * [BitBucket pull request 3048](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3048) 1. Make the GPU laser warp artifact transparent - * [Pull request 3100](https://bitbucket.org/osrf/gazebo/pull-request/3100) + * [BitBucket pull request 3100](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3100) 1. Added support for tracked vehicles - * [Pull request 2652](https://bitbucket.org/osrf/gazebo/pull-request/2652) - * [Issue #863](https://bitbucket.org/osrf/gazebo/issues/863) + * [BitBucket pull request 2652](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2652) + * [Issue #863](https://github.com/osrf/gazebo/issues/863) 1. Fix loading sdf with orthographic projection camera - * [Pull request 3098](https://bitbucket.org/osrf/gazebo/pull-request/3098) + * [BitBucket pull request 3098](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3098) ## Gazebo 9.8.0 (2019-04-10) 1. Fix kinematic loops for DART 6.7 and later - * [Pull request 3086](https://bitbucket.org/osrf/gazebo/pull-request/3086) - * [Issue 2605](https://bitbucket.org/osrf/gazebo/issues/2605) + * [BitBucket pull request 3086](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3086) + * [Issue 2605](https://github.com/osrf/gazebo/issues/2605) 1. Port introspection manager performance fix - * [Pull request 3074](https://bitbucket.org/osrf/gazebo/pull-request/3074) + * [BitBucket pull request 3074](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3074) 1. Windows: enable dynamic linking. - * [Pull request 3068](https://bitbucket.org/osrf/gazebo/pull-request/3068) + * [BitBucket pull request 3068](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3068) 1. Windows: fixing path-related issues. - * [Pull request 3069](https://bitbucket.org/osrf/gazebo/pull-request/3069) + * [BitBucket pull request 3069](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3069) 1. Windows: add setup.bat.in helper script template - * [Pull request 3070](https://bitbucket.org/osrf/gazebo/pull-request/3070) + * [BitBucket pull request 3070](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3070) 1. Fix mal-formed pkgconfig file: don't prepend duplicate -l - * [Pull request 3080](https://bitbucket.org/osrf/gazebo/pull-request/3080) - * [Issue 2600](https://bitbucket.org/osrf/gazebo/issues/2600) + * [BitBucket pull request 3080](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3080) + * [Issue 2600](https://github.com/osrf/gazebo/issues/2600) ## Gazebo 9.7.0 (2019-03-13) 1. Windows: fix test compilation - * [Pull request 3082](https://bitbucket.org/osrf/gazebo/pull-request/3082) + * [BitBucket pull request 3082](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3082) 1. Heightmap: cast shadows if `` tag is set - * [Pull request 3083](https://bitbucket.org/osrf/gazebo/pull-request/3083) + * [BitBucket pull request 3083](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3083) 1. Windows: ignore disabled interfaces in `Connection::GetLocalEndpoint()` - * [Pull request 3079](https://bitbucket.org/osrf/gazebo/pull-request/3079) + * [BitBucket pull request 3079](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3079) 1. Update trigger\_light plugin example to use ignition-transport - * [Pull request 3077](https://bitbucket.org/osrf/gazebo/pull-request/3077) + * [BitBucket pull request 3077](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3077) 1. Fix ColladaLoader to support mixamo models and fix skeleton animation loading - * [Pull request 3084](https://bitbucket.org/osrf/gazebo/pull-request/3084) - * [Pull request 3071](https://bitbucket.org/osrf/gazebo/pull-request/3071) - * [Issue 2582](https://bitbucket.org/osrf/gazebo/issues/2582) + * [BitBucket pull request 3084](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3084) + * [BitBucket pull request 3071](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3071) + * [Issue 2582](https://github.com/osrf/gazebo/issues/2582) 1. Improve gpu laser and its sensor shutdown - * [Pull request 3061](https://bitbucket.org/osrf/gazebo/pull-request/3061) - * [Pull request 3026](https://bitbucket.org/osrf/gazebo/pull-request/3026) + * [BitBucket pull request 3061](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3061) + * [BitBucket pull request 3026](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3026) 1. Added KeysToCmdVelPlugin for controlling robots using keyboard from gzclient - * [Pull request 3057](https://bitbucket.org/osrf/gazebo/pull-request/3057) + * [BitBucket pull request 3057](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3057) 1. Windows patches to build gazebo9 - * [Pull request 3060](https://bitbucket.org/osrf/gazebo/pull-request/3060) + * [BitBucket pull request 3060](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3060) 1. Add MisalignmentPlugin which reports alignment between two poses - * [Pull request 2896](https://bitbucket.org/osrf/gazebo/pull-request/2896) + * [BitBucket pull request 2896](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2896) ## Gazebo 9.6.0 (2018-12-17) 1. Don't search for boost signals component - * [Pull request 3050](https://bitbucket.org/osrf/gazebo/pull-requests/3050) - * [Issue 2577](https://bitbucket.org/osrf/gazebo/issues/2577) + * [BitBucket pull request 3050](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3050) + * [Issue 2577](https://github.com/osrf/gazebo/issues/2577) 1. Fix saving heightmap cache - * [Pull request 3044](https://bitbucket.org/osrf/gazebo/pull-requests/3044) - * [Issue 2572](https://bitbucket.org/osrf/gazebo/issues/2572) + * [BitBucket pull request 3044](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3044) + * [Issue 2572](https://github.com/osrf/gazebo/issues/2572) 1. Fix GUI plugins on Bionic + gz9 - * [Pull request 3041](https://bitbucket.org/osrf/gazebo/pull-requests/3041) - * [Issue 2541](https://bitbucket.org/osrf/gazebo/issues/2541) + * [BitBucket pull request 3041](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3041) + * [Issue 2541](https://github.com/osrf/gazebo/issues/2541) 1. Add method to get the link visual elements - * [Pull request 3040](https://bitbucket.org/osrf/gazebo/pull-requests/3040) - * backport of [Pull request 2900](https://bitbucket.org/osrf/gazebo/pull-requests/2900) + * [BitBucket pull request 3040](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3040) + * backport of [BitBucket pull request 2900](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2900) 1. Add Plugin::LoadParam to improve plugin interface - * [Pull request 3047](https://bitbucket.org/osrf/gazebo/pull-requests/3047) + * [BitBucket pull request 3047](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3047) 1. Fix gzclient on mojave with Qt 5.12 - * [Pull request 3051](https://bitbucket.org/osrf/gazebo/pull-requests/3051) - * [Issue 2531](https://bitbucket.org/osrf/gazebo/issues/2531) + * [BitBucket pull request 3051](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3051) + * [Issue 2531](https://github.com/osrf/gazebo/issues/2531) 1. Switch Time::Sleep from CLOCK\_REALTIME to CLOCK\_MONOTONIC on Linux - * [Pull request 3037](https://bitbucket.org/osrf/gazebo/pull-requests/3037) + * [BitBucket pull request 3037](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3037) 1. Change sleep time larger than resolution message from gzerr to gzlog - * [Pull request 3036](https://bitbucket.org/osrf/gazebo/pull-requests/3036) + * [BitBucket pull request 3036](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3036) 1. Fix DARTHingeJoint::SetAxis implementation (issue 2505) - * [Pull request 3005](https://bitbucket.org/osrf/gazebo/pull-requests/3005) - * [Issue 2505](https://bitbucket.org/osrf/gazebo/issues/2505) + * [BitBucket pull request 3005](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3005) + * [Issue 2505](https://github.com/osrf/gazebo/issues/2505) 1. Plugin to initialize joint controller parameters - * [Pull request #3031](https://bitbucket.org/osrf/gazebo/pull-requests/3031) - * [Pull request #2751](https://bitbucket.org/osrf/gazebo/pull-requests/2751) - * [Issue 1766](https://bitbucket.org/osrf/gazebo/issues/1766) + * [BitBucket pull request #3031](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3031) + * [BitBucket pull request #2751](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2751) + * [Issue 1766](https://github.com/osrf/gazebo/issues/1766) 1. static_map_plugin.cc: remove backup folder - * [Pull request #3023](https://bitbucket.org/osrf/gazebo/pull-requests/3023) + * [BitBucket pull request #3023](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3023) 1. Fix regression test build -> gazebo9 - * [Pull request #3046](https://bitbucket.org/osrf/gazebo/pull-requests/3046) + * [BitBucket pull request #3046](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3046) ## Gazebo 9.5.0 (2018-11-19) 1. Fix model bounding box - * [Pull request 3033](https://bitbucket.org/osrf/gazebo/pull-request/3033) + * [BitBucket pull request 3033](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3033) 1. Skip skyx in SSAO plugin - * [Pull request 3028](https://bitbucket.org/osrf/gazebo/pull-request/3028) + * [BitBucket pull request 3028](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3028) 1. Boost 1.68 support - * [Pull request 3030](https://bitbucket.org/osrf/gazebo/pull-request/3030) + * [BitBucket pull request 3030](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3030) 1. Use new sha1.hpp header location for recent boost - * [Pull request 3029](https://bitbucket.org/osrf/gazebo/pull-request/3029) + * [BitBucket pull request 3029](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3029) 1. Joint.hh: fix documentation for Set{Upp|Low}erLimit - * [Pull request 3027](https://bitbucket.org/osrf/gazebo/pull-request/3027) + * [BitBucket pull request 3027](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3027) 1. Fix for revolute2 joints that prevents links from teleporting to origin - * [Pull request 3024](https://bitbucket.org/osrf/gazebo/pull-request/3024) - * [Issue 2239](https://bitbucket.org/osrf/gazebo/issues/2239) + * [BitBucket pull request 3024](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3024) + * [Issue 2239](https://github.com/osrf/gazebo/issues/2239) 1. Fix for BulletFixedJoint when used with inertial matrices with non-zero values on their off-diagonal - * [Pull request 3010](https://bitbucket.org/osrf/gazebo/pull-request/3010) + * [BitBucket pull request 3010](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3010) 1. Adding WheelSlipPlugin: for adding wheel slip using ODE's contact parameters - * [Pull request 2950](https://bitbucket.org/osrf/gazebo/pull-request/2950) - * [Pull request 2976](https://bitbucket.org/osrf/gazebo/pull-request/2976) - * [Pull request 2997](https://bitbucket.org/osrf/gazebo/pull-request/2997) + * [BitBucket pull request 2950](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2950) + * [BitBucket pull request 2976](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2976) + * [BitBucket pull request 2997](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2997) 1. Adding JointController::SetForce API and extra test for WheelSlipPlugin - * [Pull request 2976](https://bitbucket.org/osrf/gazebo/pull-request/2976) + * [BitBucket pull request 2976](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2976) ## Gazebo 9.4.1 (2018-09-19) 1. Revert pr 2923: "Handle signal SIGTERM exactly the same way as SIGINT" - * [Pull request 3018](https://bitbucket.org/osrf/gazebo/pull-request/3018) - * Reverts [Pull request 2923](https://bitbucket.org/osrf/gazebo/pull-request/2923) - * Some discussion in [Pull request 3014](https://bitbucket.org/osrf/gazebo/pull-request/3014) + * [BitBucket pull request 3018](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3018) + * Reverts [BitBucket pull request 2923](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2923) + * Some discussion in [BitBucket pull request 3014](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3014) ## Gazebo 9.4.0 (2018-09-18) 1. Fix for the spawning light issue. This fix allows a light's visual to be turned on/off. - * [Pull request 3011](https://bitbucket.org/osrf/gazebo/pull-requests/3011) + * [BitBucket pull request 3011](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3011) 1. Add joystick plugin and demo world - * [Pull request 2895](https://bitbucket.org/osrf/gazebo/pull-request/2895) + * [BitBucket pull request 2895](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2895) 1. Support toggling light visuals. - * [Pull request 3011](https://bitbucket.org/osrf/gazebo/pull-request/3011) + * [BitBucket pull request 3011](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3011) 1. Improve shutdown speed. - * [Pull request 3014](https://bitbucket.org/osrf/gazebo/pull-request/3014) + * [BitBucket pull request 3014](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3014) 1. Fix vertical lidar rays. - * [Pull request 3013](https://bitbucket.org/osrf/gazebo/pull-request/3013) + * [BitBucket pull request 3013](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3013) 1. Only use active interfaces in gazebo/transport. - * [Pull request 3009](https://bitbucket.org/osrf/gazebo/pull-request/3009) + * [BitBucket pull request 3009](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3009) 1. Trigger the stop event on sigint/sigterm. - * [Pull request 2993](https://bitbucket.org/osrf/gazebo/pull-request/2993) + * [BitBucket pull request 2993](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2993) 1. Include SDF header in rendering::Distortion - * [Pull request 3012](https://bitbucket.org/osrf/gazebo/pull-request/3012) + * [BitBucket pull request 3012](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3012) 1. More documentation to Model::CreateJoint() - * [Pull request 3002](https://bitbucket.org/osrf/gazebo/pull-request/3002) + * [BitBucket pull request 3002](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3002) 1. Improve ODE slip parameter behavior with multiple contact points - * [Pull request 2965](https://bitbucket.org/osrf/gazebo/pull-request/2965) + * [BitBucket pull request 2965](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2965) 1. Fix manipulating links in the model editor - * [Pull request 2999](https://bitbucket.org/osrf/gazebo/pull-request/2999) - * [Issue 2487](https://bitbucket.org/osrf/gazebo/issues/2487) + * [BitBucket pull request 2999](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2999) + * [Issue 2487](https://github.com/osrf/gazebo/issues/2487) 1. LOD skirt length - * [Pull request 2968](https://bitbucket.org/osrf/gazebo/pull-request/2968) + * [BitBucket pull request 2968](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2968) 1. Patch for visual message process - * [Pull request 2983](https://bitbucket.org/osrf/gazebo/pull-request/2983) + * [BitBucket pull request 2983](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2983) 1. Print joint_cmd deprecation warnings only one time - * [Pull request 2966](https://bitbucket.org/osrf/gazebo/pull-request/2966) - * [Issue 2393](https://bitbucket.org/osrf/gazebo/issues/2393) + * [BitBucket pull request 2966](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2966) + * [Issue 2393](https://github.com/osrf/gazebo/issues/2393) ## Gazebo 9.3.1 (2018-08-08) 1. Fix for the spawning light issue - * [Pull request 3003](https://bitbucket.org/osrf/gazebo/pull-requests/3003) + * [BitBucket pull request 3003](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3003) ## Gazebo 9.3.0 (2018-07-28) 1. Add a LED plugin blinking visual objects - * [Pull request 2994](https://bitbucket.org/osrf/gazebo/pull-request/2994) + * [BitBucket pull request 2994](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2994) 1. Require ignition-fuel-tools 1.2 when finding package - * [Pull request 2992](https://bitbucket.org/osrf/gazebo/pull-request/2992) - * [Issue 2494](https://bitbucket.org/osrf/gazebo/issues/2494) + * [BitBucket pull request 2992](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2992) + * [Issue 2494](https://github.com/osrf/gazebo/issues/2494) 1. Add a flashlight plugin blinking lights attached on a model - * [Pull request 2961](https://bitbucket.org/osrf/gazebo/pull-request/2961) + * [BitBucket pull request 2961](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2961) 1. Fix manipulating links in the model editor - * [Pull request 2996](https://bitbucket.org/osrf/gazebo/pull-request/2996) - * [Issue 2487](https://bitbucket.org/osrf/gazebo/issues/2487) + * [BitBucket pull request 2996](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2996) + * [Issue 2487](https://github.com/osrf/gazebo/issues/2487) ## Gazebo 9.2.0 (2018-07-10) 1. Fix SetCrop for multiple cameras and add SetCrop test - * [Pull request 2967](https://bitbucket.org/osrf/gazebo/pull-request/2967) + * [BitBucket pull request 2967](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2967) 1. Fix check terrain layer count in height map - * [Pull request 2978](https://bitbucket.org/osrf/gazebo/pull-request/2978) + * [BitBucket pull request 2978](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2978) 1. Fix build on homebrew with protobuf 3.6 - * [Pull request 2984](https://bitbucket.org/osrf/gazebo/pull-request/2984) + * [BitBucket pull request 2984](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2984) 1. Attach lights to links cleanup and deprecate GetLight functions - * [Pull request #2871](https://bitbucket.org/osrf/gazebo/pull-request/2871) + * [BitBucket pull request #2871](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2871) ## Gazebo 9.1.1 (2018-06-08) 1. Set the default model database URI to avoid a redirect - * [Pull request 2971](https://bitbucket.org/osrf/gazebo/pull-request/2971) + * [BitBucket pull request 2971](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2971) ## Gazebo 9.1.0 (2018-06-01) 1. Fuel: Support models with full Fuel URLs in - * [Pull request 2962](https://bitbucket.org/osrf/gazebo/pull-request/2962) + * [BitBucket pull request 2962](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2962) 1. Fuel: List models by owner on insert menu - * [Pull request 2949](https://bitbucket.org/osrf/gazebo/pull-request/2949) + * [BitBucket pull request 2949](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2949) 1. Fueltools useragent - * [Pull request 2924](https://bitbucket.org/osrf/gazebo/pull-request/2924) + * [BitBucket pull request 2924](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2924) 1. Env var to enable Ignition Fuel - * [Pull request 2860](https://bitbucket.org/osrf/gazebo/pull-request/2860) + * [BitBucket pull request 2860](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2860) 1. Find DART with CONFIG to fix homebrew issue - * [Pull request 2919](https://bitbucket.org/osrf/gazebo/pull-request/2919) + * [BitBucket pull request 2919](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2919) * [homebrew-simulation issue 384](https://github.com/osrf/homebrew-simulation/issues/384) 1. Added missing OGRE headers - * [Pull request 2894](https://bitbucket.org/osrf/gazebo/pull-request/2894) + * [BitBucket pull request 2894](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2894) 1. Handle signal SIGTERM exactly the same way as SIGINT - * [Pull request 2923](https://bitbucket.org/osrf/gazebo/pull-request/2923) + * [BitBucket pull request 2923](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2923) 1. Support custom find file callbacks - * [Pull request 2948](https://bitbucket.org/osrf/gazebo/pull-request/2948) + * [BitBucket pull request 2948](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2948) 1. Fix empty visual bounding box - * [Pull request 2934](https://bitbucket.org/osrf/gazebo/pull-request/2934) + * [BitBucket pull request 2934](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2934) 1. Make override keywords consistent in joint classes to fix clang warnings - * [Pull request 2869](https://bitbucket.org/osrf/gazebo/pull-request/2869) - * [Pull request 2881](https://bitbucket.org/osrf/gazebo/pull-request/2881) + * [BitBucket pull request 2869](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2869) + * [BitBucket pull request 2881](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2881) 1. Fix BulletHingeJoint limits when child link has off-diagonal inertia - * [Pull request 2883](https://bitbucket.org/osrf/gazebo/pull-requests/2883) + * [BitBucket pull request 2883](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2883) 1. Print some bullet console warnings only once - * [Pull request 2866](https://bitbucket.org/osrf/gazebo/pull-request/2866) + * [BitBucket pull request 2866](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2866) 1. Fix getting joint limits for BulletHingeJoint - * [Pull request 2959](https://bitbucket.org/osrf/gazebo/pull-request/2959) + * [BitBucket pull request 2959](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2959) 1. Fix build on hombrew with boost 1.67 - * [Pull request 2954](https://bitbucket.org/osrf/gazebo/pull-request/2954) + * [BitBucket pull request 2954](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2954) 1. Set the default model database URI to avoid a redirect. - * [Pull request 2970](https://bitbucket.org/osrf/gazebo/pull-request/2970) + * [BitBucket pull request 2970](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2970) 1. Save model materials and meshes when logging - * [Pull request 2811](https://bitbucket.org/osrf/gazebo/pull-request/2811) + * [BitBucket pull request 2811](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2811) 1. Add Screen Space Ambient Occlusion visual plugin - * [Pull request 2916](https://bitbucket.org/osrf/gazebo/pull-request/2916) - * [Pull request 2947](https://bitbucket.org/osrf/gazebo/pull-request/2947) + * [BitBucket pull request 2916](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2916) + * [BitBucket pull request 2947](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2947) 1. Fix ray intersection check in Scene::FirstContact - * [Pull request 2945](https://bitbucket.org/osrf/gazebo/pull-request/2945) + * [BitBucket pull request 2945](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2945) 1. Fix camera view control inside bounding box of large meshes - * [Pull request 2932](https://bitbucket.org/osrf/gazebo/pull-request/2932) + * [BitBucket pull request 2932](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2932) 1. Fix compilation with boost 1.67 - * [Pull request 2937](https://bitbucket.org/osrf/gazebo/pull-request/2937) + * [BitBucket pull request 2937](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2937) 1. Fix compilation with ffmpeg4 - * [Pull request 2942](https://bitbucket.org/osrf/gazebo/pull-request/2942) + * [BitBucket pull request 2942](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2942) 1. Fix Joint::SetPosition for HingeJoint - * [Pull request 2892](https://bitbucket.org/osrf/gazebo/pull-request/2892) - * [Issue 2430](https://bitbucket.org/osrf/gazebo/issues/2430) + * [BitBucket pull request 2892](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2892) + * [Issue 2430](https://github.com/osrf/gazebo/issues/2430) 1. Fix mouse movement ogre assertion error - * [Pull request 2928](https://bitbucket.org/osrf/gazebo/pull-request/2928) + * [BitBucket pull request 2928](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2928) 1. use QVERIFY() around qFuzzyCompare statements - * [Pull request 2936](https://bitbucket.org/osrf/gazebo/pull-request/2936) + * [BitBucket pull request 2936](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2936) 1. Fix normal maps on ubuntu with OGRE 1.9 and disable on OSX - * [Pull request 2917](https://bitbucket.org/osrf/gazebo/pull-request/2917) + * [BitBucket pull request 2917](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2917) 1. Support lens flare occlusion - * [Pull request 2915](https://bitbucket.org/osrf/gazebo/pull-request/2915) + * [BitBucket pull request 2915](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2915) 1. Diagnostics: record timing statistics instead of all timestamps - * [Pull request 2821](https://bitbucket.org/osrf/gazebo/pull-requests/2821) + * [BitBucket pull request 2821](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2821) 1. Add trigger_light example for ContainPlugin tutorial - * [Pull request 2918](https://bitbucket.org/osrf/gazebo/pull-requests/2918) - * [Pull request 2929](https://bitbucket.org/osrf/gazebo/pull-requests/2929) + * [BitBucket pull request 2918](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2918) + * [BitBucket pull request 2929](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2929) 1. Do not load model plugins during log playback. - * [Pull request 2884](https://bitbucket.org/osrf/gazebo/pull-request/2884) - * [Issue 2427](https://bitbucket.org/osrf/gazebo/issues/2427) + * [BitBucket pull request 2884](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2884) + * [Issue 2427](https://github.com/osrf/gazebo/issues/2427) 1. 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. - * [Pull request 2893](https://bitbucket.org/osrf/gazebo/pull-request/2893) - * [Pull request 2921](https://bitbucket.org/osrf/gazebo/pull-request/2921) + * [BitBucket pull request 2893](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2893) + * [BitBucket pull request 2921](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2921) 1. Fix model insertions during log playback. - * [Pull request 2890](https://bitbucket.org/osrf/gazebo/pull-request/2890) - * [Issue 2297](https://bitbucket.org/osrf/gazebo/issues/2297) - * [Issue 2428](https://bitbucket.org/osrf/gazebo/issues/2428) + * [BitBucket pull request 2890](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2890) + * [Issue 2297](https://github.com/osrf/gazebo/issues/2297) + * [Issue 2428](https://github.com/osrf/gazebo/issues/2428) 1. Simplify search logic for Qt5 - * [Pull request 2911](https://bitbucket.org/osrf/gazebo/pull-request/2911) - * [Issue 2419](https://bitbucket.org/osrf/gazebo/issues/2419) + * [BitBucket pull request 2911](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2911) + * [Issue 2419](https://github.com/osrf/gazebo/issues/2419) 1. Fix log recording, only call sdf::initFile once - * [Pull request 2885](https://bitbucket.org/osrf/gazebo/pull-request/2885) - * [Issue 2425](https://bitbucket.org/osrf/gazebo/issues/2425) + * [BitBucket pull request 2885](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2885) + * [Issue 2425](https://github.com/osrf/gazebo/issues/2425) 1. Ensure sdf inertia values are consistent - * [Pull request 2867](https://bitbucket.org/osrf/gazebo/pull-requests/2867) - * [Issue 2367](https://bitbucket.org/osrf/gazebo/issues/2367) + * [BitBucket pull request 2867](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2867) + * [Issue 2367](https://github.com/osrf/gazebo/issues/2367) 1. Fix gazebo7 + ogre 1.8 build error - * [Pull request 2878](https://bitbucket.org/osrf/gazebo/pull-request/2878) + * [BitBucket pull request 2878](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2878) 1. Fix OBJLoader when mesh has invalid material - * [Pull request 2888](https://bitbucket.org/osrf/gazebo/pull-request/2888) + * [BitBucket pull request 2888](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2888) 1. Fix clang warnings in LaserView and EnumIface - * [Pull request 2891](https://bitbucket.org/osrf/gazebo/pull-request/2891) + * [BitBucket pull request 2891](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2891) 1. Add support for moving geometry to ContainPlugin - * [Pull request 2886](https://bitbucket.org/osrf/gazebo/pull-request/2886) + * [BitBucket pull request 2886](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2886) 1. Support python3 with check_test_ran.py - * [Pull request 2902](https://bitbucket.org/osrf/gazebo/pull-request/2902) + * [BitBucket pull request 2902](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2902) 1. Don't shut down gazebo when removing a world - * [Pull request 2511](https://bitbucket.org/osrf/gazebo/pull-request/2511) + * [BitBucket pull request 2511](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2511) 1. Fix undefined behavior in ODESliderJoint - * [Pull request 2905](https://bitbucket.org/osrf/gazebo/pull-requests/2905) + * [BitBucket pull request 2905](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2905) 1. Fix loading collada mesh that contains multiple texcoord sets with same offset - * [Pull request 2899](https://bitbucket.org/osrf/gazebo/pull-request/2899) + * [BitBucket pull request 2899](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2899) 1. Fix race conditions during client startup, and introduce Node::TryInit() - * [Pull request 2897](https://bitbucket.org/osrf/gazebo/pull-requests/2897) + * [BitBucket pull request 2897](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2897) 1. Add support for Actor collisions. - * [Pull request 2875](https://bitbucket.org/osrf/gazebo/pull-requests/2875) + * [BitBucket pull request 2875](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2875) 1. Process insertions and deletions on gz log echo - * [Pull request 2608](https://bitbucket.org/osrf/gazebo/pull-request/2608) - * [Issue 2136](https://bitbucket.org/osrf/gazebo/issues/2136) + * [BitBucket pull request 2608](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2608) + * [Issue 2136](https://github.com/osrf/gazebo/issues/2136) 1. Added a plugin to detect if an entity is inside a given volume in space - * [Pull request 2780](https://bitbucket.org/osrf/gazebo/pull-requests/2780) + * [BitBucket pull request 2780](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2780) 1. Add Static Map Plugin for creating textured map model - * [Pull request 2834](https://bitbucket.org/osrf/gazebo/pull-requests/2834) + * [BitBucket pull request 2834](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2834) 1. Fix deadlock when publishing to ~/light/factory topic - * [Pull request 2872](https://bitbucket.org/osrf/gazebo/pull-requests/2872) + * [BitBucket pull request 2872](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2872) 1. Added a plugin to detect if an entity is inside a given volume in space - * [Pull request 2870](https://bitbucket.org/osrf/gazebo/pull-requests/2870) + * [BitBucket pull request 2870](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2870) 1. Load actor plugin on ~/factory - * [Pull request 2855](https://bitbucket.org/osrf/gazebo/pull-requests/2855) + * [BitBucket pull request 2855](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2855) 1. Add support for 16 bit Grayscale and RGB camera image types. - * [Pull request 2852](https://bitbucket.org/osrf/gazebo/pull-requests/2852) + * [BitBucket pull request 2852](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2852) 1. Add Visual::SetMaterialShaderParam function for setting shader parameters. - * [Pull request 2863](https://bitbucket.org/osrf/gazebo/pull-requests/2863) + * [BitBucket pull request 2863](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2863) 1. Adding accessors for velocity in ENU frame for gps sensor - * [Pull request 2854](https://bitbucket.org/osrf/gazebo/pull-request/2854) + * [BitBucket pull request 2854](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2854) 1. Fix DEM min elevation - * [Pull request 2868](https://bitbucket.org/osrf/gazebo/pull-request/2868) + * [BitBucket pull request 2868](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2868) 1. Update Color Clamp function - * [Pull request 2859](https://bitbucket.org/osrf/gazebo/pull-requests/2859) + * [BitBucket pull request 2859](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2859) 1. Initialize laser retro value - * [Pull request 2841](https://bitbucket.org/osrf/gazebo/pull-request/2841) + * [BitBucket pull request 2841](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2841) 1. Allow marker requests to be received from server plugins. - * [Pull request 2858](https://bitbucket.org/osrf/gazebo/pull-requests/2858) + * [BitBucket pull request 2858](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2858) ## Gazebo 9.0.0 (2018-01-25) 1. Update to `ign-transport4`, `ign-msgs1`, `ign-math4`. Added dependency on only `sdformat6`, removing `sdformat5`. - * [Pull request #2843](https://bitbucket.org/osrf/gazebo/pull-request/2843) + * [BitBucket pull request #2843](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2843) 1. Provide option to preserve world velocity in Joint::SetPosition - * [Pull request #2814](https://bitbucket.org/osrf/gazebo/pull-requests/2814) - * [Issue 2111](https://bitbucket.org/osrf/gazebo/issues/2111) + * [BitBucket pull request #2814](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2814) + * [Issue 2111](https://github.com/osrf/gazebo/issues/2111) 1. Rename `BUILD_TYPE_*` macros to `GAZEBO_BUILD_TYPE_*` - * [Pull request #2846](https://bitbucket.org/osrf/gazebo/pull-requests/2846) - * [Issue 2343](https://bitbucket.org/osrf/gazebo/issues/2343) + * [BitBucket pull request #2846](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2846) + * [Issue 2343](https://github.com/osrf/gazebo/issues/2343) 1. Added World::SDF() - * [Pull request #2708](https://bitbucket.org/osrf/gazebo/pull-requests/2708) + * [BitBucket pull request #2708](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2708) 1. Fix compile error with due to using gazebo::common::Color with sdformat 6 - * [Pull request #2786](https://bitbucket.org/osrf/gazebo/pull-request/2786) + * [BitBucket pull request #2786](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2786) 1. [Ignition Fuel Tools](https://ignitionrobotics.org/libs/fuel%20tools) integration: 1. Ignition Fuel support - model list - * [Pull request #2796](https://bitbucket.org/osrf/gazebo/pull-requests/2796) + * [BitBucket pull request #2796](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2796) 1. Download a model from Ignition Fuel - * [Pull request #2800](https://bitbucket.org/osrf/gazebo/pull-requests/2800) + * [BitBucket pull request #2800](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2800) 1. Export dependency on ignition-fuel-tools in cmake and pkgconfig files if it's found - * [Pull request #2850](https://bitbucket.org/osrf/gazebo/pull-request/2850) + * [BitBucket pull request #2850](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2850) 1. Avoid race condition between multiple writers to the same connection * A contribution from Hendrik Skubch - * [Pull request #2826](https://bitbucket.org/osrf/gazebo/pull-requests/2826) + * [BitBucket pull request #2826](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2826) 1. Deprecate gazebo::common::Color - * [Pull request #2818](https://bitbucket.org/osrf/gazebo/pull-request/2818) - * [Pull request #2831](https://bitbucket.org/osrf/gazebo/pull-request/2831) - * [Pull request #2837](https://bitbucket.org/osrf/gazebo/pull-request/2837) - * [Pull request #2838](https://bitbucket.org/osrf/gazebo/pull-request/2838) - * [Pull request #2842](https://bitbucket.org/osrf/gazebo/pull-request/2842) + * [BitBucket pull request #2818](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2818) + * [BitBucket pull request #2831](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2831) + * [BitBucket pull request #2837](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2837) + * [BitBucket pull request #2838](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2838) + * [BitBucket pull request #2842](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2842) 1. Updates to MovableText - * [Pull request #2839](https://bitbucket.org/osrf/gazebo/pull-request/2839) + * [BitBucket pull request #2839](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2839) 1. Mark constructors as explicit to fix cppcheck warnings - * [Pull request #2790](https://bitbucket.org/osrf/gazebo/pull-request/2790) - * [Pull request #2792](https://bitbucket.org/osrf/gazebo/pull-request/2792) - * [Pull request #2795](https://bitbucket.org/osrf/gazebo/pull-request/2795) - * [Pull request #2822](https://bitbucket.org/osrf/gazebo/pull-request/2822) + * [BitBucket pull request #2790](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2790) + * [BitBucket pull request #2792](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2792) + * [BitBucket pull request #2795](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2795) + * [BitBucket pull request #2822](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2822) 1. Try finding both ignition math 3 or 4 until we switch to 4 - * [Pull request #2783](https://bitbucket.org/osrf/gazebo/pull-request/2783) + * [BitBucket pull request #2783](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2783) 1. Replaced use of ignition::msgs::ImageStamped with ignition::msgs::Image - * [Pull request #2781](https://bitbucket.org/osrf/gazebo/pull-request/2781) + * [BitBucket pull request #2781](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2781) 1. Fix missing includes for boost lexical cast - * [Pull request #2784](https://bitbucket.org/osrf/gazebo/pull-request/2784) + * [BitBucket pull request #2784](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2784) 1. Try finding both sdformat 5 and 6 until we switch to 6 - * [Pull request #2750](https://bitbucket.org/osrf/gazebo/pull-request/2750) + * [BitBucket pull request #2750](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2750) 1. HarnessPlugin: PIMPL and allow re-attaching - * [Pull request #2697](https://bitbucket.org/osrf/gazebo/pull-request/2697) + * [BitBucket pull request #2697](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2697) 1. DART: Update contact information also if physics engine is disabled - * [Pull request #2704](https://bitbucket.org/osrf/gazebo/pull-requests/2704) + * [BitBucket pull request #2704](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2704) 1. Integration of DART-6 - * [Pull request #2547](https://bitbucket.org/osrf/gazebo/ + * [BitBucket pull request #2547](https://github.com/osrf/gazebo/ 1. Image Viewer: fix QImage::Format used to display grayscale images * A contribution from Julien Lecoeur - * [Pull request #2812](https://bitbucket.org/osrf/gazebo/pull-requests/2812) + * [BitBucket pull request #2812](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2812) 1. Fix compilation of some tests on Windows * A contribution from Silvio Traversaro - * [Pull request #2699](https://bitbucket.org/osrf/gazebo/pull-requests/2699) + * [BitBucket pull request #2699](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2699) 1. Remove Gazebo 8 deprecations - * [Pull request #2605](https://bitbucket.org/osrf/gazebo/pull-request/2605) - * [Pull request #2607](https://bitbucket.org/osrf/gazebo/pull-request/2607) - * [Pull request #2603](https://bitbucket.org/osrf/gazebo/pull-request/2603) - * [Pull request #2604](https://bitbucket.org/osrf/gazebo/pull-request/2604) - * [Pull request #2627](https://bitbucket.org/osrf/gazebo/pull-request/2627) + * [BitBucket pull request #2605](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2605) + * [BitBucket pull request #2607](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2607) + * [BitBucket pull request #2603](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2603) + * [BitBucket pull request #2604](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2604) + * [BitBucket pull request #2627](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2627) 1. Bullet: sending feedback on contact points on depth 0 as well - * [Pull request #2630](https://bitbucket.org/osrf/gazebo/pull-requests/2630/) + * [BitBucket pull request #2630](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2630/) 1. Deprecate functions to set linear/angular acceleration - * [Pull request #2622](https://bitbucket.org/osrf/gazebo/pull-request/2622) + * [BitBucket pull request #2622](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2622) 1. Added GpuLaserDataIterator - * [Pull request #2637](https://bitbucket.org/osrf/gazebo/pull-request/2637) + * [BitBucket pull request #2637](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2637) 1. Added possibility to enforce contact computation - * [Pull request #2629](https://bitbucket.org/osrf/gazebo/pull-requests/2629/) + * [BitBucket pull request #2629](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2629/) 1. Add function to retrieve scoped sensors name in multi-nested model - * [Pull request #2676](https://bitbucket.org/osrf/gazebo/pull-request/2676) + * [BitBucket pull request #2676](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2676) ## Gazebo 8 @@ -929,716 +972,716 @@ ## Gazebo 8.X.X (201X-XX-XX) 1. Use new sha1.hpp header location for recent boost - * [Pull request 3029](https://bitbucket.org/osrf/gazebo/pull-request/3029) + * [BitBucket pull request 3029](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3029) 1. Joint.hh: fix documentation for Set{Upp|Low}erLimit - * [Pull request 3027](https://bitbucket.org/osrf/gazebo/pull-request/3027) + * [BitBucket pull request 3027](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3027) 1. Fix for revolute2 joints that prevents links from teleporting to origin - * [Pull request 3024](https://bitbucket.org/osrf/gazebo/pull-request/3024) - * [Issue 2239](https://bitbucket.org/osrf/gazebo/issues/2239) + * [BitBucket pull request 3024](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3024) + * [Issue 2239](https://github.com/osrf/gazebo/issues/2239) 1. Include SDF header in rendering::Distortion - * [Pull request 3012](https://bitbucket.org/osrf/gazebo/pull-request/3012) + * [BitBucket pull request 3012](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3012) 1. More documentation to Model::CreateJoint() - * [Pull request 3002](https://bitbucket.org/osrf/gazebo/pull-request/3002) + * [BitBucket pull request 3002](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3002) 1. Improve ODE slip parameter behavior with multiple contact points - * [Pull request 2965](https://bitbucket.org/osrf/gazebo/pull-request/2965) + * [BitBucket pull request 2965](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2965) 1. Fix for BulletFixedJoint when used with inertial matrices with non-zero values on their off-diagonal - * [Pull request 3010](https://bitbucket.org/osrf/gazebo/pull-request/3010) + * [BitBucket pull request 3010](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3010) 1. Fix manipulating links in the model editor - * [Pull request 2999](https://bitbucket.org/osrf/gazebo/pull-request/2999) - * [Issue 2487](https://bitbucket.org/osrf/gazebo/issues/2487) + * [BitBucket pull request 2999](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2999) + * [Issue 2487](https://github.com/osrf/gazebo/issues/2487) 1. LOD skirt length - * [Pull request 2968](https://bitbucket.org/osrf/gazebo/pull-request/2968) + * [BitBucket pull request 2968](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2968) 1. Patch for visual message process - * [Pull request 2983](https://bitbucket.org/osrf/gazebo/pull-request/2983) + * [BitBucket pull request 2983](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2983) 1. Print joint_cmd deprecation warnings only one time - * [Pull request 2966](https://bitbucket.org/osrf/gazebo/pull-request/2966) - * [Issue 2393](https://bitbucket.org/osrf/gazebo/issues/2393) + * [BitBucket pull request 2966](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2966) + * [Issue 2393](https://github.com/osrf/gazebo/issues/2393) 1. Adding WheelSlipPlugin: for adding wheel slip using ODE's contact parameters - * [Pull request 2950](https://bitbucket.org/osrf/gazebo/pull-request/2950) + * [BitBucket pull request 2950](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2950) 1. Adding JointController::SetForce API and extra test for WheelSlipPlugin - * [Pull request 2976](https://bitbucket.org/osrf/gazebo/pull-request/2976) + * [BitBucket pull request 2976](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2976) ## Gazebo 8.6.0 (2018-06-26) 1. Fix SetCrop for multiple cameras and add SetCrop test - * [Pull request 2967](https://bitbucket.org/osrf/gazebo/pull-request/2967) + * [BitBucket pull request 2967](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2967) 1. Fix check terrain layer count in height map - * [Pull request 2978](https://bitbucket.org/osrf/gazebo/pull-request/2978) + * [BitBucket pull request 2978](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2978) 1. Fix build on homebrew with protobuf 3.6 - * [Pull request 2984](https://bitbucket.org/osrf/gazebo/pull-request/2984) + * [BitBucket pull request 2984](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2984) 1. Fix GpuRaySensor vertical rays - * [Pull request 2955](https://bitbucket.org/osrf/gazebo/pull-request/2955) + * [BitBucket pull request 2955](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2955) ## Gazebo 8.5.0 (2018-06-08) 1. Fix BulletHingeJoint limits when child link has off-diagonal inertia - * [Pull request 2883](https://bitbucket.org/osrf/gazebo/pull-requests/2883) + * [BitBucket pull request 2883](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2883) 1. Print some bullet console warnings only once - * [Pull request 2866](https://bitbucket.org/osrf/gazebo/pull-request/2866) + * [BitBucket pull request 2866](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2866) 1. Fix getting joint limits for BulletHingeJoint - * [Pull request 2959](https://bitbucket.org/osrf/gazebo/pull-request/2959) + * [BitBucket pull request 2959](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2959) 1. Fix build on hombrew with boost 1.67 - * [Pull request 2954](https://bitbucket.org/osrf/gazebo/pull-request/2954) + * [BitBucket pull request 2954](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2954) 1. Set the default model database URI to avoid a redirect. - * [Pull request 2970](https://bitbucket.org/osrf/gazebo/pull-request/2970) + * [BitBucket pull request 2970](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2970) 1. Save model materials and meshes when logging - * [Pull request 2811](https://bitbucket.org/osrf/gazebo/pull-request/2811) + * [BitBucket pull request 2811](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2811) 1. Add Screen Space Ambient Occlusion visual plugin - * [Pull request 2916](https://bitbucket.org/osrf/gazebo/pull-request/2916) - * [Pull request 2947](https://bitbucket.org/osrf/gazebo/pull-request/2947) + * [BitBucket pull request 2916](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2916) + * [BitBucket pull request 2947](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2947) 1. Fix ray intersection check in Scene::FirstContact - * [Pull request 2945](https://bitbucket.org/osrf/gazebo/pull-request/2945) + * [BitBucket pull request 2945](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2945) 1. Fix camera view control inside bounding box of large meshes - * [Pull request 2932](https://bitbucket.org/osrf/gazebo/pull-request/2932) + * [BitBucket pull request 2932](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2932) 1. Fix compilation with boost 1.67 - * [Pull request 2937](https://bitbucket.org/osrf/gazebo/pull-request/2937) + * [BitBucket pull request 2937](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2937) 1. Fix compilation with ffmpeg4 - * [Pull request 2942](https://bitbucket.org/osrf/gazebo/pull-request/2942) + * [BitBucket pull request 2942](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2942) 1. Fix Joint::SetPosition for HingeJoint - * [Pull request 2892](https://bitbucket.org/osrf/gazebo/pull-request/2892) - * [Issue 2430](https://bitbucket.org/osrf/gazebo/issues/2430) + * [BitBucket pull request 2892](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2892) + * [Issue 2430](https://github.com/osrf/gazebo/issues/2430) 1. Fix mouse movement ogre assertion error - * [Pull request 2928](https://bitbucket.org/osrf/gazebo/pull-request/2928) + * [BitBucket pull request 2928](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2928) 1. use QVERIFY() around qFuzzyCompare statements - * [Pull request 2936](https://bitbucket.org/osrf/gazebo/pull-request/2936) + * [BitBucket pull request 2936](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2936) 1. Fix normal maps on ubuntu with OGRE 1.9 and disable on OSX - * [Pull request 2917](https://bitbucket.org/osrf/gazebo/pull-request/2917) + * [BitBucket pull request 2917](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2917) 1. Support lens flare occlusion - * [Pull request 2915](https://bitbucket.org/osrf/gazebo/pull-request/2915) + * [BitBucket pull request 2915](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2915) 1. Diagnostics: record timing statistics instead of all timestamps - * [Pull request 2821](https://bitbucket.org/osrf/gazebo/pull-requests/2821) + * [BitBucket pull request 2821](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2821) 1. Add trigger_light example for ContainPlugin tutorial - * [Pull request 2918](https://bitbucket.org/osrf/gazebo/pull-requests/2918) - * [Pull request 2929](https://bitbucket.org/osrf/gazebo/pull-requests/2929) + * [BitBucket pull request 2918](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2918) + * [BitBucket pull request 2929](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2929) 1. Do not load model plugins during log playback. - * [Pull request 2884](https://bitbucket.org/osrf/gazebo/pull-request/2884) - * [Issue 2427](https://bitbucket.org/osrf/gazebo/issues/2427) + * [BitBucket pull request 2884](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2884) + * [Issue 2427](https://github.com/osrf/gazebo/issues/2427) 1. 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. - * [Pull request 2893](https://bitbucket.org/osrf/gazebo/pull-request/2893) - * [Pull request 2921](https://bitbucket.org/osrf/gazebo/pull-request/2921) + * [BitBucket pull request 2893](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2893) + * [BitBucket pull request 2921](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2921) 1. Fix model insertions during log playback. - * [Pull request 2890](https://bitbucket.org/osrf/gazebo/pull-request/2890) - * [Issue 2297](https://bitbucket.org/osrf/gazebo/issues/2297) - * [Issue 2428](https://bitbucket.org/osrf/gazebo/issues/2428) + * [BitBucket pull request 2890](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2890) + * [Issue 2297](https://github.com/osrf/gazebo/issues/2297) + * [Issue 2428](https://github.com/osrf/gazebo/issues/2428) 1. Simplify search logic for Qt5 - * [Pull request 2911](https://bitbucket.org/osrf/gazebo/pull-request/2911) - * [Issue 2419](https://bitbucket.org/osrf/gazebo/issues/2419) + * [BitBucket pull request 2911](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2911) + * [Issue 2419](https://github.com/osrf/gazebo/issues/2419) 1. Fix log recording, only call sdf::initFile once - * [Pull request 2885](https://bitbucket.org/osrf/gazebo/pull-request/2885) - * [Issue 2425](https://bitbucket.org/osrf/gazebo/issues/2425) + * [BitBucket pull request 2885](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2885) + * [Issue 2425](https://github.com/osrf/gazebo/issues/2425) 1. Ensure sdf inertia values are consistent - * [Pull request 2867](https://bitbucket.org/osrf/gazebo/pull-requests/2867) - * [Issue 2367](https://bitbucket.org/osrf/gazebo/issues/2367) + * [BitBucket pull request 2867](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2867) + * [Issue 2367](https://github.com/osrf/gazebo/issues/2367) 1. Fix OBJLoader when mesh has invalid material - * [Pull request 2888](https://bitbucket.org/osrf/gazebo/pull-request/2888) + * [BitBucket pull request 2888](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2888) 1. Fix clang warnings in LaserView and EnumIface - * [Pull request 2891](https://bitbucket.org/osrf/gazebo/pull-request/2891) + * [BitBucket pull request 2891](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2891) 1. Add support for moving geometry to ContainPlugin - * [Pull request 2886](https://bitbucket.org/osrf/gazebo/pull-request/2886) + * [BitBucket pull request 2886](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2886) 1. Support python3 with check_test_ran.py - * [Pull request 2902](https://bitbucket.org/osrf/gazebo/pull-request/2902) + * [BitBucket pull request 2902](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2902) 1. Don't shut down gazebo when removing a world - * [Pull request 2511](https://bitbucket.org/osrf/gazebo/pull-request/2511) + * [BitBucket pull request 2511](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2511) 1. Fix undefined behavior in ODESliderJoint - * [Pull request 2905](https://bitbucket.org/osrf/gazebo/pull-requests/2905) + * [BitBucket pull request 2905](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2905) 1. Fix loading collada mesh that contains multiple texcoord sets with same offset - * [Pull request 2899](https://bitbucket.org/osrf/gazebo/pull-request/2899) + * [BitBucket pull request 2899](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2899) 1. Fix race conditions during client startup, and introduce Node::TryInit() - * [Pull request 2897](https://bitbucket.org/osrf/gazebo/pull-requests/2897) + * [BitBucket pull request 2897](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2897) ## Gazebo 8.3.0 (2018-02-10) 1. Add support for Actor collisions. - * [Pull request 2875](https://bitbucket.org/osrf/gazebo/pull-requests/2875) + * [BitBucket pull request 2875](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2875) 1. Process insertions and deletions on gz log echo - * [Pull request 2608](https://bitbucket.org/osrf/gazebo/pull-request/2608) - * [Issue 2136](https://bitbucket.org/osrf/gazebo/issues/2136) + * [BitBucket pull request 2608](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2608) + * [Issue 2136](https://github.com/osrf/gazebo/issues/2136) 1. Added a plugin to detect if an entity is inside a given volume in space - * [Pull request 2780](https://bitbucket.org/osrf/gazebo/pull-requests/2780) + * [BitBucket pull request 2780](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2780) 1. Add Static Map Plugin for creating textured map model - * [Pull request 2834](https://bitbucket.org/osrf/gazebo/pull-requests/2834) + * [BitBucket pull request 2834](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2834) 1. Added a plugin to detect if an entity is inside a given volume in space - * [Pull request 2870](https://bitbucket.org/osrf/gazebo/pull-requests/2870) + * [BitBucket pull request 2870](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2870) 1. Load actor plugin on ~/factory - * [Pull request 2855](https://bitbucket.org/osrf/gazebo/pull-requests/2855) + * [BitBucket pull request 2855](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2855) 1. Add support for 16 bit Grayscale and RGB camera image types. - * [Pull request 2852](https://bitbucket.org/osrf/gazebo/pull-requests/2852) + * [BitBucket pull request 2852](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2852) 1. Add Visual::SetMaterialShaderParam function for setting shader parameters. - * [Pull request 2863](https://bitbucket.org/osrf/gazebo/pull-requests/2863) + * [BitBucket pull request 2863](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2863) 1. Adding accessors for velocity in ENU frame for gps sensor - * [Pull request 2854](https://bitbucket.org/osrf/gazebo/pull-request/2854) + * [BitBucket pull request 2854](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2854) 1. Fix DEM min elevation - * [Pull request 2868](https://bitbucket.org/osrf/gazebo/pull-request/2868) + * [BitBucket pull request 2868](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2868) 1. Update Color Clamp function - * [Pull request 2859](https://bitbucket.org/osrf/gazebo/pull-requests/2859) + * [BitBucket pull request 2859](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2859) 1. Fix inserting models with invalid submesh - * [Pull request 2828](https://bitbucket.org/osrf/gazebo/pull-request/2828) + * [BitBucket pull request 2828](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2828) 1. Move Connection header buffer from heap to stack to avoid race condition. - * [Pull request 2844](https://bitbucket.org/osrf/gazebo/pull-requests/2844) + * [BitBucket pull request 2844](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2844) 1. Initialize laser retro value - * [Pull request 2841](https://bitbucket.org/osrf/gazebo/pull-request/2841) + * [BitBucket pull request 2841](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2841) 1. Shadow improvements - * [Pull request 2805](https://bitbucket.org/osrf/gazebo/pull-requests/2805) + * [BitBucket pull request 2805](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2805) 1. Add light as child of link - * [Pull request 2807](https://bitbucket.org/osrf/gazebo/pull-requests/2807) - * [Pull request 2872](https://bitbucket.org/osrf/gazebo/pull-requests/2872) - * [Issue 900](https://bitbucket.org/osrf/gazebo/issues/900) + * [BitBucket pull request 2807](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2807) + * [BitBucket pull request 2872](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2872) + * [Issue 900](https://github.com/osrf/gazebo/issues/900) 1. Add camera lens flare effect - * [Pull request 2806](https://bitbucket.org/osrf/gazebo/pull-request/2806) - * [Pull request 2829](https://bitbucket.org/osrf/gazebo/pull-request/2829) + * [BitBucket pull request 2806](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2806) + * [BitBucket pull request 2829](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2829) 1. Image Viewer: fix QImage::Format used to display grayscale images - * [Pull request #2813](https://bitbucket.org/osrf/gazebo/pull-requests/2813) + * [BitBucket pull request #2813](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2813) 1. Fix gazebo8 homebrew build (support tinyxml2 6.0.0) - * [Pull request 2823](https://bitbucket.org/osrf/gazebo/pull-request/2823) - * [ign-common issue 28](https://bitbucket.org/ignitionrobotics/ign-common/issues/28) + * [BitBucket pull request 2823](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2823) + * [ign-common issue 28](https://github.com/ignitionrobotics/ign-common/issues/28) 1. Allow marker requests to be received from server plugins. - * [Pull request 2858](https://bitbucket.org/osrf/gazebo/pull-requests/2858) + * [BitBucket pull request 2858](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2858) 1. Call DisconnectNewImageFrame in the CameraPlugin destructor - * [Pull request 2815](https://bitbucket.org/osrf/gazebo/pull-request/2815) + * [BitBucket pull request 2815](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2815) 1. Add Static Map Plugin for creating textured map model - * [Pull request 2834](https://bitbucket.org/osrf/gazebo/pull-requests/2834) + * [BitBucket pull request 2834](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2834) ## Gazebo 8.2.0 (2017-12-10) 1. Fix Collision::GetWorldPose for non-canonical links (and friction directions) - * [Pull request 2702](https://bitbucket.org/osrf/gazebo/pull-request/2702) - * [Issue 2068](https://bitbucket.org/osrf/gazebo/issues/2068) + * [BitBucket pull request 2702](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2702) + * [Issue 2068](https://github.com/osrf/gazebo/issues/2068) 1. Joint control menu highlight active - * [Pull request 2747](https://bitbucket.org/osrf/gazebo/pull-requests/2747) - * [Issue 2307](https://bitbucket.org/osrf/gazebo/issues/2307) + * [BitBucket pull request 2747](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2747) + * [Issue 2307](https://github.com/osrf/gazebo/issues/2307) 1. Fix inserted mesh scale during log playback - * [Pull request #2723](https://bitbucket.org/osrf/gazebo/pull-request/2723) + * [BitBucket pull request #2723](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2723) 1. rendering/UNIT_Grid_TEST: Fix test failure due to EXPECT_EQ on floats - * [Pull request 2802](https://bitbucket.org/osrf/gazebo/pull-requests/2802) + * [BitBucket pull request 2802](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2802) 1. Diagnostics: enable test and don't create so many empty folders - * [Pull request 2798](https://bitbucket.org/osrf/gazebo/pull-requests/2798) + * [BitBucket pull request 2798](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2798) 1. RenderEngine::SetupResources(): Fix resource locations being added multiple times - * [Pull request 2801](https://bitbucket.org/osrf/gazebo/pull-request/2801) + * [BitBucket pull request 2801](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2801) 1. Fix gui and rendering tests for gazebo8 + ogre1.9 on OSX - * [Pull request 2793](https://bitbucket.org/osrf/gazebo/pull-request/2793) + * [BitBucket pull request 2793](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2793) 1. Support off-diagonal inertia terms in bullet - * [Pull request 2757](https://bitbucket.org/osrf/gazebo/pull-requests/2757) + * [BitBucket pull request 2757](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2757) 1. Parallelize ODE physics with threaded islands parameter - * [Pull request 2775](https://bitbucket.org/osrf/gazebo/pull-requests/2775) + * [BitBucket pull request 2775](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2775) 1. Disable broken dart5 tests on gazebo8 branch - * [Pull request 2771](https://bitbucket.org/osrf/gazebo/pull-request/2771) + * [BitBucket pull request 2771](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2771) 1. Fix gazebo7 compile error with boost 1.58 for oculus support - * [Pull request 2788](https://bitbucket.org/osrf/gazebo/pull-request/2788) - * [Issue 2356](https://bitbucket.org/osrf/gazebo/issues/2356) + * [BitBucket pull request 2788](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2788) + * [Issue 2356](https://github.com/osrf/gazebo/issues/2356) 1. Logical Camera sees nested models - * [Pull request 2776](https://bitbucket.org/osrf/gazebo/pull-request/2776) - * [Issue 2342](https://bitbucket.org/osrf/gazebo/issues/2342) + * [BitBucket pull request 2776](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2776) + * [Issue 2342](https://github.com/osrf/gazebo/issues/2342) 1. Logical camera uses - * [Pull request 2777](https://bitbucket.org/osrf/gazebo/pull-requests/2777) + * [BitBucket pull request 2777](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2777) 1. Removed std::cout logging output on deferred shading - * [Pull request 2779](https://bitbucket.org/osrf/gazebo/pull-request/2779) + * [BitBucket pull request 2779](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2779) 1. Update depth camera shaders version - * [Pull request 2767](https://bitbucket.org/osrf/gazebo/pull-request/2767) - * [Issue 2323](https://bitbucket.org/osrf/gazebo/issues/2323) + * [BitBucket pull request 2767](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2767) + * [Issue 2323](https://github.com/osrf/gazebo/issues/2323) 1. Replaced Ogre::SharedPtr constructor calls with 0 arguments - * [Pull request 2772](https://bitbucket.org/osrf/gazebo/pull-request/2772) + * [BitBucket pull request 2772](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2772) 1. Send message to subscribers only once per connection - * [Pull request 2763](https://bitbucket.org/osrf/gazebo/pull-request/2763) + * [BitBucket pull request 2763](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2763) 1. Fix disabling mesh cast shadows - * [Pull request 2710](https://bitbucket.org/osrf/gazebo/pull-request/2710) + * [BitBucket pull request 2710](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2710) 1. Fix gzclient shutdown segmentation fault with ogre 1.10 - * [Pull request 2761](https://bitbucket.org/osrf/gazebo/pull-request/2761) - * [Issue 2324](https://bitbucket.org/osrf/gazebo/issues/2324) + * [BitBucket pull request 2761](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2761) + * [Issue 2324](https://github.com/osrf/gazebo/issues/2324) 1. Fix right-click segfault - * [Pull request 2809](https://bitbucket.org/osrf/gazebo/pull-request/2809) - * [Issue 2377](https://bitbucket.org/osrf/gazebo/issues/2377) + * [BitBucket pull request 2809](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2809) + * [Issue 2377](https://github.com/osrf/gazebo/issues/2377) 1. Joint control menu highlight active - * [Pull request 2747](https://bitbucket.org/osrf/gazebo/pull-requests/2747) - * [Issue 2307](https://bitbucket.org/osrf/gazebo/issues/2307) + * [BitBucket pull request 2747](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2747) + * [Issue 2307](https://github.com/osrf/gazebo/issues/2307) 1. Don't use lib prefix for ogre plugins as of ogre1.9 - * [Pull request 2803](https://bitbucket.org/osrf/gazebo/pull-request/2803) + * [BitBucket pull request 2803](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2803) 1. RenderEngine::SetupResources(): Fix resource locations being added multiple times - * [Pull request 2801](https://bitbucket.org/osrf/gazebo/pull-request/2801) + * [BitBucket pull request 2801](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2801) 1. Added and improved communications between the JointControlWidget and JointController - * [Pull request 2730](https://bitbucket.org/osrf/gazebo/pull-request/2730) - * [Issue 295](https://bitbucket.org/osrf/gazebo/issues/295) + * [BitBucket pull request 2730](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2730) + * [Issue 295](https://github.com/osrf/gazebo/issues/295) 1. Add function to retrieve scoped sensors name in multi-nested model - * [Pull request 2674](https://bitbucket.org/osrf/gazebo/pull-request/2674) + * [BitBucket pull request 2674](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2674) 1. Backport wide angle camera VM FSAA fix - * [Pull request 2711](https://bitbucket.org/osrf/gazebo/pull-request/2711) + * [BitBucket pull request 2711](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2711) 1. Add log record filter options - * [Pull request 2715](https://bitbucket.org/osrf/gazebo/pull-request/2715) - * [Pull request 2725](https://bitbucket.org/osrf/gazebo/pull-request/2725) + * [BitBucket pull request 2715](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2715) + * [BitBucket pull request 2725](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2725) 1. Fix inertia parameters in friction_spheres.world - * [Pull request 2724](https://bitbucket.org/osrf/gazebo/pull-request/2724) + * [BitBucket pull request 2724](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2724) 1. ODE slip parameter example world and test - * [Pull request 2717](https://bitbucket.org/osrf/gazebo/pull-request/2717) + * [BitBucket pull request 2717](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2717) 1. Aligned collision and visual geometries for friction_dir_test.world - * [Pull request 2726](https://bitbucket.org/osrf/gazebo/pull-request/2726) + * [BitBucket pull request 2726](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2726) 1. Do not display COM or inertia visualizations for static models - * [Pull request 2727](https://bitbucket.org/osrf/gazebo/pull-request/2727) - * [Issue 2286](https://bitbucket.org/osrf/gazebo/issues/2286) + * [BitBucket pull request 2727](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2727) + * [Issue 2286](https://github.com/osrf/gazebo/issues/2286) 1. Fix index error in VClouds/DataManager.cpp - * [Pull request 2722](https://bitbucket.org/osrf/gazebo/pull-request/2722) + * [BitBucket pull request 2722](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2722) 1. Fix orbiting view around heightmap - * [Pull request 2688](https://bitbucket.org/osrf/gazebo/pull-request/2688) - * [Issue 2049](https://bitbucket.org/osrf/gazebo/issues/2049) + * [BitBucket pull request 2688](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2688) + * [Issue 2049](https://github.com/osrf/gazebo/issues/2049) 1. Fix configure script on windows - * [Pull request 2735](https://bitbucket.org/osrf/gazebo/pull-request/2735) + * [BitBucket pull request 2735](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2735) 1. Add option in gui.ini to disable the use of spacenav - * [Pull request 2754](https://bitbucket.org/osrf/gazebo/pull-requests/2754) + * [BitBucket pull request 2754](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2754) 1. Test which demonstrates Simbody exception when manipulating object twice while paused - * [Pull request 2737](https://bitbucket.org/osrf/gazebo/pull-request/2737) + * [BitBucket pull request 2737](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2737) ## Gazebo 8.1.1 (2017-06-05) 1. Add the option --gui-client-plugin to load GUI plugins. Leave -g to load System Plugins. - * [Pull request 2716](https://bitbucket.org/osrf/gazebo/pull-requests/2716) - * [Issue 2279](https://bitbucket.org/osrf/gazebo/issues/2279) + * [BitBucket pull request 2716](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2716) + * [Issue 2279](https://github.com/osrf/gazebo/issues/2279) 1. Remove duplicate material block in ShadowCaster.material - * [Pull request 2721](https://bitbucket.org/osrf/gazebo/pull-request/2721) + * [BitBucket pull request 2721](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2721) 1. Fix race condition during Detach of HarnessPlugin - * [Pull request 2696](https://bitbucket.org/osrf/gazebo/pull-request/2696) + * [BitBucket pull request 2696](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2696) 1. Added support for pincushion distortion model; fixed bug where cameras with different distortion models would have the same distortion. - * [Pull request 2678](https://bitbucket.org/osrf/gazebo/pull-requests/2678) + * [BitBucket pull request 2678](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2678) 1. Add actors in World as models so they get returned with World::Models() - * [Pull request 2706](https://bitbucket.org/osrf/gazebo/pull-request/2706) - * [Issue 2271](https://bitbucket.org/osrf/gazebo/issues/2271) + * [BitBucket pull request 2706](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2706) + * [Issue 2271](https://github.com/osrf/gazebo/issues/2271) 1. Refactor tests to use models from world file instead of dynamically spawning models - * [Pull request 2689](https://bitbucket.org/osrf/gazebo/pull-request/2689) + * [BitBucket pull request 2689](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2689) ## Gazebo 8.1.0 (2017-05-04) 1. Fixed precompiled headers to work in more use-cases. - * [Pull request 2662](https://bitbucket.org/osrf/gazebo/pull-request/2662) + * [BitBucket pull request 2662](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2662) 1. Subdivide large heightmaps to fix LOD and support global texture mapping - * [Pull request 2655](https://bitbucket.org/osrf/gazebo/pull-request/2655) + * [BitBucket pull request 2655](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2655) 1. Added support to bullet - * [Pull request 2649](https://bitbucket.org/osrf/gazebo/pull-request/2649) + * [BitBucket pull request 2649](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2649) 1. Fix linking when using HDF5_INSTRUMENT for logging ODE data - * [Pull request 2669](https://bitbucket.org/osrf/gazebo/pull-request/2669) - * [Issue 1841](https://bitbucket.org/osrf/gazebo/issues/1841) + * [BitBucket pull request 2669](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2669) + * [Issue 1841](https://github.com/osrf/gazebo/issues/1841) 1. Force / torque sensor visualization using WrenchVisual - * [Pull request 2653](https://bitbucket.org/osrf/gazebo/pull-request/2653) + * [BitBucket pull request 2653](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2653) 1. Cache heightmap tile data - * [Pull request 2645](https://bitbucket.org/osrf/gazebo/pull-request/2645) + * [BitBucket pull request 2645](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2645) 1. Add plugin for attaching lights to links in a model - * [Pull request 2647](https://bitbucket.org/osrf/gazebo/pull-request/2647) + * [BitBucket pull request 2647](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2647) 1. Support Heightmap LOD - * [Pull request 2636](https://bitbucket.org/osrf/gazebo/pull-request/2636) + * [BitBucket pull request 2636](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2636) 1. Support setting shadow texture size - * [Pull request 2644](https://bitbucket.org/osrf/gazebo/pull-request/2644) + * [BitBucket pull request 2644](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2644) 1. Fix deprecated sdf warnings produced by PluginToSDF - * [Pull request 2646](https://bitbucket.org/osrf/gazebo/pull-request/2646) - * [Issue 2202](https://bitbucket.org/osrf/gazebo/issues/2202) + * [BitBucket pull request 2646](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2646) + * [Issue 2202](https://github.com/osrf/gazebo/issues/2202) 1. Added TouchPlugin, which checks if a model has been in contact with another model exclusively for a certain time. - * [Pull request 2651](https://bitbucket.org/osrf/gazebo/pull-request/2651) + * [BitBucket pull request 2651](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2651) 1. Fixes -inf laser reading being displayed as +inf - * [Pull request 2641](https://bitbucket.org/osrf/gazebo/pull-request/2641) + * [BitBucket pull request 2641](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2641) 1. Proper exception handling for animated box example - * [Pull request 2618](https://bitbucket.org/osrf/gazebo/pull-request/2618) + * [BitBucket pull request 2618](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2618) 1. Fix examples compilation (#2177) - * [Pull request 2634](https://bitbucket.org/osrf/gazebo/pull-request/2634) - * [Issue 2177](https://bitbucket.org/osrf/gazebo/issues/2177) + * [BitBucket pull request 2634](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2634) + * [Issue 2177](https://github.com/osrf/gazebo/issues/2177) 1. Fix loading gui plugins and OSX framerate issue - * [Pull request 2631](https://bitbucket.org/osrf/gazebo/pull-request/2631) - * [Issue 1311](https://bitbucket.org/osrf/gazebo/issues/1311) - * [Issue 2133](https://bitbucket.org/osrf/gazebo/issues/2133) + * [BitBucket pull request 2631](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2631) + * [Issue 1311](https://github.com/osrf/gazebo/issues/1311) + * [Issue 2133](https://github.com/osrf/gazebo/issues/2133) 1. Fix ign-math3 deprecation warnings - * [Pull request 2612](https://bitbucket.org/osrf/gazebo/pull-request/2612) - * [Pull request 2626](https://bitbucket.org/osrf/gazebo/pull-request/2626) - * [Pull request 2648](https://bitbucket.org/osrf/gazebo/pull-request/2648) + * [BitBucket pull request 2612](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2612) + * [BitBucket pull request 2626](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2626) + * [BitBucket pull request 2648](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2648) 1. Re-order some gui tests to fix osx failures - * [Pull request 2650](https://bitbucket.org/osrf/gazebo/pull-request/2650) - * [Issue 2197](https://bitbucket.org/osrf/gazebo/issues/2197) + * [BitBucket pull request 2650](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2650) + * [Issue 2197](https://github.com/osrf/gazebo/issues/2197) ## Gazebo 8.0.0 (2017-01-25) 1. Depend on ignition math3 - * [Pull request #2588](https://bitbucket.org/osrf/gazebo/pull-request/2588) + * [BitBucket pull request #2588](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2588) 1. Use ignition math with ServerFixture - * [Pull request #2552](https://bitbucket.org/osrf/gazebo/pull-request/2552) + * [BitBucket pull request #2552](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2552) 1. Changed the type of `FrictionPyramid::direction1` from `gazebo::math::Vector3` to `ignition::math::Vector3d`. - * [Pull request #2548](https://bitbucket.org/osrf/gazebo/pull-request/2548) + * [BitBucket pull request #2548](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2548) 1. Added igntition::transport interfaces to header files - * [Pull request #2559](https://bitbucket.org/osrf/gazebo/pull-request/2559) + * [BitBucket pull request #2559](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2559) 1. Added ignition transport dependency, and output camera sensor images on an ignition transport topic. - * [Pull request #2544](https://bitbucket.org/osrf/gazebo/pull-request/2544) + * [BitBucket pull request #2544](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2544) 1. Fix restoring submesh material transparency - * [Pull request #2536](https://bitbucket.org/osrf/gazebo/pull-request/2536) + * [BitBucket pull request #2536](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2536) 1. Updated `gz_log` tool to use `ignition::math`. - * [Pull request #2532](https://bitbucket.org/osrf/gazebo/pull-request/2532) + * [BitBucket pull request #2532](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2532) 1. Updated the following rendering classes to use `ignition::math`: `FPSViewController`, `JointVisual`, `OculusCamera`, `OrbitViewController`, `OrthoViewController`, `Projector`, `UserCamera`, `ViewController`. - * [Pull request #2551](https://bitbucket.org/osrf/gazebo/pull-request/2551) + * [BitBucket pull request #2551](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2551) 1. Update examples to use ign-math. - * [Pull request #2539](https://bitbucket.org/osrf/gazebo/pull-request/2539) + * [BitBucket pull request #2539](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2539) 1. Update plugins to use ign-math. - * [Pull request #2531](https://bitbucket.org/osrf/gazebo/pull-request/2531) - * [Pull request #2534](https://bitbucket.org/osrf/gazebo/pull-request/2534) - * [Pull request #2538](https://bitbucket.org/osrf/gazebo/pull-request/2538) + * [BitBucket pull request #2531](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2531) + * [BitBucket pull request #2534](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2534) + * [BitBucket pull request #2538](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2538) 1. Use ignition math with `rendering/Distortion` and update function names. - * [Pull request #2529](https://bitbucket.org/osrf/gazebo/pull-request/2529) + * [BitBucket pull request #2529](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2529) 1. Updated COMVisual class to use `ignition::math`. - * [Pull request #2528](https://bitbucket.org/osrf/gazebo/pull-request/2528) + * [BitBucket pull request #2528](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2528) 1. Deprecate angle API from physics::Joint, in favor of using doubles - * [Pull request #2568](https://bitbucket.org/osrf/gazebo/pull-request/2568) - * [Issue #553](https://bitbucket.org/osrf/gazebo/issues/553) - * [Issue #1108](https://bitbucket.org/osrf/gazebo/issues/1108) + * [BitBucket pull request #2568](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2568) + * [Issue #553](https://github.com/osrf/gazebo/issues/553) + * [Issue #1108](https://github.com/osrf/gazebo/issues/1108) 1. PIMPL-ize `gazebo/physics/Gripper` and use ignition-math. - * [Pull request #2523](https://bitbucket.org/osrf/gazebo/pull-request/2523) + * [BitBucket pull request #2523](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2523) 1. Added VisualMarkers to the rendering engine. Visual markers support programmatic rendering of various shapes in a scene. - * [Pull request 2541](https://bitbucket.org/osrf/gazebo/pull-request/2541) + * [BitBucket pull request 2541](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2541) 1. Support version 5 of the DART Physics Engine. - * [Pull request #2459](https://bitbucket.org/osrf/gazebo/pull-request/2459) + * [BitBucket pull request #2459](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2459) 1. UserCamera overrides `Camera::Render` to reduce CPU usage. - * [Pull request 2480](https://bitbucket.org/osrf/gazebo/pull-request/2480) + * [BitBucket pull request 2480](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2480) 1. Static links no longer subscribe to wrench topics. - * [Pull request #2452]((https://bitbucket.org/osrf/gazebo/pull-request/2452) + * [BitBucket pull request #2452]((https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2452) 1. Add Gazebo math helper functions to convert to and from Ignition Math objects. - * [Pull request #2461](https://bitbucket.org/osrf/gazebo/pull-request/2461) + * [BitBucket pull request #2461](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2461) 1. 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. - * [Pull request #2443](https://bitbucket.org/osrf/gazebo/pull-request/2443) + * [BitBucket pull request #2443](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2443) 1. Removed deprecations - * [Pull request #2427]((https://bitbucket.org/osrf/gazebo/pull-request/2427) + * [BitBucket pull request #2427]((https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2427) 1. Include basic support for GNU Precompiled Headers to reduce compile time - * [Pull request #2268](https://bitbucket.org/osrf/gazebo/pull-request/2268) + * [BitBucket pull request #2268](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2268) 1. Plotting utility - * [Pull request #2348](https://bitbucket.org/osrf/gazebo/pull-request/2348) - * [Pull request #2325](https://bitbucket.org/osrf/gazebo/pull-request/2325) - * [Pull request #2382](https://bitbucket.org/osrf/gazebo/pull-request/2382) - * [Pull request #2448](https://bitbucket.org/osrf/gazebo/pull-request/2448) + * [BitBucket pull request #2348](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2348) + * [BitBucket pull request #2325](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2325) + * [BitBucket pull request #2382](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2382) + * [BitBucket pull request #2448](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2448) 1. Renamed `gazebo/gui/SaveDialog` to `gazebo/gui/SaveEntityDialog`. A new `SaveDialog` class will be added in a future pull request. The migration guide will be updated with that pull request. - * [Pull request #2384](https://bitbucket.org/osrf/gazebo/pull-request/2384) + * [BitBucket pull request #2384](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2384) 1. Add FiducialCameraPlugin for Camera Sensors - * [Pull request #2350](https://bitbucket.org/osrf/gazebo/pull-request/2350) + * [BitBucket pull request #2350](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2350) 1. Fix Road2d vertices and shadows - * [Pull request #2362](https://bitbucket.org/osrf/gazebo/pull-request/2362) + * [BitBucket pull request #2362](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2362) 1. 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. - * [Pull request #2376](https://bitbucket.org/osrf/gazebo/pull-request/2376) + * [BitBucket pull request #2376](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2376) 1. Use single pixel selection buffer for mouse picking - * [Pull request #2335](https://bitbucket.org/osrf/gazebo/pull-request/2335) + * [BitBucket pull request #2335](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2335) 1. Refactor Visual classes - * [Pull request #2331](https://bitbucket.org/osrf/gazebo/pull-requests/2331) + * [BitBucket pull request #2331](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2331) 1. Windows plugins (with .dll extension) now accepted - * [Pull request #2311](https://bitbucket.org/osrf/gazebo/pull-requests/2311) + * [BitBucket pull request #2311](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2311) * Writing libMyPlugin.so in the sdf file will look for MyPlugin.dll on windows. 1. Add Introspection Manager and Client util - * [Pull request #2304](https://bitbucket.org/osrf/gazebo/pull-request/2304) + * [BitBucket pull request #2304](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2304) 1. Refactor Event classes and improve memory management. - * [Pull request #2277](https://bitbucket.org/osrf/gazebo/pull-request/2277) - * [Pull request #2317](https://bitbucket.org/osrf/gazebo/pull-request/2317) - * [Pull request #2329](https://bitbucket.org/osrf/gazebo/pull-request/2329) - * [gazebo_design Pull request #33](https://bitbucket.org/osrf/gazebo_design/pull-requests/33) + * [BitBucket pull request #2277](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2277) + * [BitBucket pull request #2317](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2317) + * [BitBucket pull request #2329](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2329) + * [gazebo_design Pull request #33](https://github.com/osrf/gazebo_design/pull-requests/33) 1. Remove EntityMakerPrivate and move its members to derived classes - * [Pull request #2310](https://bitbucket.org/osrf/gazebo/pull-request/2310) + * [BitBucket pull request #2310](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2310) 1. Conversion between ign-msgs and sdf, for plugin - * [Pull request #2403](https://bitbucket.org/osrf/gazebo/pull-request/2403) + * [BitBucket pull request #2403](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2403) 1. Change NULL to nullptr. - * [Pull request #2294](https://bitbucket.org/osrf/gazebo/pull-request/2294) - * [Pull request #2297](https://bitbucket.org/osrf/gazebo/pull-request/2297) - * [Pull request #2298](https://bitbucket.org/osrf/gazebo/pull-request/2298) - * [Pull request #2302](https://bitbucket.org/osrf/gazebo/pull-request/2302) - * [Pull request #2295](https://bitbucket.org/osrf/gazebo/pull-request/2295) - * [Pull request #2300](https://bitbucket.org/osrf/gazebo/pull-request/2300) + * [BitBucket pull request #2294](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2294) + * [BitBucket pull request #2297](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2297) + * [BitBucket pull request #2298](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2298) + * [BitBucket pull request #2302](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2302) + * [BitBucket pull request #2295](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2295) + * [BitBucket pull request #2300](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2300) 1. Fix memory and other issues found from running Coverity. * A contribution from Olivier Crave - * [Pull request #2241](https://bitbucket.org/osrf/gazebo/pull-request/2241) - * [Pull request #2242](https://bitbucket.org/osrf/gazebo/pull-request/2242) - * [Pull request #2243](https://bitbucket.org/osrf/gazebo/pull-request/2243) - * [Pull request #2244](https://bitbucket.org/osrf/gazebo/pull-request/2244) - * [Pull request #2245](https://bitbucket.org/osrf/gazebo/pull-request/2245) + * [BitBucket pull request #2241](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2241) + * [BitBucket pull request #2242](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2242) + * [BitBucket pull request #2243](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2243) + * [BitBucket pull request #2244](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2244) + * [BitBucket pull request #2245](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2245) 1. Deprecate gazebo::math - * [Pull request #2594](https://bitbucket.org/osrf/gazebo/pull-request/2594) - * [Pull request #2513](https://bitbucket.org/osrf/gazebo/pull-request/2513) - * [Pull request #2586](https://bitbucket.org/osrf/gazebo/pull-request/2586) - * [Pull request #2326](https://bitbucket.org/osrf/gazebo/pull-request/2326) - * [Pull request #2579](https://bitbucket.org/osrf/gazebo/pull-request/2579) - * [Pull request #2574](https://bitbucket.org/osrf/gazebo/pull-request/2574) - * [Pull request #2426](https://bitbucket.org/osrf/gazebo/pull-request/2426) - * [Pull request #2567](https://bitbucket.org/osrf/gazebo/pull-request/2567) - * [Pull request #2355](https://bitbucket.org/osrf/gazebo/pull-request/2355) - * [Pull request #2407](https://bitbucket.org/osrf/gazebo/pull-request/2407) - * [Pull request #2564](https://bitbucket.org/osrf/gazebo/pull-request/2564) - * [Pull request #2591](https://bitbucket.org/osrf/gazebo/pull-request/2591) - * [Pull request #2425](https://bitbucket.org/osrf/gazebo/pull-request/2425) - * [Pull request #2570](https://bitbucket.org/osrf/gazebo/pull-request/2570) - * [Pull request #2436](https://bitbucket.org/osrf/gazebo/pull-request/2436) - * [Pull request #2556](https://bitbucket.org/osrf/gazebo/pull-request/2556) - * [Pull request #2472](https://bitbucket.org/osrf/gazebo/pull-request/2472) - * [Pull request #2505](https://bitbucket.org/osrf/gazebo/pull-request/2505) - * [Pull request #2583](https://bitbucket.org/osrf/gazebo/pull-request/2583) - * [Pull request #2514](https://bitbucket.org/osrf/gazebo/pull-request/2514) - * [Pull request #2522](https://bitbucket.org/osrf/gazebo/pull-request/2522) - * [Pull request #2565](https://bitbucket.org/osrf/gazebo/pull-request/2565) - * [Pull request #2525](https://bitbucket.org/osrf/gazebo/pull-request/2525) - * [Pull request #2533](https://bitbucket.org/osrf/gazebo/pull-request/2533) - * [Pull request #2543](https://bitbucket.org/osrf/gazebo/pull-request/2543) - * [Pull request #2549](https://bitbucket.org/osrf/gazebo/pull-request/2549) - * [Pull request #2554](https://bitbucket.org/osrf/gazebo/pull-request/2554) - * [Pull request #2560](https://bitbucket.org/osrf/gazebo/pull-request/2560) - * [Pull request #2585](https://bitbucket.org/osrf/gazebo/pull-request/2585) - * [Pull request #2575](https://bitbucket.org/osrf/gazebo/pull-request/2575) - * [Pull request #2563](https://bitbucket.org/osrf/gazebo/pull-request/2563) - * [Pull request #2573](https://bitbucket.org/osrf/gazebo/pull-request/2573) - * [Pull request #2577](https://bitbucket.org/osrf/gazebo/pull-request/2577) - * [Pull request #2581](https://bitbucket.org/osrf/gazebo/pull-request/2581) - * [Pull request #2566](https://bitbucket.org/osrf/gazebo/pull-request/2566) - * [Pull request #2578](https://bitbucket.org/osrf/gazebo/pull-request/2578) + * [BitBucket pull request #2594](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2594) + * [BitBucket pull request #2513](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2513) + * [BitBucket pull request #2586](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2586) + * [BitBucket pull request #2326](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2326) + * [BitBucket pull request #2579](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2579) + * [BitBucket pull request #2574](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2574) + * [BitBucket pull request #2426](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2426) + * [BitBucket pull request #2567](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2567) + * [BitBucket pull request #2355](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2355) + * [BitBucket pull request #2407](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2407) + * [BitBucket pull request #2564](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2564) + * [BitBucket pull request #2591](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2591) + * [BitBucket pull request #2425](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2425) + * [BitBucket pull request #2570](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2570) + * [BitBucket pull request #2436](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2436) + * [BitBucket pull request #2556](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2556) + * [BitBucket pull request #2472](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2472) + * [BitBucket pull request #2505](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2505) + * [BitBucket pull request #2583](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2583) + * [BitBucket pull request #2514](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2514) + * [BitBucket pull request #2522](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2522) + * [BitBucket pull request #2565](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2565) + * [BitBucket pull request #2525](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2525) + * [BitBucket pull request #2533](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2533) + * [BitBucket pull request #2543](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2543) + * [BitBucket pull request #2549](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2549) + * [BitBucket pull request #2554](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2554) + * [BitBucket pull request #2560](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2560) + * [BitBucket pull request #2585](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2585) + * [BitBucket pull request #2575](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2575) + * [BitBucket pull request #2563](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2563) + * [BitBucket pull request #2573](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2573) + * [BitBucket pull request #2577](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2577) + * [BitBucket pull request #2581](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2581) + * [BitBucket pull request #2566](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2566) + * [BitBucket pull request #2578](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2578) 1. Add Wind support - * [Pull request #1985](https://bitbucket.org/osrf/gazebo/pull-request/1985) + * [BitBucket pull request #1985](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1985) * A contribution from Olivier Crave 1. Add const accessors to uri path and query - * [Pull request #2400](https://bitbucket.org/osrf/gazebo/pull-request/2400) + * [BitBucket pull request #2400](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2400) 1. Server generates unique model names in case of overlap, and added allow_renaming field to factory message. - * [Pull request 2301](https://bitbucket.org/osrf/gazebo/pull-request/2301) - * [Issue 510](https://bitbucket.org/osrf/gazebo/issues/510) + * [BitBucket pull request 2301](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2301) + * [Issue 510](https://github.com/osrf/gazebo/issues/510) 1. Adds an output option to gz log that allows the tool to filter a log file and write to a new log file. - * [Pull request #2149](https://bitbucket.org/osrf/gazebo/pull-request/2149) + * [BitBucket pull request #2149](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2149) 1. Add common::URI class - * [Pull request #2275](https://bitbucket.org/osrf/gazebo/pull-request/2275) + * [BitBucket pull request #2275](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2275) 1. Update Actor animations by faciliting skeleton visualization, control via a plugin. Also resolves issue #1785. - * [Pull request #2219](https://bitbucket.org/osrf/gazebo/pull-request/2219) + * [BitBucket pull request #2219](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2219) 1. Generalize actors to work even if not all elements are specified - * [Pull request #2360](https://bitbucket.org/osrf/gazebo/pull-request/2360) + * [BitBucket pull request #2360](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2360) 1. PIMPLize rendering/Grid - * [Pull request 2330](https://bitbucket.org/osrf/gazebo/pull-request/2330) + * [BitBucket pull request 2330](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2330) 1. Use only Gazebo's internal version of tinyxml2. The version of tinyxml2 distributed with Ubuntu fails when parsing large log files. - * [Pull request #2146](https://bitbucket.org/osrf/gazebo/pull-request/2146) + * [BitBucket pull request #2146](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2146) 1. Moved gazebo ODE includes to have correct include path - * [Pull request #2186](https://bitbucket.org/osrf/gazebo/pull-request/2186) + * [BitBucket pull request #2186](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2186) 1. Atmosphere model - * [Pull request #1989](https://bitbucket.org/osrf/gazebo/pull-request/1989) + * [BitBucket pull request #1989](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1989) 1. Added static camera when following a model. - * [Pull request #1980](https://bitbucket.org/osrf/gazebo/pull-request/1980) + * [BitBucket pull request #1980](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1980) * A contribution from Oliver Crave 1. Get plugin info with Ignition transport service - * [Pull request #2420](https://bitbucket.org/osrf/gazebo/pull-request/2420) + * [BitBucket pull request #2420](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2420) 1. Support conversions between SDF and protobuf for more sensors. - * [Pull request #2118](https://bitbucket.org/osrf/gazebo/pull-request/2118) + * [BitBucket pull request #2118](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2118) 1. Fix ODE Ray-Cylinder collision, and added ability to instantiate stand alone MultiRayShapes. - * [Pull request #2122](https://bitbucket.org/osrf/gazebo/pull-request/2122) + * [BitBucket pull request #2122](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2122) 1. Update depth camera sensor to publish depth data over a topic. - * [Pull request #2112](https://bitbucket.org/osrf/gazebo/pull-request/2112) + * [BitBucket pull request #2112](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2112) 1. Add color picker to config widget and fix visual and collision duplication. - * [Pull request #2381](https://bitbucket.org/osrf/gazebo/pull-request/2381) + * [BitBucket pull request #2381](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2381) 1. Model editor updates 1. Undo / redo inserting and deleting links - * [Pull request #2151](https://bitbucket.org/osrf/gazebo/pull-request/2151) + * [BitBucket pull request #2151](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2151) 1. Undo / redo inserting and deleting nested models - * [Pull request #2229](https://bitbucket.org/osrf/gazebo/pull-request/2229) + * [BitBucket pull request #2229](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2229) 1. Undo insert / delete joints - * [Pull request #2266](https://bitbucket.org/osrf/gazebo/pull-request/2266) + * [BitBucket pull request #2266](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2266) 1. Undo insert / delete model plugins - * [Pull request #2334](https://bitbucket.org/osrf/gazebo/pull-request/2334) + * [BitBucket pull request #2334](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2334) 1. Undo translate, rotate, snap and align links and nested models - * [Pull request #2314](https://bitbucket.org/osrf/gazebo/pull-request/2314) + * [BitBucket pull request #2314](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2314) 1. Undo scale links - * [Pull request #2368](https://bitbucket.org/osrf/gazebo/pull-request/2368) + * [BitBucket pull request #2368](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2368) 1. Google Summer of Code Graphical interface for inserting plugins during simulation. 1. Display attached model plugins in the world tab / Add subheaders for model links, joints and plugins - * [Pull request #2323](https://bitbucket.org/osrf/gazebo/pull-request/2323) - * [Issue #1698](https://bitbucket.org/osrf/gazebo/issues/1698) + * [BitBucket pull request #2323](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2323) + * [Issue #1698](https://github.com/osrf/gazebo/issues/1698) ## Gazebo 7 @@ -1647,1207 +1690,1207 @@ ## Gazebo 7.16.0 (2019-09-04) 1. VariableGearboxPlugin: use splines to support arbitrary smooth input-output gearbox profiles - * [Pull request 3073](https://bitbucket.org/osrf/gazebo/pull-request/3073) + * [BitBucket pull request 3073](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3073) 1. Backport Camera PreRender and PostRender events - * [Pull request 3119](https://bitbucket.org/osrf/gazebo/pull-request/3119) + * [BitBucket pull request 3119](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3119) ## Gazebo 7.15.0 (2018-03-26) 1. Don't search for boost signals component (support boost 1.69) - * [Pull request 3089](https://bitbucket.org/osrf/gazebo/pull-request/3089) - * [Issue 2577](https://bitbucket.org/osrf/gazebo/issues/2577) + * [BitBucket pull request 3089](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3089) + * [Issue 2577](https://github.com/osrf/gazebo/issues/2577) 1. Refactor ODE gearbox joint implementation to match hinge joint - * [Pull request 3048](https://bitbucket.org/osrf/gazebo/pull-request/3048) + * [BitBucket pull request 3048](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3048) 1. Use new sha1.hpp header location for recent boost (support boost 1.68) - * [Pull request 3029](https://bitbucket.org/osrf/gazebo/pull-request/3029) + * [BitBucket pull request 3029](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3029) 1. Add MisalignmentPlugin which reports alignment between two poses - * [Pull request 2896](https://bitbucket.org/osrf/gazebo/pull-request/2896) + * [BitBucket pull request 2896](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2896) 1. More documentation to Model::CreateJoint() - * [Pull request 3002](https://bitbucket.org/osrf/gazebo/pull-request/3002) + * [BitBucket pull request 3002](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3002) 1. Improve ODE slip parameter behavior with multiple contact points - * [Pull request 2965](https://bitbucket.org/osrf/gazebo/pull-request/2965) + * [BitBucket pull request 2965](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2965) 1. Fix for BulletFixedJoint when used with inertial matrices with non-zero values on their off-diagonal - * [Pull request 3010](https://bitbucket.org/osrf/gazebo/pull-request/3010) + * [BitBucket pull request 3010](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/3010) 1. Adding WheelSlipPlugin: for adding wheel slip using ODE's contact parameters - * [Pull request 2950](https://bitbucket.org/osrf/gazebo/pull-request/2950) - * [Pull request 2976](https://bitbucket.org/osrf/gazebo/pull-request/2976) - * [Pull request 2997](https://bitbucket.org/osrf/gazebo/pull-request/2997) + * [BitBucket pull request 2950](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2950) + * [BitBucket pull request 2976](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2976) + * [BitBucket pull request 2997](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2997) 1. Adding JointController::SetForce API and extra test for WheelSlipPlugin - * [Pull request 2976](https://bitbucket.org/osrf/gazebo/pull-request/2976) + * [BitBucket pull request 2976](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2976) ## Gazebo 7.14.0 (2018-07-27) 1. Fix manipulating links in the model editor - * [Pull request 2999](https://bitbucket.org/osrf/gazebo/pull-request/2999) - * [Issue 2487](https://bitbucket.org/osrf/gazebo/issues/2487) + * [BitBucket pull request 2999](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2999) + * [Issue 2487](https://github.com/osrf/gazebo/issues/2487) 1. LOD skirt length - * [Pull request 2968](https://bitbucket.org/osrf/gazebo/pull-request/2968) + * [BitBucket pull request 2968](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2968) 1. Patch for visual message process - * [Pull request 2983](https://bitbucket.org/osrf/gazebo/pull-request/2983) + * [BitBucket pull request 2983](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2983) 1. Fix build on homebrew with protobuf 3.6 - * [Pull request 2984](https://bitbucket.org/osrf/gazebo/pull-request/2984) + * [BitBucket pull request 2984](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2984) 1. Fix GpuRaySensor vertical rays - * [Pull request 2955](https://bitbucket.org/osrf/gazebo/pull-request/2955) + * [BitBucket pull request 2955](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2955) ## Gazebo 7.13.1 (2018-06-15) 1. Fix check terrain layer count in height map - * [Pull request 2978](https://bitbucket.org/osrf/gazebo/pull-request/2978) + * [BitBucket pull request 2978](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2978) ## Gazebo 7.13.0 (2018-06-08) 1. Update model database URI - * [Pull request 2969](https://bitbucket.org/osrf/gazebo/pull-request/2969) + * [BitBucket pull request 2969](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2969) 1. Fix getting joint limits for BulletHingeJoint - * [Pull request 2959](https://bitbucket.org/osrf/gazebo/pull-request/2959) + * [BitBucket pull request 2959](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2959) 1. Save model materials and meshes when logging - * [Pull request 2811](https://bitbucket.org/osrf/gazebo/pull-request/2811) + * [BitBucket pull request 2811](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2811) 1. Fix build on hombrew with boost 1.67 - * [Pull request 2954](https://bitbucket.org/osrf/gazebo/pull-request/2954) + * [BitBucket pull request 2954](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2954) 1. Add Screen Space Ambient Occlusion visual plugin - * [Pull request 2916](https://bitbucket.org/osrf/gazebo/pull-request/2916) - * [Pull request 2947](https://bitbucket.org/osrf/gazebo/pull-request/2947) + * [BitBucket pull request 2916](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2916) + * [BitBucket pull request 2947](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2947) 1. Fix ray intersection check in Scene::FirstContact - * [Pull request 2945](https://bitbucket.org/osrf/gazebo/pull-request/2945) + * [BitBucket pull request 2945](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2945) 1. Fix camera view control inside bounding box of large meshes - * [Pull request 2932](https://bitbucket.org/osrf/gazebo/pull-request/2932) + * [BitBucket pull request 2932](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2932) 1. Fix compilation with boost 1.67 - * [Pull request 2937](https://bitbucket.org/osrf/gazebo/pull-request/2937) + * [BitBucket pull request 2937](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2937) 1. Fix compilation with ffmpeg4 - * [Pull request 2942](https://bitbucket.org/osrf/gazebo/pull-request/2942) + * [BitBucket pull request 2942](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2942) 1. Fix Joint::SetPosition for HingeJoint - * [Pull request 2892](https://bitbucket.org/osrf/gazebo/pull-request/2892) - * [Issue 2430](https://bitbucket.org/osrf/gazebo/issues/2430) + * [BitBucket pull request 2892](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2892) + * [Issue 2430](https://github.com/osrf/gazebo/issues/2430) 1. Use QVERIFY() around qFuzzyCompare statements - * [Pull request 2936](https://bitbucket.org/osrf/gazebo/pull-request/2936) + * [BitBucket pull request 2936](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2936) ## Gazebo 7.12.0 (2018-04-11) 1. Fix mouse movement ogre assertion error - * [Pull request 2928](https://bitbucket.org/osrf/gazebo/pull-request/2928) + * [BitBucket pull request 2928](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2928) 1. Fix normal maps on ubuntu with OGRE 1.9 and disable on OSX - * [Pull request 2917](https://bitbucket.org/osrf/gazebo/pull-request/2917) + * [BitBucket pull request 2917](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2917) 1. Support lens flare occlusion - * [Pull request 2915](https://bitbucket.org/osrf/gazebo/pull-request/2915) + * [BitBucket pull request 2915](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2915) 1. Fix log recording, only call sdf::initFile once - * [Pull request 2889](https://bitbucket.org/osrf/gazebo/pull-request/2889) - * [Issue 2425](https://bitbucket.org/osrf/gazebo/issues/2425) + * [BitBucket pull request 2889](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2889) + * [Issue 2425](https://github.com/osrf/gazebo/issues/2425) 1. Fix OBJLoader when mesh has invalid material - * [Pull request 2888](https://bitbucket.org/osrf/gazebo/pull-request/2888) + * [BitBucket pull request 2888](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2888) 1. Fix clang warnings in LaserView and EnumIface - * [Pull request 2891](https://bitbucket.org/osrf/gazebo/pull-request/2891) + * [BitBucket pull request 2891](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2891) 1. Add support for moving geometry to ContainPlugin - * [Pull request 2886](https://bitbucket.org/osrf/gazebo/pull-request/2886) + * [BitBucket pull request 2886](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2886) 1. Support python3 with check_test_ran.py - * [Pull request 2902](https://bitbucket.org/osrf/gazebo/pull-request/2902) + * [BitBucket pull request 2902](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2902) 1. Fix undefined behavior in ODESliderJoint - * [Pull request 2905](https://bitbucket.org/osrf/gazebo/pull-requests/2905) + * [BitBucket pull request 2905](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2905) 1. Fix loading collada mesh that contains multiple texcoord sets with same offset - * [Pull request 2899](https://bitbucket.org/osrf/gazebo/pull-request/2899) + * [BitBucket pull request 2899](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2899) 1. Fix race conditions during client startup, and introduce Node::TryInit() - * [Pull request 2897](https://bitbucket.org/osrf/gazebo/pull-requests/2897) + * [BitBucket pull request 2897](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2897) 1. Diagnostics: record timing statistics instead of all timestamps - * [Pull request 2821](https://bitbucket.org/osrf/gazebo/pull-requests/2821) + * [BitBucket pull request 2821](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2821) 1. Backport pull request #2890 to gazebo7 (fix logging) - * [Pull request 2933](https://bitbucket.org/osrf/gazebo/pull-requests/2933) - * [Issue 2441](https://bitbucket.org/osrf/gazebo/issues/2441) + * [BitBucket pull request 2933](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2933) + * [Issue 2441](https://github.com/osrf/gazebo/issues/2441) 1. Add trigger_light example for ContainPlugin tutorial - * [Pull request 2918](https://bitbucket.org/osrf/gazebo/pull-requests/2918) - * [Pull request 2929](https://bitbucket.org/osrf/gazebo/pull-requests/2929) + * [BitBucket pull request 2918](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2918) + * [BitBucket pull request 2929](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2929) 1. Backport pull request #2884 to gazebo7 (disable model plugin during playback) - * [Pull request 2927](https://bitbucket.org/osrf/gazebo/pull-requests/2927) - * [Issue 2427](https://bitbucket.org/osrf/gazebo/issues/2427) + * [BitBucket pull request 2927](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2927) + * [Issue 2427](https://github.com/osrf/gazebo/issues/2427) ## Gazebo 7.11.0 (2018-02-12) 1. Fix gazebo7 + ogre 1.8 build error - * [Pull request 2878](https://bitbucket.org/osrf/gazebo/pull-request/2878) + * [BitBucket pull request 2878](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2878) 1. Process insertions and deletions on gz log echo - * [Pull request 2608](https://bitbucket.org/osrf/gazebo/pull-request/2608) - * [Issue 2136](https://bitbucket.org/osrf/gazebo/issues/2136) + * [BitBucket pull request 2608](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2608) + * [Issue 2136](https://github.com/osrf/gazebo/issues/2136) 1. Add Static Map Plugin for creating textured map model - * [Pull request 2834](https://bitbucket.org/osrf/gazebo/pull-requests/2834) + * [BitBucket pull request 2834](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2834) ## Gazebo 7.10.0 (2018-02-07) 1. Add support for 16 bit Grayscale and RGB camera image types. - * [Pull request 2852](https://bitbucket.org/osrf/gazebo/pull-requests/2852) + * [BitBucket pull request 2852](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2852) 1. Added a plugin to detect if an entity is inside a given volume in space - * [Pull request 2780](https://bitbucket.org/osrf/gazebo/pull-requests/2780) + * [BitBucket pull request 2780](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2780) 1. Add Visual::SetMaterialShaderParam function for setting shader parameters. - * [Pull request 2863](https://bitbucket.org/osrf/gazebo/pull-requests/2863) + * [BitBucket pull request 2863](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2863) 1. Adding accessors for velocity in ENU frame for gps sensor - * [Pull request 2854](https://bitbucket.org/osrf/gazebo/pull-request/2854) + * [BitBucket pull request 2854](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2854) 1. Fix DEM min elevation - * [Pull request 2868](https://bitbucket.org/osrf/gazebo/pull-request/2868) + * [BitBucket pull request 2868](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2868) 1. Update Color Clamp function - * [Pull request 2859](https://bitbucket.org/osrf/gazebo/pull-requests/2859) + * [BitBucket pull request 2859](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2859) 1. Move Connection header buffer from heap to stack to avoid race condition. - * [Pull request 2844](https://bitbucket.org/osrf/gazebo/pull-requests/2844) + * [BitBucket pull request 2844](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2844) 1. Initialize laser retro value - * [Pull request 2841](https://bitbucket.org/osrf/gazebo/pull-request/2841) + * [BitBucket pull request 2841](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2841) 1. Shadow improvements - * [Pull request 2805](https://bitbucket.org/osrf/gazebo/pull-requests/2805) + * [BitBucket pull request 2805](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2805) 1. Add light as child of link - * [Pull request 2807](https://bitbucket.org/osrf/gazebo/pull-requests/2807) - * [Pull request 2872](https://bitbucket.org/osrf/gazebo/pull-requests/2872) - * [Issue 900](https://bitbucket.org/osrf/gazebo/issues/900) + * [BitBucket pull request 2807](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2807) + * [BitBucket pull request 2872](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2872) + * [Issue 900](https://github.com/osrf/gazebo/issues/900) 1. Add camera lens flare effect - * [Pull request 2806](https://bitbucket.org/osrf/gazebo/pull-request/2806) - * [Pull request 2829](https://bitbucket.org/osrf/gazebo/pull-request/2829) + * [BitBucket pull request 2806](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2806) + * [BitBucket pull request 2829](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2829) 1. Fix inserting models with invalid submesh - * [Pull request 2828](https://bitbucket.org/osrf/gazebo/pull-request/2828) + * [BitBucket pull request 2828](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2828) 1. Call DisconnectNewImageFrame in the CameraPlugin destructor - * [Pull request 2815](https://bitbucket.org/osrf/gazebo/pull-request/2815) + * [BitBucket pull request 2815](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2815) 1. Fix gazebo7 homebrew build (tinyxml2 6.0.0) - * [Pull request 2824](https://bitbucket.org/osrf/gazebo/pull-request/2824) + * [BitBucket pull request 2824](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2824) ## Gazebo 7.9.0 (2017-11-22) 1. Diagnostics: enable test and don't create so many empty folders - * [Pull request 2798](https://bitbucket.org/osrf/gazebo/pull-requests/2798) + * [BitBucket pull request 2798](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2798) 1. Parallelize ODE physics with threaded islands parameter - * [Pull request 2775](https://bitbucket.org/osrf/gazebo/pull-requests/2775) + * [BitBucket pull request 2775](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2775) 1. Logical camera uses - * [Pull request 2777](https://bitbucket.org/osrf/gazebo/pull-requests/2777) + * [BitBucket pull request 2777](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2777) 1. Support off-diagonal inertia terms in bullet - * [Pull request 2757](https://bitbucket.org/osrf/gazebo/pull-requests/2757) + * [BitBucket pull request 2757](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2757) 1. Add option in gui.ini to disable the use of spacenav - * [Pull request 2754](https://bitbucket.org/osrf/gazebo/pull-requests/2754) + * [BitBucket pull request 2754](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2754) 1. Fix disabling mesh cast shadows - * [Pull request 2710](https://bitbucket.org/osrf/gazebo/pull-request/2710) + * [BitBucket pull request 2710](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2710) 1. Do not display COM or inertia visualizations for static models - * [Pull request 2727](https://bitbucket.org/osrf/gazebo/pull-request/2727) - * [Issue 2286](https://bitbucket.org/osrf/gazebo/issues/2286) + * [BitBucket pull request 2727](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2727) + * [Issue 2286](https://github.com/osrf/gazebo/issues/2286) 1. Fix Collision::GetWorldPose for non-canonical links (and friction directions) - * [Pull request 2702](https://bitbucket.org/osrf/gazebo/pull-request/2702) - * [Issue 2068](https://bitbucket.org/osrf/gazebo/issues/2068) + * [BitBucket pull request 2702](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2702) + * [Issue 2068](https://github.com/osrf/gazebo/issues/2068) 1. Fix orbiting view around heightmap - * [Pull request 2688](https://bitbucket.org/osrf/gazebo/pull-request/2688) - * [Issue 2049](https://bitbucket.org/osrf/gazebo/issues/2049) + * [BitBucket pull request 2688](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2688) + * [Issue 2049](https://github.com/osrf/gazebo/issues/2049) 1. Logical Camera sees nested models - * [Pull request 2776](https://bitbucket.org/osrf/gazebo/pull-request/2776) - * [Issue 2342](https://bitbucket.org/osrf/gazebo/issues/2342) + * [BitBucket pull request 2776](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2776) + * [Issue 2342](https://github.com/osrf/gazebo/issues/2342) 1. Aligned collision and visual geometries for friction_dir_test.world - * [Pull request 2726](https://bitbucket.org/osrf/gazebo/pull-request/2726) + * [BitBucket pull request 2726](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2726) 1. Test which demonstrates Simbody exception when manipulating object twice while paused - * [Pull request 2737](https://bitbucket.org/osrf/gazebo/pull-request/2737) + * [BitBucket pull request 2737](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2737) 1. Send message to subscribers only once per connection - * [Pull request 2763](https://bitbucket.org/osrf/gazebo/pull-request/2763) + * [BitBucket pull request 2763](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2763) 1. Update depth camera shaders version - * [Pull request 2767](https://bitbucket.org/osrf/gazebo/pull-request/2767) - * [Issue 2323](https://bitbucket.org/osrf/gazebo/issues/2323) + * [BitBucket pull request 2767](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2767) + * [Issue 2323](https://github.com/osrf/gazebo/issues/2323) 1. Fix gazebo7 compile error with boost 1.58 for oculus support - * [Pull request 2788](https://bitbucket.org/osrf/gazebo/pull-request/2788) - * [Issue 2356](https://bitbucket.org/osrf/gazebo/issues/2356) + * [BitBucket pull request 2788](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2788) + * [Issue 2356](https://github.com/osrf/gazebo/issues/2356) 1. Fix gui and rendering tests for gazebo7 + ogre1.9 on OSX - * [Pull request 2793](https://bitbucket.org/osrf/gazebo/pull-request/2793) + * [BitBucket pull request 2793](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2793) 1. Fix right-click segfault - * [Pull request 2809](https://bitbucket.org/osrf/gazebo/pull-request/2809) - * [Issue 2377](https://bitbucket.org/osrf/gazebo/issues/2377) + * [BitBucket pull request 2809](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2809) + * [Issue 2377](https://github.com/osrf/gazebo/issues/2377) ## Gazebo 7.8.1 (2017-06-08) 1. ODE slip parameter example world and test - * [Pull request 2717](https://bitbucket.org/osrf/gazebo/pull-request/2717) + * [BitBucket pull request 2717](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2717) 1. Fix inserted mesh scale during log playback - * [Pull request #2723](https://bitbucket.org/osrf/gazebo/pull-request/2723) + * [BitBucket pull request #2723](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2723) ## Gazebo 7.8.0 (2017-06-02) 1. Add log record filter options - * [Pull request 2715](https://bitbucket.org/osrf/gazebo/pull-request/2715) + * [BitBucket pull request 2715](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2715) 1. Backport wide angle camera VM FSAA fix - * [Pull request 2711](https://bitbucket.org/osrf/gazebo/pull-request/2711) + * [BitBucket pull request 2711](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2711) 1. Add function to retrieve scoped sensors name in multi-nested model - * [Pull request 2674](https://bitbucket.org/osrf/gazebo/pull-request/2674) + * [BitBucket pull request 2674](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2674) ## Gazebo 7.7.0 (2017-05-04) 1. Fix race condition during Detach of HarnessPlugin - * [Pull request 2696](https://bitbucket.org/osrf/gazebo/pull-request/2696) + * [BitBucket pull request 2696](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2696) 1. Added support for pincushion distortion model; fixed bug where cameras with different distortion models would have the same distortion. - * [Pull request 2678](https://bitbucket.org/osrf/gazebo/pull-requests/2678) + * [BitBucket pull request 2678](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2678) 1. Added support to bullet - * [Pull request 2649](https://bitbucket.org/osrf/gazebo/pull-request/2649) + * [BitBucket pull request 2649](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2649) 1. Fix linking when using HDF5_INSTRUMENT for logging ODE data - * [Pull request 2669](https://bitbucket.org/osrf/gazebo/pull-request/2669) - * [Issue 1841](https://bitbucket.org/osrf/gazebo/issues/1841) + * [BitBucket pull request 2669](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2669) + * [Issue 1841](https://github.com/osrf/gazebo/issues/1841) 1. Subdivide large heightmaps to fix LOD and support global texture mapping - * [Pull request 2655](https://bitbucket.org/osrf/gazebo/pull-request/2655) + * [BitBucket pull request 2655](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2655) ## Gazebo 7.6.0 (2017-03-20) 1. Force / torque sensor visualization using WrenchVisual - * [Pull request 2653](https://bitbucket.org/osrf/gazebo/pull-request/2653) + * [BitBucket pull request 2653](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2653) 1. Cache heightmap tile data - * [Pull request 2645](https://bitbucket.org/osrf/gazebo/pull-request/2645) + * [BitBucket pull request 2645](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2645) 1. Add plugin for attaching lights to links in a model - * [Pull request 2647](https://bitbucket.org/osrf/gazebo/pull-request/2647) - * [Issue 900](https://bitbucket.org/osrf/gazebo/issues/900) + * [BitBucket pull request 2647](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2647) + * [Issue 900](https://github.com/osrf/gazebo/issues/900) 1. Support Heightmap LOD - * [Pull request 2636](https://bitbucket.org/osrf/gazebo/pull-request/2636) + * [BitBucket pull request 2636](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2636) 1. Support setting shadow texture size - * [Pull request 2644](https://bitbucket.org/osrf/gazebo/pull-request/2644) + * [BitBucket pull request 2644](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2644) 1. Fix deprecated sdf warnings produced by PluginToSDF - * [Pull request 2646](https://bitbucket.org/osrf/gazebo/pull-request/2646) + * [BitBucket pull request 2646](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2646) 1. Added TouchPlugin, which checks if a model has been in contact with another model exclusively for a certain time. - * [Pull request 2651](https://bitbucket.org/osrf/gazebo/pull-request/2651) + * [BitBucket pull request 2651](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2651) 1. Fixes -inf laser reading being displayed as +inf - * [Pull request 2641](https://bitbucket.org/osrf/gazebo/pull-request/2641) + * [BitBucket pull request 2641](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2641) 1. Fix memory leaks in tests - * [Pull request 2639](https://bitbucket.org/osrf/gazebo/pull-request/2639) + * [BitBucket pull request 2639](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2639) 1. Remove end year from copyright - * [Pull request 2614](https://bitbucket.org/osrf/gazebo/pull-request/2614) + * [BitBucket pull request 2614](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2614) ## Gazebo 7.5.0 (2017-01-11) 1. Remove qt4 webkit in gazebo7 (used for HotkeyDialog). - * [Pull request 2584](https://bitbucket.org/osrf/gazebo/pull-request/2584) + * [BitBucket pull request 2584](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2584) 1. Support configuring heightmap sampling level - * [Pull request 2519](https://bitbucket.org/osrf/gazebo/pull-request/2519) + * [BitBucket pull request 2519](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2519) 1. Fix `model.config` dependency support, and add ability to reference textures using a URI. - * [Pull request 2517](https://bitbucket.org/osrf/gazebo/pull-request/2517) + * [BitBucket pull request 2517](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2517) 1. Fix DEM heightmap size, collision, scale - * [Pull request 2477](https://bitbucket.org/osrf/gazebo/pull-request/2477) + * [BitBucket pull request 2477](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2477) 1. Create ode_quiet parameter to silence solver messages - * [Pull request 2512](https://bitbucket.org/osrf/gazebo/pull-request/2512) + * [BitBucket pull request 2512](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2512) 1. Update QT render loop to throttle based on UserCamera::RenderRate. - * [Pull request 2476](https://bitbucket.org/osrf/gazebo/pull-request/2476) - * [Issue 1560](https://bitbucket.org/osrf/gazebo/issues/1560) + * [BitBucket pull request 2476](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2476) + * [Issue 1560](https://github.com/osrf/gazebo/issues/1560) 1. Generate visualization on demand, instead of on load. This helps to reduce load time. - * [Pull request 2457](https://bitbucket.org/osrf/gazebo/pull-request/2457) + * [BitBucket pull request 2457](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2457) 1. Added a plugin to teleoperate joints in a model with the keyboard. - * [Pull request 2490](https://bitbucket.org/osrf/gazebo/pull-request/2490) + * [BitBucket pull request 2490](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2490) 1. Add GUI items to change the user camera clip distance - * [Pull request 2470](https://bitbucket.org/osrf/gazebo/pull-request/2470) - * [Issue 2064](https://bitbucket.org/osrf/gazebo/issues/2064) + * [BitBucket pull request 2470](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2470) + * [Issue 2064](https://github.com/osrf/gazebo/issues/2064) 1. Support custom material scripts for heightmaps - * [Pull request 2473](https://bitbucket.org/osrf/gazebo/pull-request/2473) + * [BitBucket pull request 2473](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2473) 1. Sim events plugin accepts custom topics - * [Pull request 2535](https://bitbucket.org/osrf/gazebo/pull-request/2535) + * [BitBucket pull request 2535](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2535) 1. Model Editor: Show / hide collisions - * [Pull request 2503](https://bitbucket.org/osrf/gazebo/pull-request/2503) + * [BitBucket pull request 2503](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2503) 1. Model Editor: Show / hide visuals - * [Pull request 2516](https://bitbucket.org/osrf/gazebo/pull-request/2516) + * [BitBucket pull request 2516](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2516) 1. Model Editor: Show / hide link frames - * [Pull request 2521](https://bitbucket.org/osrf/gazebo/pull-request/2521) + * [BitBucket pull request 2521](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2521) ## Gazebo 7.4.0 (2016-10-11) 1. Add test for HarnessPlugin, reduce likelihood of race condition - * [Pull request 2431](https://bitbucket.org/osrf/gazebo/pull-request/2431) - * [Issue 2034](https://bitbucket.org/osrf/gazebo/issues/2034) + * [BitBucket pull request 2431](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2431) + * [Issue 2034](https://github.com/osrf/gazebo/issues/2034) 1. Add `syntax = proto2` in proto files to fix some protobuf3 warnings - * [Pull request 2456](https://bitbucket.org/osrf/gazebo/pull-request/2456) + * [BitBucket pull request 2456](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2456) 1. Add support for loading wavefront obj mesh files - * [Pull request 2454](https://bitbucket.org/osrf/gazebo/pull-request/2454) + * [BitBucket pull request 2454](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2454) 1. Added filesystem operations to the common library. Additions include `cwd`, `exists`, `isDirectory`, `isFile`, `copyFile`, and `moveFile`. - * [Pull request 2417](https://bitbucket.org/osrf/gazebo/pull-request/2417) + * [BitBucket pull request 2417](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2417) 1. Fix loading collada files with multiple texture coordinates. - * [Pull request 2413](https://bitbucket.org/osrf/gazebo/pull-request/2413) + * [BitBucket pull request 2413](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2413) 1. Added visualization of minimum range to laservisual. - * [Pull request 2412](https://bitbucket.org/osrf/gazebo/pull-request/2412) - * [Issue 2018](https://bitbucket.org/osrf/gazebo/issues/2018) + * [BitBucket pull request 2412](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2412) + * [Issue 2018](https://github.com/osrf/gazebo/issues/2018) 1. Use precision 2 for FPS display in TimePanel - * [Pull request 2405](https://bitbucket.org/osrf/gazebo/pull-request/2405) + * [BitBucket pull request 2405](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2405) 1. Switch ImuSensor::worldToReference transform from Pose to Quaternion - * [Pull request 2410](https://bitbucket.org/osrf/gazebo/pull-request/2410) - * [Issue 1959](https://bitbucket.org/osrf/gazebo/issues/1959) + * [BitBucket pull request 2410](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2410) + * [Issue 1959](https://github.com/osrf/gazebo/issues/1959) 1. Include Boost_LIBRARIES in the linking of gazebo_physics - * [Pull request 2402](https://bitbucket.org/osrf/gazebo/pull-request/2402) + * [BitBucket pull request 2402](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2402) 1. Backported KeyboardGUIPlugin and msgs::Any - * [Pull request 2416](https://bitbucket.org/osrf/gazebo/pull-request/2416) + * [BitBucket pull request 2416](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2416) 1. Use XML_SUCCESS enum instead of XML_NO_ERROR, which has been deleted in tinyxml2 4.0 - * [Pull request 2397](https://bitbucket.org/osrf/gazebo/pull-request/2397) + * [BitBucket pull request 2397](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2397) 1. Ignore ffmpeg deprecation warnings to clean up CI since they are noted in #2002 - * [Pull request 2388](https://bitbucket.org/osrf/gazebo/pull-request/2388) + * [BitBucket pull request 2388](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2388) 1. Added a visual blinking plugin - * [Pull request 2394](https://bitbucket.org/osrf/gazebo/pull-request/2394) + * [BitBucket pull request 2394](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2394) 1. Fix InertiaVisual for non-diagonal inertia matrices - * [Pull request 2354](https://bitbucket.org/osrf/gazebo/pull-request/2354) + * [BitBucket pull request 2354](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2354) ## Gazebo 7.3.1 (2016-07-13) 1. Fix homebrew test failure of UNIT_ApplyWrenchDialog_TEST - * [Pull request 2393](https://bitbucket.org/osrf/gazebo/pull-request/2393) + * [BitBucket pull request 2393](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2393) 1. Fix MainWindow crash when window is minimized and maximized - * [Pull request 2392](https://bitbucket.org/osrf/gazebo/pull-request/2392) - * [Issue 2003](https://bitbucket.org/osrf/gazebo/issues/2003) + * [BitBucket pull request 2392](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2392) + * [Issue 2003](https://github.com/osrf/gazebo/issues/2003) ## Gazebo 7.3.0 (2016-07-12) 1. Fix selecting ApplyWrenchVisual's force torque visuals - * [Pull request 2377](https://bitbucket.org/osrf/gazebo/pull-request/2377) - * [Issue 1999](https://bitbucket.org/osrf/gazebo/issues/1999) + * [BitBucket pull request 2377](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2377) + * [Issue 1999](https://github.com/osrf/gazebo/issues/1999) 1. Use ignition math in gazebo::msgs - * [Pull request 2389](https://bitbucket.org/osrf/gazebo/pull-request/2389) + * [BitBucket pull request 2389](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2389) 1. 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`. - * [Pull request 2387](https://bitbucket.org/osrf/gazebo/pull-request/2387) + * [BitBucket pull request 2387](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2387) 1. Added a harness plugin that supports lowering a model at a controlled rate - * [Pull request 2346](https://bitbucket.org/osrf/gazebo/pull-request/2346) + * [BitBucket pull request 2346](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2346) 1. Fix ogre log test on xenial+nvidia - * [Pull request 2374](https://bitbucket.org/osrf/gazebo/pull-request/2374) + * [BitBucket pull request 2374](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2374) 1. Redirect QT messages to Gazebo's console message handling system. - * [Pull request 2375](https://bitbucket.org/osrf/gazebo/pull-request/2375) + * [BitBucket pull request 2375](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2375) 1. Fix buoyancy plugin when multiple link tags are used within the plugin - * [Pull request 2369](https://bitbucket.org/osrf/gazebo/pull-request/2369) + * [BitBucket pull request 2369](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2369) 1. Remove contact filters with names that contain `::` - * [Pull request 2363](https://bitbucket.org/osrf/gazebo/pull-request/2363) - * [Issue 1805](https://bitbucket.org/osrf/gazebo/issues/1805) + * [BitBucket pull request 2363](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2363) + * [Issue 1805](https://github.com/osrf/gazebo/issues/1805) 1. Fix Model Manipulator switching between local and global frames - * [Pull request 2361](https://bitbucket.org/osrf/gazebo/pull-request/2361) + * [BitBucket pull request 2361](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2361) 1. Remove duplicate code from cmake config file caused by bad merge - * [Pull request 2347](https://bitbucket.org/osrf/gazebo/pull-request/2347) + * [BitBucket pull request 2347](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2347) 1. Properly cleanup pointers when destroying a world with joints. - * [Pull request 2309](https://bitbucket.org/osrf/gazebo/pull-request/2309) + * [BitBucket pull request 2309](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2309) 1. Fix right click view options after deleting and respawning a model. - * [Pull request 2349](https://bitbucket.org/osrf/gazebo/pull-request/2349) - * [Issue 1985](https://bitbucket.org/osrf/gazebo/issues/1985) + * [BitBucket pull request 2349](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2349) + * [Issue 1985](https://github.com/osrf/gazebo/issues/1985) 1. Implement missing function: LogicalCamera::Topic() - * [Pull request 2343](https://bitbucket.org/osrf/gazebo/pull-request/2343) - * [Issue 1980](https://bitbucket.org/osrf/gazebo/issues/1980) + * [BitBucket pull request 2343](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2343) + * [Issue 1980](https://github.com/osrf/gazebo/issues/1980) ## Gazebo 7.2.0 (2016-06-13) 1. Backport single pixel selection buffer for mouse picking - * [Pull request 2338](https://bitbucket.org/osrf/gazebo/pull-request/2338) + * [BitBucket pull request 2338](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2338) 1. Prevent mouse pan and orbit from deselecting entities in model editor - * [Pull request 2333](https://bitbucket.org/osrf/gazebo/pull-request/2333) + * [BitBucket pull request 2333](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2333) 1. Handle model manipulation tool RTS shortcuts in keyPress - * [Pull request 2312](https://bitbucket.org/osrf/gazebo/pull-request/2312) + * [BitBucket pull request 2312](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2312) 1. Reset ODE joint force feedback after world reset - * [Pull request 2255](https://bitbucket.org/osrf/gazebo/pull-request/2255) + * [BitBucket pull request 2255](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2255) 1. Update model editor snap to grid modifier key - * [Pull request 2259](https://bitbucket.org/osrf/gazebo/pull-request/2259) - * [Issue #1583](https://bitbucket.org/osrf/gazebo/issues/1583) + * [BitBucket pull request 2259](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2259) + * [Issue #1583](https://github.com/osrf/gazebo/issues/1583) 1. PIMPLize gui/model/ModelEditorPalette - * [Pull request 2279](https://bitbucket.org/osrf/gazebo/pull-request/2279) + * [BitBucket pull request 2279](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2279) 1. Properly cleanup pointers when destroying a blank world. - * [Pull request 2220](https://bitbucket.org/osrf/gazebo/pull-request/2220) + * [BitBucket pull request 2220](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2220) 1. Properly cleanup pointers when destroying a world with models and lights. - * [Pull request 2263](https://bitbucket.org/osrf/gazebo/pull-request/2263) + * [BitBucket pull request 2263](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2263) 1. Fix view control mouse focus in model editor - * [Pull request 2315](https://bitbucket.org/osrf/gazebo/pull-request/2315) - * [Issue #1791](https://bitbucket.org/osrf/gazebo/issues/1791) + * [BitBucket pull request 2315](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2315) + * [Issue #1791](https://github.com/osrf/gazebo/issues/1791) 1. Server generates unique model names in case of overlap - * [Pull request 2296](https://bitbucket.org/osrf/gazebo/pull-request/2296) - * [Issue 510](https://bitbucket.org/osrf/gazebo/issues/510) + * [BitBucket pull request 2296](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2296) + * [Issue 510](https://github.com/osrf/gazebo/issues/510) 1. Model Editor: Select and align nested models - * [Pull request 2282](https://bitbucket.org/osrf/gazebo/pull-request/2282) + * [BitBucket pull request 2282](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2282) ## Gazebo 7.1.0 (2016-04-07) 1. fix: remove back projection - * [Pull request 2201](https://bitbucket.org/osrf/gazebo/pull-request/2201) + * [BitBucket pull request 2201](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2201) * A contribution from Yuki Furuta 1. Fix oculus 2 camera field of view - * [Pull request 2157](https://bitbucket.org/osrf/gazebo/pull-request/2157) + * [BitBucket pull request 2157](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2157) 1. Added BeforePhysicsUpdate world event - * [Pull request 2128](https://bitbucket.org/osrf/gazebo/pull-request/2128) + * [BitBucket pull request 2128](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2128) * A contribution from Martin Pecka 1. Update `gz sdf -c` command line tool to use the new `sdf::convertFile` API. - * [Pull request #2227](https://bitbucket.org/osrf/gazebo/pull-requests/2227) + * [BitBucket pull request #2227](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2227) 1. Backport depth camera OSX fix - * [Pull request 2233](https://bitbucket.org/osrf/gazebo/pull-request/2233) + * [BitBucket pull request 2233](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2233) 1. Feat load collision.sdf only once - * [Pull request 2236](https://bitbucket.org/osrf/gazebo/pull-request/2236) + * [BitBucket pull request 2236](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2236) 1. Update gui/building/Item API - * [Pull request 2228](https://bitbucket.org/osrf/gazebo/pull-request/2228) + * [BitBucket pull request 2228](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2228) 1. Semantic version class to compare model versions in the model database. - * [Pull request 2207](https://bitbucket.org/osrf/gazebo/pull-request/2207) + * [BitBucket pull request 2207](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2207) 1. Backport issue 1834 fix to gazebo7 - * [Pull request 2222](https://bitbucket.org/osrf/gazebo/pull-request/2222) + * [BitBucket pull request 2222](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2222) 1. Backport ImagesView_TEST changes - * [Pull request 2217](https://bitbucket.org/osrf/gazebo/pull-request/2217) + * [BitBucket pull request 2217](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2217) 1. Backport pull request #2189 (mutex in Transport::Conection) - * [Pull request 2208](https://bitbucket.org/osrf/gazebo/pull-request/2208) + * [BitBucket pull request 2208](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2208) 1. Process insertions on World::SetState - * [Pull request #2200](https://bitbucket.org/osrf/gazebo/pull-requests/2200) + * [BitBucket pull request #2200](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2200) 1. Process deletions on World::SetState - * [Pull request #2204](https://bitbucket.org/osrf/gazebo/pull-requests/2204) + * [BitBucket pull request #2204](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2204) 1. Fix ray-cylinder collision - * [Pull request 2124](https://bitbucket.org/osrf/gazebo/pull-request/2124) + * [BitBucket pull request 2124](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2124) 1. Fix editing physics parameters in gzclient, update test - * [Pull request 2192](https://bitbucket.org/osrf/gazebo/pull-request/2192) + * [BitBucket pull request 2192](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2192) 1. Fix Audio Decoder test failure - * [Pull request 2193](https://bitbucket.org/osrf/gazebo/pull-request/2193) + * [BitBucket pull request 2193](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2193) 1. Add layers to building levels - * [Pull request 2180](https://bitbucket.org/osrf/gazebo/pull-request/2180) + * [BitBucket pull request 2180](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2180) 1. Allow dynamically adding links to a model. - * [Pull request #2185](https://bitbucket.org/osrf/gazebo/pull-requests/2185) + * [BitBucket pull request #2185](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2185) 1. Fix editing physics parameters in gzclient, update test - * [Pull request #2192](https://bitbucket.org/osrf/gazebo/pull-requests/2192) - * [Issue #1876](https://bitbucket.org/osrf/gazebo/issues/1876) + * [BitBucket pull request #2192](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2192) + * [Issue #1876](https://github.com/osrf/gazebo/issues/1876) 1. Model database selects the latest model version. - * [Pull request #2207](https://bitbucket.org/osrf/gazebo/pull-requests/2207) + * [BitBucket pull request #2207](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2207) 1. Only link relevant libraries to tests - * [Pull request 2130](https://bitbucket.org/osrf/gazebo/pull-request/2130) + * [BitBucket pull request 2130](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2130) 1. PIMPLize gui/model/ModelCreator - * [Pull request 2171](https://bitbucket.org/osrf/gazebo/pull-request/2171) + * [BitBucket pull request 2171](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2171) 1. backport warning and test fixes from pull request #2177 - * [Pull request 2179](https://bitbucket.org/osrf/gazebo/pull-request/2179) + * [BitBucket pull request 2179](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2179) 1. Prevent xml parser error from crashing LogPlay on osx -> gazebo7 - * [Pull request 2174](https://bitbucket.org/osrf/gazebo/pull-request/2174) + * [BitBucket pull request 2174](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2174) 1. PIMPLize gui/building/ScaleWidget - * [Pull request 2164](https://bitbucket.org/osrf/gazebo/pull-request/2164) + * [BitBucket pull request 2164](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2164) 1. Fix using Shift key while scaling inside the model editor - * [Pull request 2165](https://bitbucket.org/osrf/gazebo/pull-request/2165) + * [BitBucket pull request 2165](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2165) 1. Backport fix for ign-math explicit constructors -> gazebo7 - * [Pull request 2163](https://bitbucket.org/osrf/gazebo/pull-request/2163) + * [BitBucket pull request 2163](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2163) 1. Display physics engine type in the GUI - * [Pull request #2155](https://bitbucket.org/osrf/gazebo/pull-requests/2155) - * [Issue #1121](https://bitbucket.org/osrf/gazebo/issues/1121) + * [BitBucket pull request #2155](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2155) + * [Issue #1121](https://github.com/osrf/gazebo/issues/1121) * A contribution from Mohamd Ayman 1. Fix compilation against ffmpeg3 (libavcodec) - * [Pull request #2154](https://bitbucket.org/osrf/gazebo/pull-request/2154) + * [BitBucket pull request #2154](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2154) 1. Append a missing tag to log files when played. - * [Pull request #2143](https://bitbucket.org/osrf/gazebo/pull-request/2143) + * [BitBucket pull request #2143](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2143) 1. Add helper function QTestFixture::ProcessEventsAndDraw - * [Pull request #2147](https://bitbucket.org/osrf/gazebo/pull-request/2147) + * [BitBucket pull request #2147](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2147) 1. Add qt resources to gazebo gui library - * [Pull request 2134](https://bitbucket.org/osrf/gazebo/pull-request/2134) + * [BitBucket pull request 2134](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2134) 1. Undo scaling during simulation - * [Pull request #2108](https://bitbucket.org/osrf/gazebo/pull-request/2108) + * [BitBucket pull request #2108](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2108) 1. Fix SensorManager::SensorContainer::RunLoop sensor update time assertion - * [Pull request #2115](https://bitbucket.org/osrf/gazebo/pull-request/2115) + * [BitBucket pull request #2115](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2115) 1. Fix use of not initialized static attribute in Light class - * [Pull request 2075](https://bitbucket.org/osrf/gazebo/pull-request/2075) + * [BitBucket pull request 2075](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2075) * A contribution from Silvio Traversaro 1. Install GuiTypes header - * [Pull request 2106](https://bitbucket.org/osrf/gazebo/pull-request/2106) + * [BitBucket pull request 2106](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2106) 1. Removes one function call and replaces a manual swap with std::swap in ODE heightfield. - * [Pull request #2114](https://bitbucket.org/osrf/gazebo/pull-request/2114) + * [BitBucket pull request #2114](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2114) 1. New world event: BeforePhysicsUpdate - * [Pull request #2128](https://bitbucket.org/osrf/gazebo/pull-request/2128) - * [Issue #1851](https://bitbucket.org/osrf/gazebo/issues/1851) + * [BitBucket pull request #2128](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2128) + * [Issue #1851](https://github.com/osrf/gazebo/issues/1851) 1. Model editor: Fix setting relative pose after alignment during joint creation. - * [Issue #1844](https://bitbucket.org/osrf/gazebo/issues/1844) - * [Pull request #2150](https://bitbucket.org/osrf/gazebo/pull-request/2150) + * [Issue #1844](https://github.com/osrf/gazebo/issues/1844) + * [BitBucket pull request #2150](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2150) 1. Model editor: Fix saving and spawning model with its original name - * [Pull request #2183](https://bitbucket.org/osrf/gazebo/pull-request/2183) + * [BitBucket pull request #2183](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2183) 1. Model editor: Fix inserting custom links - * [Pull request #2222](https://bitbucket.org/osrf/gazebo/pull-request/2222) - * [Issue #1834](https://bitbucket.org/osrf/gazebo/issues/1834) + * [BitBucket pull request #2222](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2222) + * [Issue #1834](https://github.com/osrf/gazebo/issues/1834) 1. Model editor: Reset visual / collision insertion / deletion - * [Pull request #2254](https://bitbucket.org/osrf/gazebo/pull-request/2254) - * [Issue #1777](https://bitbucket.org/osrf/gazebo/issues/1777) - * [Issue #1852](https://bitbucket.org/osrf/gazebo/issues/1852) + * [BitBucket pull request #2254](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2254) + * [Issue #1777](https://github.com/osrf/gazebo/issues/1777) + * [Issue #1852](https://github.com/osrf/gazebo/issues/1852) 1. Building editor: Add layers to building levels - * [Pull request #2180](https://bitbucket.org/osrf/gazebo/pull-request/2180) - * [Issue #1806](https://bitbucket.org/osrf/gazebo/issues/1806) + * [BitBucket pull request #2180](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2180) + * [Issue #1806](https://github.com/osrf/gazebo/issues/1806) 1. Building editor: Update gui/building/Item API - * [Pull request #2228](https://bitbucket.org/osrf/gazebo/pull-request/2228) + * [BitBucket pull request #2228](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2228) ## Gazebo 7.0.0 (2016-01-25) 1. Add FollowerPlugin - * [Pull request #2085](https://bitbucket.org/osrf/gazebo/pull-request/2085) + * [BitBucket pull request #2085](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2085) 1. Fix circular dependency so that physics does not call the sensors API. - * [Pull request #2089](https://bitbucket.org/osrf/gazebo/pull-request/2089) - * [Issue #1516](https://bitbucket.org/osrf/gazebo/issues/1516) + * [BitBucket pull request #2089](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2089) + * [Issue #1516](https://github.com/osrf/gazebo/issues/1516) 1. Add Gravity and MagneticField API to World class to match sdformat change. - * [SDFormat pull request 247](https://bitbucket.org/osrf/sdformat/pull-requests/247) - * [Issue #1823](https://bitbucket.org/osrf/gazebo/issues/1823) - * [Pull request #2090](https://bitbucket.org/osrf/gazebo/pull-request/2090) + * [SDFormat pull request 247](https://github.com/osrf/sdformat/pull-requests/247) + * [Issue #1823](https://github.com/osrf/gazebo/issues/1823) + * [BitBucket pull request #2090](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2090) 1. Use opaque pointers and deprecate functions in the rendering library - * [Pull request #2069](https://bitbucket.org/osrf/gazebo/pull-request/2069) - * [Pull request #2064](https://bitbucket.org/osrf/gazebo/pull-request/2064) - * [Pull request #2066](https://bitbucket.org/osrf/gazebo/pull-request/2066) - * [Pull request #2069](https://bitbucket.org/osrf/gazebo/pull-request/2069) - * [Pull request #2074](https://bitbucket.org/osrf/gazebo/pull-request/2074) - * [Pull request #2076](https://bitbucket.org/osrf/gazebo/pull-request/2076) - * [Pull request #2070](https://bitbucket.org/osrf/gazebo/pull-request/2070) - * [Pull request #2071](https://bitbucket.org/osrf/gazebo/pull-request/2071) - * [Pull request #2084](https://bitbucket.org/osrf/gazebo/pull-request/2084) - * [Pull request #2073](https://bitbucket.org/osrf/gazebo/pull-request/2073) + * [BitBucket pull request #2069](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2069) + * [BitBucket pull request #2064](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2064) + * [BitBucket pull request #2066](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2066) + * [BitBucket pull request #2069](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2069) + * [BitBucket pull request #2074](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2074) + * [BitBucket pull request #2076](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2076) + * [BitBucket pull request #2070](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2070) + * [BitBucket pull request #2071](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2071) + * [BitBucket pull request #2084](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2084) + * [BitBucket pull request #2073](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2073) 1. Use opaque pointers for the Master class. - * [Pull request #2036](https://bitbucket.org/osrf/gazebo/pull-request/2036) + * [BitBucket pull request #2036](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2036) 1. Use opaque pointers in the gui library - * [Pull request #2057](https://bitbucket.org/osrf/gazebo/pull-request/2057) - * [Pull request #2037](https://bitbucket.org/osrf/gazebo/pull-request/2037) - * [Pull request #2052](https://bitbucket.org/osrf/gazebo/pull-request/2052) - * [Pull request #2053](https://bitbucket.org/osrf/gazebo/pull-request/2053) - * [Pull request #2028](https://bitbucket.org/osrf/gazebo/pull-request/2028) - * [Pull request #2051](https://bitbucket.org/osrf/gazebo/pull-request/2051) - * [Pull request #2027](https://bitbucket.org/osrf/gazebo/pull-request/2027) - * [Pull request #2026](https://bitbucket.org/osrf/gazebo/pull-request/2026) - * [Pull request #2029](https://bitbucket.org/osrf/gazebo/pull-request/2029) - * [Pull request #2042](https://bitbucket.org/osrf/gazebo/pull-request/2042) + * [BitBucket pull request #2057](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2057) + * [BitBucket pull request #2037](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2037) + * [BitBucket pull request #2052](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2052) + * [BitBucket pull request #2053](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2053) + * [BitBucket pull request #2028](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2028) + * [BitBucket pull request #2051](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2051) + * [BitBucket pull request #2027](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2027) + * [BitBucket pull request #2026](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2026) + * [BitBucket pull request #2029](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2029) + * [BitBucket pull request #2042](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2042) 1. Use more opaque pointers. - * [Pull request #2022](https://bitbucket.org/osrf/gazebo/pull-request/2022) - * [Pull request #2025](https://bitbucket.org/osrf/gazebo/pull-request/2025) - * [Pull request #2043](https://bitbucket.org/osrf/gazebo/pull-request/2043) - * [Pull request #2044](https://bitbucket.org/osrf/gazebo/pull-request/2044) - * [Pull request #2065](https://bitbucket.org/osrf/gazebo/pull-request/2065) - * [Pull request #2067](https://bitbucket.org/osrf/gazebo/pull-request/2067) - * [Pull request #2079](https://bitbucket.org/osrf/gazebo/pull-request/2079) + * [BitBucket pull request #2022](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2022) + * [BitBucket pull request #2025](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2025) + * [BitBucket pull request #2043](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2043) + * [BitBucket pull request #2044](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2044) + * [BitBucket pull request #2065](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2065) + * [BitBucket pull request #2067](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2067) + * [BitBucket pull request #2079](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2079) 1. Fix visual transparency issues - * [Pull request #2031](https://bitbucket.org/osrf/gazebo/pull-request/2031) - * [Issue #1726](https://bitbucket.org/osrf/gazebo/issue/1726) - * [Issue #1790](https://bitbucket.org/osrf/gazebo/issue/1790) + * [BitBucket pull request #2031](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2031) + * [Issue #1726](https://github.com/osrf/gazebo/issues/1726) + * [Issue #1790](https://github.com/osrf/gazebo/issues/1790) 1. Implemented private data pointer for the RTShaderSystem class. Minimized shader updates to once per render update. - * [Pull request #2003](https://bitbucket.org/osrf/gazebo/pull-request/2003) + * [BitBucket pull request #2003](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2003) 1. Updating physics library to use ignition math. - * [Pull request #2007](https://bitbucket.org/osrf/gazebo/pull-request/2007) + * [BitBucket pull request #2007](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2007) 1. Switching to ignition math for the rendering library. - * [Pull request #1993](https://bitbucket.org/osrf/gazebo/pull-request/1993) - * [Pull request #1994](https://bitbucket.org/osrf/gazebo/pull-request/1994) - * [Pull request #1995](https://bitbucket.org/osrf/gazebo/pull-request/1995) - * [Pull request #1996](https://bitbucket.org/osrf/gazebo/pull-request/1996) + * [BitBucket pull request #1993](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1993) + * [BitBucket pull request #1994](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1994) + * [BitBucket pull request #1995](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1995) + * [BitBucket pull request #1996](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1996) 1. Removed deprecations - * [Pull request #1992]((https://bitbucket.org/osrf/gazebo/pull-request/1992) + * [BitBucket pull request #1992]((https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1992) 1. Add ability to set the pose of a visual from a link. - * [Pull request #1963](https://bitbucket.org/osrf/gazebo/pull-request/1963) + * [BitBucket pull request #1963](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1963) 1. Copy visual visibility flags on clone - * [Pull request #2008](https://bitbucket.org/osrf/gazebo/pull-request/2008) + * [BitBucket pull request #2008](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2008) 1. Publish camera sensor image size when rendering is not enabled - * [Pull request #1969](https://bitbucket.org/osrf/gazebo/pull-request/1969) + * [BitBucket pull request #1969](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1969) 1. Added Poissons Ratio and Elastic Modulus for ODE. - * [Pull request #1974](https://bitbucket.org/osrf/gazebo/pull-request/1974) + * [BitBucket pull request #1974](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1974) 1. Update rest web plugin to publish response messages and display login user name in toolbar. - * [Pull request #1956](https://bitbucket.org/osrf/gazebo/pull-request/1956) + * [BitBucket pull request #1956](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1956) 1. Improve overall speed of log playback. Added new functions to LogPlay. Use tinyxml2 for playback. - * [Pull request #1931](https://bitbucket.org/osrf/gazebo/pull-request/1931) + * [BitBucket pull request #1931](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1931) 1. Improve SVG import. Added support for transforms in paths. - * [Pull request #1981](https://bitbucket.org/osrf/gazebo/pull-request/1981) + * [BitBucket pull request #1981](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1981) 1. Enter time during log playback - * [Pull request #2000](https://bitbucket.org/osrf/gazebo/pull-request/2000) + * [BitBucket pull request #2000](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2000) 1. Added Ignition Transport dependency. - * [Pull request #1930](https://bitbucket.org/osrf/gazebo/pull-request/1930) + * [BitBucket pull request #1930](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1930) 1. Make latched subscribers receive the message only once - * [Issue #1789](https://bitbucket.org/osrf/gazebo/issue/1789) - * [Pull request #2019](https://bitbucket.org/osrf/gazebo/pull-request/2019) + * [Issue #1789](https://github.com/osrf/gazebo/issues/1789) + * [BitBucket pull request #2019](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2019) 1. Implemented transport clear buffers - * [Pull request #2017](https://bitbucket.org/osrf/gazebo/pull-request/2017) + * [BitBucket pull request #2017](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2017) 1. KeyEvent constructor should be in a source file. Removed a few visibility flags from c functions. Windows did not like `CPPTYPE_*` in `gazebo/gui/ConfigWidget.cc`, so I replaced it with `TYPE_*`. - * [Pull request #1943](https://bitbucket.org/osrf/gazebo/pull-request/1943) + * [BitBucket pull request #1943](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1943) 1. Added wide angle camera sensor. - * [Pull request #1866](https://bitbucket.org/osrf/gazebo/pull-request/1866) + * [BitBucket pull request #1866](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1866) 1. Change the `near` and `far` members of `gazebo/msgs/logical_camera_sensors.proto` to `near_clip` and `far_clip` - + [Pull request #1942](https://bitbucket.org/osrf/gazebo/pull-request/1942) + + [BitBucket pull request #1942](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1942) 1. Resolve issue #1702 - * [Issue #1702](https://bitbucket.org/osrf/gazebo/issue/1702) - * [Pull request #1905](https://bitbucket.org/osrf/gazebo/pull-request/1905) - * [Pull request #1913](https://bitbucket.org/osrf/gazebo/pull-request/1913) - * [Pull request #1914](https://bitbucket.org/osrf/gazebo/pull-request/1914) + * [Issue #1702](https://github.com/osrf/gazebo/issues/1702) + * [BitBucket pull request #1905](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1905) + * [BitBucket pull request #1913](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1913) + * [BitBucket pull request #1914](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1914) 1. Update physics when the world is reset - * [Pull request #1903](https://bitbucket.org/osrf/gazebo/pull-request/1903) + * [BitBucket pull request #1903](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1903) 1. Light and light state for the server side - * [Pull request #1920](https://bitbucket.org/osrf/gazebo/pull-request/1920) + * [BitBucket pull request #1920](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1920) 1. Add scale to model state so scaling works on log/playback. - * [Pull request #2020](https://bitbucket.org/osrf/gazebo/pull-request/2020) + * [BitBucket pull request #2020](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2020) 1. Added tests for WorldState - * [Pull request #1968](https://bitbucket.org/osrf/gazebo/pull-request/1968) + * [BitBucket pull request #1968](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1968) 1. Rename Reset to Reset Time in time widget - * [Pull request #1892](https://bitbucket.org/osrf/gazebo/pull-request/1892) - * [Issue #1730](https://bitbucket.org/osrf/gazebo/issue/1730) + * [BitBucket pull request #1892](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1892) + * [Issue #1730](https://github.com/osrf/gazebo/issues/1730) 1. Set QTestfFxture to verbose - * [Pull request #1944](https://bitbucket.org/osrf/gazebo/pull-request/1944) - * [Issue #1756](https://bitbucket.org/osrf/gazebo/issue/1756) + * [BitBucket pull request #1944](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1944) + * [Issue #1756](https://github.com/osrf/gazebo/issues/1756) 1. Added torsional friction - * [Pull request #1831](https://bitbucket.org/osrf/gazebo/pull-request/1831) + * [BitBucket pull request #1831](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1831) 1. Support loading and spawning nested models - * [Pull request #1868](https://bitbucket.org/osrf/gazebo/pull-request/1868) - * [Pull request #1895](https://bitbucket.org/osrf/gazebo/pull-request/1895) + * [BitBucket pull request #1868](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1868) + * [BitBucket pull request #1895](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1895) 1. Undo user motion commands during simulation, added physics::UserCmdManager and gui::UserCmdHistory. - * [Pull request #1934](https://bitbucket.org/osrf/gazebo/pull-request/1934) + * [BitBucket pull request #1934](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1934) 1. Forward user command messages for undo. - * [Pull request #2009](https://bitbucket.org/osrf/gazebo/pull-request/2009) + * [BitBucket pull request #2009](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2009) 1. Undo reset commands during simulation, forwarding commands - * [Pull request #1986](https://bitbucket.org/osrf/gazebo/pull-request/1986) + * [BitBucket pull request #1986](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1986) 1. Undo apply force / torque during simulation - * [Pull request #2030](https://bitbucket.org/osrf/gazebo/pull-request/2030) + * [BitBucket pull request #2030](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2030) 1. Add function to get the derived scale of a Visual - * [Pull request #1881](https://bitbucket.org/osrf/gazebo/pull-request/1881) + * [BitBucket pull request #1881](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1881) 1. Added EnumIface, which supports iterators over enums. - * [Pull request #1847](https://bitbucket.org/osrf/gazebo/pull-request/1847) + * [BitBucket pull request #1847](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1847) 1. Added RegionEventBoxPlugin - fires events when models enter / exit the region - * [Pull request #1856](https://bitbucket.org/osrf/gazebo/pull-request/1856) + * [BitBucket pull request #1856](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1856) 1. Added tests for checking the playback control via messages. - * [Pull request #1885](https://bitbucket.org/osrf/gazebo/pull-request/1885) + * [BitBucket pull request #1885](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1885) 1. Added LoadArgs() function to ServerFixture for being able to load a server using the same arguments used in the command line. - * [Pull request #1874](https://bitbucket.org/osrf/gazebo/pull-request/1874) + * [BitBucket pull request #1874](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1874) 1. Added battery class, plugins and test world. - * [Pull request #1872](https://bitbucket.org/osrf/gazebo/pull-request/1872) + * [BitBucket pull request #1872](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1872) 1. Display gearbox and screw joint properties in property tree - * [Pull request #1838](https://bitbucket.org/osrf/gazebo/pull-request/1838) + * [BitBucket pull request #1838](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1838) 1. Set window flags for dialogs and file dialogs - * [Pull request #1816](https://bitbucket.org/osrf/gazebo/pull-request/1816) + * [BitBucket pull request #1816](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1816) 1. Fix minimum window height - * [Pull request #1977](https://bitbucket.org/osrf/gazebo/pull-request/1977) - * [Issue #1706](https://bitbucket.org/osrf/gazebo/issue/1706) + * [BitBucket pull request #1977](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1977) + * [Issue #1706](https://github.com/osrf/gazebo/issues/1706) 1. Add option to reverse alignment direction - * [Pull request #2040](https://bitbucket.org/osrf/gazebo/pull-request/2040) - * [Issue #1242](https://bitbucket.org/osrf/gazebo/issue/1242) + * [BitBucket pull request #2040](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2040) + * [Issue #1242](https://github.com/osrf/gazebo/issues/1242) 1. Fix unadvertising a publisher - only unadvertise topic if it is the last publisher. - * [Pull request #2005](https://bitbucket.org/osrf/gazebo/pull-request/2005) - * [Issue #1782](https://bitbucket.org/osrf/gazebo/issue/1782) + * [BitBucket pull request #2005](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2005) + * [Issue #1782](https://github.com/osrf/gazebo/issues/1782) 1. Log playback GUI for multistep, rewind, forward and seek - * [Pull request #1791](https://bitbucket.org/osrf/gazebo/pull-request/1791) + * [BitBucket pull request #1791](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1791) 1. Added Apply Force/Torque movable text - * [Pull request #1789](https://bitbucket.org/osrf/gazebo/pull-request/1789) + * [BitBucket pull request #1789](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1789) 1. Added cascade parameter (apply to children) for Visual SetMaterial, SetAmbient, SetEmissive, SetSpecular, SetDiffuse, SetTransparency - * [Pull request #1851](https://bitbucket.org/osrf/gazebo/pull-request/1851) + * [BitBucket pull request #1851](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1851) 1. Tweaks to Data Logger, such as multiline text edit for path - * [Pull request #1800](https://bitbucket.org/osrf/gazebo/pull-request/1800) + * [BitBucket pull request #1800](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1800) 1. Added TopToolbar and hide / disable several widgets according to WindowMode - * [Pull request #1869](https://bitbucket.org/osrf/gazebo/pull-request/1869) + * [BitBucket pull request #1869](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1869) 1. Added Visual::IsAncestorOf and Visual::IsDescendantOf - * [Pull request #1850](https://bitbucket.org/osrf/gazebo/pull-request/1850) + * [BitBucket pull request #1850](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1850) 1. Added msgs::PluginFromSDF and tests - * [Pull request #1858](https://bitbucket.org/osrf/gazebo/pull-request/1858) + * [BitBucket pull request #1858](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1858) 1. Added msgs::CollisionFromSDF msgs::SurfaceFromSDF and msgs::FrictionFromSDF - * [Pull request #1900](https://bitbucket.org/osrf/gazebo/pull-request/1900) + * [BitBucket pull request #1900](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1900) 1. Added hotkeys chart dialog - * [Pull request #1835](https://bitbucket.org/osrf/gazebo/pull-request/1835) + * [BitBucket pull request #1835](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1835) 1. Space bar to play / pause - * [Pull request #2023](https://bitbucket.org/osrf/gazebo/pull-request/2023) - * [Issue #1798](https://bitbucket.org/osrf/gazebo/issue/1798) + * [BitBucket pull request #2023](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2023) + * [Issue #1798](https://github.com/osrf/gazebo/issues/1798) 1. Make it possible to create custom ConfigWidgets - * [Pull request #1861](https://bitbucket.org/osrf/gazebo/pull-request/1861) + * [BitBucket pull request #1861](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1861) 1. AddItem / RemoveItem / Clear enum config widgets - * [Pull request #1878](https://bitbucket.org/osrf/gazebo/pull-request/1878) + * [BitBucket pull request #1878](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1878) 1. Make all child ConfigWidgets emit signals. - * [Pull request #1884](https://bitbucket.org/osrf/gazebo/pull-request/1884) + * [BitBucket pull request #1884](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1884) 1. Refactored makers - * [Pull request #1828](https://bitbucket.org/osrf/gazebo/pull-request/1828) + * [BitBucket pull request #1828](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1828) 1. Added gui::Conversions to convert between Gazebo and Qt - * [Pull request #2034](https://bitbucket.org/osrf/gazebo/pull-request/2034) + * [BitBucket pull request #2034](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2034) 1. Model editor updates 1. Support adding model plugins in model editor - * [Pull request #2060](https://bitbucket.org/osrf/gazebo/pull-request/2060) + * [BitBucket pull request #2060](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2060) 1. Added support for copying and pasting top level nested models - * [Pull request #2006](https://bitbucket.org/osrf/gazebo/pull-request/2006) + * [BitBucket pull request #2006](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2006) 1. Make non-editable background models white in model editor - * [Pull request #1950](https://bitbucket.org/osrf/gazebo/pull-request/1950) + * [BitBucket pull request #1950](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1950) 1. Choose / swap parent and child links in joint inspector - * [Pull request #1887](https://bitbucket.org/osrf/gazebo/pull-request/1887) - * [Issue #1500](https://bitbucket.org/osrf/gazebo/issue/1500) + * [BitBucket pull request #1887](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1887) + * [Issue #1500](https://github.com/osrf/gazebo/issues/1500) 1. Presets combo box for Vector3 config widget - * [Pull request #1954](https://bitbucket.org/osrf/gazebo/pull-request/1954) + * [BitBucket pull request #1954](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1954) 1. Added support for more joint types (gearbox and fixed joints). - * [Pull request #1794](https://bitbucket.org/osrf/gazebo/pull-request/1794) + * [BitBucket pull request #1794](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1794) 1. Added support for selecting links and joints, opening context menu and inspectors in Schematic View. - * [Pull request #1787](https://bitbucket.org/osrf/gazebo/pull-request/1787) + * [BitBucket pull request #1787](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1787) 1. Color-coded edges in Schematic View to match joint color. - * [Pull request #1781](https://bitbucket.org/osrf/gazebo/pull-request/1781) + * [BitBucket pull request #1781](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1781) 1. Scale link mass and inertia when a link is scaled - * [Pull request #1836](https://bitbucket.org/osrf/gazebo/pull-request/1836) + * [BitBucket pull request #1836](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1836) 1. Add density widget to config widget and link inspector - * [Pull request #1978](https://bitbucket.org/osrf/gazebo/pull-request/1978) + * [BitBucket pull request #1978](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1978) 1. Added icons for child and parent link in joint inspector - * [Pull request #1953](https://bitbucket.org/osrf/gazebo/pull-request/1953) + * [BitBucket pull request #1953](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1953) 1. Load and save nested models - * [Pull request #1894](https://bitbucket.org/osrf/gazebo/pull-request/1894) + * [BitBucket pull request #1894](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1894) 1. Display model plugins on the left panel and added model plugin inspector - * [Pull request #1863](https://bitbucket.org/osrf/gazebo/pull-request/1863) + * [BitBucket pull request #1863](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1863) 1. Context menu and deletion for model plugins - * [Pull request #1890](https://bitbucket.org/osrf/gazebo/pull-request/1890) + * [BitBucket pull request #1890](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1890) 1. Delete self from inspector - * [Pull request #1904](https://bitbucket.org/osrf/gazebo/pull-request/1904) - * [Issue #1543](https://bitbucket.org/osrf/gazebo/issue/1543) + * [BitBucket pull request #1904](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1904) + * [Issue #1543](https://github.com/osrf/gazebo/issues/1543) 1. Apply inspector changes in real time and add reset button - * [Pull request #1945](https://bitbucket.org/osrf/gazebo/pull-request/1945) - * [Issue #1472](https://bitbucket.org/osrf/gazebo/issue/1472) + * [BitBucket pull request #1945](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1945) + * [Issue #1472](https://github.com/osrf/gazebo/issues/1472) 1. Set physics to be paused when exiting model editor mode - * [Pull request #1893](https://bitbucket.org/osrf/gazebo/pull-request/1893) - * [Issue #1734](https://bitbucket.org/osrf/gazebo/issue/1734) + * [BitBucket pull request #1893](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1893) + * [Issue #1734](https://github.com/osrf/gazebo/issues/1734) 1. Add Insert tab to model editor - * [Pull request #1924](https://bitbucket.org/osrf/gazebo/pull-request/1924) + * [BitBucket pull request #1924](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1924) 1. Support inserting nested models from model maker - * [Pull request #1982](https://bitbucket.org/osrf/gazebo/pull-request/1982) + * [BitBucket pull request #1982](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1982) 1. Added joint creation dialog - * [Pull request #2021](https://bitbucket.org/osrf/gazebo/pull-request/2021) + * [BitBucket pull request #2021](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2021) 1. Added reverse checkboxes to joint creation dialog - * [Pull request #2086](https://bitbucket.org/osrf/gazebo/pull-request/2086) + * [BitBucket pull request #2086](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2086) 1. Use opaque pointers in the model editor - * [Pull request #2056](https://bitbucket.org/osrf/gazebo/pull-request/2056) - * [Pull request #2059](https://bitbucket.org/osrf/gazebo/pull-request/2059) - * [Pull request #2087](https://bitbucket.org/osrf/gazebo/pull-request/2087) + * [BitBucket pull request #2056](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2056) + * [BitBucket pull request #2059](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2059) + * [BitBucket pull request #2087](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2087) 1. Support joint creation between links in nested model. - * [Pull request #2080](https://bitbucket.org/osrf/gazebo/pull-request/2080) + * [BitBucket pull request #2080](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2080) 1. Building editor updates 1. Use opaque pointers in the building editor - * [Pull request #2041](https://bitbucket.org/osrf/gazebo/pull-request/2041) - * [Pull request #2039](https://bitbucket.org/osrf/gazebo/pull-request/2039) - * [Pull request #2055](https://bitbucket.org/osrf/gazebo/pull-request/2055) - * [Pull request #2032](https://bitbucket.org/osrf/gazebo/pull-request/2032) - * [Pull request #2082](https://bitbucket.org/osrf/gazebo/pull-request/2082) - * [Pull request #2038](https://bitbucket.org/osrf/gazebo/pull-request/2038) - * [Pull request #2033](https://bitbucket.org/osrf/gazebo/pull-request/2033) + * [BitBucket pull request #2041](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2041) + * [BitBucket pull request #2039](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2039) + * [BitBucket pull request #2055](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2055) + * [BitBucket pull request #2032](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2032) + * [BitBucket pull request #2082](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2082) + * [BitBucket pull request #2038](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2038) + * [BitBucket pull request #2033](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2033) 1. Use opaque pointers for GrabberHandle, add *LinkedGrabbers functions - * [Pull request #2034](https://bitbucket.org/osrf/gazebo/pull-request/2034) + * [BitBucket pull request #2034](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2034) 1. Removed unused class: BuildingItem - * [Pull request #2045](https://bitbucket.org/osrf/gazebo/pull-request/2045) + * [BitBucket pull request #2045](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2045) 1. Use opaque pointers for BuildingModelManip, move attachment logic to BuildingMaker - * [Pull request #2046](https://bitbucket.org/osrf/gazebo/pull-request/2046) + * [BitBucket pull request #2046](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2046) 1. Use opaque pointers for all Dialog classes, add conversion from QPointF, move common logic to BaseInspectorDialog. - * [Pull request #2083](https://bitbucket.org/osrf/gazebo/pull-request/2083) + * [BitBucket pull request #2083](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2083) ## Gazebo 6.0 ### Gazebo 6.7.0 (201X-01-12) 1. Add vector3 and quaternion rendering conversions - * [Pull request 2276](https://bitbucket.org/osrf/gazebo/pull-request/2276) + * [BitBucket pull request 2276](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2276) 1. Reverse view angle widget left and right view - * [Pull request 2265](https://bitbucket.org/osrf/gazebo/pull-request/2265) - * [Issue 1924](https://bitbucket.org/osrf/gazebo/issue/1924) + * [BitBucket pull request 2265](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2265) + * [Issue 1924](https://github.com/osrf/gazebo/issues/1924) 1. Fix race condition in ~TimePanelPrivate (#1919) - * [Pull request 2250](https://bitbucket.org/osrf/gazebo/pull-request/2250) + * [BitBucket pull request 2250](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2250) 1. Prevent orthographic camera from resetting zoom after animation - * [Pull request 2267](https://bitbucket.org/osrf/gazebo/pull-request/2267) - * [Issue #1927](https://bitbucket.org/osrf/gazebo/issues/1927) + * [BitBucket pull request 2267](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2267) + * [Issue #1927](https://github.com/osrf/gazebo/issues/1927) 1. Fix MeshToSDF missing scale issue - * [Pull request 2258](https://bitbucket.org/osrf/gazebo/pull-request/2258) - * [Issue #1925](https://bitbucket.org/osrf/gazebo/issues/1925) + * [BitBucket pull request 2258](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2258) + * [Issue #1925](https://github.com/osrf/gazebo/issues/1925) 1. Register Qt metatypes in gui tests - * [Pull request 2273](https://bitbucket.org/osrf/gazebo/pull-request/2273) + * [BitBucket pull request 2273](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2273) 1. Fix resetting model to initial pose - * [Pull request 2307](https://bitbucket.org/osrf/gazebo/pull-request/2307) - * [Issue #1960](https://bitbucket.org/osrf/gazebo/issues/1960) + * [BitBucket pull request 2307](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2307) + * [Issue #1960](https://github.com/osrf/gazebo/issues/1960) ### Gazebo 6.6.0 (2016-04-07) 1. fix: remove back projection - * [Pull request 2201](https://bitbucket.org/osrf/gazebo/pull-request/2201) + * [BitBucket pull request 2201](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2201) * A contribution from Yuki Furuta 1. Backport depth camera OSX fix and test - * [Pull request 2230](https://bitbucket.org/osrf/gazebo/pull-request/2230) + * [BitBucket pull request 2230](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2230) 1. Add missing tinyxml includes (gazebo6) - * [Pull request 2218](https://bitbucket.org/osrf/gazebo/pull-request/2218) + * [BitBucket pull request 2218](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2218) 1. Fix ray-cylinder collision in ode - * [Pull request 2125](https://bitbucket.org/osrf/gazebo/pull-request/2125) + * [BitBucket pull request 2125](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2125) 1. backport fixes for ffmpeg3 to gazebo6 (from pull request #2154) - * [Pull request 2162](https://bitbucket.org/osrf/gazebo/pull-request/2162) + * [BitBucket pull request 2162](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2162) 1. Install shapes_bitmask.world - * [Pull request 2104](https://bitbucket.org/osrf/gazebo/pull-request/2104) + * [BitBucket pull request 2104](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2104) 1. Add gazebo_client to gazebo.pc (gazebo6) - * [Pull request 2102](https://bitbucket.org/osrf/gazebo/pull-request/2102) + * [BitBucket pull request 2102](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2102) 1. Fix removing multiple camera sensors that have the same camera name - * [Pull request 2081](https://bitbucket.org/osrf/gazebo/pull-request/2081) + * [BitBucket pull request 2081](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2081) 1. Ensure that LINK_FRAME_VISUAL arrow components are deleted (#1812) - * [Pull request 2078](https://bitbucket.org/osrf/gazebo/pull-request/2078) + * [BitBucket pull request 2078](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2078) 1. add migration notes for gazebo::setupClient to gazebo::client::setup - * [Pull request 2068](https://bitbucket.org/osrf/gazebo/pull-request/2068) + * [BitBucket pull request 2068](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2068) 1. Update inertia properties during simulation: part 2 - * [Pull request 1984](https://bitbucket.org/osrf/gazebo/pull-request/1984) + * [BitBucket pull request 1984](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1984) 1. Fix minimum window height - * [Pull request 2002](https://bitbucket.org/osrf/gazebo/pull-request/2002) + * [BitBucket pull request 2002](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2002) 1. Backport gpu laser test fix - * [Pull request 1999](https://bitbucket.org/osrf/gazebo/pull-request/1999) + * [BitBucket pull request 1999](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1999) 1. Relax physics tolerances for single-precision bullet (gazebo6) - * [Pull request 1997](https://bitbucket.org/osrf/gazebo/pull-request/1997) + * [BitBucket pull request 1997](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1997) 1. Fix minimum window height - * [Pull request 1998](https://bitbucket.org/osrf/gazebo/pull-request/1998) + * [BitBucket pull request 1998](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1998) 1. backport model editor fixed joint option to gazebo6 - * [Pull request 1957](https://bitbucket.org/osrf/gazebo/pull-request/1957) + * [BitBucket pull request 1957](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1957) 1. Update shaders once per render update - * [Pull request 1991](https://bitbucket.org/osrf/gazebo/pull-request/1991) + * [BitBucket pull request 1991](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1991) 1. Relax physics tolerances for single-precision bullet - * [Pull request 1976](https://bitbucket.org/osrf/gazebo/pull-request/1976) + * [BitBucket pull request 1976](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1976) 1. Fix visual transparency issues - * [Pull request 1967](https://bitbucket.org/osrf/gazebo/pull-request/1967) + * [BitBucket pull request 1967](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1967) 1. fix memory corruption in transport/Publisher.cc - * [Pull request 1951](https://bitbucket.org/osrf/gazebo/pull-request/1951) + * [BitBucket pull request 1951](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1951) 1. Add test for SphericalCoordinates::LocalFromGlobal - * [Pull request 1959](https://bitbucket.org/osrf/gazebo/pull-request/1959) + * [BitBucket pull request 1959](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1959) ### Gazebo 6.5.1 (2015-10-29) 1. Fix removing multiple camera sensors that have the same camera name. - * [Pull request #2081](https://bitbucket.org/osrf/gazebo/pull-request/2081) - * [Issue #1811](https://bitbucket.org/osrf/gazebo/issues/1811) + * [BitBucket pull request #2081](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2081) + * [Issue #1811](https://github.com/osrf/gazebo/issues/1811) -1. Backport model editor toolbar fixed joint option from [pull request #1794](https://bitbucket.org/osrf/gazebo/pull-request/1794) - * [Pull request #1957](https://bitbucket.org/osrf/gazebo/pull-request/1957) +1. Backport model editor toolbar fixed joint option from [BitBucket pull request #1794](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1794) + * [BitBucket pull request #1957](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1957) 1. Fix minimum window height - * Backport of [pull request #1977](https://bitbucket.org/osrf/gazebo/pull-request/1977) - * [Pull request #1998](https://bitbucket.org/osrf/gazebo/pull-request/1998) - * [Issue #1706](https://bitbucket.org/osrf/gazebo/issue/1706) + * Backport of [BitBucket pull request #1977](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1977) + * [BitBucket pull request #1998](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1998) + * [Issue #1706](https://github.com/osrf/gazebo/issues/1706) 1. Fix visual transparency issues - * [Pull request #1967](https://bitbucket.org/osrf/gazebo/pull-request/1967) - * [Issue #1726](https://bitbucket.org/osrf/gazebo/issue/1726) + * [BitBucket pull request #1967](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1967) + * [Issue #1726](https://github.com/osrf/gazebo/issues/1726) ### Gazebo 6.5.0 (2015-10-22) 1. Added ability to convert from spherical coordinates to local coordinates. - * [Pull request #1955](https://bitbucket.org/osrf/gazebo/pull-request/1955) + * [BitBucket pull request #1955](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1955) ### Gazebo 6.4.0 (2015-10-14) 1. Fix ABI problem. Make `Sensor::SetPose` function non virtual. - * [Pull request #1947](https://bitbucket.org/osrf/gazebo/pull-request/1947) + * [BitBucket pull request #1947](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1947) 1. Update inertia properties during simulation - * [Pull request #1909](https://bitbucket.org/osrf/gazebo/pull-requests/1909) - * [Design document](https://bitbucket.org/osrf/gazebo_design/src/default/inertia_resize/inertia_resize.md) + * [BitBucket pull request #1909](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1909) + * [Design document](https://github.com/osrf/gazebo_design/blob/master/inertia_resize/inertia_resize.md) 1. Fix transparency correction for opaque materials - * [Pull request #1946](https://bitbucket.org/osrf/gazebo/pull-requests/1946/fix-transparency-correction-for-opaque/diff) + * [BitBucket pull request #1946](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1946/fix-transparency-correction-for-opaque/diff) ### Gazebo 6.3.0 (2015-10-06) 1. Added `Sensor::SetPose` function - * [Pull request #1935](https://bitbucket.org/osrf/gazebo/pull-request/1935) + * [BitBucket pull request #1935](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1935) ### Gazebo 6.2.0 (2015-10-02) 1. Update physics when the world is reset - * Backport of [pull request #1903](https://bitbucket.org/osrf/gazebo/pull-request/1903) - * [Pull request #1916](https://bitbucket.org/osrf/gazebo/pull-request/1916) - * [Issue #101](https://bitbucket.org/osrf/gazebo/issue/101) + * Backport of [BitBucket pull request #1903](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1903) + * [BitBucket pull request #1916](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1916) + * [Issue #101](https://github.com/osrf/gazebo/issues/101) 1. Added Copy constructor and assignment operator to MouseEvent - * [Pull request #1855](https://bitbucket.org/osrf/gazebo/pull-request/1855) + * [BitBucket pull request #1855](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1855) ### Gazebo 6.1.0 (2015-08-02) 1. Added logical_camera sensor. - * [Pull request #1845](https://bitbucket.org/osrf/gazebo/pull-request/1845) + * [BitBucket pull request #1845](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1845) 1. Added RandomVelocityPlugin, which applies a random velocity to a model's link. - * [Pull request #1839](https://bitbucket.org/osrf/gazebo/pull-request/1839) + * [BitBucket pull request #1839](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1839) 1. Sim events for joint position, velocity and applied force - * [Pull request #1849](https://bitbucket.org/osrf/gazebo/pull-request/1849) + * [BitBucket pull request #1849](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1849) ### Gazebo 6.0.0 (2015-07-27) 1. Added magnetometer sensor. A contribution from Andrew Symington. - * [Pull request #1788](https://bitbucket.org/osrf/gazebo/pull-request/1788) + * [BitBucket pull request #1788](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1788) 1. Added altimeter sensor. A contribution from Andrew Symington. - * [Pull request #1792](https://bitbucket.org/osrf/gazebo/pull-request/1792) + * [BitBucket pull request #1792](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1792) 1. Implement more control options for log playback: 1. Rewind: The simulation starts from the beginning. 1. Forward: The simulation jumps to the end of the log file. 1. Seek: The simulation jumps to a specific point specified by its simulation time. - * [Pull request #1737](https://bitbucket.org/osrf/gazebo/pull-request/1737) + * [BitBucket pull request #1737](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1737) 1. Added Gazebo splash screen - * [Pull request #1745](https://bitbucket.org/osrf/gazebo/pull-request/1745) + * [BitBucket pull request #1745](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1745) 1. Added a transporter plugin which allows models to move from one location to another based on their location and the location of transporter pads. - * [Pull request #1738](https://bitbucket.org/osrf/gazebo/pull-request/1738) + * [BitBucket pull request #1738](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1738) 1. 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 @@ -2858,1408 +2901,1408 @@ 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. - * [Pull request #1623](https://bitbucket.org/osrf/gazebo/pull-request/1623) + * [BitBucket pull request #1623](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1623) 1. Added browse button to log record dialog. - * [Pull request #1719](https://bitbucket.org/osrf/gazebo/pull-request/1719) + * [BitBucket pull request #1719](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1719) 1. Improved SVG support: arcs in paths, and contours made of multiple paths. - * [Pull request #1608](https://bitbucket.org/osrf/gazebo/pull-request/1608) + * [BitBucket pull request #1608](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1608) 1. Added simulation iterations to the world state. - * [Pull request #1722](https://bitbucket.org/osrf/gazebo/pull-request/1722) + * [BitBucket pull request #1722](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1722) 1. Added multiple LiftDrag plugins to the cessna_demo.world to allow the Cessna C-172 model to fly. - * [Pull request #1715](https://bitbucket.org/osrf/gazebo/pull-request/1715) + * [BitBucket pull request #1715](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1715) 1. 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). - * [Pull request #1712](https://bitbucket.org/osrf/gazebo/pull-request/1712) + * [BitBucket pull request #1712](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1712) 1. Added world with OSRF building and an elevator - * [Pull request #1697](https://bitbucket.org/osrf/gazebo/pull-request/1697) + * [BitBucket pull request #1697](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1697) 1. Fixed collide bitmask by changing default value from 0x1 to 0xffff. - * [Pull request #1696](https://bitbucket.org/osrf/gazebo/pull-request/1696) + * [BitBucket pull request #1696](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1696) 1. Added a plugin to control an elevator (ElevatorPlugin), and an OccupiedEvent plugin that sends a message when a model is within a specified region. - * [Pull request #1694](https://bitbucket.org/osrf/gazebo/pull-request/1694) - * [Pull request #1775](https://bitbucket.org/osrf/gazebo/pull-request/1775) + * [BitBucket pull request #1694](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1694) + * [BitBucket pull request #1775](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1775) 1. Added Layers tab and meta information for visuals. - * [Pull request #1674](https://bitbucket.org/osrf/gazebo/pull-request/1674) + * [BitBucket pull request #1674](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1674) 1. Added countdown behavior for common::Timer and exposed the feature in TimerGUIPlugin. - * [Pull request #1690](https://bitbucket.org/osrf/gazebo/pull-request/1690) + * [BitBucket pull request #1690](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1690) 1. Added BuoyancyPlugin for simulating the buoyancy of an object in a column of fluid. - * [Pull request #1622](https://bitbucket.org/osrf/gazebo/pull-request/1622) + * [BitBucket pull request #1622](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1622) 1. Added ComputeVolume function for simple shape subclasses of Shape.hh. - * [Pull request #1605](https://bitbucket.org/osrf/gazebo/pull-request/1605) + * [BitBucket pull request #1605](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1605) 1. 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. - * [Pull request #1561](https://bitbucket.org/osrf/gazebo/pull-request/1561) + * [BitBucket pull request #1561](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1561) 1. Get/Set user camera pose in GUI. - * [Pull request #1649](https://bitbucket.org/osrf/gazebo/pull-request/1649) - * [Issue #1595](https://bitbucket.org/osrf/gazebo/issue/1595) + * [BitBucket pull request #1649](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1649) + * [Issue #1595](https://github.com/osrf/gazebo/issues/1595) 1. Added ViewAngleWidget, removed hard-coded reset view and removed MainWindow::Reset(). Also added GLWidget::GetSelectedVisuals(). - * [Pull request #1768](https://bitbucket.org/osrf/gazebo/pull-request/1768) - * [Issue #1507](https://bitbucket.org/osrf/gazebo/issue/1507) + * [BitBucket pull request #1768](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1768) + * [Issue #1507](https://github.com/osrf/gazebo/issues/1507) 1. Windows support. This consists mostly of numerous small changes to support compilation on Windows. - * [Pull request #1616](https://bitbucket.org/osrf/gazebo/pull-request/1616) - * [Pull request #1618](https://bitbucket.org/osrf/gazebo/pull-request/1618) - * [Pull request #1620](https://bitbucket.org/osrf/gazebo/pull-request/1620) - * [Pull request #1625](https://bitbucket.org/osrf/gazebo/pull-request/1625) - * [Pull request #1626](https://bitbucket.org/osrf/gazebo/pull-request/1626) - * [Pull request #1627](https://bitbucket.org/osrf/gazebo/pull-request/1627) - * [Pull request #1628](https://bitbucket.org/osrf/gazebo/pull-request/1628) - * [Pull request #1629](https://bitbucket.org/osrf/gazebo/pull-request/1629) - * [Pull request #1630](https://bitbucket.org/osrf/gazebo/pull-request/1630) - * [Pull request #1631](https://bitbucket.org/osrf/gazebo/pull-request/1631) - * [Pull request #1632](https://bitbucket.org/osrf/gazebo/pull-request/1632) - * [Pull request #1633](https://bitbucket.org/osrf/gazebo/pull-request/1633) - * [Pull request #1635](https://bitbucket.org/osrf/gazebo/pull-request/1635) - * [Pull request #1637](https://bitbucket.org/osrf/gazebo/pull-request/1637) - * [Pull request #1639](https://bitbucket.org/osrf/gazebo/pull-request/1639) - * [Pull request #1647](https://bitbucket.org/osrf/gazebo/pull-request/1647) - * [Pull request #1650](https://bitbucket.org/osrf/gazebo/pull-request/1650) - * [Pull request #1651](https://bitbucket.org/osrf/gazebo/pull-request/1651) - * [Pull request #1653](https://bitbucket.org/osrf/gazebo/pull-request/1653) - * [Pull request #1654](https://bitbucket.org/osrf/gazebo/pull-request/1654) - * [Pull request #1657](https://bitbucket.org/osrf/gazebo/pull-request/1657) - * [Pull request #1658](https://bitbucket.org/osrf/gazebo/pull-request/1658) - * [Pull request #1659](https://bitbucket.org/osrf/gazebo/pull-request/1659) - * [Pull request #1660](https://bitbucket.org/osrf/gazebo/pull-request/1660) - * [Pull request #1661](https://bitbucket.org/osrf/gazebo/pull-request/1661) - * [Pull request #1669](https://bitbucket.org/osrf/gazebo/pull-request/1669) - * [Pull request #1670](https://bitbucket.org/osrf/gazebo/pull-request/1670) - * [Pull request #1672](https://bitbucket.org/osrf/gazebo/pull-request/1672) - * [Pull request #1682](https://bitbucket.org/osrf/gazebo/pull-request/1682) - * [Pull request #1683](https://bitbucket.org/osrf/gazebo/pull-request/1683) + * [BitBucket pull request #1616](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1616) + * [BitBucket pull request #1618](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1618) + * [BitBucket pull request #1620](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1620) + * [BitBucket pull request #1625](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1625) + * [BitBucket pull request #1626](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1626) + * [BitBucket pull request #1627](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1627) + * [BitBucket pull request #1628](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1628) + * [BitBucket pull request #1629](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1629) + * [BitBucket pull request #1630](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1630) + * [BitBucket pull request #1631](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1631) + * [BitBucket pull request #1632](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1632) + * [BitBucket pull request #1633](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1633) + * [BitBucket pull request #1635](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1635) + * [BitBucket pull request #1637](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1637) + * [BitBucket pull request #1639](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1639) + * [BitBucket pull request #1647](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1647) + * [BitBucket pull request #1650](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1650) + * [BitBucket pull request #1651](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1651) + * [BitBucket pull request #1653](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1653) + * [BitBucket pull request #1654](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1654) + * [BitBucket pull request #1657](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1657) + * [BitBucket pull request #1658](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1658) + * [BitBucket pull request #1659](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1659) + * [BitBucket pull request #1660](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1660) + * [BitBucket pull request #1661](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1661) + * [BitBucket pull request #1669](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1669) + * [BitBucket pull request #1670](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1670) + * [BitBucket pull request #1672](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1672) + * [BitBucket pull request #1682](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1682) + * [BitBucket pull request #1683](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1683) 1. Install `libgazebo_server_fixture`. This will facilitate tests external to the main gazebo repository. See `examples/stand_alone/test_fixture`. - * [Pull request #1606](https://bitbucket.org/osrf/gazebo/pull-request/1606) + * [BitBucket pull request #1606](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1606) 1. Laser visualization renders light blue for rays that do not hit obstacles, and dark blue for other rays. - * [Pull request #1607](https://bitbucket.org/osrf/gazebo/pull-request/1607) - * [Issue #1576](https://bitbucket.org/osrf/gazebo/issue/1576) + * [BitBucket pull request #1607](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1607) + * [Issue #1576](https://github.com/osrf/gazebo/issues/1576) 1. Add VisualType enum to Visual and clean up visuals when entity is deleted. - * [Pull request #1614](https://bitbucket.org/osrf/gazebo/pull-request/1614) + * [BitBucket pull request #1614](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1614) 1. Alert user of connection problems when using the REST service plugin - * [Pull request #1655](https://bitbucket.org/osrf/gazebo/pull-request/1655) - * [Issue #1574](https://bitbucket.org/osrf/gazebo/issue/1574) + * [BitBucket pull request #1655](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1655) + * [Issue #1574](https://github.com/osrf/gazebo/issues/1574) 1. ignition-math is now a dependency. + [http://ignitionrobotics.org/libraries/math](http://ignitionrobotics.org/libraries/math) - + [Gazebo::math migration](https://bitbucket.org/osrf/gazebo/src/583edbeb90759d43d994cc57c0797119dd6d2794/ign-math-migration.md) + + [Gazebo::math migration](https://github.com/osrf/gazebo/src/583edbeb90759d43d994cc57c0797119dd6d2794/ign-math-migration.md) 1. Detect uuid library during compilation. - * [Pull request #1655](https://bitbucket.org/osrf/gazebo/pull-request/1655) - * [Issue #1572](https://bitbucket.org/osrf/gazebo/issue/1572) + * [BitBucket pull request #1655](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1655) + * [Issue #1572](https://github.com/osrf/gazebo/issues/1572) 1. New accessors in LogPlay class. - * [Pull request #1577](https://bitbucket.org/osrf/gazebo/pull-request/1577) + * [BitBucket pull request #1577](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1577) 1. Added a plugin to send messages to an existing website. Added gui::MainWindow::AddMenu and msgs/rest_error, msgs/rest_login, msgs rest/post - * [Pull request #1524](https://bitbucket.org/osrf/gazebo/pull-request/1524) + * [BitBucket pull request #1524](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1524) 1. Fix deprecation warnings when using SDFormat 3.0.2, 3.0.3 prereleases - * [Pull request #1568](https://bitbucket.org/osrf/gazebo/pull-request/1568) + * [BitBucket pull request #1568](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1568) 1. Use GAZEBO_CFLAGS or GAZEBO_CXX_FLAGS in CMakeLists.txt for example plugins - * [Pull request #1573](https://bitbucket.org/osrf/gazebo/pull-request/1573) + * [BitBucket pull request #1573](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1573) 1. Added Link::OnWrenchMsg subscriber with test - * [Pull request #1582](https://bitbucket.org/osrf/gazebo/pull-request/1582) + * [BitBucket pull request #1582](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1582) 1. Show/hide GUI overlays using the menu bar. - * [Pull request #1555](https://bitbucket.org/osrf/gazebo/pull-request/1555) + * [BitBucket pull request #1555](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1555) 1. Added world origin indicator rendering::OriginVisual. - * [Pull request #1700](https://bitbucket.org/osrf/gazebo/pull-request/1700) + * [BitBucket pull request #1700](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1700) 1. Show/hide toolbars using the menu bars and shortcut. Added MainWindow::CloneAction. Added Window menu to Model Editor. - * [Pull request #1584](https://bitbucket.org/osrf/gazebo/pull-request/1584) + * [BitBucket pull request #1584](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1584) 1. Added event to show/hide toolbars. - * [Pull request #1707](https://bitbucket.org/osrf/gazebo/pull-request/1707) + * [BitBucket pull request #1707](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1707) 1. Added optional start/stop/reset buttons to timer GUI plugin. - * [Pull request #1576](https://bitbucket.org/osrf/gazebo/pull-request/1576) + * [BitBucket pull request #1576](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1576) 1. Timer GUI Plugin: Treat negative positions as positions from the ends - * [Pull request #1703](https://bitbucket.org/osrf/gazebo/pull-request/1703) + * [BitBucket pull request #1703](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1703) 1. Added Visual::GetDepth() and Visual::GetNthAncestor() - * [Pull request #1613](https://bitbucket.org/osrf/gazebo/pull-request/1613) + * [BitBucket pull request #1613](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1613) 1. Added a context menu for links - * [Pull request #1589](https://bitbucket.org/osrf/gazebo/pull-request/1589) + * [BitBucket pull request #1589](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1589) 1. Separate TimePanel's display into TimeWidget and LogPlayWidget. - * [Pull request #1564](https://bitbucket.org/osrf/gazebo/pull-request/1564) + * [BitBucket pull request #1564](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1564) 1. Display confirmation message after log is saved - * [Pull request #1646](https://bitbucket.org/osrf/gazebo/pull-request/1646) + * [BitBucket pull request #1646](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1646) 1. Added LogPlayView to display timeline and LogPlaybackStatistics message type. - * [Pull request #1724](https://bitbucket.org/osrf/gazebo/pull-request/1724) + * [BitBucket pull request #1724](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1724) 1. Added Time::FormattedString and removed all other FormatTime functions. - * [Pull request #1710](https://bitbucket.org/osrf/gazebo/pull-request/1710) + * [BitBucket pull request #1710](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1710) 1. Added support for Oculus DK2 - * [Pull request #1526](https://bitbucket.org/osrf/gazebo/pull-request/1526) + * [BitBucket pull request #1526](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1526) 1. Use collide_bitmask from SDF to perform collision filtering - * [Pull request #1470](https://bitbucket.org/osrf/gazebo/pull-request/1470) + * [BitBucket pull request #1470](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1470) 1. Pass Coulomb surface friction parameters to DART. - * [Pull request #1420](https://bitbucket.org/osrf/gazebo/pull-request/1420) + * [BitBucket pull request #1420](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1420) 1. Added ModelAlign::SetHighlighted - * [Pull request #1598](https://bitbucket.org/osrf/gazebo/pull-request/1598) + * [BitBucket pull request #1598](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1598) 1. Added various Get functions to Visual. Also added a ConvertGeometryType function to msgs. - * [Pull request #1402](https://bitbucket.org/osrf/gazebo/pull-request/1402) + * [BitBucket pull request #1402](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1402) 1. Get and Set visibility of SelectionObj's handles, with unit test. - * [Pull request #1417](https://bitbucket.org/osrf/gazebo/pull-request/1417) + * [BitBucket pull request #1417](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1417) 1. Set material of SelectionObj's handles. - * [Pull request #1472](https://bitbucket.org/osrf/gazebo/pull-request/1472) + * [BitBucket pull request #1472](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1472) 1. Add SelectionObj::Fini with tests and make Visual::Fini virtual - * [Pull request #1685](https://bitbucket.org/osrf/gazebo/pull-request/1685) + * [BitBucket pull request #1685](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1685) 1. Allow link selection with the mouse if parent model already selected. - * [Pull request #1409](https://bitbucket.org/osrf/gazebo/pull-request/1409) + * [BitBucket pull request #1409](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1409) 1. Added ModelRightMenu::EntityTypes. - * [Pull request #1414](https://bitbucket.org/osrf/gazebo/pull-request/1414) + * [BitBucket pull request #1414](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1414) 1. Scale joint visuals according to link size. - * [Pull request #1591](https://bitbucket.org/osrf/gazebo/pull-request/1591) - * [Issue #1563](https://bitbucket.org/osrf/gazebo/issue/1563) + * [BitBucket pull request #1591](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1591) + * [Issue #1563](https://github.com/osrf/gazebo/issues/1563) 1. Added Gazebo/CoM material. - * [Pull request #1439](https://bitbucket.org/osrf/gazebo/pull-request/1439) + * [BitBucket pull request #1439](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1439) 1. Added arc parameter to MeshManager::CreateTube - * [Pull request #1436](https://bitbucket.org/osrf/gazebo/pull-request/1436) + * [BitBucket pull request #1436](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1436) 1. Added View Inertia and InertiaVisual, changed COMVisual to sphere proportional to mass. - * [Pull request #1445](https://bitbucket.org/osrf/gazebo/pull-request/1445) + * [BitBucket pull request #1445](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1445) 1. Added View Link Frame and LinkFrameVisual. Visual::SetTransparency goes into texture_unit. - * [Pull request #1762](https://bitbucket.org/osrf/gazebo/pull-request/1762) - * [Issue #853](https://bitbucket.org/osrf/gazebo/issue/853) + * [BitBucket pull request #1762](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1762) + * [Issue #853](https://github.com/osrf/gazebo/issues/853) 1. Changed the position of Save and Cancel buttons on editor dialogs - * [Pull request #1442](https://bitbucket.org/osrf/gazebo/pull-request/1442) - * [Issue #1377](https://bitbucket.org/osrf/gazebo/issue/1377) + * [BitBucket pull request #1442](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1442) + * [Issue #1377](https://github.com/osrf/gazebo/issues/1377) 1. Fixed Visual material updates - * [Pull request #1454](https://bitbucket.org/osrf/gazebo/pull-request/1454) - * [Issue #1455](https://bitbucket.org/osrf/gazebo/issue/1455) + * [BitBucket pull request #1454](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1454) + * [Issue #1455](https://github.com/osrf/gazebo/issues/1455) 1. Added Matrix3::Inverse() and tests - * [Pull request #1481](https://bitbucket.org/osrf/gazebo/pull-request/1481) + * [BitBucket pull request #1481](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1481) 1. Implemented AddLinkForce for ODE. - * [Pull request #1456](https://bitbucket.org/osrf/gazebo/pull-request/1456) + * [BitBucket pull request #1456](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1456) 1. Updated ConfigWidget class to parse enum values. - * [Pull request #1518](https://bitbucket.org/osrf/gazebo/pull-request/1518) + * [BitBucket pull request #1518](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1518) 1. Added PresetManager to physics libraries and corresponding integration test. - * [Pull request #1471](https://bitbucket.org/osrf/gazebo/pull-request/1471) + * [BitBucket pull request #1471](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1471) 1. Sync name and location on SaveDialog. - * [Pull request #1563](https://bitbucket.org/osrf/gazebo/pull-request/1563) + * [BitBucket pull request #1563](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1563) 1. Added Apply Force/Torque dialog - * [Pull request #1600](https://bitbucket.org/osrf/gazebo/pull-request/1600) + * [BitBucket pull request #1600](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1600) 1. Added Apply Force/Torque visuals - * [Pull request #1619](https://bitbucket.org/osrf/gazebo/pull-request/1619) + * [BitBucket pull request #1619](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1619) 1. Added Apply Force/Torque OnMouseRelease and ActivateWindow - * [Pull request #1699](https://bitbucket.org/osrf/gazebo/pull-request/1699) + * [BitBucket pull request #1699](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1699) 1. Added Apply Force/Torque mouse interactions, modes, activation - * [Pull request #1731](https://bitbucket.org/osrf/gazebo/pull-request/1731) + * [BitBucket pull request #1731](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1731) 1. Added inertia pose getter for COMVisual and COMVisual_TEST - * [Pull request #1581](https://bitbucket.org/osrf/gazebo/pull-request/1581) + * [BitBucket pull request #1581](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1581) 1. Model editor updates 1. Joint preview using JointVisuals. - * [Pull request #1369](https://bitbucket.org/osrf/gazebo/pull-request/1369) + * [BitBucket pull request #1369](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1369) 1. Added inspector for configuring link, visual, and collision properties. - * [Pull request #1408](https://bitbucket.org/osrf/gazebo/pull-request/1408) + * [BitBucket pull request #1408](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1408) 1. Saving, exiting, generalizing SaveDialog. - * [Pull request #1401](https://bitbucket.org/osrf/gazebo/pull-request/1401) + * [BitBucket pull request #1401](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1401) 1. Inspectors redesign - * [Pull request #1586](https://bitbucket.org/osrf/gazebo/pull-request/1586) + * [BitBucket pull request #1586](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1586) 1. Edit existing model. - * [Pull request #1425](https://bitbucket.org/osrf/gazebo/pull-request/1425) + * [BitBucket pull request #1425](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1425) 1. Add joint inspector to link's context menu. - * [Pull request #1449](https://bitbucket.org/osrf/gazebo/pull-request/1449) - * [Issue #1443](https://bitbucket.org/osrf/gazebo/issue/1443) + * [BitBucket pull request #1449](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1449) + * [Issue #1443](https://github.com/osrf/gazebo/issues/1443) 1. Added button to select mesh file on inspector. - * [Pull request #1460](https://bitbucket.org/osrf/gazebo/pull-request/1460) - * [Issue #1450](https://bitbucket.org/osrf/gazebo/issue/1450) + * [BitBucket pull request #1460](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1460) + * [Issue #1450](https://github.com/osrf/gazebo/issues/1450) 1. Renamed Part to Link. - * [Pull request #1478](https://bitbucket.org/osrf/gazebo/pull-request/1478) + * [BitBucket pull request #1478](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1478) 1. Fix snapping inside editor. - * [Pull request #1489](https://bitbucket.org/osrf/gazebo/pull-request/1489) - * [Issue #1457](https://bitbucket.org/osrf/gazebo/issue/1457) + * [BitBucket pull request #1489](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1489) + * [Issue #1457](https://github.com/osrf/gazebo/issues/1457) 1. Moved DataLogger from Window menu to the toolbar and moved screenshot button to the right. - * [Pull request #1665](https://bitbucket.org/osrf/gazebo/pull-request/1665) + * [BitBucket pull request #1665](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1665) 1. Keep loaded model's name. - * [Pull request #1516](https://bitbucket.org/osrf/gazebo/pull-request/1516) - * [Issue #1504](https://bitbucket.org/osrf/gazebo/issue/1504) + * [BitBucket pull request #1516](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1516) + * [Issue #1504](https://github.com/osrf/gazebo/issues/1504) 1. Added ExtrudeDialog. - * [Pull request #1483](https://bitbucket.org/osrf/gazebo/pull-request/1483) + * [BitBucket pull request #1483](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1483) 1. Hide time panel inside editor and keep main window's paused state. - * [Pull request #1500](https://bitbucket.org/osrf/gazebo/pull-request/1500) + * [BitBucket pull request #1500](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1500) 1. Fixed pose issues and added ModelCreator_TEST. - * [Pull request #1509](https://bitbucket.org/osrf/gazebo/pull-request/1509) - * [Issue #1497](https://bitbucket.org/osrf/gazebo/issue/1497) - * [Issue #1509](https://bitbucket.org/osrf/gazebo/issue/1509) + * [BitBucket pull request #1509](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1509) + * [Issue #1497](https://github.com/osrf/gazebo/issues/1497) + * [Issue #1509](https://github.com/osrf/gazebo/issues/1509) 1. Added list of links and joints. - * [Pull request #1515](https://bitbucket.org/osrf/gazebo/pull-request/1515) - * [Issue #1418](https://bitbucket.org/osrf/gazebo/issue/1418) + * [BitBucket pull request #1515](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1515) + * [Issue #1418](https://github.com/osrf/gazebo/issues/1418) 1. Expose API to support adding items to the palette. - * [Pull request #1565](https://bitbucket.org/osrf/gazebo/pull-request/1565) + * [BitBucket pull request #1565](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1565) 1. Added menu for toggling joint visualization - * [Pull request #1551](https://bitbucket.org/osrf/gazebo/pull-request/1551) - * [Issue #1483](https://bitbucket.org/osrf/gazebo/issue/1483) + * [BitBucket pull request #1551](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1551) + * [Issue #1483](https://github.com/osrf/gazebo/issues/1483) 1. Add schematic view to model editor - * [Pull request #1562](https://bitbucket.org/osrf/gazebo/pull-request/1562) + * [BitBucket pull request #1562](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1562) 1. Building editor updates 1. Make palette tips tooltip clickable to open. - * [Pull request #1519](https://bitbucket.org/osrf/gazebo/pull-request/1519) - * [Issue #1370](https://bitbucket.org/osrf/gazebo/issue/1370) + * [BitBucket pull request #1519](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1519) + * [Issue #1370](https://github.com/osrf/gazebo/issues/1370) 1. Add measurement unit to building inspectors. - * [Pull request #1741](https://bitbucket.org/osrf/gazebo/pull-request/1741) - * [Issue #1363](https://bitbucket.org/osrf/gazebo/issue/1363) + * [BitBucket pull request #1741](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1741) + * [Issue #1363](https://github.com/osrf/gazebo/issues/1363) 1. Add `BaseInspectorDialog` as a base class for inspectors. - * [Pull request #1749](https://bitbucket.org/osrf/gazebo/pull-request/1749) + * [BitBucket pull request #1749](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1749) ## Gazebo 5.0 ### Gazebo 5.4.0 (2017-01-17) 1. Check FSAA support when creating camera render textures - * [Pull request 2442](https://bitbucket.org/osrf/gazebo/pull-request/2442) - * [Issue #1837](https://bitbucket.org/osrf/gazebo/issue/1837) + * [BitBucket pull request 2442](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2442) + * [Issue #1837](https://github.com/osrf/gazebo/issues/1837) 1. Fix mouse picking with transparent visuals - * [Pull request 2305](https://bitbucket.org/osrf/gazebo/pull-request/2305) - * [Issue #1956](https://bitbucket.org/osrf/gazebo/issue/1956) + * [BitBucket pull request 2305](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2305) + * [Issue #1956](https://github.com/osrf/gazebo/issues/1956) 1. Backport fix for DepthCamera visibility mask - * [Pull request 2286](https://bitbucket.org/osrf/gazebo/pull-request/2286) - * [Pull request 2287](https://bitbucket.org/osrf/gazebo/pull-request/2287) + * [BitBucket pull request 2286](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2286) + * [BitBucket pull request 2287](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2287) 1. Backport sensor reset fix - * [Pull request 2272](https://bitbucket.org/osrf/gazebo/pull-request/2272) - * [Issue #1917](https://bitbucket.org/osrf/gazebo/issue/1917) + * [BitBucket pull request 2272](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2272) + * [Issue #1917](https://github.com/osrf/gazebo/issues/1917) 1. Fix model snap tool highlighting - * [Pull request 2293](https://bitbucket.org/osrf/gazebo/pull-request/2293) - * [Issue #1955](https://bitbucket.org/osrf/gazebo/issue/1955) + * [BitBucket pull request 2293](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2293) + * [Issue #1955](https://github.com/osrf/gazebo/issues/1955) ### Gazebo 5.3.0 (2015-04-07) 1. fix: remove back projection - * [Pull request 2201](https://bitbucket.org/osrf/gazebo/pull-request/2201) + * [BitBucket pull request 2201](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2201) * A contribution from Yuki Furuta 1. Backport depth camera OSX fix and test - * [Pull request 2230](https://bitbucket.org/osrf/gazebo/pull-request/2230) + * [BitBucket pull request 2230](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2230) 1. Add missing tinyxml includes - * [Pull request 2216](https://bitbucket.org/osrf/gazebo/pull-request/2216) + * [BitBucket pull request 2216](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2216) 1. backport fixes for ffmpeg3 to gazebo5 (from pull request #2154) - * [Pull request 2161](https://bitbucket.org/osrf/gazebo/pull-request/2161) + * [BitBucket pull request 2161](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2161) 1. Check for valid display using xwininfo -root - * [Pull request 2111](https://bitbucket.org/osrf/gazebo/pull-request/2111) + * [BitBucket pull request 2111](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2111) 1. Don't search for sdformat4 on gazebo5, since gazebo5 can't handle sdformat protocol 1.6 - * [Pull request 2092](https://bitbucket.org/osrf/gazebo/pull-request/2092) + * [BitBucket pull request 2092](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2092) 1. Fix minimum window height - * [Pull request 2002](https://bitbucket.org/osrf/gazebo/pull-request/2002) + * [BitBucket pull request 2002](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2002) 1. Relax physics tolerances for single-precision bullet - * [Pull request 1976](https://bitbucket.org/osrf/gazebo/pull-request/1976) + * [BitBucket pull request 1976](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1976) 1. Try finding sdformat 4 in gazebo5 branch - * [Pull request 1972](https://bitbucket.org/osrf/gazebo/pull-request/1972) + * [BitBucket pull request 1972](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1972) 1. Fix_send_message (backport of pull request #1951) - * [Pull request 1964](https://bitbucket.org/osrf/gazebo/pull-request/1964) + * [BitBucket pull request 1964](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1964) * A contribution from Samuel Lekieffre 1. Export the media path in the cmake config file. - * [Pull request 1933](https://bitbucket.org/osrf/gazebo/pull-request/1933) + * [BitBucket pull request 1933](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1933) 1. Shorten gearbox test since it is failing via timeout on osx - * [Pull request 1937](https://bitbucket.org/osrf/gazebo/pull-request/1937) + * [BitBucket pull request 1937](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1937) ### Gazebo 5.2.1 (2015-10-02) 1. Fix minimum window height - * Backport of [pull request #1977](https://bitbucket.org/osrf/gazebo/pull-request/1977) - * [Pull request #2002](https://bitbucket.org/osrf/gazebo/pull-request/2002) - * [Issue #1706](https://bitbucket.org/osrf/gazebo/issue/1706) + * Backport of [BitBucket pull request #1977](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1977) + * [BitBucket pull request #2002](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2002) + * [Issue #1706](https://github.com/osrf/gazebo/issues/1706) ### Gazebo 5.2.0 (2015-10-02) 1. Initialize sigact struct fields that valgrind said were being used uninitialized - * [Pull request #1809](https://bitbucket.org/osrf/gazebo/pull-request/1809) + * [BitBucket pull request #1809](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1809) 1. Add missing ogre includes to ensure macros are properly defined - * [Pull request #1813](https://bitbucket.org/osrf/gazebo/pull-request/1813) + * [BitBucket pull request #1813](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1813) 1. Use ToSDF functions to simplify physics_friction test - * [Pull request #1808](https://bitbucket.org/osrf/gazebo/pull-request/1808) + * [BitBucket pull request #1808](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1808) 1. Added lines to laser sensor visualization - * [Pull request #1742](https://bitbucket.org/osrf/gazebo/pull-request/1742) - * [Issue #935](https://bitbucket.org/osrf/gazebo/issue/935) + * [BitBucket pull request #1742](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1742) + * [Issue #935](https://github.com/osrf/gazebo/issues/935) 1. Fix BulletSliderJoint friction for bullet 2.83 - * [Pull request #1686](https://bitbucket.org/osrf/gazebo/pull-request/1686) + * [BitBucket pull request #1686](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1686) 1. Fix heightmap model texture loading. - * [Pull request #1592](https://bitbucket.org/osrf/gazebo/pull-request/1592) + * [BitBucket pull request #1592](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1592) 1. Disable failing pr2 test for dart - * [Pull request #1540](https://bitbucket.org/osrf/gazebo/pull-request/1540) - * [Issue #1435](https://bitbucket.org/osrf/gazebo/issue/1435) + * [BitBucket pull request #1540](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1540) + * [Issue #1435](https://github.com/osrf/gazebo/issues/1435) ### Gazebo 5.1.0 (2015-03-20) 1. Backport pull request #1527 (FindOGRE.cmake for non-Debian systems) - * [Pull request #1532](https://bitbucket.org/osrf/gazebo/pull-request/1532) + * [BitBucket pull request #1532](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1532) 1. Respect system cflags when not using USE_UPSTREAM_CFLAGS - * [Pull request #1531](https://bitbucket.org/osrf/gazebo/pull-request/1531) + * [BitBucket pull request #1531](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1531) 1. Allow light manipulation - * [Pull request #1529](https://bitbucket.org/osrf/gazebo/pull-request/1529) + * [BitBucket pull request #1529](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1529) 1. Allow sdformat 2.3.1+ or 3+ and fix tests - * [Pull request #1484](https://bitbucket.org/osrf/gazebo/pull-request/1484) + * [BitBucket pull request #1484](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1484) 1. Add Link::GetWorldAngularMomentum function and test. - * [Pull request #1482](https://bitbucket.org/osrf/gazebo/pull-request/1482) + * [BitBucket pull request #1482](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1482) 1. Preserve previous GAZEBO_MODEL_PATH values when sourcing setup.sh - * [Pull request #1430](https://bitbucket.org/osrf/gazebo/pull-request/1430) + * [BitBucket pull request #1430](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1430) 1. Implement Coulomb joint friction for DART - * [Pull request #1427](https://bitbucket.org/osrf/gazebo/pull-request/1427) - * [Issue #1281](https://bitbucket.org/osrf/gazebo/issue/1281) + * [BitBucket pull request #1427](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1427) + * [Issue #1281](https://github.com/osrf/gazebo/issues/1281) 1. Fix simple shape normals. - * [Pull request #1477](https://bitbucket.org/osrf/gazebo/pull-request/1477) - * [Issue #1369](https://bitbucket.org/osrf/gazebo/issue/1369) + * [BitBucket pull request #1477](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1477) + * [Issue #1369](https://github.com/osrf/gazebo/issues/1369) 1. Use Msg-to-SDF conversion functions in tests, add ServerFixture::SpawnModel(msgs::Model). - * [Pull request #1466](https://bitbucket.org/osrf/gazebo/pull-request/1466) + * [BitBucket pull request #1466](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1466) 1. Added Model Msg-to-SDF conversion functions and test. - * [Pull request #1429](https://bitbucket.org/osrf/gazebo/pull-request/1429) + * [BitBucket pull request #1429](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1429) 1. Added Joint Msg-to-SDF conversion functions and test. - * [Pull request #1419](https://bitbucket.org/osrf/gazebo/pull-request/1419) + * [BitBucket pull request #1419](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1419) 1. Added Visual, Material Msg-to-SDF conversion functions and ShaderType to string conversion functions. - * [Pull request #1415](https://bitbucket.org/osrf/gazebo/pull-request/1415) + * [BitBucket pull request #1415](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1415) 1. Implement Coulomb joint friction for BulletSliderJoint - * [Pull request #1452](https://bitbucket.org/osrf/gazebo/pull-request/1452) - * [Issue #1348](https://bitbucket.org/osrf/gazebo/issue/1348) + * [BitBucket pull request #1452](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1452) + * [Issue #1348](https://github.com/osrf/gazebo/issues/1348) ### Gazebo 5.0.0 (2015-01-27) 1. Support for using [digital elevation maps](http://gazebosim.org/tutorials?tut=dem) has been added to debian packages. 1. C++11 support (C++11 compatible compiler is now required) - * [Pull request #1340](https://bitbucket.org/osrf/gazebo/pull-request/1340) + * [BitBucket pull request #1340](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1340) 1. Implemented private data pointer for the World class. - * [Pull request #1383](https://bitbucket.org/osrf/gazebo/pull-request/1383) + * [BitBucket pull request #1383](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1383) 1. Implemented private data pointer for the Scene class. - * [Pull request #1385](https://bitbucket.org/osrf/gazebo/pull-request/1385) + * [BitBucket pull request #1385](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1385) 1. Added a events::Event::resetWorld event that is triggered when World::Reset is called. - * [Pull request #1332](https://bitbucket.org/osrf/gazebo/pull-request/1332) - * [Issue #1375](https://bitbucket.org/osrf/gazebo/issue/1375) + * [BitBucket pull request #1332](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1332) + * [Issue #1375](https://github.com/osrf/gazebo/issues/1375) 1. Fixed `math::Box::GetCenter` functionality. - * [Pull request #1278](https://bitbucket.org/osrf/gazebo/pull-request/1278) - * [Issue #1327](https://bitbucket.org/osrf/gazebo/issue/1327) + * [BitBucket pull request #1278](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1278) + * [Issue #1327](https://github.com/osrf/gazebo/issues/1327) 1. Added a GUI timer plugin that facilitates the display and control a timer inside the Gazebo UI. - * [Pull request #1270](https://bitbucket.org/osrf/gazebo/pull-request/1270) + * [BitBucket pull request #1270](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1270) 1. Added ability to load plugins via SDF. - * [Pull request #1261](https://bitbucket.org/osrf/gazebo/pull-request/1261) + * [BitBucket pull request #1261](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1261) 1. Added GUIEvent to hide/show the left GUI pane. - * [Pull request #1269](https://bitbucket.org/osrf/gazebo/pull-request/1269) + * [BitBucket pull request #1269](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1269) 1. Modified KeyEventHandler and GLWidget so that hotkeys can be suppressed by custom KeyEvents set up by developers - * [Pull request #1251](https://bitbucket.org/osrf/gazebo/pull-request/1251) + * [BitBucket pull request #1251](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1251) 1. Added ability to read the directory where the log files are stored. - * [Pull request #1277](https://bitbucket.org/osrf/gazebo/pull-request/1277) + * [BitBucket pull request #1277](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1277) 1. Implemented a simulation cloner - * [Pull request #1180](https://bitbucket.org/osrf/gazebo/pull-request/1180/clone-a-simulation) + * [BitBucket pull request #1180](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1180/clone-a-simulation) 1. Added GUI overlay plugins. Users can now write a Gazebo + QT plugin that displays widgets over the render window. - * [Pull request #1181](https://bitbucket.org/osrf/gazebo/pull-request/1181) + * [BitBucket pull request #1181](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1181) 1. Change behavior of Joint::SetVelocity, add Joint::SetVelocityLimit(unsigned int, double) - * [Pull request #1218](https://bitbucket.org/osrf/gazebo/pull-request/1218) - * [Issue #964](https://bitbucket.org/osrf/gazebo/issue/964) + * [BitBucket pull request #1218](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1218) + * [Issue #964](https://github.com/osrf/gazebo/issues/964) 1. Implement Coulomb joint friction for ODE - * [Pull request #1221](https://bitbucket.org/osrf/gazebo/pull-request/1221) - * [Issue #381](https://bitbucket.org/osrf/gazebo/issue/381) + * [BitBucket pull request #1221](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1221) + * [Issue #381](https://github.com/osrf/gazebo/issues/381) 1. Implement Coulomb joint friction for BulletHingeJoint - * [Pull request #1317](https://bitbucket.org/osrf/gazebo/pull-request/1317) - * [Issue #1348](https://bitbucket.org/osrf/gazebo/issue/1348) + * [BitBucket pull request #1317](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1317) + * [Issue #1348](https://github.com/osrf/gazebo/issues/1348) 1. Implemented camera lens distortion. - * [Pull request #1213](https://bitbucket.org/osrf/gazebo/pull-request/1213) + * [BitBucket pull request #1213](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1213) 1. Kill rogue gzservers left over from failed INTEGRATION_world_clone tests and improve robustness of `UNIT_gz_TEST` - * [Pull request #1232](https://bitbucket.org/osrf/gazebo/pull-request/1232) - * [Issue #1299](https://bitbucket.org/osrf/gazebo/issue/1299) + * [BitBucket pull request #1232](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1232) + * [Issue #1299](https://github.com/osrf/gazebo/issues/1299) 1. Added RenderWidget::ShowToolbar to toggle visibility of top toolbar. - * [Pull request #1248](https://bitbucket.org/osrf/gazebo/pull-request/1248) + * [BitBucket pull request #1248](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1248) 1. Fix joint axis visualization. - * [Pull request #1258](https://bitbucket.org/osrf/gazebo/pull-request/1258) + * [BitBucket pull request #1258](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1258) 1. Change UserCamera view control via joysticks. Clean up rate control vs. pose control. see UserCamera::OnJoyPose and UserCamera::OnJoyTwist. Added view twist control toggle with joystick button 1. - * [Pull request #1249](https://bitbucket.org/osrf/gazebo/pull-request/1249) + * [BitBucket pull request #1249](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1249) 1. Added RenderWidget::GetToolbar to get the top toolbar and change its actions on ModelEditor. - * [Pull request #1263](https://bitbucket.org/osrf/gazebo/pull-request/1263) + * [BitBucket pull request #1263](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1263) 1. Added accessor for MainWindow graphical widget to GuiIface. - * [Pull request #1250](https://bitbucket.org/osrf/gazebo/pull-request/1250) + * [BitBucket pull request #1250](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1250) 1. Added a ConfigWidget class that takes in a google protobuf message and generates widgets for configuring the fields in the message - * [Pull request #1285](https://bitbucket.org/osrf/gazebo/pull-request/1285) + * [BitBucket pull request #1285](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1285) 1. Added GLWidget::OnModelEditor when model editor is triggered, and MainWindow::OnEditorGroup to manually uncheck editor actions. - * [Pull request #1283](https://bitbucket.org/osrf/gazebo/pull-request/1283) + * [BitBucket pull request #1283](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1283) 1. Added Collision, Geometry, Inertial, Surface Msg-to-SDF conversion functions. - * [Pull request #1315](https://bitbucket.org/osrf/gazebo/pull-request/1315) + * [BitBucket pull request #1315](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1315) 1. Added "button modifier" fields (control, shift, and alt) to common::KeyEvent. - * [Pull request #1325](https://bitbucket.org/osrf/gazebo/pull-request/1325) + * [BitBucket pull request #1325](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1325) 1. Added inputs for environment variable GAZEBO_GUI_INI_FILE for reading a custom .ini file. - * [Pull request #1252](https://bitbucket.org/osrf/gazebo/pull-request/1252) + * [BitBucket pull request #1252](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1252) 1. Fixed crash on "permission denied" bug, added insert_model integration test. - * [Pull request #1329](https://bitbucket.org/osrf/gazebo/pull-request/1329/) + * [BitBucket pull request #1329](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1329/) 1. Enable simbody joint tests, implement `SimbodyJoint::GetParam`, create `Joint::GetParam`, fix bug in `BulletHingeJoint::SetParam`. - * [Pull request #1404](https://bitbucket.org/osrf/gazebo/pull-request/1404/) + * [BitBucket pull request #1404](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1404/) 1. Building editor updates 1. Fixed inspector resizing. - * [Pull request #1230](https://bitbucket.org/osrf/gazebo/pull-request/1230) - * [Issue #395](https://bitbucket.org/osrf/gazebo/issue/395) + * [BitBucket pull request #1230](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1230) + * [Issue #395](https://github.com/osrf/gazebo/issues/395) 1. Doors and windows move proportionally with wall. - * [Pull request #1231](https://bitbucket.org/osrf/gazebo/pull-request/1231) - * [Issue #368](https://bitbucket.org/osrf/gazebo/issue/368) + * [BitBucket pull request #1231](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1231) + * [Issue #368](https://github.com/osrf/gazebo/issues/368) 1. Inspector dialogs stay on top. - * [Pull request #1229](https://bitbucket.org/osrf/gazebo/pull-request/1229) - * [Issue #417](https://bitbucket.org/osrf/gazebo/issue/417) + * [BitBucket pull request #1229](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1229) + * [Issue #417](https://github.com/osrf/gazebo/issues/417) 1. Make model name editable on palette. - * [Pull request #1239](https://bitbucket.org/osrf/gazebo/pull-request/1239) + * [BitBucket pull request #1239](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1239) 1. Import background image and improve add/delete levels. - * [Pull request #1214](https://bitbucket.org/osrf/gazebo/pull-request/1214) - * [Issue #422](https://bitbucket.org/osrf/gazebo/issue/422) - * [Issue #361](https://bitbucket.org/osrf/gazebo/issue/361) + * [BitBucket pull request #1214](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1214) + * [Issue #422](https://github.com/osrf/gazebo/issues/422) + * [Issue #361](https://github.com/osrf/gazebo/issues/361) 1. Fix changing draw mode. - * [Pull request #1233](https://bitbucket.org/osrf/gazebo/pull-request/1233) - * [Issue #405](https://bitbucket.org/osrf/gazebo/issue/405) + * [BitBucket pull request #1233](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1233) + * [Issue #405](https://github.com/osrf/gazebo/issues/405) 1. Tips on palette's top-right corner. - * [Pull request #1241](https://bitbucket.org/osrf/gazebo/pull-request/1241) + * [BitBucket pull request #1241](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1241) 1. New buttons and layout for the palette. - * [Pull request #1242](https://bitbucket.org/osrf/gazebo/pull-request/1242) + * [BitBucket pull request #1242](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1242) 1. Individual wall segments instead of polylines. - * [Pull request #1246](https://bitbucket.org/osrf/gazebo/pull-request/1246) - * [Issue #389](https://bitbucket.org/osrf/gazebo/issue/389) - * [Issue #415](https://bitbucket.org/osrf/gazebo/issue/415) + * [BitBucket pull request #1246](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1246) + * [Issue #389](https://github.com/osrf/gazebo/issues/389) + * [Issue #415](https://github.com/osrf/gazebo/issues/415) 1. Fix exiting and saving, exiting when there's nothing drawn, fix text on popups. - * [Pull request #1296](https://bitbucket.org/osrf/gazebo/pull-request/1296) + * [BitBucket pull request #1296](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1296) 1. Display measure for selected wall segment. - * [Pull request #1291](https://bitbucket.org/osrf/gazebo/pull-request/1291) - * [Issue #366](https://bitbucket.org/osrf/gazebo/issue/366) + * [BitBucket pull request #1291](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1291) + * [Issue #366](https://github.com/osrf/gazebo/issues/366) 1. Highlight selected item's 3D visual. - * [Pull request #1292](https://bitbucket.org/osrf/gazebo/pull-request/1292) + * [BitBucket pull request #1292](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1292) 1. Added color picker to inspector dialogs. - * [Pull request #1298](https://bitbucket.org/osrf/gazebo/pull-request/1298) + * [BitBucket pull request #1298](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1298) 1. Snapping on by default, off holding Shift. Improved snapping. - * [Pull request #1304](https://bitbucket.org/osrf/gazebo/pull-request/1304) + * [BitBucket pull request #1304](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1304) 1. Snap walls to length increments, moved scale to SegmentItem and added Get/SetScale, added SegmentItem::SnapAngle and SegmentItem::SnapLength. - * [Pull request #1311](https://bitbucket.org/osrf/gazebo/pull-request/1311) + * [BitBucket pull request #1311](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1311) 1. Make buildings available in "Insert Models" tab, improve save flow. - * [Pull request #1312](https://bitbucket.org/osrf/gazebo/pull-request/1312) + * [BitBucket pull request #1312](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1312) 1. Added EditorItem::SetHighlighted. - * [Pull request #1308](https://bitbucket.org/osrf/gazebo/pull-request/1308) + * [BitBucket pull request #1308](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1308) 1. Current level is transparent, lower levels opaque, higher levels invisible. - * [Pull request #1303](https://bitbucket.org/osrf/gazebo/pull-request/1303) + * [BitBucket pull request #1303](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1303) 1. Detach all child manips when item is deleted, added BuildingMaker::DetachAllChildren. - * [Pull request #1316](https://bitbucket.org/osrf/gazebo/pull-request/1316) + * [BitBucket pull request #1316](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1316) 1. Added texture picker to inspector dialogs. - * [Pull request #1306](https://bitbucket.org/osrf/gazebo/pull-request/1306) + * [BitBucket pull request #1306](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1306) 1. Measures for doors and windows. Added RectItem::angleOnWall and related Get/Set. - * [Pull request #1322](https://bitbucket.org/osrf/gazebo/pull-request/1322) - * [Issue #370](https://bitbucket.org/osrf/gazebo/issue/370) + * [BitBucket pull request #1322](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1322) + * [Issue #370](https://github.com/osrf/gazebo/issues/370) 1. Added Gazebo/BuildingFrame material to display holes for doors and windows on walls. - * [Pull request #1338](https://bitbucket.org/osrf/gazebo/pull-request/1338) + * [BitBucket pull request #1338](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1338) 1. Added Gazebo/Bricks material to be used as texture on the building editor. - * [Pull request #1333](https://bitbucket.org/osrf/gazebo/pull-request/1333) + * [BitBucket pull request #1333](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1333) 1. Pick colors from the palette and assign on 3D view. Added mouse and key event handlers to BuildingMaker, and events to communicate from BuildingModelManip to EditorItem. - * [Pull request #1336](https://bitbucket.org/osrf/gazebo/pull-request/1336) + * [BitBucket pull request #1336](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1336) 1. Pick textures from the palette and assign in 3D view. - * [Pull request #1368](https://bitbucket.org/osrf/gazebo/pull-request/1368) + * [BitBucket pull request #1368](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1368) 1. Model editor updates 1. Fix adding/removing event filters . - * [Pull request #1279](https://bitbucket.org/osrf/gazebo/pull-request/1279) + * [BitBucket pull request #1279](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1279) 1. Enabled multi-selection and align tool inside model editor. - * [Pull request #1302](https://bitbucket.org/osrf/gazebo/pull-request/1302) - * [Issue #1323](https://bitbucket.org/osrf/gazebo/issue/1323) + * [BitBucket pull request #1302](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1302) + * [Issue #1323](https://github.com/osrf/gazebo/issues/1323) 1. Enabled snap mode inside model editor. - * [Pull request #1331](https://bitbucket.org/osrf/gazebo/pull-request/1331) - * [Issue #1318](https://bitbucket.org/osrf/gazebo/issue/1318) + * [BitBucket pull request #1331](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1331) + * [Issue #1318](https://github.com/osrf/gazebo/issues/1318) 1. Implemented copy/pasting of links. - * [Pull request #1330](https://bitbucket.org/osrf/gazebo/pull-request/1330) + * [BitBucket pull request #1330](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1330) 1. GUI publishes model selection information on ~/selection topic. - * [Pull request #1318](https://bitbucket.org/osrf/gazebo/pull-request/1318) + * [BitBucket pull request #1318](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1318) ## Gazebo 4.0 ### Gazebo 4.x.x (2015-xx-xx) 1. Fix build for Bullet 2.83, enable angle wrapping for BulletHingeJoint - * [Pull request #1664](https://bitbucket.org/osrf/gazebo/pull-request/1664) + * [BitBucket pull request #1664](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1664) ### Gazebo 4.1.3 (2015-05-07) 1. Fix saving visual geom SDF values - * [Pull request #1597](https://bitbucket.org/osrf/gazebo/pull-request/1597) + * [BitBucket pull request #1597](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1597) 1. Fix heightmap model texture loading. - * [Pull request #1595](https://bitbucket.org/osrf/gazebo/pull-request/1595) + * [BitBucket pull request #1595](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1595) 1. Fix visual collision scale on separate client - * [Pull request #1585](https://bitbucket.org/osrf/gazebo/pull-request/1585) + * [BitBucket pull request #1585](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1585) 1. Fix several clang compiler warnings - * [Pull request #1594](https://bitbucket.org/osrf/gazebo/pull-request/1594) + * [BitBucket pull request #1594](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1594) 1. Fix blank save / browse dialogs - * [Pull request #1544](https://bitbucket.org/osrf/gazebo/pull-request/1544) + * [BitBucket pull request #1544](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1544) ### Gazebo 4.1.2 (2015-03-20) 1. Fix quaternion documentation: target Gazebo_4.1 - * [Pull request #1525](https://bitbucket.org/osrf/gazebo/pull-request/1525) + * [BitBucket pull request #1525](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1525) 1. Speed up World::Step in loops - * [Pull request #1492](https://bitbucket.org/osrf/gazebo/pull-request/1492) + * [BitBucket pull request #1492](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1492) 1. Reduce selection buffer updates -> 4.1 - * [Pull request #1494](https://bitbucket.org/osrf/gazebo/pull-request/1494) + * [BitBucket pull request #1494](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1494) 1. Fix loading of SimbodyPhysics parameters - * [Pull request #1474](https://bitbucket.org/osrf/gazebo/pull-request/1474) + * [BitBucket pull request #1474](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1474) 1. Fix heightmap on OSX -> 4.1 - * [Pull request #1455](https://bitbucket.org/osrf/gazebo/pull-request/1455) + * [BitBucket pull request #1455](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1455) 1. Remove extra pose tag in a world file that should not be there - * [Pull request #1458](https://bitbucket.org/osrf/gazebo/pull-request/1458) + * [BitBucket pull request #1458](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1458) 1. Better fix for #236 for IMU that doesn't require ABI changes - * [Pull request #1448](https://bitbucket.org/osrf/gazebo/pull-request/1448) + * [BitBucket pull request #1448](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1448) 1. Fix regression of #236 for ImuSensor in 4.1 - * [Pull request #1446](https://bitbucket.org/osrf/gazebo/pull-request/1446) + * [BitBucket pull request #1446](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1446) 1. Preserve previous GAZEBO_MODEL_PATH values when sourcing setup.sh - * [Pull request #1430](https://bitbucket.org/osrf/gazebo/pull-request/1430) + * [BitBucket pull request #1430](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1430) 1. issue #857: fix segfault for simbody screw joint when setting limits due to uninitialized limitForce. - * [Pull request #1423](https://bitbucket.org/osrf/gazebo/pull-request/1423) + * [BitBucket pull request #1423](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1423) 1. Allow multiple contact sensors per link (#960) - * [Pull request #1413](https://bitbucket.org/osrf/gazebo/pull-request/1413) + * [BitBucket pull request #1413](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1413) 1. Fix for issue #351, ODE World Step - * [Pull request #1406](https://bitbucket.org/osrf/gazebo/pull-request/1406) + * [BitBucket pull request #1406](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1406) 1. Disable failing InelasticCollision/0 test (#1394) - * [Pull request #1405](https://bitbucket.org/osrf/gazebo/pull-request/1405) + * [BitBucket pull request #1405](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1405) 1. Prevent out of bounds array access in SkidSteerDrivePlugin (found by cppcheck 1.68) - * [Pull request #1379](https://bitbucket.org/osrf/gazebo/pull-request/1379) + * [BitBucket pull request #1379](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1379) ### Gazebo 4.1.1 (2015-01-15) 1. Fix BulletPlaneShape bounding box (#1265) - * [Pull request #1367](https://bitbucket.org/osrf/gazebo/pull-request/1367) + * [BitBucket pull request #1367](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1367) 1. Fix dart linking errors on osx - * [Pull request #1372](https://bitbucket.org/osrf/gazebo/pull-request/1372) + * [BitBucket pull request #1372](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1372) 1. Update to player interfaces - * [Pull request #1324](https://bitbucket.org/osrf/gazebo/pull-request/1324) + * [BitBucket pull request #1324](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1324) 1. Handle GpuLaser name collisions (#1403) - * [Pull request #1360](https://bitbucket.org/osrf/gazebo/pull-request/1360) + * [BitBucket pull request #1360](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1360) 1. Add checks for handling array's with counts of zero, and read specular values - * [Pull request #1339](https://bitbucket.org/osrf/gazebo/pull-request/1339) + * [BitBucket pull request #1339](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1339) 1. Fix model list widget test - * [Pull request #1327](https://bitbucket.org/osrf/gazebo/pull-request/1327) + * [BitBucket pull request #1327](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1327) 1. Fix ogre includes - * [Pull request #1323](https://bitbucket.org/osrf/gazebo/pull-request/1323) + * [BitBucket pull request #1323](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1323) ### Gazebo 4.1.0 (2014-11-20) 1. Modified GUI rendering to improve the rendering update rate. - * [Pull request #1487](https://bitbucket.org/osrf/gazebo/pull-request/1487) + * [BitBucket pull request #1487](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1487) 1. Add ArrangePlugin for arranging groups of models. Also add Model::ResetPhysicsStates to call Link::ResetPhysicsStates recursively on all links in model. - * [Pull request #1208](https://bitbucket.org/osrf/gazebo/pull-request/1208) + * [BitBucket pull request #1208](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1208) 1. The `gz model` command line tool will output model info using either `-i` for complete info, or `-p` for just the model pose. - * [Pull request #1212](https://bitbucket.org/osrf/gazebo/pull-request/1212) - * [DRCSim Issue #389](https://bitbucket.org/osrf/drcsim/issue/389) + * [BitBucket pull request #1212](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1212) + * [DRCSim Issue #389](https://github.com/osrf/drcsim/issue/389) 1. Added SignalStats class for computing incremental signal statistics. - * [Pull request #1198](https://bitbucket.org/osrf/gazebo/pull-request/1198) + * [BitBucket pull request #1198](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1198) 1. Add InitialVelocityPlugin to setting the initial state of links - * [Pull request #1237](https://bitbucket.org/osrf/gazebo/pull-request/1237) + * [BitBucket pull request #1237](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1237) 1. Added Quaternion::Integrate function. - * [Pull request #1255](https://bitbucket.org/osrf/gazebo/pull-request/1255) + * [BitBucket pull request #1255](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1255) 1. Added ConvertJointType functions, display more joint info on model list. - * [Pull request #1259](https://bitbucket.org/osrf/gazebo/pull-request/1259) + * [BitBucket pull request #1259](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1259) 1. Added ModelListWidget::AddProperty, removed unnecessary checks on ModelListWidget. - * [Pull request #1271](https://bitbucket.org/osrf/gazebo/pull-request/1271) + * [BitBucket pull request #1271](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1271) 1. Fix loading collada meshes with unsupported input semantics. - * [Pull request #1319](https://bitbucket.org/osrf/gazebo/pull-request/1319) + * [BitBucket pull request #1319](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1319) ### Gazebo 4.0.2 (2014-09-23) 1. Fix and improve mechanism to generate pkgconfig libs - * [Pull request #1207](https://bitbucket.org/osrf/gazebo/pull-request/1207) - * [Issue #1284](https://bitbucket.org/osrf/gazebo/issue/1284) + * [BitBucket pull request #1207](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1207) + * [Issue #1284](https://github.com/osrf/gazebo/issues/1284) 1. Added arat.world - * [Pull request #1205](https://bitbucket.org/osrf/gazebo/pull-request/1205) + * [BitBucket pull request #1205](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1205) 1. Update gzprop to output zip files. - * [Pull request #1197](https://bitbucket.org/osrf/gazebo/pull-request/1197) + * [BitBucket pull request #1197](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1197) 1. Make Collision::GetShape a const function - * [Pull requset #1189](https://bitbucket.org/osrf/gazebo/pull-request/1189) + * [BitBucket pull requset #1189](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1189) 1. Install missing physics headers - * [Pull requset #1183](https://bitbucket.org/osrf/gazebo/pull-request/1183) + * [BitBucket pull requset #1183](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1183) 1. Remove SimbodyLink::AddTorque console message - * [Pull requset #1185](https://bitbucket.org/osrf/gazebo/pull-request/1185) + * [BitBucket pull requset #1185](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1185) 1. Fix log xml - * [Pull requset #1188](https://bitbucket.org/osrf/gazebo/pull-request/1188) + * [BitBucket pull requset #1188](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1188) ### Gazebo 4.0.0 (2014-08-08) 1. Added lcov support to cmake - * [Pull request #1047](https://bitbucket.org/osrf/gazebo/pull-request/1047) + * [BitBucket pull request #1047](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1047) 1. Fixed memory leak in image conversion - * [Pull request #1057](https://bitbucket.org/osrf/gazebo/pull-request/1057) + * [BitBucket pull request #1057](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1057) 1. Removed deprecated function - * [Pull request #1067](https://bitbucket.org/osrf/gazebo/pull-request/1067) + * [BitBucket pull request #1067](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1067) 1. Improved collada loading performance - * [Pull request #1066](https://bitbucket.org/osrf/gazebo/pull-request/1066) - * [Pull request #1082](https://bitbucket.org/osrf/gazebo/pull-request/1082) - * [Issue #1134](https://bitbucket.org/osrf/gazebo/issue/1134) + * [BitBucket pull request #1066](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1066) + * [BitBucket pull request #1082](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1082) + * [Issue #1134](https://github.com/osrf/gazebo/issues/1134) 1. Implemented a collada exporter - * [Pull request #1064](https://bitbucket.org/osrf/gazebo/pull-request/1064) + * [BitBucket pull request #1064](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1064) 1. Force torque sensor now makes use of sensor's pose. - * [Pull request #1076](https://bitbucket.org/osrf/gazebo/pull-request/1076) - * [Issue #940](https://bitbucket.org/osrf/gazebo/issue/940) + * [BitBucket pull request #1076](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1076) + * [Issue #940](https://github.com/osrf/gazebo/issues/940) 1. Fix Model::GetLinks segfault - * [Pull request #1093](https://bitbucket.org/osrf/gazebo/pull-request/1093) + * [BitBucket pull request #1093](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1093) 1. Fix deleting and saving lights in gzserver - * [Pull request #1094](https://bitbucket.org/osrf/gazebo/pull-request/1094) - * [Issue #1182](https://bitbucket.org/osrf/gazebo/issue/1182) - * [Issue #346](https://bitbucket.org/osrf/gazebo/issue/346) + * [BitBucket pull request #1094](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1094) + * [Issue #1182](https://github.com/osrf/gazebo/issues/1182) + * [Issue #346](https://github.com/osrf/gazebo/issues/346) 1. Fix Collision::GetWorldPose. The pose of a collision would not update properly. - * [Pull request #1049](https://bitbucket.org/osrf/gazebo/pull-request/1049) - * [Issue #1124](https://bitbucket.org/osrf/gazebo/issue/1124) + * [BitBucket pull request #1049](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1049) + * [Issue #1124](https://github.com/osrf/gazebo/issues/1124) 1. Fixed the animate_box and animate_joints examples - * [Pull request #1086](https://bitbucket.org/osrf/gazebo/pull-request/1086) + * [BitBucket pull request #1086](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1086) 1. Integrated Oculus Rift functionality - * [Pull request #1074](https://bitbucket.org/osrf/gazebo/pull-request/1074) - * [Pull request #1136](https://bitbucket.org/osrf/gazebo/pull-request/1136) - * [Pull request #1139](https://bitbucket.org/osrf/gazebo/pull-request/1139) + * [BitBucket pull request #1074](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1074) + * [BitBucket pull request #1136](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1136) + * [BitBucket pull request #1139](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1139) 1. Updated Base::GetScopedName - * [Pull request #1104](https://bitbucket.org/osrf/gazebo/pull-request/1104) + * [BitBucket pull request #1104](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1104) 1. Fix collada loader from adding duplicate materials into a Mesh - * [Pull request #1105](https://bitbucket.org/osrf/gazebo/pull-request/1105) - * [Issue #1180](https://bitbucket.org/osrf/gazebo/issue/1180) + * [BitBucket pull request #1105](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1105) + * [Issue #1180](https://github.com/osrf/gazebo/issues/1180) 1. Integrated Razer Hydra functionality - * [Pull request #1083](https://bitbucket.org/osrf/gazebo/pull-request/1083) - * [Pull request #1109](https://bitbucket.org/osrf/gazebo/pull-request/1109) + * [BitBucket pull request #1083](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1083) + * [BitBucket pull request #1109](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1109) 1. Added ability to copy and paste models in the GUI - * [Pull request #1103](https://bitbucket.org/osrf/gazebo/pull-request/1103) + * [BitBucket pull request #1103](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1103) 1. Removed unnecessary inclusion of gazebo.hh and common.hh in plugins - * [Pull request #1111](https://bitbucket.org/osrf/gazebo/pull-request/1111) + * [BitBucket pull request #1111](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1111) 1. Added ability to specify custom road textures - * [Pull request #1027](https://bitbucket.org/osrf/gazebo/pull-request/1027) + * [BitBucket pull request #1027](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1027) 1. Added support for DART 4.1 - * [Pull request #1113](https://bitbucket.org/osrf/gazebo/pull-request/1113) - * [Pull request #1132](https://bitbucket.org/osrf/gazebo/pull-request/1132) - * [Pull request #1134](https://bitbucket.org/osrf/gazebo/pull-request/1134) - * [Pull request #1154](https://bitbucket.org/osrf/gazebo/pull-request/1154) + * [BitBucket pull request #1113](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1113) + * [BitBucket pull request #1132](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1132) + * [BitBucket pull request #1134](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1134) + * [BitBucket pull request #1154](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1154) 1. Allow position of joints to be directly set. - * [Pull request #1097](https://bitbucket.org/osrf/gazebo/pull-request/1097) - * [Issue #1138](https://bitbucket.org/osrf/gazebo/issue/1138) + * [BitBucket pull request #1097](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1097) + * [Issue #1138](https://github.com/osrf/gazebo/issues/1138) 1. Added extruded polyline geometry - * [Pull request #1026](https://bitbucket.org/osrf/gazebo/pull-request/1026) + * [BitBucket pull request #1026](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1026) 1. Fixed actor animation - * [Pull request #1133](https://bitbucket.org/osrf/gazebo/pull-request/1133) - * [Pull request #1141](https://bitbucket.org/osrf/gazebo/pull-request/1141) + * [BitBucket pull request #1133](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1133) + * [BitBucket pull request #1141](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1141) 1. Generate a versioned cmake config file - * [Pull request #1153](https://bitbucket.org/osrf/gazebo/pull-request/1153) - * [Issue #1226](https://bitbucket.org/osrf/gazebo/issue/1226) + * [BitBucket pull request #1153](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1153) + * [Issue #1226](https://github.com/osrf/gazebo/issues/1226) 1. Added KMeans class - * [Pull request #1147](https://bitbucket.org/osrf/gazebo/pull-request/1147) -1. Added --summary-range feature to bitbucket pullrequest tool - * [Pull request #1156](https://bitbucket.org/osrf/gazebo/pull-request/1156) + * [BitBucket pull request #1147](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1147) +1. Added --summary-range feature to github pullrequest tool + * [BitBucket pull request #1156](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1156) 1. Updated web links - * [Pull request #1159](https://bitbucket.org/osrf/gazebo/pull-request/1159) + * [BitBucket pull request #1159](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1159) 1. Update tests - * [Pull request #1155](https://bitbucket.org/osrf/gazebo/pull-request/1155) - * [Pull request #1143](https://bitbucket.org/osrf/gazebo/pull-request/1143) - * [Pull request #1138](https://bitbucket.org/osrf/gazebo/pull-request/1138) - * [Pull request #1140](https://bitbucket.org/osrf/gazebo/pull-request/1140) - * [Pull request #1127](https://bitbucket.org/osrf/gazebo/pull-request/1127) - * [Pull request #1115](https://bitbucket.org/osrf/gazebo/pull-request/1115) - * [Pull request #1102](https://bitbucket.org/osrf/gazebo/pull-request/1102) - * [Pull request #1087](https://bitbucket.org/osrf/gazebo/pull-request/1087) - * [Pull request #1084](https://bitbucket.org/osrf/gazebo/pull-request/1084) + * [BitBucket pull request #1155](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1155) + * [BitBucket pull request #1143](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1143) + * [BitBucket pull request #1138](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1138) + * [BitBucket pull request #1140](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1140) + * [BitBucket pull request #1127](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1127) + * [BitBucket pull request #1115](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1115) + * [BitBucket pull request #1102](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1102) + * [BitBucket pull request #1087](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1087) + * [BitBucket pull request #1084](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1084) ## Gazebo 3.0 ### Gazebo 3.x.x (yyyy-mm-dd) 1. Fixed sonar and wireless sensor visualization - * [Pull request #1254](https://bitbucket.org/osrf/gazebo/pull-request/1254) + * [BitBucket pull request #1254](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1254) 1. Update visual bounding box when model is selected - * [Pull request #1280](https://bitbucket.org/osrf/gazebo/pull-request/1280) + * [BitBucket pull request #1280](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1280) ### Gazebo 3.1.0 (2014-08-08) 1. Implemented Simbody::Link::Set*Vel - * [Pull request #1160](https://bitbucket.org/osrf/gazebo/pull-request/1160) - * [Issue #1012](https://bitbucket.org/osrf/gazebo/issue/1012) + * [BitBucket pull request #1160](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1160) + * [Issue #1012](https://github.com/osrf/gazebo/issues/1012) 1. Added World::RemoveModel function - * [Pull request #1106](https://bitbucket.org/osrf/gazebo/pull-request/1106) - * [Issue #1177](https://bitbucket.org/osrf/gazebo/issue/1177) + * [BitBucket pull request #1106](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1106) + * [Issue #1177](https://github.com/osrf/gazebo/issues/1177) 1. Fix exit from camera follow mode using the escape key - * [Pull request #1137](https://bitbucket.org/osrf/gazebo/pull-request/1137) - * [Issue #1220](https://bitbucket.org/osrf/gazebo/issue/1220) + * [BitBucket pull request #1137](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1137) + * [Issue #1220](https://github.com/osrf/gazebo/issues/1220) 1. Added support for SDF joint spring stiffness and reference positions - * [Pull request #1117](https://bitbucket.org/osrf/gazebo/pull-request/1117) + * [BitBucket pull request #1117](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1117) 1. Removed the gzmodel_create script - * [Pull request #1130](https://bitbucket.org/osrf/gazebo/pull-request/1130) + * [BitBucket pull request #1130](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1130) 1. Added Vector2 dot product - * [Pull request #1101](https://bitbucket.org/osrf/gazebo/pull-request/1101) + * [BitBucket pull request #1101](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1101) 1. Added SetPositionPID and SetVelocityPID to JointController - * [Pull request #1091](https://bitbucket.org/osrf/gazebo/pull-request/1091) + * [BitBucket pull request #1091](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1091) 1. Fix gzclient startup crash with ogre 1.9 - * [Pull request #1098](https://bitbucket.org/osrf/gazebo/pull-request/1098) - * [Issue #996](https://bitbucket.org/osrf/gazebo/issue/996) -1. Update the bitbucket_pullrequests tool - * [Pull request #1108](https://bitbucket.org/osrf/gazebo/pull-request/1108) + * [BitBucket pull request #1098](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1098) + * [Issue #996](https://github.com/osrf/gazebo/issues/996) +1. Update the github_pullrequests tool + * [BitBucket pull request #1108](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1108) 1. Light properties now remain in place after move by the user via the GUI. - * [Pull request #1110](https://bitbucket.org/osrf/gazebo/pull-request/1110) - * [Issue #1211](https://bitbucket.org/osrf/gazebo/issue/1211) + * [BitBucket pull request #1110](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1110) + * [Issue #1211](https://github.com/osrf/gazebo/issues/1211) 1. Allow position of joints to be directly set. - * [Pull request #1096](https://bitbucket.org/osrf/gazebo/pull-request/1096) - * [Issue #1138](https://bitbucket.org/osrf/gazebo/issue/1138) + * [BitBucket pull request #1096](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1096) + * [Issue #1138](https://github.com/osrf/gazebo/issues/1138) ### Gazebo 3.0.0 (2014-04-11) 1. Fix bug when deleting the sun light - * [Pull request #1088](https://bitbucket.org/osrf/gazebo/pull-request/1088) - * [Issue #1133](https://bitbucket.org/osrf/gazebo/issue/1133) + * [BitBucket pull request #1088](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1088) + * [Issue #1133](https://github.com/osrf/gazebo/issues/1133) 1. Fix ODE screw joint - * [Pull request #1078](https://bitbucket.org/osrf/gazebo/pull-request/1078) - * [Issue #1167](https://bitbucket.org/osrf/gazebo/issue/1167) + * [BitBucket pull request #1078](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1078) + * [Issue #1167](https://github.com/osrf/gazebo/issues/1167) 1. Update joint integration tests - * [Pull request #1081](https://bitbucket.org/osrf/gazebo/pull-request/1081) + * [BitBucket pull request #1081](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1081) 1. Fixed false positives in cppcheck. - * [Pull request #1061](https://bitbucket.org/osrf/gazebo/pull-request/1061) + * [BitBucket pull request #1061](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1061) 1. Made joint axis reference frame relative to child, and updated simbody and dart accordingly. - * [Pull request #1069](https://bitbucket.org/osrf/gazebo/pull-request/1069) - * [Issue #494](https://bitbucket.org/osrf/gazebo/issue/494) - * [Issue #1143](https://bitbucket.org/osrf/gazebo/issue/1143) + * [BitBucket pull request #1069](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1069) + * [Issue #494](https://github.com/osrf/gazebo/issues/494) + * [Issue #1143](https://github.com/osrf/gazebo/issues/1143) 1. Added ability to pass vector of strings to SetupClient and SetupServer - * [Pull request #1068](https://bitbucket.org/osrf/gazebo/pull-request/1068) - * [Issue #1132](https://bitbucket.org/osrf/gazebo/issue/1132) + * [BitBucket pull request #1068](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1068) + * [Issue #1132](https://github.com/osrf/gazebo/issues/1132) 1. Fix error correction in screw constraints for ODE - * [Pull request #1070](https://bitbucket.org/osrf/gazebo/pull-request/1070) - * [Issue #1159](https://bitbucket.org/osrf/gazebo/issue/1159) + * [BitBucket pull request #1070](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1070) + * [Issue #1159](https://github.com/osrf/gazebo/issues/1159) 1. Improved pkgconfig with SDF - * [Pull request #1062](https://bitbucket.org/osrf/gazebo/pull-request/1062) + * [BitBucket pull request #1062](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1062) 1. Added a plugin to simulate aero dynamics - * [Pull request #905](https://bitbucket.org/osrf/gazebo/pull-request/905) + * [BitBucket pull request #905](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/905) 1. Updated bullet support - * [Issue #1069](https://bitbucket.org/osrf/gazebo/issue/1069) - * [Pull request #1011](https://bitbucket.org/osrf/gazebo/pull-request/1011) - * [Pull request #996](https://bitbucket.org/osrf/gazebo/pull-request/966) - * [Pull request #1024](https://bitbucket.org/osrf/gazebo/pull-request/1024) + * [Issue #1069](https://github.com/osrf/gazebo/issues/1069) + * [BitBucket pull request #1011](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1011) + * [BitBucket pull request #996](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/966) + * [BitBucket pull request #1024](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1024) 1. Updated simbody support - * [Pull request #995](https://bitbucket.org/osrf/gazebo/pull-request/995) + * [BitBucket pull request #995](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/995) 1. Updated worlds to SDF 1.5 - * [Pull request #1021](https://bitbucket.org/osrf/gazebo/pull-request/1021) + * [BitBucket pull request #1021](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1021) 1. Improvements to ODE - * [Pull request #1001](https://bitbucket.org/osrf/gazebo/pull-request/1001) - * [Pull request #1014](https://bitbucket.org/osrf/gazebo/pull-request/1014) - * [Pull request #1015](https://bitbucket.org/osrf/gazebo/pull-request/1015) - * [Pull request #1016](https://bitbucket.org/osrf/gazebo/pull-request/1016) + * [BitBucket pull request #1001](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1001) + * [BitBucket pull request #1014](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1014) + * [BitBucket pull request #1015](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1015) + * [BitBucket pull request #1016](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1016) 1. New command line tool - * [Pull request #972](https://bitbucket.org/osrf/gazebo/pull-request/972) + * [BitBucket pull request #972](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/972) 1. Graphical user interface improvements - * [Pull request #971](https://bitbucket.org/osrf/gazebo/pull-request/971) - * [Pull request #1013](https://bitbucket.org/osrf/gazebo/pull-request/1013) - * [Pull request #989](https://bitbucket.org/osrf/gazebo/pull-request/989) + * [BitBucket pull request #971](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/971) + * [BitBucket pull request #1013](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1013) + * [BitBucket pull request #989](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/989) 1. Created a friction pyramid class - * [Pull request #935](https://bitbucket.org/osrf/gazebo/pull-request/935) + * [BitBucket pull request #935](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/935) 1. Added GetWorldEnergy functions to Model, Joint, and Link - * [Pull request #1017](https://bitbucket.org/osrf/gazebo/pull-request/1017) + * [BitBucket pull request #1017](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1017) 1. Preparing Gazebo for admission into Ubuntu - * [Pull request #969](https://bitbucket.org/osrf/gazebo/pull-request/969) - * [Pull request #998](https://bitbucket.org/osrf/gazebo/pull-request/998) - * [Pull request #1002](https://bitbucket.org/osrf/gazebo/pull-request/1002) + * [BitBucket pull request #969](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/969) + * [BitBucket pull request #998](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/998) + * [BitBucket pull request #1002](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1002) 1. Add method for querying if useImplicitStiffnessDamping flag is set for a given joint - * [Issue #629](https://bitbucket.org/osrf/gazebo/issue/629) - * [Pull request #1006](https://bitbucket.org/osrf/gazebo/pull-request/1006) + * [Issue #629](https://github.com/osrf/gazebo/issues/629) + * [BitBucket pull request #1006](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1006) 1. Fix joint axis frames - * [Issue #494](https://bitbucket.org/osrf/gazebo/issue/494) - * [Pull request #963](https://bitbucket.org/osrf/gazebo/pull-request/963) + * [Issue #494](https://github.com/osrf/gazebo/issues/494) + * [BitBucket pull request #963](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/963) 1. Compute joint anchor pose relative to parent - * [Issue #1029](https://bitbucket.org/osrf/gazebo/issue/1029) - * [Pull request #982](https://bitbucket.org/osrf/gazebo/pull-request/982) + * [Issue #1029](https://github.com/osrf/gazebo/issues/1029) + * [BitBucket pull request #982](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/982) 1. Cleanup the installed worlds - * [Issue #1036](https://bitbucket.org/osrf/gazebo/issue/1036) - * [Pull request #984](https://bitbucket.org/osrf/gazebo/pull-request/984) + * [Issue #1036](https://github.com/osrf/gazebo/issues/1036) + * [BitBucket pull request #984](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/984) 1. Update to the GPS sensor - * [Issue #1059](https://bitbucket.org/osrf/gazebo/issue/1059) - * [Pull request #978](https://bitbucket.org/osrf/gazebo/pull-request/978) + * [Issue #1059](https://github.com/osrf/gazebo/issues/1059) + * [BitBucket pull request #978](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/978) 1. Removed libtool from plugin loading - * [Pull request #981](https://bitbucket.org/osrf/gazebo/pull-request/981) + * [BitBucket pull request #981](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/981) 1. Added functions to get inertial information for a link in the world frame. - * [Pull request #1005](https://bitbucket.org/osrf/gazebo/pull-request/1005) + * [BitBucket pull request #1005](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1005) ## Gazebo 2.0 ### Gazebo 2.2.6 (2015-09-28) 1. Backport fixes to setup.sh from pull request #1430 to 2.2 branch - * [Pull request 1889](https://bitbucket.org/osrf/gazebo/pull-request/1889) + * [BitBucket pull request 1889](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1889) 1. Fix heightmap texture loading (2.2) - * [Pull request 1596](https://bitbucket.org/osrf/gazebo/pull-request/1596) + * [BitBucket pull request 1596](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1596) 1. Prevent out of bounds array access in SkidSteerDrivePlugin (found by cppcheck 1.68) - * [Pull request 1379](https://bitbucket.org/osrf/gazebo/pull-request/1379) + * [BitBucket pull request 1379](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1379) 1. Fix build with boost 1.57 for 2.2 branch (#1399) - * [Pull request 1358](https://bitbucket.org/osrf/gazebo/pull-request/1358) + * [BitBucket pull request 1358](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1358) 1. Fix manpage test failures by incrementing year to 2015 - * [Pull request 1361](https://bitbucket.org/osrf/gazebo/pull-request/1361) + * [BitBucket pull request 1361](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1361) 1. Fix build for OS X 10.10 (#1304, #1289) - * [Pull request 1346](https://bitbucket.org/osrf/gazebo/pull-request/1346) + * [BitBucket pull request 1346](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1346) 1. Restore ODELink ABI, use Link variables instead (#1354) - * [Pull request 1347](https://bitbucket.org/osrf/gazebo/pull-request/1347) + * [BitBucket pull request 1347](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1347) 1. Fix inertia_ratio test - * [Pull request 1344](https://bitbucket.org/osrf/gazebo/pull-request/1344) + * [BitBucket pull request 1344](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1344) 1. backport collision visual fix -> 2.2 - * [Pull request 1343](https://bitbucket.org/osrf/gazebo/pull-request/1343) + * [BitBucket pull request 1343](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1343) 1. Fix two code_check errors on 2.2 - * [Pull request 1314](https://bitbucket.org/osrf/gazebo/pull-request/1314) + * [BitBucket pull request 1314](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1314) 1. issue #243 fix Link::GetWorldLinearAccel and Link::GetWorldAngularAccel for ODE - * [Pull request 1284](https://bitbucket.org/osrf/gazebo/pull-request/1284) + * [BitBucket pull request 1284](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1284) ### Gazebo 2.2.3 (2014-04-29) 1. Removed redundant call to World::Init - * [Pull request #1107](https://bitbucket.org/osrf/gazebo/pull-request/1107) - * [Issue #1208](https://bitbucket.org/osrf/gazebo/issue/1208) + * [BitBucket pull request #1107](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1107) + * [Issue #1208](https://github.com/osrf/gazebo/issues/1208) 1. Return proper error codes when gazebo exits - * [Pull request #1085](https://bitbucket.org/osrf/gazebo/pull-request/1085) - * [Issue #1178](https://bitbucket.org/osrf/gazebo/issue/1178) + * [BitBucket pull request #1085](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1085) + * [Issue #1178](https://github.com/osrf/gazebo/issues/1178) 1. Fixed Camera::GetWorldRotation(). - * [Pull request #1071](https://bitbucket.org/osrf/gazebo/pull-request/1071) - * [Issue #1087](https://bitbucket.org/osrf/gazebo/issue/1087) + * [BitBucket pull request #1071](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1071) + * [Issue #1087](https://github.com/osrf/gazebo/issues/1087) 1. Fixed memory leak in image conversion - * [Pull request #1073](https://bitbucket.org/osrf/gazebo/pull-request/1073) + * [BitBucket pull request #1073](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1073) ### Gazebo 2.2.1 (xxxx-xx-xx) 1. Fix heightmap model texture loading. - * [Pull request #1596](https://bitbucket.org/osrf/gazebo/pull-request/1596) + * [BitBucket pull request #1596](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1596) ### Gazebo 2.2.0 (2014-01-10) 1. Fix compilation when using OGRE-1.9 (full support is being worked on) - * [Issue #994](https://bitbucket.org/osrf/gazebo/issue/994) - * [Issue #995](https://bitbucket.org/osrf/gazebo/issue/995) - * [Issue #996](https://bitbucket.org/osrf/gazebo/issue/996) - * [Pull request #883](https://bitbucket.org/osrf/gazebo/pull-request/883) + * [Issue #994](https://github.com/osrf/gazebo/issues/994) + * [Issue #995](https://github.com/osrf/gazebo/issues/995) + * [Issue #996](https://github.com/osrf/gazebo/issues/996) + * [BitBucket pull request #883](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/883) 1. Added unit test for issue 624. - * [Issue #624](https://bitbucket.org/osrf/gazebo/issue/624). - * [Pull request #889](https://bitbucket.org/osrf/gazebo/pull-request/889) + * [Issue #624](https://github.com/osrf/gazebo/issues/624). + * [BitBucket pull request #889](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/889) 1. Use 3x3 PCF shadows for smoother shadows. - * [Pull request #887](https://bitbucket.org/osrf/gazebo/pull-request/887) + * [BitBucket pull request #887](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/887) 1. Update manpage copyright to 2014. - * [Pull request #893](https://bitbucket.org/osrf/gazebo/pull-request/893) + * [BitBucket pull request #893](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/893) 1. Added friction integration test . - * [Pull request #885](https://bitbucket.org/osrf/gazebo/pull-request/885) + * [BitBucket pull request #885](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/885) 1. Fix joint anchor when link pose is not specified. - * [Issue #978](https://bitbucket.org/osrf/gazebo/issue/978) - * [Pull request #862](https://bitbucket.org/osrf/gazebo/pull-request/862) + * [Issue #978](https://github.com/osrf/gazebo/issues/978) + * [BitBucket pull request #862](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/862) 1. Added (ESC) tooltip for GUI Selection Mode icon. - * [Issue #993](https://bitbucket.org/osrf/gazebo/issue/993) - * [Pull request #888](https://bitbucket.org/osrf/gazebo/pull-request/888) + * [Issue #993](https://github.com/osrf/gazebo/issues/993) + * [BitBucket pull request #888](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/888) 1. Removed old comment about resolved issue. - * [Issue #837](https://bitbucket.org/osrf/gazebo/issue/837) - * [Pull request #880](https://bitbucket.org/osrf/gazebo/pull-request/880) + * [Issue #837](https://github.com/osrf/gazebo/issues/837) + * [BitBucket pull request #880](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/880) 1. Made SimbodyLink::Get* function thread-safe - * [Issue #918](https://bitbucket.org/osrf/gazebo/issue/918) - * [Pull request #872](https://bitbucket.org/osrf/gazebo/pull-request/872) + * [Issue #918](https://github.com/osrf/gazebo/issues/918) + * [BitBucket pull request #872](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/872) 1. Suppressed spurious gzlog messages in ODE::Body - * [Issue #983](https://bitbucket.org/osrf/gazebo/issue/983) - * [Pull request #875](https://bitbucket.org/osrf/gazebo/pull-request/875) + * [Issue #983](https://github.com/osrf/gazebo/issues/983) + * [BitBucket pull request #875](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/875) 1. Fixed Force Torque Sensor Test by properly initializing some values. - * [Issue #982](https://bitbucket.org/osrf/gazebo/issue/982) - * [Pull request #869](https://bitbucket.org/osrf/gazebo/pull-request/869) + * [Issue #982](https://github.com/osrf/gazebo/issues/982) + * [BitBucket pull request #869](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/869) 1. Added breakable joint plugin to support breakable walls. - * [Pull request #865](https://bitbucket.org/osrf/gazebo/pull-request/865) + * [BitBucket pull request #865](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/865) 1. Used different tuple syntax to fix compilation on OSX mavericks. - * [Issue #947](https://bitbucket.org/osrf/gazebo/issue/947) - * [Pull request #858](https://bitbucket.org/osrf/gazebo/pull-request/858) + * [Issue #947](https://github.com/osrf/gazebo/issues/947) + * [BitBucket pull request #858](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/858) 1. Fixed sonar test and deprecation warning. - * [Pull request #856](https://bitbucket.org/osrf/gazebo/pull-request/856) + * [BitBucket pull request #856](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/856) 1. Speed up test compilation. - * Part of [Issue #955](https://bitbucket.org/osrf/gazebo/issue/955) - * [Pull request #846](https://bitbucket.org/osrf/gazebo/pull-request/846) + * Part of [Issue #955](https://github.com/osrf/gazebo/issues/955) + * [BitBucket pull request #846](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/846) 1. Added Joint::SetEffortLimit API - * [Issue #923](https://bitbucket.org/osrf/gazebo/issue/923) - * [Pull request #808](https://bitbucket.org/osrf/gazebo/pull-request/808) + * [Issue #923](https://github.com/osrf/gazebo/issues/923) + * [BitBucket pull request #808](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/808) 1. Made bullet output less verbose. - * [Pull request #839](https://bitbucket.org/osrf/gazebo/pull-request/839) + * [BitBucket pull request #839](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/839) 1. Convergence acceleration and stability tweak to make atlas_v3 stable - * [Issue #895](https://bitbucket.org/osrf/gazebo/issue/895) - * [Pull request #772](https://bitbucket.org/osrf/gazebo/pull-request/772) + * [Issue #895](https://github.com/osrf/gazebo/issues/895) + * [BitBucket pull request #772](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/772) 1. Added colors, textures and world files for the SPL RoboCup environment - * [Pull request #838](https://bitbucket.org/osrf/gazebo/pull-request/838) -1. Fixed bitbucket_pullrequests tool to work with latest BitBucket API. - * [Issue #933](https://bitbucket.org/osrf/gazebo/issue/933) - * [Pull request #841](https://bitbucket.org/osrf/gazebo/pull-request/841) + * [BitBucket pull request #838](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/838) +1. Fixed github_pullrequests tool to work with latest GitHub API. + * [Issue #933](https://github.com/osrf/gazebo/issues/933) + * [BitBucket pull request #841](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/841) 1. Fixed cppcheck warnings. - * [Pull request #842](https://bitbucket.org/osrf/gazebo/pull-request/842) + * [BitBucket pull request #842](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/842) ### Gazebo 2.1.0 (2013-11-08) 1. Fix mainwindow unit test - * [Pull request #752](https://bitbucket.org/osrf/gazebo/pull-request/752) + * [BitBucket pull request #752](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/752) 1. Visualize moment of inertia - * Pull request [#745](https://bitbucket.org/osrf/gazebo/pull-request/745), [#769](https://bitbucket.org/osrf/gazebo/pull-request/769), [#787](https://bitbucket.org/osrf/gazebo/pull-request/787) - * [Issue #203](https://bitbucket.org/osrf/gazebo/issue/203) + * Pull request [#745](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/745), [#769](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/769), [#787](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/787) + * [Issue #203](https://github.com/osrf/gazebo/issues/203) 1. Update tool to count lines of code - * [Pull request #758](https://bitbucket.org/osrf/gazebo/pull-request/758) + * [BitBucket pull request #758](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/758) 1. Implement World::Clear - * Pull request [#785](https://bitbucket.org/osrf/gazebo/pull-request/785), [#804](https://bitbucket.org/osrf/gazebo/pull-request/804) + * Pull request [#785](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/785), [#804](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/804) 1. Improve Bullet support - * [Pull request #805](https://bitbucket.org/osrf/gazebo/pull-request/805) + * [BitBucket pull request #805](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/805) 1. Fix doxygen spacing - * [Pull request #740](https://bitbucket.org/osrf/gazebo/pull-request/740) + * [BitBucket pull request #740](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/740) 1. Add tool to generate model images for thepropshop.org - * [Pull request #734](https://bitbucket.org/osrf/gazebo/pull-request/734) + * [BitBucket pull request #734](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/734) 1. Added paging support for terrains - * [Pull request #707](https://bitbucket.org/osrf/gazebo/pull-request/707) + * [BitBucket pull request #707](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/707) 1. Added plugin path to LID_LIBRARY_PATH in setup.sh - * [Pull request #750](https://bitbucket.org/osrf/gazebo/pull-request/750) + * [BitBucket pull request #750](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/750) 1. Fix for OSX - * [Pull request #766](https://bitbucket.org/osrf/gazebo/pull-request/766) - * [Pull request #786](https://bitbucket.org/osrf/gazebo/pull-request/786) - * [Issue #906](https://bitbucket.org/osrf/gazebo/issue/906) + * [BitBucket pull request #766](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/766) + * [BitBucket pull request #786](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/786) + * [Issue #906](https://github.com/osrf/gazebo/issues/906) 1. Update copyright information - * [Pull request #771](https://bitbucket.org/osrf/gazebo/pull-request/771) + * [BitBucket pull request #771](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/771) 1. Enable screen dependent tests - * [Pull request #764](https://bitbucket.org/osrf/gazebo/pull-request/764) - * [Issue #811](https://bitbucket.org/osrf/gazebo/issue/811) + * [BitBucket pull request #764](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/764) + * [Issue #811](https://github.com/osrf/gazebo/issues/811) 1. Fix gazebo command line help message - * [Pull request #775](https://bitbucket.org/osrf/gazebo/pull-request/775) - * [Issue #898](https://bitbucket.org/osrf/gazebo/issue/898) + * [BitBucket pull request #775](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/775) + * [Issue #898](https://github.com/osrf/gazebo/issues/898) 1. Fix man page test - * [Pull request #774](https://bitbucket.org/osrf/gazebo/pull-request/774) + * [BitBucket pull request #774](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/774) 1. Improve load time by reducing calls to RTShader::Update - * [Pull request #773](https://bitbucket.org/osrf/gazebo/pull-request/773) - * [Issue #877](https://bitbucket.org/osrf/gazebo/issue/877) + * [BitBucket pull request #773](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/773) + * [Issue #877](https://github.com/osrf/gazebo/issues/877) 1. Fix joint visualization - * [Pull request #776](https://bitbucket.org/osrf/gazebo/pull-request/776) - * [Pull request #802](https://bitbucket.org/osrf/gazebo/pull-request/802) - * [Issue #464](https://bitbucket.org/osrf/gazebo/issue/464) + * [BitBucket pull request #776](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/776) + * [BitBucket pull request #802](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/802) + * [Issue #464](https://github.com/osrf/gazebo/issues/464) 1. Add helpers to fix NaN - * [Pull request #742](https://bitbucket.org/osrf/gazebo/pull-request/742) + * [BitBucket pull request #742](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/742) 1. Fix model resizing via the GUI - * [Pull request #763](https://bitbucket.org/osrf/gazebo/pull-request/763) - * [Issue #885](https://bitbucket.org/osrf/gazebo/issue/885) + * [BitBucket pull request #763](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/763) + * [Issue #885](https://github.com/osrf/gazebo/issues/885) 1. Simplify gzlog test by using sha1 - * [Pull request #781](https://bitbucket.org/osrf/gazebo/pull-request/781) - * [Issue #837](https://bitbucket.org/osrf/gazebo/issue/837) + * [BitBucket pull request #781](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/781) + * [Issue #837](https://github.com/osrf/gazebo/issues/837) 1. Enable cppcheck for header files - * [Pull request #782](https://bitbucket.org/osrf/gazebo/pull-request/782) - * [Issue #907](https://bitbucket.org/osrf/gazebo/issue/907) + * [BitBucket pull request #782](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/782) + * [Issue #907](https://github.com/osrf/gazebo/issues/907) 1. Fix broken regression test - * [Pull request #784](https://bitbucket.org/osrf/gazebo/pull-request/784) - * [Issue #884](https://bitbucket.org/osrf/gazebo/issue/884) + * [BitBucket pull request #784](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/784) + * [Issue #884](https://github.com/osrf/gazebo/issues/884) 1. All simbody and dart to pass tests - * [Pull request #790](https://bitbucket.org/osrf/gazebo/pull-request/790) - * [Issue #873](https://bitbucket.org/osrf/gazebo/issue/873) + * [BitBucket pull request #790](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/790) + * [Issue #873](https://github.com/osrf/gazebo/issues/873) 1. Fix camera rotation from SDF - * [Pull request #789](https://bitbucket.org/osrf/gazebo/pull-request/789) - * [Issue #920](https://bitbucket.org/osrf/gazebo/issue/920) -1. Fix bitbucket pullrequest command line tool to match new API - * [Pull request #803](https://bitbucket.org/osrf/gazebo/pull-request/803) + * [BitBucket pull request #789](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/789) + * [Issue #920](https://github.com/osrf/gazebo/issues/920) +1. Fix github pullrequest command line tool to match new API + * [BitBucket pull request #803](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/803) 1. Fix transceiver spawn errors in tests - * [Pull request #811](https://bitbucket.org/osrf/gazebo/pull-request/811) - * [Pull request #814](https://bitbucket.org/osrf/gazebo/pull-request/814) + * [BitBucket pull request #811](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/811) + * [BitBucket pull request #814](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/814) ### Gazebo 2.0.0 (2013-10-08) 1. Refactor code check tool. - * [Pull Request #669](https://bitbucket.org/osrf/gazebo/pull-request/669) -1. Added pull request tool for Bitbucket. - * [Pull Request #670](https://bitbucket.org/osrf/gazebo/pull-request/670) - * [Pull Request #691](https://bitbucket.org/osrf/gazebo/pull-request/671) + * [BitBucket pull request #669](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/669) +1. Added pull request tool for GitHub. + * [BitBucket pull request #670](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/670) + * [BitBucket pull request #691](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/671) 1. New wireless receiver and transmitter sensor models. - * [Pull Request #644](https://bitbucket.org/osrf/gazebo/pull-request/644) - * [Pull Request #675](https://bitbucket.org/osrf/gazebo/pull-request/675) - * [Pull Request #727](https://bitbucket.org/osrf/gazebo/pull-request/727) + * [BitBucket pull request #644](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/644) + * [BitBucket pull request #675](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/675) + * [BitBucket pull request #727](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/727) 1. Audio support using OpenAL. - * [Pull Request #648](https://bitbucket.org/osrf/gazebo/pull-request/648) - * [Pull Request #704](https://bitbucket.org/osrf/gazebo/pull-request/704) + * [BitBucket pull request #648](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/648) + * [BitBucket pull request #704](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/704) 1. Simplify command-line parsing of gztopic echo output. - * [Pull Request #674](https://bitbucket.org/osrf/gazebo/pull-request/674) - * Resolves: [Issue #795](https://bitbucket.org/osrf/gazebo/issue/795) + * [BitBucket pull request #674](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/674) + * Resolves: [Issue #795](https://github.com/osrf/gazebo/issues/795) 1. Use UNIX directories through the user of GNUInstallDirs cmake module. - * [Pull Request #676](https://bitbucket.org/osrf/gazebo/pull-request/676) - * [Pull Request #681](https://bitbucket.org/osrf/gazebo/pull-request/681) + * [BitBucket pull request #676](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/676) + * [BitBucket pull request #681](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/681) 1. New GUI interactions for object manipulation. - * [Pull Request #634](https://bitbucket.org/osrf/gazebo/pull-request/634) + * [BitBucket pull request #634](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/634) 1. Fix for OSX menubar. - * [Pull Request #677](https://bitbucket.org/osrf/gazebo/pull-request/677) + * [BitBucket pull request #677](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/677) 1. Remove internal SDF directories and dependencies. - * [Pull Request #680](https://bitbucket.org/osrf/gazebo/pull-request/680) + * [BitBucket pull request #680](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/680) 1. Add minimum version for sdformat. - * [Pull Request #682](https://bitbucket.org/osrf/gazebo/pull-request/682) - * Resolves: [Issue #818](https://bitbucket.org/osrf/gazebo/issue/818) + * [BitBucket pull request #682](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/682) + * Resolves: [Issue #818](https://github.com/osrf/gazebo/issues/818) 1. Allow different gtest parameter types with ServerFixture - * [Pull Request #686](https://bitbucket.org/osrf/gazebo/pull-request/686) - * Resolves: [Issue #820](https://bitbucket.org/osrf/gazebo/issue/820) + * [BitBucket pull request #686](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/686) + * Resolves: [Issue #820](https://github.com/osrf/gazebo/issues/820) 1. GUI model scaling when using Bullet. - * [Pull Request #683](https://bitbucket.org/osrf/gazebo/pull-request/683) + * [BitBucket pull request #683](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/683) 1. Fix typo in cmake config. - * [Pull Request #694](https://bitbucket.org/osrf/gazebo/pull-request/694) - * Resolves: [Issue #824](https://bitbucket.org/osrf/gazebo/issue/824) + * [BitBucket pull request #694](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/694) + * Resolves: [Issue #824](https://github.com/osrf/gazebo/issues/824) 1. Remove gazebo include subdir from pkgconfig and cmake config. - * [Pull Request #691](https://bitbucket.org/osrf/gazebo/pull-request/691) + * [BitBucket pull request #691](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/691) 1. Torsional spring demo - * [Pull Request #693](https://bitbucket.org/osrf/gazebo/pull-request/693) + * [BitBucket pull request #693](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/693) 1. Remove repeated call to SetAxis in Joint.cc - * [Pull Request #695](https://bitbucket.org/osrf/gazebo/pull-request/695) - * Resolves: [Issue #823](https://bitbucket.org/osrf/gazebo/issue/823) + * [BitBucket pull request #695](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/695) + * Resolves: [Issue #823](https://github.com/osrf/gazebo/issues/823) 1. Add test for rotational joints. - * [Pull Request #697](https://bitbucket.org/osrf/gazebo/pull-request/697) - * Resolves: [Issue #820](https://bitbucket.org/osrf/gazebo/issue/820) + * [BitBucket pull request #697](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/697) + * Resolves: [Issue #820](https://github.com/osrf/gazebo/issues/820) 1. Fix compilation of tests using Joint base class - * [Pull Request #701](https://bitbucket.org/osrf/gazebo/pull-request/701) + * [BitBucket pull request #701](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/701) 1. Terrain paging implemented. - * [Pull Request #687](https://bitbucket.org/osrf/gazebo/pull-request/687) + * [BitBucket pull request #687](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/687) 1. Improve timeout error reporting in ServerFixture - * [Pull Request #705](https://bitbucket.org/osrf/gazebo/pull-request/705) + * [BitBucket pull request #705](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/705) 1. Fix mouse picking for cases where visuals overlap with the laser - * [Pull Request #709](https://bitbucket.org/osrf/gazebo/pull-request/709) + * [BitBucket pull request #709](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/709) 1. Fix string literals for OSX - * [Pull Request #712](https://bitbucket.org/osrf/gazebo/pull-request/712) - * Resolves: [Issue #803](https://bitbucket.org/osrf/gazebo/issue/803) + * [BitBucket pull request #712](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/712) + * Resolves: [Issue #803](https://github.com/osrf/gazebo/issues/803) 1. Support for ENABLE_TESTS_COMPILATION cmake parameter - * [Pull Request #708](https://bitbucket.org/osrf/gazebo/pull-request/708) + * [BitBucket pull request #708](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/708) 1. Updated system gui plugin - * [Pull Request #702](https://bitbucket.org/osrf/gazebo/pull-request/702) + * [BitBucket pull request #702](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/702) 1. Fix force torque unit test issue - * [Pull Request #673](https://bitbucket.org/osrf/gazebo/pull-request/673) - * Resolves: [Issue #813](https://bitbucket.org/osrf/gazebo/issue/813) + * [BitBucket pull request #673](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/673) + * Resolves: [Issue #813](https://github.com/osrf/gazebo/issues/813) 1. Use variables to control auto generation of CFlags - * [Pull Request #699](https://bitbucket.org/osrf/gazebo/pull-request/699) + * [BitBucket pull request #699](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/699) 1. Remove deprecated functions. - * [Pull Request #715](https://bitbucket.org/osrf/gazebo/pull-request/715) + * [BitBucket pull request #715](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/715) 1. Fix typo in `Camera.cc` - * [Pull Request #719](https://bitbucket.org/osrf/gazebo/pull-request/719) - * Resolves: [Issue #846](https://bitbucket.org/osrf/gazebo/issue/846) + * [BitBucket pull request #719](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/719) + * Resolves: [Issue #846](https://github.com/osrf/gazebo/issues/846) 1. Performance improvements - * [Pull Request #561](https://bitbucket.org/osrf/gazebo/pull-request/561) + * [BitBucket pull request #561](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/561) 1. Fix gripper model. - * [Pull Request #713](https://bitbucket.org/osrf/gazebo/pull-request/713) - * Resolves: [Issue #314](https://bitbucket.org/osrf/gazebo/issue/314) + * [BitBucket pull request #713](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/713) + * Resolves: [Issue #314](https://github.com/osrf/gazebo/issues/314) 1. First part of Simbody integration - * [Pull Request #716](https://bitbucket.org/osrf/gazebo/pull-request/716) + * [BitBucket pull request #716](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/716) ## Gazebo 1.9 ### Gazebo 1.9.6 (2014-04-29) 1. Refactored inertia ratio reduction for ODE - * [Pull request #1114](https://bitbucket.org/osrf/gazebo/pull-request/1114) + * [BitBucket pull request #1114](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1114) 1. Improved collada loading performance - * [Pull request #1075](https://bitbucket.org/osrf/gazebo/pull-request/1075) + * [BitBucket pull request #1075](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1075) ### Gazebo 1.9.3 (2014-01-10) 1. Add thickness to plane to remove shadow flickering. - * [Pull request #886](https://bitbucket.org/osrf/gazebo/pull-request/886) + * [BitBucket pull request #886](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/886) 1. Temporary GUI shadow toggle fix. - * [Issue #925](https://bitbucket.org/osrf/gazebo/issue/925) - * [Pull request #868](https://bitbucket.org/osrf/gazebo/pull-request/868) + * [Issue #925](https://github.com/osrf/gazebo/issues/925) + * [BitBucket pull request #868](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/868) 1. Fix memory access bugs with libc++ on mavericks. - * [Issue #965](https://bitbucket.org/osrf/gazebo/issue/965) - * [Pull request #857](https://bitbucket.org/osrf/gazebo/pull-request/857) - * [Pull request #881](https://bitbucket.org/osrf/gazebo/pull-request/881) + * [Issue #965](https://github.com/osrf/gazebo/issues/965) + * [BitBucket pull request #857](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/857) + * [BitBucket pull request #881](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/881) 1. Replaced printf with cout in gztopic hz. - * [Issue #969](https://bitbucket.org/osrf/gazebo/issue/969) - * [Pull request #854](https://bitbucket.org/osrf/gazebo/pull-request/854) + * [Issue #969](https://github.com/osrf/gazebo/issues/969) + * [BitBucket pull request #854](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/854) 1. Add Dark grey material and fix indentation. - * [Pull request #851](https://bitbucket.org/osrf/gazebo/pull-request/851) + * [BitBucket pull request #851](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/851) 1. Fixed sonar sensor unit test. - * [Pull request #848](https://bitbucket.org/osrf/gazebo/pull-request/848) + * [BitBucket pull request #848](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/848) 1. Convergence acceleration and stability tweak to make atlas_v3 stable. - * [Pull request #845](https://bitbucket.org/osrf/gazebo/pull-request/845) + * [BitBucket pull request #845](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/845) 1. Update gtest to 1.7.0 to resolve problems with libc++. - * [Issue #947](https://bitbucket.org/osrf/gazebo/issue/947) - * [Pull request #827](https://bitbucket.org/osrf/gazebo/pull-request/827) + * [Issue #947](https://github.com/osrf/gazebo/issues/947) + * [BitBucket pull request #827](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/827) 1. Fixed LD_LIBRARY_PATH for plugins. - * [Issue #957](https://bitbucket.org/osrf/gazebo/issue/957) - * [Pull request #844](https://bitbucket.org/osrf/gazebo/pull-request/844) + * [Issue #957](https://github.com/osrf/gazebo/issues/957) + * [BitBucket pull request #844](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/844) 1. Fix transceiver sporadic errors. - * Backport of [pull request #811](https://bitbucket.org/osrf/gazebo/pull-request/811) - * [Pull request #836](https://bitbucket.org/osrf/gazebo/pull-request/836) + * Backport of [BitBucket pull request #811](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/811) + * [BitBucket pull request #836](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/836) 1. Modified the MsgTest to be deterministic with time checks. - * [Pull request #843](https://bitbucket.org/osrf/gazebo/pull-request/843) + * [BitBucket pull request #843](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/843) 1. Fixed seg fault in LaserVisual. - * [Issue #950](https://bitbucket.org/osrf/gazebo/issue/950) - * [Pull request #832](https://bitbucket.org/osrf/gazebo/pull-request/832) + * [Issue #950](https://github.com/osrf/gazebo/issues/950) + * [BitBucket pull request #832](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/832) 1. Implemented the option to disable tests that need a working screen to run properly. - * Backport of [Pull request #764](https://bitbucket.org/osrf/gazebo/pull-request/764) - * [Pull request #837](https://bitbucket.org/osrf/gazebo/pull-request/837) + * Backport of [BitBucket pull request #764](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/764) + * [BitBucket pull request #837](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/837) 1. Cleaned up gazebo shutdown. - * [Pull request #829](https://bitbucket.org/osrf/gazebo/pull-request/829) + * [BitBucket pull request #829](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/829) 1. Fixed bug associated with loading joint child links. - * [Issue #943](https://bitbucket.org/osrf/gazebo/issue/943) - * [Pull request #820](https://bitbucket.org/osrf/gazebo/pull-request/820) + * [Issue #943](https://github.com/osrf/gazebo/issues/943) + * [BitBucket pull request #820](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/820) ### Gazebo 1.9.2 (2013-11-08) 1. Fix enable/disable sky and clouds from SDF - * [Pull request #809](https://bitbucket.org/osrf/gazebo/pull-request/809]) + * [BitBucket pull request #809](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/809]) 1. Fix occasional blank GUI screen on startup - * [Pull request #815](https://bitbucket.org/osrf/gazebo/pull-request/815]) + * [BitBucket pull request #815](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/815]) 1. Fix GPU laser when interacting with heightmaps - * [Pull request #796](https://bitbucket.org/osrf/gazebo/pull-request/796]) + * [BitBucket pull request #796](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/796]) 1. Added API/ABI checker command line tool - * [Pull request #765](https://bitbucket.org/osrf/gazebo/pull-request/765]) + * [BitBucket pull request #765](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/765]) 1. Added gtest version information - * [Pull request #801](https://bitbucket.org/osrf/gazebo/pull-request/801]) + * [BitBucket pull request #801](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/801]) 1. Fix GUI world saving - * [Pull request #806](https://bitbucket.org/osrf/gazebo/pull-request/806]) + * [BitBucket pull request #806](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/806]) 1. Enable anti-aliasing for camera sensor - * [Pull request #800](https://bitbucket.org/osrf/gazebo/pull-request/800]) + * [BitBucket pull request #800](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/800]) 1. Make sensor noise deterministic - * [Pull request #788](https://bitbucket.org/osrf/gazebo/pull-request/788]) + * [BitBucket pull request #788](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/788]) 1. Fix build problem - * [Issue #901](https://bitbucket.org/osrf/gazebo/issue/901) - * [Pull request #778](https://bitbucket.org/osrf/gazebo/pull-request/778]) + * [Issue #901](https://github.com/osrf/gazebo/issues/901) + * [BitBucket pull request #778](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/778]) 1. Fix a typo in Camera.cc - * [Pull request #720](https://bitbucket.org/osrf/gazebo/pull-request/720]) - * [Issue #846](https://bitbucket.org/osrf/gazebo/issue/846) + * [BitBucket pull request #720](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/720]) + * [Issue #846](https://github.com/osrf/gazebo/issues/846) 1. Fix OSX menu bar - * [Pull request #688](https://bitbucket.org/osrf/gazebo/pull-request/688]) + * [BitBucket pull request #688](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/688]) 1. Fix gazebo::init by calling sdf::setFindCallback() before loading the sdf in gzfactory. - * [Pull request #678](https://bitbucket.org/osrf/gazebo/pull-request/678]) - * [Issue #817](https://bitbucket.org/osrf/gazebo/issue/817) + * [BitBucket pull request #678](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/678]) + * [Issue #817](https://github.com/osrf/gazebo/issues/817) ### Gazebo 1.9.1 (2013-08-20) -* Deprecate header files that require case-sensitive filesystem (e.g. Common.hh, Physics.hh) [https://bitbucket.org/osrf/gazebo/pull-request/638/fix-for-775-deprecate-headers-that-require] -* Initial support for building on Mac OS X [https://bitbucket.org/osrf/gazebo/pull-request/660/osx-support-for-gazebo-19] [https://bitbucket.org/osrf/gazebo/pull-request/657/cmake-fixes-for-osx] -* Fixes for various issues [https://bitbucket.org/osrf/gazebo/pull-request/635/fix-for-issue-792/diff] [https://bitbucket.org/osrf/gazebo/pull-request/628/allow-scoped-and-non-scoped-joint-names-to/diff] [https://bitbucket.org/osrf/gazebo/pull-request/636/fix-build-dependency-in-message-generation/diff] [https://bitbucket.org/osrf/gazebo/pull-request/639/make-the-unversioned-setupsh-a-copy-of-the/diff] [https://bitbucket.org/osrf/gazebo/pull-request/650/added-missing-lib-to-player-client-library/diff] [https://bitbucket.org/osrf/gazebo/pull-request/656/install-gzmode_create-without-sh-suffix/diff] +* 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] ### Gazebo 1.9.0 (2013-07-23) -* Use external package [sdformat](https://bitbucket.org/osrf/sdformat) for sdf parsing, refactor the `Element::GetValue*` function calls, and deprecate Gazebo's internal sdf parser [https://bitbucket.org/osrf/gazebo/pull-request/627] -* Improved ROS support ([[Tutorials#ROS_Integration |documentation here]]) [https://bitbucket.org/osrf/gazebo/pull-request/559] -* Added Sonar, Force-Torque, and Tactile Pressure sensors [https://bitbucket.org/osrf/gazebo/pull-request/557], [https://bitbucket.org/osrf/gazebo/pull-request/567] -* Add compile-time defaults for environment variables so that sourcing setup.sh is unnecessary in most cases [https://bitbucket.org/osrf/gazebo/pull-request/620] -* Enable user camera to follow objects in client window [https://bitbucket.org/osrf/gazebo/pull-request/603] -* Install protobuf message files for use in custom messages [https://bitbucket.org/osrf/gazebo/pull-request/614] -* Change default compilation flags to improve debugging [https://bitbucket.org/osrf/gazebo/pull-request/617] -* Change to supported relative include paths [https://bitbucket.org/osrf/gazebo/pull-request/594] -* Fix display of laser scans when sensor is rotated [https://bitbucket.org/osrf/gazebo/pull-request/599] +* Use external package [sdformat](https://github.com/osrf/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] ## Gazebo 1.8 ### Gazebo 1.8.7 (2013-07-16) -* Fix bug in URDF parsing of Vector3 elements [https://bitbucket.org/osrf/gazebo/pull-request/613] -* Fix compilation errors with newest libraries [https://bitbucket.org/osrf/gazebo/pull-request/615] +* 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] ### Gazebo 1.8.6 (2013-06-07) -* Fix inertia lumping in the URDF parser[https://bitbucket.org/osrf/gazebo/pull-request/554] -* Fix for ODEJoint CFM damping sign error [https://bitbucket.org/osrf/gazebo/pull-request/586] -* Fix transport memory growth[https://bitbucket.org/osrf/gazebo/pull-request/584] -* Reduce log file data in order to reduce buffer growth that results in out of memory kernel errors[https://bitbucket.org/osrf/gazebo/pull-request/587] +* 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] ### Gazebo 1.8.5 (2013-06-04) -* Fix Gazebo build for machines without a valid display.[https://bitbucket.org/osrf/gazebo/commits/37f00422eea03365b839a632c1850431ee6a1d67] +* Fix Gazebo build for machines without a valid display.[https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/commits/37f00422eea03365b839a632c1850431ee6a1d67] ### Gazebo 1.8.4 (2013-06-03) -* Fix UDRF to SDF converter so that URDF gazebo extensions are applied to all collisions in a link.[https://bitbucket.org/osrf/gazebo/pull-request/579] -* Prevent transport layer from locking when a gzclient connects to a gzserver over a connection with high latency.[https://bitbucket.org/osrf/gazebo/pull-request/572] -* Improve performance and fix uninitialized conditional jumps.[https://bitbucket.org/osrf/gazebo/pull-request/571] +* 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] ### Gazebo 1.8.3 (2013-06-03) -* Fix for gzlog hanging when gzserver is not present or not responsive[https://bitbucket.org/osrf/gazebo/pull-request/577] -* Fix occasional segfault when generating log files[https://bitbucket.org/osrf/gazebo/pull-request/575] -* Performance improvement to ODE[https://bitbucket.org/osrf/gazebo/pull-request/556] -* Fix node initialization[https://bitbucket.org/osrf/gazebo/pull-request/570] -* Fix GPU laser Hz rate reduction when sensor moved away from world origin[https://bitbucket.org/osrf/gazebo/pull-request/566] -* Fix incorrect lighting in camera sensors when GPU laser is subscribe to[https://bitbucket.org/osrf/gazebo/pull-request/563] +* 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] ### Gazebo 1.8.2 (2013-05-28) -* ODE performance improvements[https://bitbucket.org/osrf/gazebo/pull-request/535][https://bitbucket.org/osrf/gazebo/pull-request/537] -* Fixed tests[https://bitbucket.org/osrf/gazebo/pull-request/538][https://bitbucket.org/osrf/gazebo/pull-request/541][https://bitbucket.org/osrf/gazebo/pull-request/542] -* Fixed sinking vehicle bug[https://bitbucket.org/osrf/drcsim/issue/300] in pull-request[https://bitbucket.org/osrf/gazebo/pull-request/538] -* Fix GPU sensor throttling[https://bitbucket.org/osrf/gazebo/pull-request/536] -* Reduce string comparisons for better performance[https://bitbucket.org/osrf/gazebo/pull-request/546] -* Contact manager performance improvements[https://bitbucket.org/osrf/gazebo/pull-request/543] -* Transport performance improvements[https://bitbucket.org/osrf/gazebo/pull-request/548] -* Reduce friction noise[https://bitbucket.org/osrf/gazebo/pull-request/545] +* 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] ### Gazebo 1.8.1 (2013-05-22) -* Please note that 1.8.1 contains a bug[https://bitbucket.org/osrf/drcsim/issue/300] that causes interpenetration between objects in resting contact to grow slowly. Please update to 1.8.2 for the patch. -* Added warm starting[https://bitbucket.org/osrf/gazebo/pull-request/529] -* Reduced console output[https://bitbucket.org/osrf/gazebo/pull-request/533] -* Improved off screen rendering performance[https://bitbucket.org/osrf/gazebo/pull-request/530] -* Performance improvements [https://bitbucket.org/osrf/gazebo/pull-request/535] [https://bitbucket.org/osrf/gazebo/pull-request/537] +* 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] ### Gazebo 1.8.0 (2013-05-17) -* Fixed slider axis [https://bitbucket.org/osrf/gazebo/pull-request/527] -* Fixed heightmap shadows [https://bitbucket.org/osrf/gazebo/pull-request/525] -* Fixed model and canonical link pose [https://bitbucket.org/osrf/gazebo/pull-request/519] -* Fixed OSX message header[https://bitbucket.org/osrf/gazebo/pull-request/524] -* Added zlib compression for logging [https://bitbucket.org/osrf/gazebo/pull-request/515] -* Allow clouds to be disabled in cameras [https://bitbucket.org/osrf/gazebo/pull-request/507] -* Camera rendering performance [https://bitbucket.org/osrf/gazebo/pull-request/528] +* 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] ## Gazebo 1.7 ### Gazebo 1.7.3 (2013-05-08) -* Fixed log cleanup (again) [https://bitbucket.org/osrf/gazebo/pull-request/511/fix-log-cleanup-logic] +* Fixed log cleanup (again) [https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/511/fix-log-cleanup-logic] ### Gazebo 1.7.2 (2013-05-07) -* Fixed log cleanup [https://bitbucket.org/osrf/gazebo/pull-request/506/fix-gzlog-stop-command-line] -* Minor documentation fix [https://bitbucket.org/osrf/gazebo/pull-request/488/minor-documentation-fix] +* 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] ### Gazebo 1.7.1 (2013-04-19) * Fixed tests * IMU sensor receives time stamped data from links -* Fix saving image frames [https://bitbucket.org/osrf/gazebo/pull-request/466/fix-saving-frames/diff] -* Wireframe rendering in GUI [https://bitbucket.org/osrf/gazebo/pull-request/414/allow-rendering-of-models-in-wireframe] -* Improved logging performance [https://bitbucket.org/osrf/gazebo/pull-request/457/improvements-to-gzlog-filter-and-logging] -* Viscous mud model [https://bitbucket.org/osrf/gazebo/pull-request/448/mud-plugin/diff] +* 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] ## Gazebo 1.6 ### Gazebo 1.6.3 (2013-04-15) -* Fixed a [critical SDF bug](https://bitbucket.org/osrf/gazebo/pull-request/451) -* Fixed a [laser offset bug](https://bitbucket.org/osrf/gazebo/pull-request/449) +* Fixed a [critical SDF bug](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/451) +* Fixed a [laser offset bug](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/449) ### Gazebo 1.6.2 (2013-04-14) -* Fix for fdir1 physics property [https://bitbucket.org/osrf/gazebo/pull-request/429/fixes-to-treat-fdir1-better-1-rotate-into/diff] -* Fix for force torque sensor [https://bitbucket.org/osrf/gazebo/pull-request/447] -* SDF documentation fix [https://bitbucket.org/osrf/gazebo/issue/494/joint-axis-reference-frame-doesnt-match] +* 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 [https://github.com/osrf/gazebo/issues/494/joint-axis-reference-frame-doesnt-match] ### Gazebo 1.6.1 (2013-04-05) * Switch default build type to Release. @@ -4284,13 +4327,13 @@ compilation on Windows. * Multi-camera sensor. * Fixed the following issues: - * [https://bitbucket.org/osrf/gazebo/issue/236 Issue #236] - * [https://bitbucket.org/osrf/gazebo/issue/507 Issue #507] - * [https://bitbucket.org/osrf/gazebo/issue/530 Issue #530] - * [https://bitbucket.org/osrf/gazebo/issue/279 Issue #279] - * [https://bitbucket.org/osrf/gazebo/issue/529 Issue #529] - * [https://bitbucket.org/osrf/gazebo/issue/239 Issue #239] - * [https://bitbucket.org/osrf/gazebo/issue/5 Issue #5] + * [https://github.com/osrf/gazebo/issues/236 Issue #236] + * [https://github.com/osrf/gazebo/issues/507 Issue #507] + * [https://github.com/osrf/gazebo/issues/530 Issue #530] + * [https://github.com/osrf/gazebo/issues/279 Issue #279] + * [https://github.com/osrf/gazebo/issues/529 Issue #529] + * [https://github.com/osrf/gazebo/issues/239 Issue #239] + * [https://github.com/osrf/gazebo/issues/5 Issue #5] ## Gazebo 1.4 @@ -4302,56 +4345,56 @@ compilation on Windows. * Improved mouse interactions * Fixed the following issues: - * [https://bitbucket.org/osrf/gazebo/issue/16 Issue #16] - * [https://bitbucket.org/osrf/gazebo/issue/142 Issue #142] - * [https://bitbucket.org/osrf/gazebo/issue/229 Issue #229] - * [https://bitbucket.org/osrf/gazebo/issue/277 Issue #277] - * [https://bitbucket.org/osrf/gazebo/issue/291 Issue #291] - * [https://bitbucket.org/osrf/gazebo/issue/310 Issue #310] - * [https://bitbucket.org/osrf/gazebo/issue/320 Issue #320] - * [https://bitbucket.org/osrf/gazebo/issue/329 Issue #329] - * [https://bitbucket.org/osrf/gazebo/issue/333 Issue #333] - * [https://bitbucket.org/osrf/gazebo/issue/334 Issue #334] - * [https://bitbucket.org/osrf/gazebo/issue/335 Issue #335] - * [https://bitbucket.org/osrf/gazebo/issue/341 Issue #341] - * [https://bitbucket.org/osrf/gazebo/issue/350 Issue #350] - * [https://bitbucket.org/osrf/gazebo/issue/384 Issue #384] - * [https://bitbucket.org/osrf/gazebo/issue/431 Issue #431] - * [https://bitbucket.org/osrf/gazebo/issue/433 Issue #433] - * [https://bitbucket.org/osrf/gazebo/issue/453 Issue #453] - * [https://bitbucket.org/osrf/gazebo/issue/456 Issue #456] - * [https://bitbucket.org/osrf/gazebo/issue/457 Issue #457] - * [https://bitbucket.org/osrf/gazebo/issue/459 Issue #459] + * [https://github.com/osrf/gazebo/issues/16 Issue #16] + * [https://github.com/osrf/gazebo/issues/142 Issue #142] + * [https://github.com/osrf/gazebo/issues/229 Issue #229] + * [https://github.com/osrf/gazebo/issues/277 Issue #277] + * [https://github.com/osrf/gazebo/issues/291 Issue #291] + * [https://github.com/osrf/gazebo/issues/310 Issue #310] + * [https://github.com/osrf/gazebo/issues/320 Issue #320] + * [https://github.com/osrf/gazebo/issues/329 Issue #329] + * [https://github.com/osrf/gazebo/issues/333 Issue #333] + * [https://github.com/osrf/gazebo/issues/334 Issue #334] + * [https://github.com/osrf/gazebo/issues/335 Issue #335] + * [https://github.com/osrf/gazebo/issues/341 Issue #341] + * [https://github.com/osrf/gazebo/issues/350 Issue #350] + * [https://github.com/osrf/gazebo/issues/384 Issue #384] + * [https://github.com/osrf/gazebo/issues/431 Issue #431] + * [https://github.com/osrf/gazebo/issues/433 Issue #433] + * [https://github.com/osrf/gazebo/issues/453 Issue #453] + * [https://github.com/osrf/gazebo/issues/456 Issue #456] + * [https://github.com/osrf/gazebo/issues/457 Issue #457] + * [https://github.com/osrf/gazebo/issues/459 Issue #459] ## Gazebo 1.3 ### Gazebo 1.3.1 (2012-12-14) * Fixed the following issues: - * [https://bitbucket.org/osrf/gazebo/issue/297 Issue #297] + * [https://github.com/osrf/gazebo/issues/297 Issue #297] * Other bugs fixed: - * [https://bitbucket.org/osrf/gazebo/pull-request/164/ Fix light bounding box to disable properly when deselected] - * [https://bitbucket.org/osrf/gazebo/pull-request/169/ Determine correct local IP address, to make remote clients work properly] + * [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 ### Gazebo 1.3.0 (2012-12-03) * Fixed the following issues: - * [https://bitbucket.org/osrf/gazebo/issue/233 Issue #233] - * [https://bitbucket.org/osrf/gazebo/issue/238 Issue #238] - * [https://bitbucket.org/osrf/gazebo/issue/2 Issue #2] - * [https://bitbucket.org/osrf/gazebo/issue/95 Issue #95] - * [https://bitbucket.org/osrf/gazebo/issue/97 Issue #97] - * [https://bitbucket.org/osrf/gazebo/issue/90 Issue #90] - * [https://bitbucket.org/osrf/gazebo/issue/253 Issue #253] - * [https://bitbucket.org/osrf/gazebo/issue/163 Issue #163] - * [https://bitbucket.org/osrf/gazebo/issue/91 Issue #91] - * [https://bitbucket.org/osrf/gazebo/issue/245 Issue #245] - * [https://bitbucket.org/osrf/gazebo/issue/242 Issue #242] - * [https://bitbucket.org/osrf/gazebo/issue/156 Issue #156] - * [https://bitbucket.org/osrf/gazebo/issue/78 Issue #78] - * [https://bitbucket.org/osrf/gazebo/issue/36 Issue #36] - * [https://bitbucket.org/osrf/gazebo/issue/104 Issue #104] - * [https://bitbucket.org/osrf/gazebo/issue/249 Issue #249] - * [https://bitbucket.org/osrf/gazebo/issue/244 Issue #244] + * [https://github.com/osrf/gazebo/issues/233 Issue #233] + * [https://github.com/osrf/gazebo/issues/238 Issue #238] + * [https://github.com/osrf/gazebo/issues/2 Issue #2] + * [https://github.com/osrf/gazebo/issues/95 Issue #95] + * [https://github.com/osrf/gazebo/issues/97 Issue #97] + * [https://github.com/osrf/gazebo/issues/90 Issue #90] + * [https://github.com/osrf/gazebo/issues/253 Issue #253] + * [https://github.com/osrf/gazebo/issues/163 Issue #163] + * [https://github.com/osrf/gazebo/issues/91 Issue #91] + * [https://github.com/osrf/gazebo/issues/245 Issue #245] + * [https://github.com/osrf/gazebo/issues/242 Issue #242] + * [https://github.com/osrf/gazebo/issues/156 Issue #156] + * [https://github.com/osrf/gazebo/issues/78 Issue #78] + * [https://github.com/osrf/gazebo/issues/36 Issue #36] + * [https://github.com/osrf/gazebo/issues/104 Issue #104] + * [https://github.com/osrf/gazebo/issues/249 Issue #249] + * [https://github.com/osrf/gazebo/issues/244 Issue #244] * New features: * Default camera view changed to look down at the origin from a height of 2 meters at location (5, -5, 2). @@ -4369,36 +4412,36 @@ compilation on Windows. ## Gazebo 1.2 ### Gazebo 1.2.6 (2012-11-08) -* Fixed a transport issue with the GUI. Fixed saving the world via the GUI. Added more documentation. ([https://bitbucket.org/osrf/gazebo/pull-request/43/fixed-a-transport-issue-with-the-gui-fixed/diff pull request #43]) -* Clean up mutex usage. ([https://bitbucket.org/osrf/gazebo/pull-request/54/fix-mutex-in-modellistwidget-using-boost/diff pull request #54]) -* Fix OGRE path determination ([https://bitbucket.org/osrf/gazebo/pull-request/58/fix-ogre-paths-so-this-also-works-with/diff pull request #58], [https://bitbucket.org/osrf/gazebo/pull-request/68/fix-ogre-plugindir-determination/diff pull request #68]) -* Fixed a couple of crashes and model selection/dragging problems ([https://bitbucket.org/osrf/gazebo/pull-request/59/fixed-a-couple-of-crashes-and-model/diff pull request #59]) +* 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]) ### Gazebo 1.2.5 (2012-10-22) -* Step increment update while paused fixed ([https://bitbucket.org/osrf/gazebo/pull-request/45/fix-proper-world-stepinc-count-we-were/diff pull request #45]) -* Actually call plugin destructors on shutdown ([https://bitbucket.org/osrf/gazebo/pull-request/51/fixed-a-bug-which-prevent-a-plugin/diff pull request #51]) -* Don't crash on bad SDF input ([https://bitbucket.org/osrf/gazebo/pull-request/52/fixed-loading-of-bad-sdf-files/diff pull request #52]) -* Fix cleanup of ray sensors on model deletion ([https://bitbucket.org/osrf/gazebo/pull-request/53/deleting-a-model-with-a-ray-sensor-did/diff pull request #53]) -* Fix loading / deletion of improperly specified models ([https://bitbucket.org/osrf/gazebo/pull-request/56/catch-when-loading-bad-models-joint/diff pull request #56]) +* 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]) ### Gazebo 1.2.4 (10-19-2012:08:00:52) -* Style fixes ([https://bitbucket.org/osrf/gazebo/pull-request/30/style-fixes/diff pull request #30]). -* Fix joint position control ([https://bitbucket.org/osrf/gazebo/pull-request/49/fixed-position-joint-control/diff pull request #49]) +* 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]) ### Gazebo 1.2.3 (10-16-2012:18:39:54) -* Disabled selection highlighting due to bug ([https://bitbucket.org/osrf/gazebo/pull-request/44/disabled-selection-highlighting-fixed/diff pull request #44]). +* 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. ### Gazebo 1.2.2 (10-16-2012:15:12:22) -* Skip search for system install of libccd, use version inside gazebo ([https://bitbucket.org/osrf/gazebo/pull-request/39/skip-search-for-system-install-of-libccd/diff pull request #39]). -* Fixed sensor initialization race condition ([https://bitbucket.org/osrf/gazebo/pull-request/42/fix-sensor-initializaiton-race-condition pull request #42]). +* 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]). ### Gazebo 1.2.1 (10-15-2012:21:32:55) -* Properly removed projectors attached to deleted models ([https://bitbucket.org/osrf/gazebo/pull-request/37/remove-projectors-that-are-attached-to/diff pull request #37]). -* Fix model plugin loading bug ([https://bitbucket.org/osrf/gazebo/pull-request/31/moving-bool-first-in-model-and-world pull request #31]). -* Fix light insertion and visualization of models prior to insertion ([https://bitbucket.org/osrf/gazebo/pull-request/35/fixed-light-insertion-and-visualization-of/diff pull request #35]). -* Fixed GUI manipulation of static objects ([https://bitbucket.org/osrf/gazebo/issue/63/moving-static-objects-does-not-move-the issue #63] [https://bitbucket.org/osrf/gazebo/pull-request/38/issue-63-bug-patch-moving-static-objects/diff pull request #38]). -* Fixed GUI selection bug ([https://bitbucket.org/osrf/gazebo/pull-request/40/fixed-selection-of-multiple-objects-at/diff pull request #40]) +* 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 ([https://github.com/osrf/gazebo/issues/63/moving-static-objects-does-not-move-the 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]) ### Gazebo 1.2.0 (10-04-2012:20:01:20) * Updated GUI: new style, improved mouse controls, and removal of non-functional items. diff --git a/Migration.md b/Migration.md index dc8268581b..9bd85fbb25 100644 --- a/Migration.md +++ b/Migration.md @@ -1381,7 +1381,7 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` ### Modifications 1. Shadows ambient factor has been reduced - they will now appear darker than before. Also increased shadow texture resolution and reduced effect of jagged shadow edges. - Please see [Pull request 2805](https://bitbucket.org/osrf/gazebo/pull-request/2805) + Please see [BitBucket pull request 2805](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2805) for more details. ## Gazebo 7.9.0 to 7.X @@ -1391,7 +1391,7 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` 1. **gazebo/physics/ode/ODEPhysics.cc** `ODEPhysics::Collide` combines surface slip parameters with a sum instead of `std::min`. - Please see [Pull request 2717](https://bitbucket.org/osrf/gazebo/pull-request/2717) + Please see [BitBucket pull request 2717](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2717) for more details. ## Gazebo 7.8.0 to 7.X @@ -1400,7 +1400,7 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` 1. **gz log** Gazebo log files no longer store velocity data and have reduced floating point precision. - See [pull request 2715](https://bitbucket.org/osrf/gazebo/pull-requests/2715/add-log-record-filter-options) + See [BitBucket pull request 2715](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2715/add-log-record-filter-options) for further details. ## Gazebo 7.3.1 to 7.X @@ -1444,7 +1444,7 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` but this behaviour will be removed on Gazebo8. - + [pull request #2394](https://bitbucket.org/osrf/gazebo/pull-request/2394) + + [BitBucket pull request #2394](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2394) ## Gazebo 6.X to 7.X @@ -1471,7 +1471,7 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` Any downstream code that does a pointer cast (such as `dynamic_pointer_cast` or `static_pointer_cast`) will need to switch from `boost::*_pointer_cast` to `std::*_pointer_cast`. - + [pull request #2079](https://bitbucket.org/osrf/gazebo/pull-request/2079) + + [BitBucket pull request #2079](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2079) 1. **gazebo/sensors/Sensor.hh** + ***Removed:*** public: template event::ConnectionPtr ConnectUpdated(T _subscriber); @@ -1500,7 +1500,7 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` 1. **gazebo/rendering/RenderTypes.hh** + typedefs for Visual and its derived classes have been changed from boost to std pointers. - + [pull request #1924](https://bitbucket.org/osrf/gazebo/pull-request/1924) + + [BitBucket pull request #1924](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1924) 1. **gazebo/gui/model/ModelEditorEvents.hh** + ***Removed:*** public: static event::EventT modelPropertiesChanged @@ -1515,13 +1515,13 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` 1. **gazebo/msgs/logical_camera_sensors.proto** + The `near` and `far` members have been replaced with `near_clip` and `far_clip` - + [Pull request #1942](https://bitbucket.org/osrf/gazebo/pull-request/1942) + + [BitBucket pull request #1942](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1942) 1. **Light topic** + ***Removed:*** ~/light + ***Replacement:*** ~/factory/light - for spawning new lights + ***Replacement:*** ~/light/modify - for modifying existing lights - * [Pull request #1920](https://bitbucket.org/osrf/gazebo/pull-request/1920) + * [BitBucket pull request #1920](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1920) 1. **gazebo/rendering/Visual.hh** + ***Removed:*** public: void SetVisible(bool _visible, bool _cascade = true); @@ -1538,11 +1538,11 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` _systemPlugins = {}); + ***Replacement:*** void ServerFixture::RunServer(const std::vector<:string> &_args) - * [Pull request #1874](https://bitbucket.org/osrf/gazebo/pull-request/1874) + * [BitBucket pull request #1874](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1874) 1. **gazebo/gui/building/BuildingMaker.hh** * Doesn't inherit from gui::EntityMaker anymore - * [Pull request #1828](https://bitbucket.org/osrf/gazebo/pull-request/1828) + * [BitBucket pull request #1828](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1828) 1. **gazebo/gui/EntityMaker.hh** + ***Removed:*** EntityMaker(); @@ -2173,11 +2173,11 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` 1. **gazebo rendering libraries** * The following libraries have been removed: `libgazebo_skyx`, `libgazebo_selection_buffer`, `libgazebo_rendering_deferred`. Gazebo now combines all the different rendering libraries into `libgazebo_rendering.so`. - * [Pull request #1817](https://bitbucket.org/osrf/gazebo/pull-request/1817) + * [BitBucket pull request #1817](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1817) 1. **gazebo physics libraries** * The following libraries have been removed: `libgazebo_ode_physics`, `libgazebo_simbody_physics`, `libgazebo_dart_physics`, and `libgazebo_bullet_physics`. Gazebo now combines all the different physics engine libraries into `libgazebo_physics.so`. - * [Pull request #1814](https://bitbucket.org/osrf/gazebo/pull-request/1814) + * [BitBucket pull request #1814](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1814) 1. **gazebo/gui/BoxMaker.hh** @@ -2424,7 +2424,7 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` 1. **gazebo/common/MouseEvent.hh** * Replaced all member variables with functions that use Ignition Math. - * [Pull request #1777](https://bitbucket.org/osrf/gazebo/pull-request/1777) + * [BitBucket pull request #1777](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1777) 1. **gazebo/msgs/world_stats.proto** + ***Removed:*** optional bool log_playback = 8; @@ -2476,16 +2476,16 @@ New optional dependencies: `ign-fuel-tools`,`ign-common1` 1. ignition-math is now a dependency. Many classes and functions are modified to use ignition-math, please see the pull request listing below for individual changes. + [http://ignitionrobotics.org/libraries/math](http://ignitionrobotics.org/libraries/math) - + [Gazebo migration](https://bitbucket.org/osrf/gazebo/src/583edbeb90759d43d994cc57c0797119dd6d2794/ign-math-migration.md) - * [Pull request #1756](https://bitbucket.org/osrf/gazebo/pull-request/1756) - * [Pull request #1766](https://bitbucket.org/osrf/gazebo/pull-request/1766) - * [Pull request #1774](https://bitbucket.org/osrf/gazebo/pull-request/1774) - * [Pull request #1771](https://bitbucket.org/osrf/gazebo/pull-request/1771) - * [Pull request #1776](https://bitbucket.org/osrf/gazebo/pull-request/1776) - * [Pull request #1777](https://bitbucket.org/osrf/gazebo/pull-request/1777) - * [Pull request #1772](https://bitbucket.org/osrf/gazebo/pull-request/1772) - * [Pull request #1773](https://bitbucket.org/osrf/gazebo/pull-request/1773) - * [Pull request #1778](https://bitbucket.org/osrf/gazebo/pull-request/1778) + + [Gazebo migration](https://github.com/osrf/gazebo/src/583edbeb90759d43d994cc57c0797119dd6d2794/ign-math-migration.md) + * [BitBucket pull request #1756](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1756) + * [BitBucket pull request #1766](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1766) + * [BitBucket pull request #1774](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1774) + * [BitBucket pull request #1771](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1771) + * [BitBucket pull request #1776](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1776) + * [BitBucket pull request #1777](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1777) + * [BitBucket pull request #1772](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1772) + * [BitBucket pull request #1773](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1773) + * [BitBucket pull request #1778](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/1778) 1. Gazebo client's should now use `gazebo/gazebo_client.hh` and `libgazebo_client.so` instead of `gazebo/gazebo.hh` and `libgazebo.so`. This separates running a Gazebo server from a Gazebo client. + ***Removed:*** bool gazebo::setupClient(int _argc = 0, char **_argv = 0); @@ -3323,5 +3323,5 @@ Gazebo 5.x uses features from the new c++11 standard. This requires to have a co create a gazebo topic with contact messages filtered by the name(s) of collision shapes. The topic can then be subscribed with a callback to replicate this removed functionality. See - [gazebo pull request #713](https://bitbucket.org/osrf/gazebo/pull-request/713) + [gazebo pull request #713](https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/713) for an example migration. diff --git a/cmake/FindSSE.cmake b/cmake/FindSSE.cmake index 9cd131ea7e..f96e8492aa 100644 --- a/cmake/FindSSE.cmake +++ b/cmake/FindSSE.cmake @@ -1,7 +1,12 @@ # Check if SSE instructions are available on the machine where # the project is compiled. -IF(CMAKE_SYSTEM_NAME MATCHES "Linux") +IF (${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64") + set(SSE2_FOUND false CACHE BOOL "SSE2 available on host") + set(SSE3_FOUND false CACHE BOOL "SSE3 available on host") + set(SSSE3_FOUND false CACHE BOOL "SSSE3 available on host") + set(SSE4_1_FOUND false CACHE BOOL "SSE4.1 available on host") +ELSEIF(CMAKE_SYSTEM_NAME MATCHES "Linux") EXEC_PROGRAM(cat ARGS "/proc/cpuinfo" OUTPUT_VARIABLE CPUINFO) STRING(REGEX REPLACE "^.*(sse2).*$" "\\1" SSE_THERE ${CPUINFO}) @@ -90,12 +95,12 @@ ELSEIF(CMAKE_SYSTEM_NAME MATCHES "Windows") set(SSE3_FOUND false CACHE BOOL "SSE3 available on host") set(SSSE3_FOUND false CACHE BOOL "SSSE3 available on host") set(SSE4_1_FOUND false CACHE BOOL "SSE4.1 available on host") -ELSE(CMAKE_SYSTEM_NAME MATCHES "Linux") +ELSE() set(SSE2_FOUND true CACHE BOOL "SSE2 available on host") set(SSE3_FOUND false CACHE BOOL "SSE3 available on host") set(SSSE3_FOUND false CACHE BOOL "SSSE3 available on host") set(SSE4_1_FOUND false CACHE BOOL "SSE4.1 available on host") -ENDIF(CMAKE_SYSTEM_NAME MATCHES "Linux") +ENDIF() if(NOT SSE2_FOUND) MESSAGE(STATUS "Could not find hardware support for SSE2 on this machine.") diff --git a/cmake/GazeboTestUtils.cmake b/cmake/GazeboTestUtils.cmake index 7dded5e47d..7c42178b63 100644 --- a/cmake/GazeboTestUtils.cmake +++ b/cmake/GazeboTestUtils.cmake @@ -54,6 +54,14 @@ macro (gz_build_tests) # gtest uses pthread on UNIX target_link_libraries(${BINARY_NAME} pthread) endif() + # Visual Studio enables c++11 support by default + if (NOT MSVC) + if(CMAKE_VERSION VERSION_LESS 3.8.2) + target_compile_options(${BINARY_NAME} PRIVATE -std=c++11) + else() + target_compile_features(${BINARY_NAME} PRIVATE cxx_std_11) + endif() + endif() add_test(${BINARY_NAME} ${CMAKE_CURRENT_BINARY_DIR}/${BINARY_NAME} --gtest_output=xml:${CMAKE_BINARY_DIR}/test_results/${BINARY_NAME}.xml) diff --git a/cmake/GazeboUtils.cmake b/cmake/GazeboUtils.cmake index 43a826d008..9a0582dcdc 100644 --- a/cmake/GazeboUtils.cmake +++ b/cmake/GazeboUtils.cmake @@ -98,12 +98,28 @@ macro (gz_add_library _name) # Not defining STATIC or SHARED will use BUILD_SHARED_LIBS variable add_library(${_name} ${ARGN}) target_link_libraries (${_name} ${general_libraries}) + # Visual Studio enables c++11 support by default + if (NOT MSVC) + if(CMAKE_VERSION VERSION_LESS 3.8.2) + target_compile_options(${_name} PUBLIC -std=c++11) + else() + target_compile_features(${_name} PUBLIC cxx_std_11) + endif() + endif() endmacro () ################################################# macro (gz_add_executable _name) add_executable(${_name} ${ARGN}) target_link_libraries (${_name} ${general_libraries}) + # Visual Studio enables c++11 support by default + if (NOT MSVC) + if(CMAKE_VERSION VERSION_LESS 3.8.2) + target_compile_options(${_name} PRIVATE -std=c++11) + else() + target_compile_features(${_name} PRIVATE cxx_std_11) + endif() + endif() endmacro () diff --git a/doc/header.html b/doc/header.html index 0223c5fc12..f91a690532 100644 --- a/doc/header.html +++ b/doc/header.html @@ -49,7 +49,7 @@

Gazebo Website
Tutorials
Download
-
Report Documentation Issues
+
Report Documentation Issues
diff --git a/doc/mainpage.html b/doc/mainpage.html index 0117d4bee9..9a868029dd 100644 --- a/doc/mainpage.html +++ b/doc/mainpage.html @@ -4,7 +4,7 @@ This documentation provides useful information about the Gazebo API. The code reference is divided into the groups below. Should you find problems with this documentation - typos, unclear phrases, or insufficient detail - please -create a new bitbucket +create a new github issue. Include sufficient detail to quickly locate the problematic documentation, and set the issue's fields accordingly: Assignee - blank; Kind - bug; Priority - minor; Component - documentation; Version - blank. diff --git a/examples/plugins/gui_overlay_plugin_spawn/CMakeLists.txt b/examples/plugins/gui_overlay_plugin_spawn/CMakeLists.txt index 72fa621112..0adadf0c34 100644 --- a/examples/plugins/gui_overlay_plugin_spawn/CMakeLists.txt +++ b/examples/plugins/gui_overlay_plugin_spawn/CMakeLists.txt @@ -1,4 +1,9 @@ cmake_minimum_required(VERSION 2.8 FATAL_ERROR) + +if(POLICY CMP0100) + cmake_policy(SET CMP0100 NEW) +endif() + set (CMAKE_AUTOMOC ON) find_package (Qt5Widgets REQUIRED) diff --git a/examples/plugins/gui_overlay_plugin_spawn/GUIExampleSpawnWidget.hh b/examples/plugins/gui_overlay_plugin_spawn/GUIExampleSpawnWidget.hh index 09b39ed557..4798b9800c 100644 --- a/examples/plugins/gui_overlay_plugin_spawn/GUIExampleSpawnWidget.hh +++ b/examples/plugins/gui_overlay_plugin_spawn/GUIExampleSpawnWidget.hh @@ -19,7 +19,10 @@ #include #include +// moc parsing error of tbb headers +#ifndef Q_MOC_RUN #include +#endif namespace gazebo { diff --git a/examples/plugins/gui_overlay_plugin_time/CMakeLists.txt b/examples/plugins/gui_overlay_plugin_time/CMakeLists.txt index e7cbd1d585..8e5edfe02b 100644 --- a/examples/plugins/gui_overlay_plugin_time/CMakeLists.txt +++ b/examples/plugins/gui_overlay_plugin_time/CMakeLists.txt @@ -1,4 +1,9 @@ cmake_minimum_required(VERSION 2.8 FATAL_ERROR) + +if(POLICY CMP0100) + cmake_policy(SET CMP0100 NEW) +endif() + set (CMAKE_AUTOMOC ON) find_package (Qt5Widgets REQUIRED) diff --git a/examples/plugins/gui_overlay_plugin_time/GUIExampleTimeWidget.hh b/examples/plugins/gui_overlay_plugin_time/GUIExampleTimeWidget.hh index 1ef72502c5..a3c8352be8 100644 --- a/examples/plugins/gui_overlay_plugin_time/GUIExampleTimeWidget.hh +++ b/examples/plugins/gui_overlay_plugin_time/GUIExampleTimeWidget.hh @@ -21,7 +21,10 @@ #include #include +// moc parsing error of tbb headers +#ifndef Q_MOC_RUN #include +#endif namespace gazebo { diff --git a/examples/plugins/mainwindow_example/CMakeLists.txt b/examples/plugins/mainwindow_example/CMakeLists.txt index 38abe65964..e016335977 100644 --- a/examples/plugins/mainwindow_example/CMakeLists.txt +++ b/examples/plugins/mainwindow_example/CMakeLists.txt @@ -1,5 +1,9 @@ cmake_minimum_required(VERSION 2.8 FATAL_ERROR) +if(POLICY CMP0100) + cmake_policy(SET CMP0100 NEW) +endif() + find_package (Qt5Core REQUIRED) find_package (Qt5Widgets REQUIRED) set (CMAKE_AUTOMOC ON) diff --git a/examples/plugins/mainwindow_example/MainWindowExampleWidget.hh b/examples/plugins/mainwindow_example/MainWindowExampleWidget.hh index 36947adff8..7659466495 100644 --- a/examples/plugins/mainwindow_example/MainWindowExampleWidget.hh +++ b/examples/plugins/mainwindow_example/MainWindowExampleWidget.hh @@ -22,7 +22,10 @@ #include #include +// moc parsing error of tbb headers +#ifndef Q_MOC_RUN #include +#endif namespace gazebo { diff --git a/examples/plugins/movable_text_demo/CMakeLists.txt b/examples/plugins/movable_text_demo/CMakeLists.txt index f089300f43..eb7a33c264 100644 --- a/examples/plugins/movable_text_demo/CMakeLists.txt +++ b/examples/plugins/movable_text_demo/CMakeLists.txt @@ -1,4 +1,9 @@ cmake_minimum_required(VERSION 2.8 FATAL_ERROR) + +if(POLICY CMP0100) + cmake_policy(SET CMP0100 NEW) +endif() + set (CMAKE_AUTOMOC ON) find_package(Qt5Widgets REQUIRED) diff --git a/gazebo/Server.cc b/gazebo/Server.cc index d557d5d5e5..3429a074d5 100644 --- a/gazebo/Server.cc +++ b/gazebo/Server.cc @@ -540,8 +540,8 @@ void Server::Run() std::cerr << "sigaction(2) failed while setting up for SIGINT" << std::endl; // The following was added in - // https://bitbucket.org/osrf/gazebo/pull-requests/2923, but it is causing - // shutdown issues when gazebo is used with ros. + // https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2923, + // but it is causing shutdown issues when gazebo is used with ros. // if (sigaction(SIGTERM, &sigact, NULL)) // { // std::cerr << "sigaction(15) failed while setting up for SIGTERM" diff --git a/gazebo/common/Plugin_TEST.cc b/gazebo/common/Plugin_TEST.cc index 7743ddad7a..bcd51b2377 100644 --- a/gazebo/common/Plugin_TEST.cc +++ b/gazebo/common/Plugin_TEST.cc @@ -105,7 +105,7 @@ TEST_F(PluginTest, LoadVisualPlugin) // TODO: The following test actually fails due to current unsafe implementation // of plugin loading. -// See https://bitbucket.org/osrf/gazebo/issues/2267 for details. +// See https://github.com/osrf/gazebo/issues/2267 for details. /* TEST_F(PluginTest, LoadModelPluginWrong) diff --git a/gazebo/gazebo_main.cc b/gazebo/gazebo_main.cc index bf3b289ea8..70ebddcc95 100644 --- a/gazebo/gazebo_main.cc +++ b/gazebo/gazebo_main.cc @@ -144,8 +144,8 @@ int main(int _argc, char **_argv) } // The following was added in - // https://bitbucket.org/osrf/gazebo/pull-requests/2923, but it is causing - // shutdown issues when gazebo is used with ros. + // https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2923, + // but it is causing shutdown issues when gazebo is used with ros. // if (sigaction(SIGTERM, &sigact, NULL)) // { // std::cerr << "Stopping. Unable to catch SIGTERM.\n"; diff --git a/gazebo/gui/GuiIface.cc b/gazebo/gui/GuiIface.cc index 80b3f69357..baeb340292 100644 --- a/gazebo/gui/GuiIface.cc +++ b/gazebo/gui/GuiIface.cc @@ -193,7 +193,7 @@ bool parse_args(int _argc, char **_argv) } /// Load the System plugins specified on the command line - /// see https://bitbucket.org/osrf/gazebo/issues/2279 for details + /// see https://github.com/osrf/gazebo/issues/2279 for details if (vm.count("gui-plugin")) { gzwarn << "g/gui-plugin is really loading a SystemPlugin. " @@ -426,8 +426,8 @@ bool gui::run(int _argc, char **_argv) } // The following was added in - // https://bitbucket.org/osrf/gazebo/pull-requests/2923, but it is causing - // shutdown issues when gazebo is used with ros. + // https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2923, + // but it is causing shutdown issues when gazebo is used with ros. // if (sigaction(SIGTERM, &sigact, NULL)) // { // std::cerr << "sigaction(15) failed while setting up for SIGTERM" diff --git a/gazebo/gui/MainWindow_TEST.cc b/gazebo/gui/MainWindow_TEST.cc index e79248771c..532139ccb9 100644 --- a/gazebo/gui/MainWindow_TEST.cc +++ b/gazebo/gui/MainWindow_TEST.cc @@ -1098,7 +1098,7 @@ void MainWindow_TEST::MinimumSize() // Check that minimum size is smaller then a predefined size // This desired values are arbitrary, but increasing the minimum // size could create problems on small screens (such as laptop's). - // See https://bitbucket.org/osrf/gazebo/issues/1706 for more info. + // See https://github.com/osrf/gazebo/issues/1706 for more info. int desiredMinimumWidth = 700; int desiredMinimumHeight = 710; QVERIFY(mainWindow->minimumSize().width() <= desiredMinimumWidth); diff --git a/gazebo/gui/TimePanelPrivate.hh b/gazebo/gui/TimePanelPrivate.hh index 3985d7b766..ccc1b86362 100644 --- a/gazebo/gui/TimePanelPrivate.hh +++ b/gazebo/gui/TimePanelPrivate.hh @@ -61,7 +61,7 @@ namespace gazebo /// \brief Subscriber to the statistics topic. /// Per issue #1919, this subscriber needs to be declared below any /// variables that it uses (like mutex, and the std::list's). - /// https://bitbucket.org/osrf/gazebo/issues/1919 + /// https://github.com/osrf/gazebo/issues/1919 public: transport::SubscriberPtr statsSub; /// \brief Publish user command messages for the server to place in the diff --git a/gazebo/gui/qtpropertybrowser/CMakeLists.txt b/gazebo/gui/qtpropertybrowser/CMakeLists.txt index 0096e6762c..6c03b84b09 100644 --- a/gazebo/gui/qtpropertybrowser/CMakeLists.txt +++ b/gazebo/gui/qtpropertybrowser/CMakeLists.txt @@ -27,6 +27,14 @@ QT5_ADD_RESOURCES(resources_RCC ${resources}) add_library(gzqtpropertybrowser STATIC ${sources} ${resources_RCC}) set_target_properties(gzqtpropertybrowser PROPERTIES POSITION_INDEPENDENT_CODE ON) +# Visual Studio enables c++11 support by default +if (NOT MSVC) + if(CMAKE_VERSION VERSION_LESS 3.8.2) + target_compile_options(gzqtpropertybrowser PUBLIC -std=c++11) + else() + target_compile_features(gzqtpropertybrowser PUBLIC cxx_std_11) + endif() +endif() #set(CMAKE_PACKAGE_QTGUI TRUE) # #add_definitions( ${QT_DEFINITIONS} ) diff --git a/gazebo/msgs/CMakeLists.txt b/gazebo/msgs/CMakeLists.txt index 78a7eb892f..cc19f5fa1e 100644 --- a/gazebo/msgs/CMakeLists.txt +++ b/gazebo/msgs/CMakeLists.txt @@ -146,6 +146,14 @@ target_link_libraries(gazebomsgs_out ${GZ_PROTOBUF_LIBRARY} ${GZ_PROTOBUF_PROTOC if (UNIX) target_link_libraries(gazebomsgs_out pthread) endif() +# Visual Studio enables c++11 support by default +if (NOT MSVC) + if(CMAKE_VERSION VERSION_LESS 3.8.2) + target_compile_options(gazebomsgs_out PRIVATE -std=c++11) + else() + target_compile_features(gazebomsgs_out PRIVATE cxx_std_11) + endif() +endif() set (sources msgs.cc MsgFactory.cc) set (headers msgs.hh MsgFactory.hh) diff --git a/gazebo/physics/HeightmapShape.hh b/gazebo/physics/HeightmapShape.hh index e016734e70..a6b53ee6c9 100644 --- a/gazebo/physics/HeightmapShape.hh +++ b/gazebo/physics/HeightmapShape.hh @@ -89,6 +89,11 @@ namespace gazebo /// \return The height at a the specified location. public: HeightType GetHeight(int _x, int _y) const; + /// \brief Sets a height value at a position. + /// \param[in] _x X position. + /// \param[in] _y Y position. + public: void SetHeight(int _x, int _y, float _value); + /// \brief Fill a geometry message with this shape's data. Raw height /// data are not packed in this message to minimize packet size. /// \param[in] _msg Message to fill. diff --git a/gazebo/physics/bullet/BulletSurfaceParams.cc b/gazebo/physics/bullet/BulletSurfaceParams.cc index b114339b48..2b4a6bf4b1 100644 --- a/gazebo/physics/bullet/BulletSurfaceParams.cc +++ b/gazebo/physics/bullet/BulletSurfaceParams.cc @@ -50,7 +50,7 @@ void BulletSurfaceParams::Load(sdf::ElementPtr _sdf) // Note this should not be looking in the "ode" block // Update this when sdformat has bullet friction parameters // See sdformat issue #31 - // https://bitbucket.org/osrf/sdformat/issue/31 + // https://github.com/osrf/sdformat/issue/31 sdf::ElementPtr frictionOdeElem = frictionElem->GetElement("ode"); if (!frictionOdeElem) gzerr << "Surface friction ode sdf member is null" << std::endl; diff --git a/gazebo/physics/dart/DARTCollision.cc b/gazebo/physics/dart/DARTCollision.cc index 1748c2303a..c09331f71a 100644 --- a/gazebo/physics/dart/DARTCollision.cc +++ b/gazebo/physics/dart/DARTCollision.cc @@ -130,7 +130,7 @@ unsigned int DARTCollision::GetCollideBits() const // This function should should achieve the same as this expression should: // ``v[i] = val;`` // Given that i = [0..2]. -// See also https://bitbucket.org/ignitionrobotics/ign-math/issues/73 +// See also https://github.com/ignitionrobotics/ign-math/issues/73 template void SetVector(const size_t _i, const Float _val, ignition::math::Vector3d &_v) @@ -166,7 +166,7 @@ ignition::math::Box UpdateAABB(const ignition::math::Box &_a, // To construct a valid return object, use the constructor which takes two // vectors as arguments, the values don't actually matter. // See also issue #72: - // https://bitbucket.org/ignitionrobotics/ign-math/issues/72/ + // https://github.com/ignitionrobotics/ign-math/issues/72/ ignition::math::Box result(_a); // for all 3 axes diff --git a/gazebo/physics/dart/DARTLink.cc b/gazebo/physics/dart/DARTLink.cc index 6f17f90d42..2447dd92e7 100644 --- a/gazebo/physics/dart/DARTLink.cc +++ b/gazebo/physics/dart/DARTLink.cc @@ -799,7 +799,7 @@ void DARTLink::SetSelfCollide(bool _collide) // If this->dataPtr->dtBodyNode and itdtBodyNode are connected then // don't enable the pair. - // Please see: https://bitbucket.org/osrf/gazebo/issue/899 + // Please see: https://github.com/osrf/gazebo/issues/899 if ((dtBodyNode->getParentBodyNode() == itdtBodyNode) || itdtBodyNode->getParentBodyNode() == this->dataPtr->dtBodyNode) continue; @@ -828,7 +828,7 @@ void DARTLink::SetSelfCollide(bool _collide) // If this->dataPtr->dtBodyNode and itdtBodyNode are connected then // don't enable the pair. - // Please see: https://bitbucket.org/osrf/gazebo/issue/899 + // Please see: https://github.com/osrf/gazebo/issues/899 if ((itdtBodyNode1->getParentBodyNode() == itdtBodyNode2) || itdtBodyNode2->getParentBodyNode() == itdtBodyNode1) dtCollDet->disablePair(itdtBodyNode1, itdtBodyNode2); diff --git a/gazebo/physics/dart/DARTModel.cc b/gazebo/physics/dart/DARTModel.cc index 94d3695e9d..0924e177b7 100644 --- a/gazebo/physics/dart/DARTModel.cc +++ b/gazebo/physics/dart/DARTModel.cc @@ -153,7 +153,7 @@ void DARTModel::Init() { gzerr << "DART does not allow joint without child link. " << "Please see issue #914. " - << "(https://bitbucket.org/osrf/gazebo/issue/914)\n"; + << "(https://github.com/osrf/gazebo/issues/914)\n"; continue; } diff --git a/gazebo/physics/dart/DARTPhysics.cc b/gazebo/physics/dart/DARTPhysics.cc index 6fd02e44b8..e745c2adeb 100644 --- a/gazebo/physics/dart/DARTPhysics.cc +++ b/gazebo/physics/dart/DARTPhysics.cc @@ -587,7 +587,7 @@ void DARTPhysics::SetSolverType(const std::string &_type) if (_type == "dantzig") { // DART constraint solver refactored in 6.7, see issue 2605 - // https://bitbucket.org/osrf/gazebo/issues/2605 + // https://github.com/osrf/gazebo/issues/2605 #if DART_MAJOR_MINOR_VERSION_AT_MOST(6, 6) this->dataPtr->dtWorld->getConstraintSolver()->setLCPSolver( dart::common::make_unique( @@ -606,7 +606,7 @@ void DARTPhysics::SetSolverType(const std::string &_type) else if (_type == "pgs") { // DART constraint solver refactored in 6.7, see issue 2605 - // https://bitbucket.org/osrf/gazebo/issues/2605 + // https://github.com/osrf/gazebo/issues/2605 #if DART_MAJOR_MINOR_VERSION_AT_MOST(6, 6) this->dataPtr->dtWorld->getConstraintSolver()->setLCPSolver( dart::common::make_unique( diff --git a/gazebo/physics/dart/DARTSurfaceParams.cc b/gazebo/physics/dart/DARTSurfaceParams.cc index daca5ea75f..edd1590ab5 100644 --- a/gazebo/physics/dart/DARTSurfaceParams.cc +++ b/gazebo/physics/dart/DARTSurfaceParams.cc @@ -54,7 +54,7 @@ void DARTSurfaceParams::Load(sdf::ElementPtr _sdf) // Note this should not be looking in the "ode" block // Update this when sdformat has bullet friction parameters // See sdformat issue #31 - // https://bitbucket.org/osrf/sdformat/issue/31 + // https://github.com/osrf/sdformat/issue/31 sdf::ElementPtr frictionOdeElem = frictionElem->GetElement("ode"); if (!frictionOdeElem) gzerr << "Surface friction ode sdf member is null" << std::endl; diff --git a/gazebo/rendering/DepthCamera.cc b/gazebo/rendering/DepthCamera.cc index 20acd2937b..512a2a0a8e 100644 --- a/gazebo/rendering/DepthCamera.cc +++ b/gazebo/rendering/DepthCamera.cc @@ -29,10 +29,123 @@ #include "gazebo/rendering/Scene.hh" #include "gazebo/rendering/DepthCamera.hh" #include "gazebo/rendering/DepthCameraPrivate.hh" +#include "gazebo/rendering/RTShaderSystem.hh" using namespace gazebo; using namespace rendering; +namespace gazebo +{ + namespace rendering + { + /// \class ReflectanceMaterialSwitcher ReflectanceMaterialSwitcher.hh + /// \brief Material switcher for reflectance + class GZ_RENDERING_VISIBLE ReflectanceMaterialSwitcher + { + /// \brief Constructor + /// \param[in] _scene Pointer to get the visuals + /// \param[in] viewport will be updated to see the effect of + /// the material switch. + public: explicit ReflectanceMaterialSwitcher( + ScenePtr _scene, Ogre::Viewport* _viewport); + + /// \brief Destructor + public: ~ReflectanceMaterialSwitcher() = default; + + /// \brief Set the material scheme that will be applied to the models + /// in the editor + /// \param[in] _scheme Name of material scheme + public: void SetMaterialScheme(const std::string &_scheme); + + /// \brief Get the material scheme applied to the models in the editor + /// \return Name of material scheme + public: std::string MaterialScheme() const; + + /// \brief Ogre render target listener that adds and removes the + /// material listener on every render event + private: ReflectanceRenderTargetListenerPtr renderTargetListener; + + /// \brief Ogre material listener that will handle switching the + /// material scheme + private: ReflectanceMaterialListenerPtr materialListener; + + /// \brief viewport pointer to reflectance + private: Ogre::Viewport* viewport; + + /// \brief Name of the original material scheme + private: std::string originalMaterialScheme; + + /// \brief Name of the material scheme being used. + private: std::string materialScheme; + }; + + /// \class ReflectanceRenderTargetListener + /// \brief Ogre render target listener. + class ReflectanceRenderTargetListener : public Ogre::RenderTargetListener + { + /// \brief Constructor + /// \param[in] _switcher Material listener that will be added to or + /// removed from Ogre material manager's list of listeners. + public: explicit ReflectanceRenderTargetListener( + const ReflectanceMaterialListenerPtr &_switcher); + + /// \brief Destructor + public: ~ReflectanceRenderTargetListener() = default; + + /// \brief Ogre's pre-render update callback + /// \param[in] _evt Ogre render target event containing information about + /// the source render target. + public: virtual void preRenderTargetUpdate( + const Ogre::RenderTargetEvent &_evt); + + /// \brief Ogre's post-render update callback + /// \param[in] _evt Ogre render target event containing information about + /// the source render target. + public: virtual void postRenderTargetUpdate( + const Ogre::RenderTargetEvent &_evt); + + /// \brief Reflectance material listener pointer + private: ReflectanceMaterialListenerPtr materialListener; + }; + + /// \class ReflectanceMaterialListener ReflectanceMaterialListener.hh + /// \brief reflectance material listener. + class ReflectanceMaterialListener : public Ogre::MaterialManager::Listener + { + /// \brief Constructor + /// \param[in] _scene Pointer to get the visuals. + public: explicit ReflectanceMaterialListener(ScenePtr _scene); + + /// \brief Destructor + public: ~ReflectanceMaterialListener() = default; + + /// \brief Ogre callback that is used to specify the material to use when + /// the requested scheme is not found + /// \param[in] _schemeIndex Index of scheme requested + /// \param[in] _schemeName Name of scheme requested + /// \param[in] _originalMaterial Orignal material that does not contain + /// the requested scheme + /// \param[in] _lodIndex The material level-of-detail + /// \param[in] _rend Pointer to the Ogre::Renderable object requesting + /// the use of the techinique + /// \return The Ogre material technique to use when scheme is not found. + public: virtual Ogre::Technique *handleSchemeNotFound( + uint16_t _schemeIndex, const Ogre::String &_schemeName, + Ogre::Material *_originalMaterial, uint16_t _lodIndex, + const Ogre::Renderable *_rend); + + /// \brief Scene pointer + private: ScenePtr scene; + + /// \brief Default reflectance material + private: Ogre::MaterialPtr reflectanceMaterial; + + /// \brief Black material for objects with no reflectance map + private: Ogre::MaterialPtr blackMaterial; + }; + } +} + ////////////////////////////////////////////////// DepthCamera::DepthCamera(const std::string &_namePrefix, ScenePtr _scene, bool _autoRender) @@ -40,6 +153,7 @@ DepthCamera::DepthCamera(const std::string &_namePrefix, ScenePtr _scene, dataPtr(new DepthCameraPrivate) { this->dataPtr->outputPoints = false; + this->dataPtr->outputReflectance = false; this->dataPtr->outputNormals = false; } @@ -49,6 +163,9 @@ DepthCamera::~DepthCamera() if (this->dataPtr->depthBuffer) delete [] this->dataPtr->depthBuffer; + if (this->dataPtr->reflectanceBuffer) + delete [] this->dataPtr->reflectanceBuffer; + if (this->dataPtr->normalsBuffer) delete [] this->dataPtr->normalsBuffer; @@ -60,12 +177,12 @@ DepthCamera::~DepthCamera() void DepthCamera::Load(sdf::ElementPtr _sdf) { Camera::Load(_sdf); - std::string outputs = _sdf->GetElement("depth_camera")-> Get("output"); - std::size_t found = outputs.find("points"); this->dataPtr->outputPoints = found != std::string::npos; + found = outputs.find("reflectance"); + this->dataPtr->outputReflectance = found != std::string::npos; found = outputs.find("normals"); this->dataPtr->outputNormals = found != std::string::npos; } @@ -85,6 +202,20 @@ void DepthCamera::Init() ////////////////////////////////////////////////// void DepthCamera::Fini() { + if (this->dataPtr->reflectanceViewport && this->scene) + RTShaderSystem::DetachViewport(this->dataPtr->reflectanceViewport, + this->scene); + + if (this->dataPtr->reflectanceTarget) + this->dataPtr->reflectanceTarget->removeAllViewports(); + this->dataPtr->reflectanceTarget = nullptr; + + if (this->dataPtr->reflectanceTextures) + Ogre::TextureManager::getSingleton() + .remove(this->dataPtr->reflectanceTextures->getName()); + this->dataPtr->reflectanceTextures = nullptr; + + this->dataPtr->reflectanceMaterialSwitcher.reset(); Camera::Fini(); } @@ -182,6 +313,45 @@ void DepthCamera::CreateDepthTexture(const std::string &_textureName) */ } +////////////////////////////////////////////////// +void DepthCamera::CreateReflectanceTexture(const std::string &_textureName) +{ + if (this->dataPtr->outputReflectance) + { + this->dataPtr->reflectanceTextures = + Ogre::TextureManager::getSingleton().createManual( + _textureName + "_reflectance", + "General", + Ogre::TEX_TYPE_2D, + this->ImageWidth(), this->ImageHeight(), 0, + Ogre::PF_FLOAT32_R, + Ogre::TU_RENDERTARGET).getPointer(); + + this->dataPtr->reflectanceTarget = + this->dataPtr->reflectanceTextures->getBuffer()->getRenderTarget(); + this->dataPtr->reflectanceTarget->setAutoUpdated(false); + + this->dataPtr->reflectanceViewport = + this->dataPtr->reflectanceTarget->addViewport(this->camera); + this->dataPtr->reflectanceViewport->setClearEveryFrame(true); + + this->dataPtr->reflectanceViewport->setBackgroundColour( + Ogre::ColourValue(Ogre::ColourValue(0, 0, 0))); + + this->dataPtr->reflectanceViewport->setOverlaysEnabled(false); + this->dataPtr->reflectanceViewport->setSkiesEnabled(false); + this->dataPtr->reflectanceViewport->setShadowsEnabled(false); + this->dataPtr->reflectanceViewport->setVisibilityMask( + GZ_VISIBILITY_ALL & ~(GZ_VISIBILITY_GUI | GZ_VISIBILITY_SELECTABLE)); + + this->dataPtr->reflectanceMaterialSwitcher.reset( + new ReflectanceMaterialSwitcher(this->scene, + this->dataPtr->reflectanceViewport)); + this->dataPtr->reflectanceMaterialSwitcher-> + SetMaterialScheme("reflectance_map"); + } +} + ////////////////////////////////////////////////// void DepthCamera::CreateNormalsTexture(const std::string &_textureName) { @@ -227,6 +397,8 @@ void DepthCamera::PostRender() this->depthTarget->swapBuffers(); if (this->dataPtr->outputPoints) this->dataPtr->pcdTarget->swapBuffers(); + if (this->dataPtr->outputReflectance) + this->dataPtr->reflectanceTarget->swapBuffers(); if (this->dataPtr->outputNormals) this->dataPtr->normalsTarget->swapBuffers(); @@ -284,6 +456,31 @@ void DepthCamera::PostRender() this->dataPtr->pcdBuffer, width, height, 1, "RGBPOINTS"); } + if (this->dataPtr->outputReflectance) + { + Ogre::HardwarePixelBufferSharedPtr reflectancePixelBuffer; + + reflectancePixelBuffer = this->dataPtr->reflectanceTextures->getBuffer(); + + // Blit the depth buffer if needed + if (!this->dataPtr->reflectanceBuffer) + this->dataPtr->reflectanceBuffer = new float[width * height * 1]; + + memset(this->dataPtr->reflectanceBuffer, 0, width * height * 1); + + Ogre::Box reflectance_src_box(0, 0, width, height); + Ogre::PixelBox reflectance_dst_box(width, height, + 1, Ogre::PF_FLOAT32_R, this->dataPtr->reflectanceBuffer); + + reflectancePixelBuffer->lock(Ogre::HardwarePixelBuffer::HBL_NORMAL); + reflectancePixelBuffer->blitToMemory(reflectance_src_box, + reflectance_dst_box); + reflectancePixelBuffer->unlock(); + + this->dataPtr->newReflectanceFrame( + this->dataPtr->reflectanceBuffer, width, height, 1, "REFLECTANCE"); + } + if (this->dataPtr->outputNormals) { Ogre::HardwarePixelBufferSharedPtr normalsPixelBuffer; @@ -308,7 +505,6 @@ void DepthCamera::PostRender() this->dataPtr->normalsBuffer, width, height, 1, "NORMALS"); } } - // also new image frame for camera texture Camera::PostRender(); @@ -436,6 +632,12 @@ void DepthCamera::RenderImpl() sceneMgr->_suppressRenderStateChanges(false); sceneMgr->setShadowTechnique(shadowTech); } + + if (this->dataPtr->outputReflectance) + { + this->dataPtr->reflectanceTarget->update(false); + } + if (this->dataPtr->outputNormals) { sceneMgr->setShadowTechnique(Ogre::SHADOWTYPE_NONE); @@ -499,6 +701,14 @@ event::ConnectionPtr DepthCamera::ConnectNewRGBPointCloud( return this->dataPtr->newRGBPointCloud.Connect(_subscriber); } +////////////////////////////////////////////////// +event::ConnectionPtr DepthCamera::ConnectNewReflectanceFrame( + std::function _subscriber) +{ + return this->dataPtr->newReflectanceFrame.Connect(_subscriber); +} + ////////////////////////////////////////////////// event::ConnectionPtr DepthCamera::ConnectNewNormalsPointCloud( std::functiondataPtr->newNormalsPointCloud.Connect(_subscriber); } + +///////////////////////////////////////////////// +ReflectanceMaterialSwitcher::ReflectanceMaterialSwitcher( + ScenePtr _scene, Ogre::Viewport* _viewport) +{ + this->viewport = _viewport; + this->materialScheme = ""; + + if (!this->viewport) + { + gzerr << "Cannot create a material switcher for the reflectance material. " + << "viewport is nullptr" << std::endl; + return; + } + + this->materialListener.reset(new ReflectanceMaterialListener(_scene)); + this->renderTargetListener.reset(new ReflectanceRenderTargetListener( + this->materialListener)); +} + +///////////////////////////////////////////////// +void ReflectanceMaterialSwitcher::SetMaterialScheme(const std::string &_scheme) +{ + if (!this->viewport) + return; + + this->materialScheme = _scheme; + if (_scheme.empty()) + { + this->viewport->setMaterialScheme( + this->originalMaterialScheme); + this->viewport->getTarget()->removeListener( + this->renderTargetListener.get()); + } + else + { + this->originalMaterialScheme = + this->viewport->getMaterialScheme(); + + this->viewport->setMaterialScheme(_scheme); + this->viewport->getTarget()->addListener( + this->renderTargetListener.get()); + } +} + +///////////////////////////////////////////////// +std::string ReflectanceMaterialSwitcher::MaterialScheme() const +{ + return this->materialScheme; +} + +////////////////////////////////////////////////// +ReflectanceRenderTargetListener::ReflectanceRenderTargetListener( + const ReflectanceMaterialListenerPtr &_switcher) + :materialListener(_switcher) +{ +} + +////////////////////////////////////////////////// +void ReflectanceRenderTargetListener::preRenderTargetUpdate( + const Ogre::RenderTargetEvent &/*_evt*/) +{ + Ogre::MaterialManager::getSingleton().addListener( + this->materialListener.get()); +} + +////////////////////////////////////////////////// +void ReflectanceRenderTargetListener::postRenderTargetUpdate( + const Ogre::RenderTargetEvent & /*_evt*/) +{ + Ogre::MaterialManager::getSingleton().removeListener( + this->materialListener.get()); +} + +///////////////////////////////////////////////// +ReflectanceMaterialListener::ReflectanceMaterialListener(ScenePtr _scene) +:scene(_scene) +{ + // load the reflectance and black material + std::string material = "Gazebo/Reflectance"; + Ogre::MaterialManager::getSingleton().load(material, + Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME); + this->reflectanceMaterial = + Ogre::MaterialManager::getSingleton().getByName(material); + + material = "Gazebo/Black"; + Ogre::MaterialManager::getSingleton().load(material, + Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME); + this->blackMaterial = + Ogre::MaterialManager::getSingleton().getByName("Gazebo/Black"); +} + +///////////////////////////////////////////////// +Ogre::Technique *ReflectanceMaterialListener::handleSchemeNotFound( + uint16_t /*_schemeIndex*/, const Ogre::String & _schemeName, + Ogre::Material *_originalMaterial, uint16_t /*_lodIndex*/, + const Ogre::Renderable *_rend) +{ + if (_schemeName != "reflectance_map") + return _originalMaterial->getBestTechnique(); + + if (_rend && typeid(*_rend) == typeid(Ogre::SubEntity)) + { + std::string material = ""; + std::string reflectanceMap = ""; + + const Ogre::SubEntity *subEntity = + static_cast(_rend); + + if (!subEntity) + { + gzerr << "Unable to get an Ogre sub-entity in reflectance " + << "material listener" << std::endl; + return nullptr; + } + + // use the original material for gui visuals + if (!(subEntity->getParent()->getVisibilityFlags() & + (GZ_VISIBILITY_ALL & ~(GZ_VISIBILITY_GUI | GZ_VISIBILITY_SELECTABLE)))) + { + Ogre::Technique *originalTechnique = _originalMaterial->getTechnique(0); + if (originalTechnique) + return originalTechnique; + } + else + { + Ogre::Entity *entity = subEntity->getParent(); + if (!entity) + { + gzerr << "Unable to get an Ogre entity in reflectance material listener" + << std::endl; + return nullptr; + } + + if (entity->getUserObjectBindings().getUserAny().isEmpty()) + return nullptr; + + std::string userAny = ""; + try + { + userAny = Ogre::any_cast( + entity->getUserObjectBindings().getUserAny()); + } + catch(Ogre::Exception &e) + { + gzerr << "Unable to cast Ogre user data in reflectance " + << "material listener" << std::endl; + return nullptr; + } + + rendering::VisualPtr visual = scene->GetVisual(userAny); + + if (!visual) + return nullptr; + + Ogre::MaterialPtr mat; + const Ogre::Any reflectanceMapAny = visual->GetSceneNode()-> + getUserObjectBindings().getUserAny("reflectance_map"); + if (!reflectanceMapAny.isEmpty()) + { + reflectanceMap = Ogre::any_cast(reflectanceMapAny); + + // clone the material for each unique reflectance map + std::string materialUnique = "Gazebo/Reflectance_" + reflectanceMap; + mat = Ogre::MaterialManager::getSingleton().getByName(materialUnique); + if (mat.isNull()) + { + mat = this->reflectanceMaterial->clone(materialUnique); + Ogre::Technique *technique = mat->getTechnique(0); + if (!reflectanceMap.empty()) + { + Ogre::TextureUnitState *tus = technique->getPass(0)-> + getTextureUnitState(0); + tus->setTextureName(reflectanceMap); + } + } + } + else + { + mat = this->blackMaterial; + } + GZ_ASSERT(!mat.isNull(), "Reflectance material is null"); + Ogre::Technique *technique = mat->getTechnique(0); + + return technique; + } + } + return nullptr; +} diff --git a/gazebo/rendering/DepthCamera.hh b/gazebo/rendering/DepthCamera.hh index 17ccd8139a..9e0a509bec 100644 --- a/gazebo/rendering/DepthCamera.hh +++ b/gazebo/rendering/DepthCamera.hh @@ -77,9 +77,13 @@ namespace gazebo /// \param[in] _textureName Name of the texture to create public: void CreateDepthTexture(const std::string &_textureName); + /// \brief Create a texture which will hold the reflectance data + /// \param[in] _textureName Name of the texture to create + public: void CreateReflectanceTexture(const std::string &_textureName); + /// \brief Create a texture which will hold the normal data /// \param[in] _textureName Name of the texture to create - public: void CreateNormalsTexture(const std::string &_textureName); + public: void CreateNormalsTexture(const std::string &_normalsName); /// \brief Render the camera public: virtual void PostRender(); @@ -106,6 +110,13 @@ namespace gazebo std::function _subscriber); + /// \brief Connect a to the new reflectance data + /// \param[in] _subscriber Subscriber callback function + /// \return Pointer to the new Connection. This must be kept in scope + public: event::ConnectionPtr ConnectNewReflectanceFrame( + std::function _subscriber); + /// \brief Connect to the new normal data /// Normals are stored in a vector4f, XYZ contains the normal for this /// specific point cloud, the 4th channel should be skipped @@ -131,7 +142,7 @@ namespace gazebo protected: Ogre::Texture *depthTexture; /// \brief Pointer to the depth target - protected: Ogre::RenderTarget *depthTarget; + protected: Ogre::RenderTarget *depthTarget = nullptr; /// \brief Pointer to the depth viewport protected: Ogre::Viewport *depthViewport; diff --git a/gazebo/rendering/DepthCameraPrivate.hh b/gazebo/rendering/DepthCameraPrivate.hh index adcb67ad18..e4ba433493 100644 --- a/gazebo/rendering/DepthCameraPrivate.hh +++ b/gazebo/rendering/DepthCameraPrivate.hh @@ -36,6 +36,20 @@ namespace gazebo { namespace rendering { + // Forward declare private data. + class DepthCameraPrivate; + class ReflectanceRenderTargetListener; + class ReflectanceMaterialListener; + class ReflectanceMaterialSwitcher; + + // typedefs that are used only in this class + using ReflectanceRenderTargetListenerPtr = + std::shared_ptr; + using ReflectanceMaterialListenerPtr = + std::shared_ptr; + using ReflectanceMaterialSwitcherPtr = + std::shared_ptr; + /// \internal /// \brief Private data for the DepthCameraPrivate class class DepthCameraPrivate @@ -49,12 +63,18 @@ namespace gazebo /// \brief True to generate point clouds public: bool outputPoints; + /// \brief True to generate reflectance + public: bool outputReflectance; + /// \brief True to generate normals public: bool outputNormals; /// \brief Point cloud data buffer public: float *pcdBuffer = nullptr; + /// \brief reflectance data buffer + public: float *reflectanceBuffer = nullptr; + /// \brief Point cloud data buffer public: float *normalsBuffer = nullptr; @@ -64,21 +84,36 @@ namespace gazebo /// \brief Point cloud view port public: Ogre::Viewport *normalsViewport = nullptr; + /// \brief reflectance view port + public: Ogre::Viewport *reflectanceViewport = nullptr; + /// \brief Point cloud material public: Ogre::Material *pcdMaterial = nullptr; + /// \brief reflectance material + public: Ogre::Material *reflectanceMaterial = nullptr; + /// \brief Point cloud material public: Ogre::Material *normalsMaterial = nullptr; /// \brief Point cloud texture public: Ogre::Texture *pcdTexture = nullptr; - /// \brief Point cloud texture - public: Ogre::Texture *normalsTextures = nullptr; + /// \brief reflectance texture + public: Ogre::Texture *reflectanceTextures = nullptr; /// \brief Point cloud texture public: Ogre::RenderTarget *pcdTarget = nullptr; + /// \brief reflectance texture + public: Ogre::RenderTarget *reflectanceTarget = nullptr; + + /// \brief Pointer to reflectance material switcher. + public: ReflectanceMaterialSwitcherPtr reflectanceMaterialSwitcher; + + /// \brief normals texture + public: Ogre::Texture *normalsTextures = nullptr; + /// \brief Point cloud texture public: Ogre::RenderTarget *normalsTarget = nullptr; @@ -90,6 +125,10 @@ namespace gazebo public: event::EventT newDepthFrame; + /// \brief Event used to signal reflectance data + public: event::EventT newReflectanceFrame; + /// \brief Event used to signal normals point cloud data public: event::EventT newNormalsPointCloud; diff --git a/gazebo/rendering/Distortion.cc b/gazebo/rendering/Distortion.cc index 4f4eb23993..370ed285eb 100644 --- a/gazebo/rendering/Distortion.cc +++ b/gazebo/rendering/Distortion.cc @@ -339,7 +339,7 @@ void Distortion::SetCamera(CameraPtr _camera) this->dataPtr->lensDistortionInstance->setEnabled(true); // Add callback to set scaling factor before rendering - // See https://bitbucket.org/osrf/gazebo/pull-requests/2963 + // See https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2963 this->dataPtr->lensDistortionInstance->addListener(this->dataPtr.get()); } diff --git a/gazebo/rendering/LensFlare.cc b/gazebo/rendering/LensFlare.cc index 2d0c5083e8..ba0afd8d42 100644 --- a/gazebo/rendering/LensFlare.cc +++ b/gazebo/rendering/LensFlare.cc @@ -76,6 +76,12 @@ namespace gazebo public: virtual void notifyMaterialRender(unsigned int _passId, Ogre::MaterialPtr &_mat) { + if (!this->light) + { + // return if this->light is not set, we may still be initializing + return; + } + GZ_ASSERT(!_mat.isNull(), "Null OGRE material"); // These calls are setting parameters that are declared in two places: // 1. media/materials/scripts/gazebo.material, in @@ -393,6 +399,32 @@ void LensFlare::SetCamera(CameraPtr _camera) } this->dataPtr->camera = _camera; + + if (!this->dataPtr->lensFlareInstance) + { + // set up the lens flare instance + Ogre::MaterialPtr lensFlareMaterial = + Ogre::MaterialManager::getSingleton().getByName( + "Gazebo/CameraLensFlare"); + lensFlareMaterial = lensFlareMaterial->clone( + "Gazebo/" + this->dataPtr->camera->Name() + "_CameraLensFlare"); + + this->dataPtr->lensFlareCompositorListener.reset(new + LensFlareCompositorListener(this->dataPtr->camera, nullptr)); + this->dataPtr->lensFlareCompositorListener->SetScale( + this->dataPtr->lensFlareScale); + + this->dataPtr->lensFlareInstance = + Ogre::CompositorManager::getSingleton().addCompositor( + this->dataPtr->camera->OgreViewport(), "CameraLensFlare/Default"); + this->dataPtr->lensFlareInstance->getTechnique()->getOutputTargetPass()-> + getPass(0)->setMaterial(lensFlareMaterial); + + this->dataPtr->lensFlareInstance->setEnabled(true); + this->dataPtr->lensFlareInstance->addListener( + this->dataPtr->lensFlareCompositorListener.get()); + } + this->dataPtr->preRenderConnection = event::Events::ConnectPreRender( std::bind(&LensFlare::Update, this)); } @@ -440,35 +472,8 @@ void LensFlare::Update() this->dataPtr->lightName = directionalLight->Name(); - if (!this->dataPtr->lensFlareInstance) - { - // set up the lens flare instance - Ogre::MaterialPtr lensFlareMaterial = - Ogre::MaterialManager::getSingleton().getByName( - "Gazebo/CameraLensFlare"); - lensFlareMaterial = lensFlareMaterial->clone( - "Gazebo/" + this->dataPtr->camera->Name() + "_CameraLensFlare"); - - this->dataPtr->lensFlareCompositorListener.reset(new - LensFlareCompositorListener(this->dataPtr->camera, directionalLight)); - this->dataPtr->lensFlareCompositorListener->SetScale( - this->dataPtr->lensFlareScale); - - this->dataPtr->lensFlareInstance = - Ogre::CompositorManager::getSingleton().addCompositor( - this->dataPtr->camera->OgreViewport(), "CameraLensFlare/Default"); - this->dataPtr->lensFlareInstance->getTechnique()->getOutputTargetPass()-> - getPass(0)->setMaterial(lensFlareMaterial); - - this->dataPtr->lensFlareInstance->setEnabled(true); - this->dataPtr->lensFlareInstance->addListener( - this->dataPtr->lensFlareCompositorListener.get()); - } - else - { - this->dataPtr->lensFlareCompositorListener->SetLight(directionalLight); - this->dataPtr->lensFlareInstance->setEnabled(true); - } + this->dataPtr->lensFlareCompositorListener->SetLight(directionalLight); + this->dataPtr->lensFlareInstance->setEnabled(true); // disconnect this->dataPtr->preRenderConnection.reset(); diff --git a/gazebo/rendering/Visual.cc b/gazebo/rendering/Visual.cc index 14ee82bc5c..6e35545d7d 100644 --- a/gazebo/rendering/Visual.cc +++ b/gazebo/rendering/Visual.cc @@ -811,9 +811,18 @@ void Visual::SetScale(const ignition::math::Vector3d &_scale) this->dataPtr->scale = _scale; - this->dataPtr->sceneNode->setScale( - Conversions::Convert(this->dataPtr->scale)); - + if (!ignition::math::isnan(this->dataPtr->scale.X()) + && !ignition::math::isnan(this->dataPtr->scale.Y()) + && !ignition::math::isnan(this->dataPtr->scale.Z())) + { + this->dataPtr->sceneNode->setScale( + Conversions::Convert(this->dataPtr->scale)); + } + else + { + gzerr << Name() << ": Size of the collision contains one or several zeros." << + " Collisions may not visualize properly." << std::endl; + } // Scale selection object in case we have one attached. Other children were // scaled from UpdateGeomSize for (auto child : this->dataPtr->children) @@ -2134,10 +2143,23 @@ std::string Visual::GetMaterialName() const ////////////////////////////////////////////////// ignition::math::Box Visual::BoundingBox() const { - ignition::math::Box box( - ignition::math::Vector3d::Zero, - ignition::math::Vector3d::Zero); + ignition::math::Box emptyBox; + emptyBox.Min().Set(ignition::math::MAX_D, ignition::math::MAX_D, + ignition::math::MAX_D); + emptyBox.Max().Set(-ignition::math::MAX_D, -ignition::math::MAX_D, + -ignition::math::MAX_D); + + ignition::math::Box box = emptyBox; this->BoundsHelper(this->GetSceneNode(), box); + + // return zero size box if bbox is empty to avoid breaking other features, + // e.g. CoM visualization of empty visual + if (box == emptyBox) + { + return ignition::math::Box(ignition::math::Vector3d::Zero, + ignition::math::Vector3d::Zero); + } + return box; } diff --git a/gazebo/rendering/Visual_TEST.cc b/gazebo/rendering/Visual_TEST.cc index 4cf7d936ca..b3b69be2a5 100644 --- a/gazebo/rendering/Visual_TEST.cc +++ b/gazebo/rendering/Visual_TEST.cc @@ -189,6 +189,51 @@ TEST_F(Visual_TEST, BoundingBox) ignition::math::Box emptyBoundingBox = emptyVis->BoundingBox(); EXPECT_EQ(ignition::math::Vector3d::Zero, emptyBoundingBox.Min()); EXPECT_EQ(ignition::math::Vector3d::Zero, emptyBoundingBox.Max()); + + // spawn box with link offset + double zOffset = 10.0; + std::ostringstream linkOffsetStream; + ignition::math::Pose3d linkOffsetPose1(0, 0, zOffset, 0, 0, 0); + ignition::math::Vector3d linkOffsetSize(1, 1, 1); + linkOffsetStream << "" + << "" + << "" + << " " << linkOffsetPose1 << "" + << " " + << " " + << " " << linkOffsetSize << "" + << " " + << " " + << " " + << " " + << " " << linkOffsetSize << "" + << " " + << " " + << "" + << "" + << ""; + SpawnSDF(linkOffsetStream.str()); + + sleep = 0; + rendering::VisualPtr visualOffset; + while (!visualOffset && sleep < maxSleep) + { + event::Events::preRender(); + event::Events::render(); + event::Events::postRender(); + + visualOffset = scene->GetVisual("link_offset_box"); + common::Time::MSleep(1000); + sleep++; + } + ASSERT_NE(visualOffset, nullptr); + + // verify bounding box + ignition::math::Vector3d bboxMinOffset(-0.5, -0.5, -0.5 + zOffset); + ignition::math::Vector3d bboxMaxOffset(0.5, 0.5, 0.5 + zOffset); + ignition::math::Box boundingBoxOffset = visualOffset->BoundingBox(); + EXPECT_EQ(boundingBoxOffset.Min(), bboxMinOffset); + EXPECT_EQ(boundingBoxOffset.Max(), bboxMaxOffset); } ///////////////////////////////////////////////// @@ -1543,6 +1588,42 @@ TEST_F(Visual_TEST, ConvertVisualType) rendering::Visual::ConvertVisualType(msgs::Visual::PHYSICS)); } +TEST_F(Visual_TEST, CollisionZero) +{ + // This test checks that there isn't a segmentation fault when inserting + // zero collision geometries. + // Load a world containing 3 simple shapes with collision geometry equals + // to zero. + Load("worlds/collision_zero.world"); + + // Get the scene + gazebo::rendering::ScenePtr scene = gazebo::rendering::get_scene(); + ASSERT_NE(scene, nullptr); + + // Wait until all models are inserted + int sleep = 0; + int maxSleep = 10; + rendering::VisualPtr box, sphere, cylinder; + while ((!box || !sphere || !cylinder) && sleep < maxSleep) + { + event::Events::preRender(); + event::Events::render(); + event::Events::postRender(); + + box = scene->GetVisual("box"); + cylinder = scene->GetVisual("cylinder"); + sphere = scene->GetVisual("sphere"); + common::Time::MSleep(1000); + sleep++; + } + scene->ShowCollisions(true); + // box + ASSERT_NE(box, nullptr); + // cylinder + ASSERT_NE(cylinder, nullptr); + // sphere + ASSERT_NE(sphere, nullptr); +} ///////////////////////////////////////////////// TEST_F(Visual_TEST, Scale) { diff --git a/gazebo/sensors/DepthCameraSensor.cc b/gazebo/sensors/DepthCameraSensor.cc index 24e0679e62..52134001c9 100644 --- a/gazebo/sensors/DepthCameraSensor.cc +++ b/gazebo/sensors/DepthCameraSensor.cc @@ -100,6 +100,8 @@ void DepthCameraSensor::Init() this->Name() + "_RttTex_Image"); this->dataPtr->depthCamera->CreateDepthTexture( this->Name() + "_RttTex_Depth"); + this->dataPtr->depthCamera->CreateReflectanceTexture( + this->Name() + "_RttTex_Reflectance"); this->dataPtr->depthCamera->CreateNormalsTexture( this->Name() + "_RttTex_Normals"); diff --git a/gazebo/sensors/DepthCameraSensor_TEST.cc b/gazebo/sensors/DepthCameraSensor_TEST.cc index 1f031f207c..c7a8a13499 100644 --- a/gazebo/sensors/DepthCameraSensor_TEST.cc +++ b/gazebo/sensors/DepthCameraSensor_TEST.cc @@ -113,6 +113,85 @@ TEST_F(DepthCameraSensor_TEST, CreateDepthCamera) delete [] g_depthBuffer; } +class DepthCameraReflectanceSensor_TEST : public ServerFixture +{ +}; + +std::mutex g_reflectanceMutex; +unsigned int g_reflectanceCounter = 0; +float *g_reflectanceBuffer = nullptr; + +///////////////////////////////////////////////// +void OnNewReflectanceFrame(const float * _image, + unsigned int _width, unsigned int _height, + unsigned int _depth, const std::string & _format) +{ + EXPECT_EQ(_depth, 1u); + EXPECT_EQ(_format, std::string("REFLECTANCE")); + ASSERT_NE(nullptr, _image); + std::lock_guard lock(g_reflectanceMutex); + if (!g_reflectanceBuffer) + g_reflectanceBuffer = new float[_width * _height]; + memcpy(g_reflectanceBuffer, _image, _width * _height * sizeof(_image[0])); + g_reflectanceCounter++; +} + +///////////////////////////////////////////////// +/// \brief Test Creation of a Depth Camera sensor +TEST_F(DepthCameraReflectanceSensor_TEST, CreateDepthCamera) +{ + Load("worlds/reflectance.world"); + sensors::SensorManager *mgr = sensors::SensorManager::Instance(); + + // Create the camera sensor + std::string sensorName = "default::camera_model::my_link::camera"; + + // Get a pointer to the depth camera sensor + sensors::DepthCameraSensorPtr sensor = + std::dynamic_pointer_cast + (mgr->GetSensor(sensorName)); + + // Make sure the above dynamic cast worked. + ASSERT_NE(nullptr, sensor); + + EXPECT_EQ(sensor->ImageWidth(), 640u); + EXPECT_EQ(sensor->ImageHeight(), 480u); + EXPECT_TRUE(sensor->IsActive()); + + rendering::DepthCameraPtr depthCamera = sensor->DepthCamera(); + ASSERT_NE(nullptr, depthCamera); + + event::ConnectionPtr c = depthCamera->ConnectNewReflectanceFrame( + std::bind(&::OnNewReflectanceFrame, std::placeholders::_1, + std::placeholders::_2, std::placeholders::_3, std::placeholders::_4, + std::placeholders::_5)); + + // wait for a few depth camera frames + unsigned int framesToWait = 10; + int i = 0; + while (i < 300 && g_reflectanceCounter < framesToWait) + { + common::Time::MSleep(20); + i++; + } + EXPECT_GE(g_reflectanceCounter, framesToWait); + + std::lock_guard lock(g_reflectanceMutex); + + // Check the reflectance of the box + unsigned int index = ((sensor->ImageHeight() * 0.45) * sensor->ImageWidth()) + + sensor->ImageWidth() * 0.5; + for (unsigned int i = index - 25; + i < index + 25 ; ++i) + { + EXPECT_GT(g_reflectanceBuffer[i], 0); + } + + depthCamera.reset(); + + if (g_reflectanceBuffer) + delete [] g_reflectanceBuffer; +} using namespace gazebo; class DepthCameraSensor_normals_TEST : public ServerFixture @@ -190,6 +269,8 @@ TEST_F(DepthCameraSensor_normals_TEST, CreateDepthCamera) i++; } EXPECT_GE(g_normalsCounter, framesToWait); + + depthCamera.reset(); } ///////////////////////////////////////////////// diff --git a/gazebo/sensors/SensorManager.cc b/gazebo/sensors/SensorManager.cc index 76ba71fc26..ec401896d5 100644 --- a/gazebo/sensors/SensorManager.cc +++ b/gazebo/sensors/SensorManager.cc @@ -35,6 +35,10 @@ using namespace sensors; /// for timing coordination. boost::mutex g_sensorTimingMutex; +/// \brief Flag to indicate if number of sensors has changed and that the +/// max update rate needs to be recalculated +bool g_sensorsDirty = true; + ////////////////////////////////////////////////// SensorManager::SensorManager() : initialized(false), removeAllSensors(false) @@ -528,23 +532,34 @@ void SensorManager::SensorContainer::RunLoop() return; } - { - boost::recursive_mutex::scoped_lock lock(this->mutex); - // Get the minimum update rate from the sensors. - for (Sensor_V::iterator iter = this->sensors.begin(); - iter != this->sensors.end() && !this->stop; ++iter) + auto computeMaxUpdateRate = [&]() + { { - GZ_ASSERT((*iter) != nullptr, "Sensor is null"); - maxUpdateRate = std::max((*iter)->UpdateRate(), maxUpdateRate); + boost::recursive_mutex::scoped_lock lock(this->mutex); + + if (!g_sensorsDirty) + return; + + // Get the minimum update rate from the sensors. + for (Sensor_V::iterator iter = this->sensors.begin(); + iter != this->sensors.end() && !this->stop; ++iter) + { + GZ_ASSERT((*iter) != nullptr, "Sensor is null"); + maxUpdateRate = std::max((*iter)->UpdateRate(), maxUpdateRate); + } + + g_sensorsDirty = false; } - } - // Calculate an appropriate sleep time. - if (maxUpdateRate > 0) - sleepTime.Set(1.0 / (maxUpdateRate)); - else - sleepTime.Set(0, 1e6); + // Calculate an appropriate sleep time. + if (maxUpdateRate > 0) + sleepTime.Set(1.0 / (maxUpdateRate)); + else + sleepTime.Set(0, 1e6); + }; + + computeMaxUpdateRate(); while (!this->stop) { @@ -557,6 +572,8 @@ void SensorManager::SensorContainer::RunLoop() return; } + computeMaxUpdateRate(); + // Get the start time of the update. startTime = world->SimTime(); @@ -654,6 +671,7 @@ void SensorManager::SensorContainer::AddSensor(SensorPtr _sensor) { boost::recursive_mutex::scoped_lock lock(this->mutex); this->sensors.push_back(_sensor); + g_sensorsDirty = true; } // Tell the run loop that we have received a sensor @@ -683,6 +701,8 @@ bool SensorManager::SensorContainer::RemoveSensor(const std::string &_name) } } + g_sensorsDirty = true; + return removed; } @@ -718,6 +738,8 @@ void SensorManager::SensorContainer::RemoveSensors() (*iter)->Fini(); } + g_sensorsDirty = true; + this->sensors.clear(); } diff --git a/gazebo/sensors/Sensor_TEST.cc b/gazebo/sensors/Sensor_TEST.cc index 3e784b924a..9e9f2b98b2 100644 --- a/gazebo/sensors/Sensor_TEST.cc +++ b/gazebo/sensors/Sensor_TEST.cc @@ -49,7 +49,7 @@ void ReceiveImuMsg(ConstLaserScanStampedPtr &/*_msg*/) ///////////////////////////////////////////////// /// \brief Test that sensors will continue to update after Reset World -/// See bitbucket issue #236 for more background. +/// See github issue #236 for more background. TEST_F(Sensor_TEST, UpdateAfterReset) { // Load in a world with lasers diff --git a/gazebo/util/CMakeLists.txt b/gazebo/util/CMakeLists.txt index 0f0dfcc085..2c69f2b250 100644 --- a/gazebo/util/CMakeLists.txt +++ b/gazebo/util/CMakeLists.txt @@ -86,7 +86,7 @@ target_link_libraries(gazebo_util ) # define if tinxml2 major version >= 6 -# https://bitbucket.org/ignitionrobotics/ign-common/issues/28 +# https://github.com/ignitionrobotics/ign-common/issues/28 if (NOT tinyxml2_VERSION VERSION_LESS "6.0.0") message(STATUS "tinyxml2_VERSION ${tinyxml2_VERSION} >= 6.0.0") target_compile_definitions(gazebo_util diff --git a/media/materials/scripts/gazebo.material b/media/materials/scripts/gazebo.material index 97c0207262..4d4a137137 100644 --- a/media/materials/scripts/gazebo.material +++ b/media/materials/scripts/gazebo.material @@ -63,6 +63,20 @@ material Gazebo/XYZPoints } } +material Gazebo/Reflectance +{ + technique + { + pass + { + lighting off + texture_unit + { + } + } + } +} + vertex_program Gazebo/XYZNormalsVS glsl { source depth_normals_map.vert diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index fe282f8e2a..8fe88e2ea0 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -10,16 +10,16 @@ if(WIN32 AND NOT UNIX) # compilation fails not finding symbols like _isatty, write, close etc. get_filename_component(windows_kits_dir "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows Kits\\Installed Roots;KitsRoot10]" ABSOLUTE) - set(programfilesx86 "ProgramFiles(x86)") + set(programfilesx86 "ProgramFiles(x86)") find_path(WINDOWS_KITS_UCRT_INCLUDE NAMES assert.h PATHS "${windows_kits_dir}/include" "$ENV{ProgramFiles}/Windows Kits/10/include" "$ENV{${programfilesx86}}/Windows Kits/10/include" - ) + ) message(STATUS "Found Windows SDK Universal CRT include directory: ${WINDOWS_KITS_UCRT_INCLUDE}") - include_directories(${WINDOWS_KITS_UCRT_INCLUDE}) + include_directories(${WINDOWS_KITS_UCRT_INCLUDE}) endif() include_directories(SYSTEM @@ -119,6 +119,7 @@ set (plugins_single_header PressurePlugin RayPlugin RaySensorNoisePlugin + ReflectancePlugin RubblePlugin ShaderParamVisualPlugin SimpleTrackedVehiclePlugin @@ -164,7 +165,7 @@ set(GAZEBO_PLUGIN_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}/gazebo-${GAZEBO_MAJOR_VERSION}/plugins/ ) -add_library(TrackedVehiclePlugin STATIC TrackedVehiclePlugin.cc) +add_library(TrackedVehiclePlugin SHARED TrackedVehiclePlugin.cc) target_link_libraries(TrackedVehiclePlugin libgazebo ${ogre_libraries} diff --git a/plugins/DepthCameraPlugin.cc b/plugins/DepthCameraPlugin.cc index 44aa7f4f68..aa71dd8429 100644 --- a/plugins/DepthCameraPlugin.cc +++ b/plugins/DepthCameraPlugin.cc @@ -23,9 +23,10 @@ using namespace gazebo; GZ_REGISTER_SENSOR_PLUGIN(DepthCameraPlugin) // Added this map to avoid breaking the ABI +static std::map + connection_reflectance_map; static std::map connection_normals_map; - ///////////////////////////////////////////////// DepthCameraPlugin::DepthCameraPlugin() : SensorPlugin(), width(0), height(0), depth(0) @@ -40,6 +41,9 @@ DepthCameraPlugin::~DepthCameraPlugin() this->newImageFrameConnection.reset(); std::map::iterator it; + it = connection_reflectance_map.find(this); + it->second.reset(); + connection_reflectance_map.erase(it); it = connection_normals_map.find(this); it->second.reset(); connection_normals_map.erase(it); @@ -82,6 +86,17 @@ void DepthCameraPlugin::Load(sensors::SensorPtr _sensor, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std::placeholders::_4, std::placeholders::_5)); + event::ConnectionPtr newReflectanceFrameConnection = + this->depthCamera->ConnectNewReflectanceFrame( + std::bind(&DepthCameraPlugin::OnNewReflectanceFrame, + this, std::placeholders::_1, std::placeholders::_2, + std::placeholders::_3, std::placeholders::_4, + std::placeholders::_5)); + + connection_reflectance_map. + insert(std::pair + (this, newReflectanceFrameConnection)); + event::ConnectionPtr newNormalsFrameConnection = this->depthCamera->ConnectNewNormalsPointCloud( std::bind(&DepthCameraPlugin::OnNewNormalsFrame, @@ -142,6 +157,15 @@ void DepthCameraPlugin::OnNewImageFrame(const unsigned char * /*_image*/, */ } +///////////////////////////////////////////////// +void DepthCameraPlugin::OnNewReflectanceFrame(const float * /*_normals*/, + unsigned int /*_width*/, + unsigned int /*_height*/, + unsigned int /*_depth*/, + const std::string &/*_format*/) +{ +} + ///////////////////////////////////////////////// void DepthCameraPlugin::OnNewNormalsFrame(const float * /*_normals*/, unsigned int /*_width*/, diff --git a/plugins/DepthCameraPlugin.hh b/plugins/DepthCameraPlugin.hh index 6bac6efa9c..5a85e0980d 100644 --- a/plugins/DepthCameraPlugin.hh +++ b/plugins/DepthCameraPlugin.hh @@ -51,6 +51,12 @@ namespace gazebo unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &_format); + /// \brief Update the reflectance frame + public: virtual void OnNewReflectanceFrame(const float *_reflectance, + unsigned int _width, unsigned int _height, + unsigned int _depth, const std::string &_format); + + /// \brief Update the normals frame public: virtual void OnNewNormalsFrame(const float *_normals, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &_format); diff --git a/plugins/JoyPlugin.hh b/plugins/JoyPlugin.hh index 8fa4e16e2e..5d84d28b23 100644 --- a/plugins/JoyPlugin.hh +++ b/plugins/JoyPlugin.hh @@ -39,7 +39,7 @@ namespace gazebo /// 3. Echo the joy data to a terminal: ign topic -e -t /joy /// /// Note: You will need - /// [ign-tools](https://bitbucket.org/ignitionrobotics/ign-tools) + /// [ign-tools](https://github.com/ignitionrobotics/ign-tools) /// /// # Usage /// diff --git a/plugins/ReflectancePlugin.cc b/plugins/ReflectancePlugin.cc new file mode 100644 index 0000000000..557621cffb --- /dev/null +++ b/plugins/ReflectancePlugin.cc @@ -0,0 +1,90 @@ +/* + * Copyright (C) 2020 Open Source Robotics Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * +*/ + +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ReflectancePlugin.hh" + +namespace gazebo +{ +using namespace gazebo; + +GZ_REGISTER_VISUAL_PLUGIN(ReflectancePlugin) + +///////////////////////////////////////////////// +ReflectancePlugin::ReflectancePlugin() +{ +} + +///////////////////////////////////////////////// +ReflectancePlugin::~ReflectancePlugin() +{ +} + +///////////////////////////////////////////////// +void ReflectancePlugin::Load(rendering::VisualPtr _visual, + sdf::ElementPtr _sdf) +{ + // Check if attached to valid visual + if (!_visual || !_sdf) + { + gzerr << "[ReflectancePlugin] Invalid visual or SDF element." << std::endl; + return; + } + + // Unique name + if (!_sdf->HasElement("reflectance_map")) + { + gzerr << " is required" << std::endl; + return; + } + + sdf::ElementPtr reflectanceMapElem = _sdf->GetElement("reflectance_map"); + std::string name = reflectanceMapElem->Get("name"); + std::string uri = reflectanceMapElem->Get("uri"); + + if (!uri.empty()) + { + rendering::RenderEngine::Instance()->AddResourcePath(uri); + } + else + { + if (!name.empty()) + { + rendering::RenderEngine::Instance()->AddResourcePath(name); + } + else + { + gzerr << " inside tag is required" << std::endl; + return; + } + } + + _visual->GetSceneNode()->getUserObjectBindings() + .setUserAny(std::string("reflectance_map"), + Ogre::Any(std::string(name))); +} +} diff --git a/plugins/ReflectancePlugin.hh b/plugins/ReflectancePlugin.hh new file mode 100644 index 0000000000..9ce928b8c8 --- /dev/null +++ b/plugins/ReflectancePlugin.hh @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2020 Open Source Robotics Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * +*/ +#ifndef GAZEBO_REFLECTANCEPLUGIN_HH_ +#define GAZEBO_REFLECTANCEPLUGIN_HH_ + +#include +#include +#include + +namespace gazebo +{ + class VisualUtilsPrivate; + + /// \brief This plugin stored the reflectance map in the parent visual Then we + /// will be able to access this reflectance map from the ogre node to apply + /// this reflectance to the object using this plugin. + /// This plugin should have a tag. Inside this tag you two + /// options: + /// - include with the absolute path of your image + /// - include with the name of the resource and could be used: + /// - absolute directory + /// - model:// + /// + /// The image could be RGB or black and white. It's recommended to use + /// .png files. + class GAZEBO_VISIBLE ReflectancePlugin : public VisualPlugin + { + /// \brief Constructor. + public: ReflectancePlugin(); + + /// \brief Destructor. + public: ~ReflectancePlugin(); + + // Documentation inherited + public: virtual void Load(rendering::VisualPtr _visual, + sdf::ElementPtr _sdf) override; + }; +} +#endif diff --git a/plugins/SimpleTrackedVehiclePlugin.hh b/plugins/SimpleTrackedVehiclePlugin.hh index aad93b4bba..759659f7fe 100644 --- a/plugins/SimpleTrackedVehiclePlugin.hh +++ b/plugins/SimpleTrackedVehiclePlugin.hh @@ -60,7 +60,7 @@ namespace gazebo { /// Collision bitmask that will be set to /// the whole vehicle (default is 1u). - class SimpleTrackedVehiclePlugin : + class GZ_PLUGIN_VISIBLE SimpleTrackedVehiclePlugin : public TrackedVehiclePlugin { public: SimpleTrackedVehiclePlugin() = default; @@ -108,7 +108,7 @@ namespace gazebo { /// \brief Set collide categories and bits of all geometries to the /// required values. /// - /// This is a workaround for https://bitbucket.org/osrf/gazebo/issues/1855 . + /// This is a workaround for https://github.com/osrf/gazebo/issues/1855 . protected: void SetGeomCategories(); /// \brief Compute the direction of friction force in given contact point. diff --git a/plugins/TrackedVehiclePlugin.hh b/plugins/TrackedVehiclePlugin.hh index 63345e417b..1e685b2af9 100644 --- a/plugins/TrackedVehiclePlugin.hh +++ b/plugins/TrackedVehiclePlugin.hh @@ -76,7 +76,7 @@ namespace gazebo /// definition are used. /// Namespace used as a prefix for gazebo topic names. /// Default is the name of the model. - class TrackedVehiclePlugin : public ModelPlugin + class GZ_PLUGIN_VISIBLE TrackedVehiclePlugin : public ModelPlugin { /// \brief Default Contstuctor public: TrackedVehiclePlugin(); diff --git a/plugins/WheelTrackedVehiclePlugin.hh b/plugins/WheelTrackedVehiclePlugin.hh index 57208e713c..fc935f8bcd 100644 --- a/plugins/WheelTrackedVehiclePlugin.hh +++ b/plugins/WheelTrackedVehiclePlugin.hh @@ -46,7 +46,7 @@ namespace gazebo /// appear multiple times, once for each right wheel). /// The radius used for wheels where radius /// autodetection fails (default is 0.5 meters). - class WheelTrackedVehiclePlugin : + class GZ_PLUGIN_VISIBLE WheelTrackedVehiclePlugin : public TrackedVehiclePlugin { public: WheelTrackedVehiclePlugin() = default; diff --git a/test/integration/bandwidth.cc b/test/integration/bandwidth.cc index ba3f3004c4..357d03c044 100644 --- a/test/integration/bandwidth.cc +++ b/test/integration/bandwidth.cc @@ -44,7 +44,7 @@ void BandwidthTest::Bandwidth(const std::string &_physicsEngine) { gzerr << "Abort test since dart does not support closed loops in PR2, " << "Please see issue #913. " - << "(https://bitbucket.org/osrf/gazebo/issue/913)\n"; + << "(https://github.com/osrf/gazebo/issues/913)\n"; return; } diff --git a/test/integration/contact_sensor.cc b/test/integration/contact_sensor.cc index 239cda715a..07c9a822c8 100644 --- a/test/integration/contact_sensor.cc +++ b/test/integration/contact_sensor.cc @@ -234,7 +234,7 @@ TEST_P(ContactSensor, MoveTool) //////////////////////////////////////////////////////////////////////// // Test having multiple contact sensors under a single link. -// https://bitbucket.org/osrf/gazebo/issue/960 +// https://github.com/osrf/gazebo/issues/960 //////////////////////////////////////////////////////////////////////// void ContactSensor::MultipleSensors(const std::string &_physicsEngine) { diff --git a/test/integration/heightmap.cc b/test/integration/heightmap.cc index 864c4bcaf5..ef8f1db5dd 100644 --- a/test/integration/heightmap.cc +++ b/test/integration/heightmap.cc @@ -1058,7 +1058,7 @@ TEST_F(HeightmapTest, TerrainCollisionDartBullet) ///////////////////////////////////////////////// // // Disabled: segfaults ocassionally -// See https://bitbucket.org/osrf/gazebo/issue/521 for details +// See https://github.com/osrf/gazebo/issues/521 for details /* TEST_P(HeightmapTest, Heights) diff --git a/test/integration/imu.cc b/test/integration/imu.cc index 9ce5f5f6b2..9536a0fccd 100644 --- a/test/integration/imu.cc +++ b/test/integration/imu.cc @@ -555,7 +555,7 @@ void ImuTest::ImuSensorTestWorld(const std::string &_physicsEngine) // FIXME: why is this error larger than default tol 1e-5? // See ign-math issue #47. - // https://bitbucket.org/ignitionrobotics/ign-math/issues/47 + // https://github.com/ignitionrobotics/ign-math/issues/47 const double special_IMU_TOL = 0.00016874990503534804; EXPECT_NEAR(linAcc2.Z(), accZ, special_IMU_TOL); diff --git a/test/integration/joint_set_position_test.cc b/test/integration/joint_set_position_test.cc index 034f64ce88..5eec444137 100644 --- a/test/integration/joint_set_position_test.cc +++ b/test/integration/joint_set_position_test.cc @@ -410,7 +410,7 @@ void JointKinematicTest::SetJointPositionThreadedTest( } // This test fails on OSX (see issue #1219) -// https://bitbucket.org/osrf/gazebo/issues/1219 +// https://github.com/osrf/gazebo/issues/1219 #ifndef __APPLE__ TEST_P(JointKinematicTest, SetJointPositionThreadedTest) { diff --git a/test/integration/joint_spawn.cc b/test/integration/joint_spawn.cc index 92d7809b9b..fbfec14b95 100644 --- a/test/integration/joint_spawn.cc +++ b/test/integration/joint_spawn.cc @@ -170,7 +170,7 @@ void JointSpawningTest::SpawnJointTypes(const std::string &_physicsEngine, gzerr << "Skip tests for child world link cases " << "since DART does not allow joint with world as child. " << "Please see issue #914. " - << "(https://bitbucket.org/osrf/gazebo/issue/914)" + << "(https://github.com/osrf/gazebo/issues/914)" << std::endl; } else @@ -270,12 +270,12 @@ void JointSpawningTest::SpawnJointRotationalWorld( && worldChild) { // These physics engines don't support world as a child link. - // simbody https://bitbucket.org/osrf/gazebo/issue/861 - // dart https://bitbucket.org/osrf/gazebo/issue/914 + // simbody https://github.com/osrf/gazebo/issues/861 + // dart https://github.com/osrf/gazebo/issues/914 gzerr << "Skip tests for child world link cases since " << _physicsEngine << " does not allow joint with world as child. " - << "Please see bitbucket issues #861, #914." + << "Please see github issues #861, #914." << std::endl; continue; } diff --git a/test/integration/laser.cc b/test/integration/laser.cc index fb3c41708b..dff50cb7b7 100644 --- a/test/integration/laser.cc +++ b/test/integration/laser.cc @@ -45,7 +45,7 @@ void LaserTest::Stationary_EmptyWorld(const std::string &_physicsEngine) { gzerr << "Abort test since dart does not support ray shape, " << "Please see issue #911. " - << "(https://bitbucket.org/osrf/gazebo/issue/911).\n"; + << "(https://github.com/osrf/gazebo/issues/911).\n"; return; } @@ -177,7 +177,7 @@ void LaserTest::LaserUnitBox(const std::string &_physicsEngine) { gzerr << "Abort test since dart does not support ray shape and sensor, " << "Please see issue #911. " - << "(https://bitbucket.org/osrf/gazebo/issue/911).\n"; + << "(https://github.com/osrf/gazebo/issues/911).\n"; return; } @@ -289,7 +289,7 @@ void LaserTest::LaserVertical(const std::string &_physicsEngine) { gzerr << "Abort test since dart does not support ray shape and sensor, " << "Please see issue #911. " - << "(https://bitbucket.org/osrf/gazebo/issue/911).\n"; + << "(https://github.com/osrf/gazebo/issues/911).\n"; return; } @@ -394,7 +394,7 @@ void LaserTest::LaserScanResolution(const std::string &_physicsEngine) { gzerr << "Abort test since dart does not support ray shape and sensor, " << "Please see issue #911. " - << "(https://bitbucket.org/osrf/gazebo/issue/911).\n"; + << "(https://github.com/osrf/gazebo/issues/911).\n"; return; } @@ -479,7 +479,7 @@ void LaserTest::GroundPlane(const std::string &_physicsEngine) { gzerr << "Abort test since dart does not support ray shape and sensor, " << "Please see issue #911. " - << "(https://bitbucket.org/osrf/gazebo/issue/911).\n"; + << "(https://github.com/osrf/gazebo/issues/911).\n"; return; } @@ -553,7 +553,7 @@ void LaserTest::LaserUnitNoise(const std::string &_physicsEngine) { gzerr << "Abort test since dart does not support ray shape and sensor, " << "Please see issue #911. " - << "(https://bitbucket.org/osrf/gazebo/issue/911).\n"; + << "(https://github.com/osrf/gazebo/issues/911).\n"; return; } diff --git a/test/integration/physics.cc b/test/integration/physics.cc index e220f9d77e..9436e00527 100644 --- a/test/integration/physics.cc +++ b/test/integration/physics.cc @@ -1135,7 +1135,7 @@ void PhysicsTest::InelasticCollision(const std::string &_physicsEngine) ignition::math::Vector3d(f, 0, 0)); // The following has been failing since pull request #1284, // so it has been disabled. - // See bitbucket.org/osrf/gazebo/issue/1394 + // See github.com/osrf/gazebo/issues/1394 // EXPECT_EQ(boxModel->GetLink("link")->GetWorldForce(), // ignition:: ignition::math::Vector3d(f, 0, 0)); } @@ -1529,7 +1529,7 @@ TEST_P(PhysicsTest, CollisionFiltering) ///////////////////////////////////////////////// // This test verifies that gazebo doesn't crash when collisions occur // and the value is zero. -// The crash was reported in issue #593 on bitbucket +// The crash was reported in issue #593 on github TEST_F(PhysicsTest, ZeroMaxContactsODE) { // Load an empty world diff --git a/test/integration/physics_msgs.cc b/test/integration/physics_msgs.cc index dfa7dd3c25..ed806b4124 100644 --- a/test/integration/physics_msgs.cc +++ b/test/integration/physics_msgs.cc @@ -169,7 +169,7 @@ void PhysicsMsgsTest::MoveTool(const std::string &_physicsEngine) // This test block demonstrates issue #2309 titled: // Simbody exception when manipulating object twice while paused - // https://bitbucket.org/osrf/gazebo/issues/2309 + // https://github.com/osrf/gazebo/issues/2309 { transport::PublisherPtr userCmdPub = this->node->Advertise("~/user_cmd"); diff --git a/test/integration/pioneer2dx.cc b/test/integration/pioneer2dx.cc index b02386dcd4..a2bc2b12e9 100644 --- a/test/integration/pioneer2dx.cc +++ b/test/integration/pioneer2dx.cc @@ -40,7 +40,7 @@ void Pioneer2dx::StraightLine(const std::string &_physicsEngine) { gzerr << "Abort test since dart does not handle pioneer2dx model yet.\n" << "Please see issue #912. " - << "(https://bitbucket.org/osrf/gazebo/issue/912)\n"; + << "(https://github.com/osrf/gazebo/issues/912)\n"; return; } diff --git a/test/integration/polyline.cc b/test/integration/polyline.cc index 33726da44a..d2b215bc5d 100644 --- a/test/integration/polyline.cc +++ b/test/integration/polyline.cc @@ -51,7 +51,7 @@ void PolylineTest::ComputeVolume(const std::string &_physicsEngine) // The actual volume of the cube shape is 1*1*1.5 = 1.5 // We expect ComputeVolume to be accurate because it's also a box - // see issue #1506 (https://bitbucket.org/osrf/gazebo/issue/1506) + // see issue #1506 (https://github.com/osrf/gazebo/issues/1506) if (_physicsEngine == "bullet") { EXPECT_NEAR(shape->ComputeVolume(), 1.5, 0.09); diff --git a/test/integration/sensor.cc b/test/integration/sensor.cc index 14785e506c..44110f0fe1 100644 --- a/test/integration/sensor.cc +++ b/test/integration/sensor.cc @@ -22,6 +22,16 @@ class SensorTest : public ServerFixture { }; +std::mutex g_mutex; +unsigned int g_messageCount = 0; + +//////////////////////////////////////////////////////////////////////// +void SensorCallback(const ConstIMUSensorPtr &/*_msg*/) +{ + std::lock_guard lock(g_mutex); + g_messageCount++; +} + ///////////////////////////////////////////////// // This tests getting links from a model. TEST_F(SensorTest, GetScopedName) @@ -48,6 +58,101 @@ TEST_F(SensorTest, FastSensor) // SensorManager::SensorContainer::RunLoop() is set improperly } +///////////////////////////////////////////////// +// Make sure sensors update rates are respected +// Spawn two sensors, one after another, with different update rates and +// verify the rates are correctly throttled +TEST_F(SensorTest, MaxUpdateRate) +{ + Load("worlds/empty.world"); + + physics::WorldPtr world = physics::get_world("default"); + ASSERT_NE(nullptr, world); + + auto spawnSensorWithUpdateRate = [&](const std::string &_name, + const ignition::math::Pose3d &_pose, double _rate) + { + std::ostringstream newModelStr; + newModelStr << "" + << "\n" + << "true\n" + << "" << _pose << "\n" + << "\n" + << "\n" + << "0.1\n" + << "\n" + << "\n" + << " 0 0 0.0205 0 0 0\n" + << " \n" + << " \n" + << " 0.021\n" + << " 0.029\n" + << " \n" + << " \n" + << "\n" + << " \n" + << " " << _rate << "\n" + << " " << _name << "\n" + << " \n" + << " \n" + << " \n" + << "\n" + << "\n" + << "\n"; + + SpawnSDF(newModelStr.str()); + }; + + transport::NodePtr node = transport::NodePtr(new transport::Node()); + node->Init(); + + g_messageCount = 0; + + // spawn first sensor with low update rate + spawnSensorWithUpdateRate("sensor1", ignition::math::Pose3d::Zero, 5); + + transport::SubscriberPtr sub = node->Subscribe("~/sensor1/body/sensor1/imu", + SensorCallback); + + // wait for messages + int sleep = 0; + int maxSleep = 1000; + double t0 = 0.0; + while (g_messageCount < 30 && sleep++ < maxSleep) + { + if (g_messageCount == 0) + t0 = world->SimTime().Double(); + common::Time::MSleep(10); + } + + // verify update rate by checking the time it takes to receive n msgs + double elapsed = world->SimTime().Double() - t0; + EXPECT_NEAR(6.0, elapsed, 0.5); + + // disconnect first sensor + sub.reset(); + + g_messageCount = 0; + + // spawn another sensor with higher update rate + spawnSensorWithUpdateRate("sensor2", ignition::math::Pose3d::Zero, 10); + sub = node->Subscribe("~/sensor2/body/sensor2/imu", SensorCallback); + + // wait for more msgs + sleep = 0; + t0 = 0.0; + while (g_messageCount < 30 && sleep++ < maxSleep) + { + if (g_messageCount == 0) + t0 = world->SimTime().Double(); + common::Time::MSleep(10); + } + + // verify update rate by checking the time it takes to receive n msgs + elapsed = world->SimTime().Double() - t0; + EXPECT_NEAR(3.0, elapsed, 0.5); +} + int main(int argc, char **argv) { ::testing::InitGoogleTest(&argc, argv); diff --git a/test/models/triball_fixed/model.sdf.erb b/test/models/triball_fixed/model.sdf.erb index e22f1a9605..08c5332570 100644 --- a/test/models/triball_fixed/model.sdf.erb +++ b/test/models/triball_fixed/model.sdf.erb @@ -8,7 +8,7 @@ end # convert quaternion to Euler angles # taken from ignition math Quaternion class - # https://bitbucket.org/ignitionrobotics/ign-math/src/ignition-math2_2.2.2/include/ignition/math/Quaternion.hh#Quaternion.hh-315 + # https://github.com/ignitionrobotics/ign-math/blob/ignition-math2_2.2.2/include/ignition/math/Quaternion.hh def rpy_from_q(q_in) q = q_in.normalize q2 = q.map {|x| x*x } diff --git a/test/models/triball_lumped/model.sdf.erb b/test/models/triball_lumped/model.sdf.erb index 68d363b7bf..03b8565783 100644 --- a/test/models/triball_lumped/model.sdf.erb +++ b/test/models/triball_lumped/model.sdf.erb @@ -8,7 +8,7 @@ end # convert quaternion to Euler angles # taken from ignition math Quaternion class - # https://bitbucket.org/ignitionrobotics/ign-math/src/ignition-math2_2.2.2/include/ignition/math/Quaternion.hh#Quaternion.hh-315 + # https://github.com/ignitionrobotics/ign-math/blob/ignition-math2_2.2.2/include/ignition/math/Quaternion.hh def rpy_from_q(q_in) q = q_in.normalize q2 = q.map {|x| x*x } diff --git a/test/models/triball_revolute/model.sdf.erb b/test/models/triball_revolute/model.sdf.erb index dbf3396b75..fcbb4e8273 100644 --- a/test/models/triball_revolute/model.sdf.erb +++ b/test/models/triball_revolute/model.sdf.erb @@ -8,7 +8,7 @@ end # convert quaternion to Euler angles # taken from ignition math Quaternion class - # https://bitbucket.org/ignitionrobotics/ign-math/src/ignition-math2_2.2.2/include/ignition/math/Quaternion.hh#Quaternion.hh-315 + # https://github.com/ignitionrobotics/ign-math/blob/ignition-math2_2.2.2/include/ignition/math/Quaternion.hh def rpy_from_q(q_in) q = q_in.normalize q2 = q.map {|x| x*x } diff --git a/test/plugins/CMakeLists.txt b/test/plugins/CMakeLists.txt index af48c62b68..0762ea3d68 100644 --- a/test/plugins/CMakeLists.txt +++ b/test/plugins/CMakeLists.txt @@ -31,9 +31,9 @@ set (plugins ) foreach (src ${plugins}) - add_library(${src} SHARED ${src}.cc) + add_library(${src} STATIC ${src}.cc) target_link_libraries(${src} libgazebo ${ogre_libraries}) add_dependencies(tests ${src}) endforeach (src ${plugins}) -target_link_libraries(PluginInterfaceTest gtest gtest_main) \ No newline at end of file +target_link_libraries(PluginInterfaceTest gtest gtest_main) diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 38ab367f1e..2209d57990 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -47,7 +47,7 @@ add_executable(gz gz.cc gz_topic.cc gz_log.cc gz_marker.cc) if (WIN32) # Force multiple definitions since there is a collision with sdformat GetAsEuler() function - # https://bitbucket.org/osrf/sdformat/src/a3fa3d1163cc2fe991ac106e51695b99f8b119ca/include/sdf/Types.hh?at=default&fileviewer=file-view-default#Types.hh-437 + # https://github.com/osrf/sdformat/blob/master/include/sdf/Types.hh # it is defined inside an .hh file and bring to gz linking via sdformat and gazebo_gui/gazebo_common set_target_properties(gz PROPERTIES LINK_FLAGS "/FORCE:MULTIPLE") endif() diff --git a/tools/check_test_ran.py b/tools/check_test_ran.py index 4b9426f8ef..e65433b81c 100755 --- a/tools/check_test_ran.py +++ b/tools/check_test_ran.py @@ -89,7 +89,7 @@ def check_main(): test_file = sys.argv[1] # kill rogue gzservers from INTEGRATION_world_clone test - # https://bitbucket.org/osrf/gazebo/issue/1299 + # https://github.com/osrf/gazebo/issues/1299 if 'INTEGRATION_world_clone' in test_file: process = subprocess.Popen(['ps', 'ax'], stdout=subprocess.PIPE) stdout, stderr = process.communicate() diff --git a/tools/devel_run_chroot.py b/tools/devel_run_chroot.py index 7f12532d7a..470d546597 100755 --- a/tools/devel_run_chroot.py +++ b/tools/devel_run_chroot.py @@ -623,7 +623,7 @@ def run_chroot(options, path, workspace, hdd_tmp_dir): cmd = "apt-get update".split() chrti.execute(cmd, robust=True) # continue - cmd = "apt-get install -y --force-yes build-essential python-yaml cmake subversion mercurial bzr git-core wget python-setuptools".split() + cmd = "apt-get install -y --force-yes build-essential python-yaml cmake subversion git bzr git-core wget python-setuptools".split() chrti.execute(cmd) cmd = "easy_install -U rosinstall".split() diff --git a/tools/gz_TEST.cc b/tools/gz_TEST.cc index a188ec3e86..deff2d75aa 100644 --- a/tools/gz_TEST.cc +++ b/tools/gz_TEST.cc @@ -383,7 +383,7 @@ TEST_F(gzTest, Model) // The following expectation can fail, since Link::Fini publishes // an entity_delete request with the integer id of its visuals. // The expectation is disabled until model deletion is improved, see: - // https://bitbucket.org/osrf/gazebo_design/pull-requests/31 + // https://github.com/osrf/gazebo_design/pull-requests/31 // EXPECT_NE(g_msgDebugOut.find("my_box"), std::string::npos); } @@ -488,7 +488,7 @@ TEST_F(gzTest, Model) // The following expectation can fail, since Link::Fini publishes // an entity_delete request with the integer id of its visuals. // The expectation is disabled until model deletion is improved, see: - // https://bitbucket.org/osrf/gazebo_design/pull-requests/31 + // https://github.com/osrf/gazebo_design/pull-requests/31 // EXPECT_NE(g_msgDebugOut.find("simple_arm"), std::string::npos); } diff --git a/tools/gz_build_test.bash b/tools/gz_build_test.bash index 5b2e4432b8..a4cf835268 100755 --- a/tools/gz_build_test.bash +++ b/tools/gz_build_test.bash @@ -20,7 +20,7 @@ rm -rf /tmp/gazebo_build mkdir /tmp/gazebo_build # Clone -hg clone https://bitbucket.org/osrf/gazebo /tmp/gazebo_build/source +git clone https://github.com/osrf/gazebo /tmp/gazebo_build/source start_time=`eval date +%s` @@ -32,7 +32,7 @@ for branch in $branches do # Get the correct branch cd /tmp/gazebo_build/source - hg up $branch + git checkout $branch # Build rm -rf build diff --git a/tools/gz_cloc.rb b/tools/gz_cloc.rb index 45b892ff25..0f986beca4 100755 --- a/tools/gz_cloc.rb +++ b/tools/gz_cloc.rb @@ -35,7 +35,7 @@ date = y.to_s + "-" + m.to_s # Update the repo - `hg up -C -d "#{date}"` + `git checkout `git rev-list -1 --before="#{date}" master` # Count lines of code result = `cloc --force-lang=\"C++\",cc --force-lang=\"C++\",c --force-lang=\"C++\",hh --force-lang=\"C++\",h --force-lang=\"C++\",hpp --exclude_dir=deps,Media,media,cmake,doc,build --csv --quiet --progress-rate=0 *` diff --git a/worlds/collision_zero.world b/worlds/collision_zero.world new file mode 100644 index 0000000000..76e420119b --- /dev/null +++ b/worlds/collision_zero.world @@ -0,0 +1,79 @@ + + + + + model://ground_plane + + + model://sun + + + 0 0 0.5 0 0 0 + + + + + 0 0 0 + + + + + + + 1 1 1 + + + + + + + + + + 0 1.5 0.5 0 0 0 + + + + + 0 + + + + + + + 0.5 + + + + + + + + + + 0 -1.5 0.5 0 1.5707 0 + + + + + 0 + 0 + + + + + + + 0.5 + 1.0 + + + + + + + + + + diff --git a/worlds/reflectance.world b/worlds/reflectance.world new file mode 100644 index 0000000000..5d3ab77e52 --- /dev/null +++ b/worlds/reflectance.world @@ -0,0 +1,91 @@ + + + + + model://ground_plane + + + model://sun + + + 1 0 0.1 0 0 0 + + + + + .2 .2 .2 + + + + + + + + file://media/materials/textures + terrain.png + + + + + + + .2 .2 .2 + + + + + + + + 0 0 0 0 0 0 + + + + 1 + 0 + 0 + 1 + 0 + 1 + + 1.0 + + + + + 1 1 1 + + + + + + 1.04719755 + + 640 + 480 + R8G8B8 + + + 0.1 + 100 + + + __default__ + + + points;reflectance + + + + true + 10.0 + + + true + + + + diff --git a/worlds/tracked_vehicle_wheeled.world b/worlds/tracked_vehicle_wheeled.world index 708b1f9dbc..708ea77e8b 100644 --- a/worlds/tracked_vehicle_wheeled.world +++ b/worlds/tracked_vehicle_wheeled.world @@ -1007,7 +1007,7 @@ left_track_wheel8_j right_track_wheel8_j 1.0 0.5