Skip to content

Commit

Permalink
Merge branch 'ign-gazebo4' into limit-commands
Browse files Browse the repository at this point in the history
  • Loading branch information
azeey authored Oct 26, 2021
2 parents 6be35fb + e151ba8 commit d3d7945
Show file tree
Hide file tree
Showing 287 changed files with 8,611 additions and 2,279 deletions.
20 changes: 15 additions & 5 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.10.2 FATAL_ERROR)
#============================================================================
# Initialize the project
#============================================================================
project(ignition-gazebo4 VERSION 4.9.1)
project(ignition-gazebo4 VERSION 4.12.0)

#============================================================================
# Find ignition-cmake
Expand Down Expand Up @@ -38,7 +38,16 @@ endif()
# Search for project-specific dependencies
#============================================================================

ign_find_package(sdformat10 REQUIRED VERSION 10.3)
# Setting this policy enables using the protobuf_MODULE_COMPATIBLE
# set command in CMake versions older than 13.13
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
# This option is needed to use the PROTOBUF_GENERATE_CPP
# in case protobuf is found with the CMake config files
# It needs to be set before any find_package(...) call
# as protobuf could be find transitively by any dependency
set(protobuf_MODULE_COMPATIBLE TRUE)

ign_find_package(sdformat10 REQUIRED VERSION 10.5)
set(SDF_VER ${sdformat10_VERSION_MAJOR})

#--------------------------------------
Expand Down Expand Up @@ -75,7 +84,7 @@ set(IGN_FUEL_TOOLS_VER ${ignition-fuel_tools5_VERSION_MAJOR})

#--------------------------------------
# Find ignition-gui
ign_find_package(ignition-gui4 REQUIRED VERSION 4.1.1)
ign_find_package(ignition-gui4 REQUIRED VERSION 4.5)
set(IGN_GUI_VER ${ignition-gui4_VERSION_MAJOR})
ign_find_package (Qt5
COMPONENTS
Expand Down Expand Up @@ -114,12 +123,12 @@ set(IGN_SENSORS_VER ${ignition-sensors4_VERSION_MAJOR})

#--------------------------------------
# Find ignition-rendering
ign_find_package(ignition-rendering4 REQUIRED VERSION 4.7.0)
ign_find_package(ignition-rendering4 REQUIRED VERSION 4.8)
set(IGN_RENDERING_VER ${ignition-rendering4_VERSION_MAJOR})

#--------------------------------------
# Find ignition-math
ign_find_package(ignition-math6 REQUIRED COMPONENTS eigen3 VERSION 6.6)
ign_find_package(ignition-math6 REQUIRED COMPONENTS eigen3 VERSION 6.8)
set(IGN_MATH_VER ${ignition-math6_VERSION_MAJOR})

#--------------------------------------
Expand Down Expand Up @@ -172,6 +181,7 @@ if (NOT APPLE)
API_MAINPAGE_MD "${CMAKE_BINARY_DIR}/api.md"
TUTORIALS_MAINPAGE_MD "${CMAKE_BINARY_DIR}/tutorials.md"
ADDITIONAL_INPUT_DIRS "${CMAKE_SOURCE_DIR}/src/systems ${CMAKE_SOURCE_DIR}/src/gui/plugins"
IMAGE_PATH_DIRS "${CMAKE_SOURCE_DIR}/tutorials/files"
TAGFILES
"${IGNITION-MATH_DOXYGEN_TAGFILE} = ${IGNITION-MATH_API_URL}"
"${IGNITION-MSGS_DOXYGEN_TAGFILE} = ${IGNITION-MSGS_API_URL}"
Expand Down
302 changes: 300 additions & 2 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,90 @@
## Ignition Gazebo 4.x

### Ignition Gazebo 4.x.x (202x-xx-xx)
### Ignition Gazebo 4.12.0 (2021-10-22)

1. Fix performance issue with contact data and AABB updates.
* [Pull Request 1048](https://github.com/ignitionrobotics/ign-gazebo/pull/1048)

1. Enable new CMake policy to fix protobuf compilation
* [Pull Request 1059](https://github.com/ignitionrobotics/ign-gazebo/pull/1059)

1. Parse new param for enabling / disabling IMU orientation output.
* [Pull Request 899](https://github.com/ignitionrobotics/ign-gazebo/pull/899)

1. Fix light control standalone example.
* [Pull Request 1077](https://github.com/ignitionrobotics/ign-gazebo/pull/1077)

1. Performance: use std::unordered_map where possible in SceneManager.
* [Pull Request 1083](https://github.com/ignitionrobotics/ign-gazebo/pull/1083)

1. Prevent crash when using <specular> workflow PBR material.
* [Pull Request 1099](https://github.com/ignitionrobotics/ign-gazebo/pull/1099)

1. JointPositionController: Improve misleading error message.
* [Pull Request 1098](https://github.com/ignitionrobotics/ign-gazebo/pull/1098)

1. Adjust pose decimals based on element width.
* [Pull Request 1089](https://github.com/ignitionrobotics/ign-gazebo/pull/1089)

1. Better protect this->dataPtr->initialized with renderMutex.
* [Pull Request 1119](https://github.com/ignitionrobotics/ign-gazebo/pull/1089)

1. Updates to camera video record from subt.
* [Pull Request 1117](https://github.com/ignitionrobotics/ign-gazebo/pull/1117)

1. Fix performance level test flakiness.
* [Pull Request 1129](https://github.com/ignitionrobotics/ign-gazebo/pull/1129)

### Ignition Gazebo 4.11.0 (2021-09-23)

1. Support locked entities, and headless video recording using sim time.
* [Pull Request 862](https://github.com/ignitionrobotics/ign-gazebo/pull/862)

### Ignition Gazebo 4.10.0 (2021-09-15)

1. Fixed GUI's ComponentInspector light parameter
* [Pull Request 1018](https://github.com/ignitionrobotics/ign-gazebo/pull/1018)

1. Fix msg in entity_creation example
* [Pull Request 972](https://github.com/ignitionrobotics/ign-gazebo/pull/972)

1. Fix selection buffer crash on resize
* [Pull Request 969](https://github.com/ignitionrobotics/ign-gazebo/pull/969)

1. Fix crash in the follow_actor example
* [Pull Request 958](https://github.com/ignitionrobotics/ign-gazebo/pull/958)

1. Fix joint controller with empty joint velocity data
* [Pull Request 937](https://github.com/ignitionrobotics/ign-gazebo/pull/937)

1. Scale mode - Part2
* [Pull Request 881](https://github.com/ignitionrobotics/ign-gazebo/pull/881)

1. Physics system: update link poses if the canonical link pose has been updated
* [Pull Request 876](https://github.com/ignitionrobotics/ign-gazebo/pull/876)

1. Add Particle Emitter tutorial
* [Pull Request 860](https://github.com/ignitionrobotics/ign-gazebo/pull/860)

1. Refactor RenderUtil::Update with helper functions
* [Pull Request 858](https://github.com/ignitionrobotics/ign-gazebo/pull/858)

1. Remove unneeded camera follow offset checks
* [Pull Request 857](https://github.com/ignitionrobotics/ign-gazebo/pull/857)

1. Added service to set camera's follow offset
* [Pull Request 855](https://github.com/ignitionrobotics/ign-gazebo/pull/855)

1. Using math::SpeedLimiter on the ackermann_steering controller.
* [Pull Request 837](https://github.com/ignitionrobotics/ign-gazebo/pull/837)

1. All changes merged forward from ign-gazebo3
* [Pull Request 866](https://github.com/ignitionrobotics/ign-gazebo/pull/866)
* [Pull Request 916](https://github.com/ignitionrobotics/ign-gazebo/pull/916)
* [Pull Request 933](https://github.com/ignitionrobotics/ign-gazebo/pull/933)
* [Pull Request 946](https://github.com/ignitionrobotics/ign-gazebo/pull/946)
* [Pull Request 973](https://github.com/ignitionrobotics/ign-gazebo/pull/973)
* [Pull Request 1017](https://github.com/ignitionrobotics/ign-gazebo/pull/1017)

### Ignition Gazebo 4.9.1 (2021-05-24)

Expand Down Expand Up @@ -440,7 +524,221 @@

## Ignition Gazebo 3.x

### Ignition Gazebo 3.X.X (202X-XX-XX)
### Ignition Gazebo 3.11.0 (2021-10-21)

1. Updates to camera video record from subt.
* [Pull request #1117](https://github.com/ignitionrobotics/ign-gazebo/pull/1117)
1. Fix performance level test flakiness.
* [Pull request #1129](https://github.com/ignitionrobotics/ign-gazebo/pull/1129)

### Ignition Gazebo 3.10.0 (2021-10-15)

1. Performance: use std::unordered_map where possible in SceneManager
* [Pull request #1083](https://github.com/ignitionrobotics/ign-gazebo/pull/1083)

1. Enable new CMake policy to fix protobuf compilation
* [Pull request #1059](https://github.com/ignitionrobotics/ign-gazebo/pull/1059)

1. Fix setting cast_shadows for visuals without material
* [Pull request #1015](https://github.com/ignitionrobotics/ign-gazebo/pull/1015)

1. Remove duplicate XML tag in pendulum_links example world
* [Pull request #1002](https://github.com/ignitionrobotics/ign-gazebo/pull/1002)

1. Enable sensor metrics on example worlds
* [Pull request #982](https://github.com/ignitionrobotics/ign-gazebo/pull/982)

1. Improved doxygen
* [Pull request #996](https://github.com/ignitionrobotics/ign-gazebo/pull/996)

1. JointPositionController: Improve misleading error message
* [Pull request #1098](https://github.com/ignitionrobotics/ign-gazebo/pull/1098)

1. Adjust pose decimals based on element width
* [Pull request #1089](https://github.com/ignitionrobotics/ign-gazebo/pull/1089)

1. Fixed IMU system plugin
* [Pull request #1043](https://github.com/ignitionrobotics/ign-gazebo/pull/1043)

1. Use QTimer to update plugins in the Qt thread
* [Pull request #1095](https://github.com/ignitionrobotics/ign-gazebo/pull/1095)

### Ignition Gazebo 3.9.0 (2021-08-16)

1. Entity tree: prevent creation of repeated entity items
* [Pull request #974](https://github.com/ignitionrobotics/ign-gazebo/pull/974)

1. Don't use $HOME on most tests (InternalFixture)
* [Pull request #971](https://github.com/ignitionrobotics/ign-gazebo/pull/971)

1. Be more specific when looking for physics plugins
* [Pull request #965](https://github.com/ignitionrobotics/ign-gazebo/pull/965)

1. Drag and drop meshes into scene
* [Pull request #939](https://github.com/ignitionrobotics/ign-gazebo/pull/939)

1. Set protobuf_MODULE_COMPATIBLE before any find_package call
* [Pull request #957](https://github.com/ignitionrobotics/ign-gazebo/pull/957)

1. [DiffDrive] add enable/disable
* [Pull request #772](https://github.com/ignitionrobotics/ign-gazebo/pull/772)

1. Fix component inspector shutdown crash
* [Pull request #724](https://github.com/ignitionrobotics/ign-gazebo/pull/724)

1. Add UserCommands Plugin.
* [Pull request #719](https://github.com/ignitionrobotics/ign-gazebo/pull/719)

1. Setting the intiial velocity for a model or joint
* [Pull request #693](https://github.com/ignitionrobotics/ign-gazebo/pull/693)

1. Examples and tutorial on using rendering API from plugins
* [Pull request #596](https://github.com/ignitionrobotics/ign-gazebo/pull/596)

1. Add missing IGNITION_GAZEBO_VISIBLE macros
* [Pull request #563](https://github.com/ignitionrobotics/ign-gazebo/pull/563)

1. Fix visibility macro names when used by a different component (Windows)
* [Pull request #564](https://github.com/ignitionrobotics/ign-gazebo/pull/564)

1. No install apt recommends and clear cache
* [Pull request #423](https://github.com/ignitionrobotics/ign-gazebo/pull/423)

1. Add 25percent darker view angle icons
* [Pull request #426](https://github.com/ignitionrobotics/ign-gazebo/pull/426)

1. Expose a test fixture helper class
* [Pull request #926](https://github.com/ignitionrobotics/ign-gazebo/pull/926)

1. Fix logic to disable server default plugins loading
* [Pull request #953](https://github.com/ignitionrobotics/ign-gazebo/pull/953)

1. removed unneeded plugin update
* [Pull request #944](https://github.com/ignitionrobotics/ign-gazebo/pull/944)

1. Functions to enable velocity and acceleration checks on Link
* [Pull request #935](https://github.com/ignitionrobotics/ign-gazebo/pull/935)

1. Support adding systems that don't come from a plugin
* [Pull request #936](https://github.com/ignitionrobotics/ign-gazebo/pull/936)

1. 3D plot GUI plugin
* [Pull request #917](https://github.com/ignitionrobotics/ign-gazebo/pull/917)

1. Add a convenience function for getting possibly non-existing components.
* [Pull request #629](https://github.com/ignitionrobotics/ign-gazebo/pull/629)

1. Fix topLevelModel method
* [Pull request #600](https://github.com/ignitionrobotics/ign-gazebo/pull/600)

1. World exporter
* [Pull request #474](https://github.com/ignitionrobotics/ign-gazebo/pull/474)

1. Fix finding PBR materials
* [Pull request #575](https://github.com/ignitionrobotics/ign-gazebo/pull/575)

1. Handle multiple logical cameras
* [Pull request #539](https://github.com/ignitionrobotics/ign-gazebo/pull/539)

1. Make some tests more robust
* [Pull request #314](https://github.com/ignitionrobotics/ign-gazebo/pull/314)

1. Fix codecheck
* [Pull request #887](https://github.com/ignitionrobotics/ign-gazebo/pull/887)

1. Hello world plugin added
* [Pull request #699](https://github.com/ignitionrobotics/ign-gazebo/pull/699)

1. Model info CLI `ign model`
* [Pull request #893](https://github.com/ignitionrobotics/ign-gazebo/pull/893)

1. Don't create components for entities that don't exist
* [Pull request #927](https://github.com/ignitionrobotics/ign-gazebo/pull/927)

1. Adds Mesh Tutorial
* [Pull request #915](https://github.com/ignitionrobotics/ign-gazebo/pull/915)

1. Fix updating GUI plugin on load
* [Pull request #904](https://github.com/ignitionrobotics/ign-gazebo/pull/904)

1. Fix documentation for the Sensor component
* [Pull request #898](https://github.com/ignitionrobotics/ign-gazebo/pull/898)

1. Use UINT64_MAX for kComponentTpyeIDInvalid instead of relying on underflow
* [Pull request #889](https://github.com/ignitionrobotics/ign-gazebo/pull/889)

1. Fix mouse view control target position
* [Pull request #879](https://github.com/ignitionrobotics/ign-gazebo/pull/879)

1. Set GUI camera pose
* [Pull request #863](https://github.com/ignitionrobotics/ign-gazebo/pull/863)

1. Enables confirmation dialog when closing Gazebo.
* [Pull request #850](https://github.com/ignitionrobotics/ign-gazebo/pull/850)

1. Depend on ign-rendering 3.5
* [Pull request #867](https://github.com/ignitionrobotics/ign-gazebo/pull/867)

1. Using math::SpeedLimiter on the diff_drive controller.
* [Pull request #833](https://github.com/ignitionrobotics/ign-gazebo/pull/833)

1. New example: get an ECM snapshot from an external program
* [Pull request #859](https://github.com/ignitionrobotics/ign-gazebo/pull/859)

1. Fix WindEffects Plugin bug, not configuring new links
* [Pull request #844](https://github.com/ignitionrobotics/ign-gazebo/pull/844)

1. Fix potentially flaky integration component test case
* [Pull request #848](https://github.com/ignitionrobotics/ign-gazebo/pull/848)

1. Cleanup and alphabetize plugin headers
* [Pull request #838](https://github.com/ignitionrobotics/ign-gazebo/pull/838)

1. Removed duplicated code with rendering::sceneFromFirstRenderEngine
* [Pull request #819](https://github.com/ignitionrobotics/ign-gazebo/pull/819)

1. Remove unused headers in video_recoder plugin
* [Pull request #834](https://github.com/ignitionrobotics/ign-gazebo/pull/834)

1. Use moveToHelper from ign-rendering
* [Pull request #825](https://github.com/ignitionrobotics/ign-gazebo/pull/825)

1. Remove tools/code_check and update codecov
* [Pull request #814](https://github.com/ignitionrobotics/ign-gazebo/pull/814)

1. Add service and GUI to configure physics parameters
* [Pull request #536](https://github.com/ignitionrobotics/ign-gazebo/pull/536)
* [Pull request #812](https://github.com/ignitionrobotics/ign-gazebo/pull/812)

1. Fix documentation for EntityComponentManager::EachNew
* [Pull request #795](https://github.com/ignitionrobotics/ign-gazebo/pull/795)

1. Fix macOS build: components::Name in benchmark
* [Pull request #784](https://github.com/ignitionrobotics/ign-gazebo/pull/784)

1. Don't store duplicate ComponentTypeId in ECM
* [Pull request #751](https://github.com/ignitionrobotics/ign-gazebo/pull/751)

1. [TPE] Support setting individual link velocity
* [Pull request #427](https://github.com/ignitionrobotics/ign-gazebo/pull/427)

1. 👩‍🌾 Enable Focal CI
* [Pull request #646](https://github.com/ignitionrobotics/ign-gazebo/pull/646)

1. Update benchmark comparison instructions
* [Pull request #766](https://github.com/ignitionrobotics/ign-gazebo/pull/766)

1. Use Protobuf_IMPORT_DIRS instead of PROTOBUF_IMPORT_DIRS for compatibility with Protobuf CMake config
* [Pull request #715](https://github.com/ignitionrobotics/ign-gazebo/pull/715)

1. Do not pass -Wno-unused-parameter to MSVC compiler
* [Pull request #716](https://github.com/ignitionrobotics/ign-gazebo/pull/716)

1. Scenebroadcaster sensors
* [Pull request #698](https://github.com/ignitionrobotics/ign-gazebo/pull/698)

1. Make it so joint state publisher is quieter
* [Pull request #696](https://github.com/ignitionrobotics/ign-gazebo/pull/696)

### Ignition Gazebo 3.8.0 (2021-03-17)

Expand Down
Loading

0 comments on commit d3d7945

Please sign in to comment.