Skip to content

Commit e79d91e

Browse files
authored
Merge branch 'gz-sim8' into gz-sim8
2 parents 0052ddc + 5641ef2 commit e79d91e

File tree

102 files changed

+2727
-492
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+2727
-492
lines changed

.github/ci/packages.apt

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ libtinyxml2-dev
2424
libxi-dev
2525
libxmu-dev
2626
libpython3-dev
27-
python3-distutils
2827
python3-gz-math7
2928
python3-gz-msgs10
3029
python3-gz-transport13

.github/workflows/package_xml.yml

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: Validate package.xml
2+
3+
on:
4+
pull_request:
5+
6+
jobs:
7+
package-xml:
8+
runs-on: ubuntu-latest
9+
name: Validate package.xml
10+
steps:
11+
- uses: gazebo-tooling/action-gz-ci/validate_package_xml@jammy

CMakeLists.txt

+11-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.10.2 FATAL_ERROR)
33
#============================================================================
44
# Initialize the project
55
#============================================================================
6-
project(gz-sim8 VERSION 8.2.0)
6+
project(gz-sim8 VERSION 8.5.0)
77
set (GZ_DISTRIBUTION "Harmonic")
88

99
#============================================================================
@@ -66,7 +66,7 @@ cmake_dependent_option(USE_DIST_PACKAGES_FOR_PYTHON
6666
#============================================================================
6767

6868
# Setting this policy enables using the protobuf_MODULE_COMPATIBLE
69-
# set command in CMake versions older than 13.13
69+
# set command when cmake_minimum_required is less than 3.13
7070
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
7171
# This option is needed to use the PROTOBUF_GENERATE_CPP
7272
# in case protobuf is found with the CMake config files
@@ -136,7 +136,7 @@ set(GZ_PHYSICS_VER ${gz-physics7_VERSION_MAJOR})
136136

137137
#--------------------------------------
138138
# Find gz-sensors
139-
gz_find_package(gz-sensors8 REQUIRED
139+
gz_find_package(gz-sensors8 REQUIRED VERSION 8.2.0
140140
# component order is important
141141
COMPONENTS
142142
# non-rendering
@@ -225,11 +225,17 @@ else()
225225
endif()
226226
endif()
227227
# Plugin install dirs
228+
set(GZ_SIM_PLUGIN_RELATIVE_INSTALL_DIR
229+
${GZ_LIB_INSTALL_DIR}/gz-${GZ_DESIGNATION}-${PROJECT_VERSION_MAJOR}/plugins
230+
)
228231
set(GZ_SIM_PLUGIN_INSTALL_DIR
229-
${CMAKE_INSTALL_PREFIX}/${GZ_LIB_INSTALL_DIR}/gz-${GZ_DESIGNATION}-${PROJECT_VERSION_MAJOR}/plugins
232+
${CMAKE_INSTALL_PREFIX}/${GZ_SIM_PLUGIN_RELATIVE_INSTALL_DIR}
233+
)
234+
set(GZ_SIM_GUI_PLUGIN_RELATIVE_INSTALL_DIR
235+
${GZ_LIB_INSTALL_DIR}/gz-${GZ_DESIGNATION}-${PROJECT_VERSION_MAJOR}/plugins/gui
230236
)
231237
set(GZ_SIM_GUI_PLUGIN_INSTALL_DIR
232-
${CMAKE_INSTALL_PREFIX}/${GZ_LIB_INSTALL_DIR}/gz-${GZ_DESIGNATION}-${PROJECT_VERSION_MAJOR}/plugins/gui
238+
${CMAKE_INSTALL_PREFIX}/${GZ_SIM_GUI_PLUGIN_RELATIVE_INSTALL_DIR}
233239
)
234240

235241
#============================================================================

Changelog.md

+129
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,134 @@
11
## Gazebo Sim 8.x
22

3+
### Gazebo Sim 8.5.0 (2024-06-26)
4+
5+
1. Backport: Adding cone primitives
6+
* [Pull request #2404](https://github.com/gazebosim/gz-sim/pull/2404)
7+
8+
1. Permit to run gz sim -g on Windows
9+
* [Pull request #2382](https://github.com/gazebosim/gz-sim/pull/2382)
10+
11+
1. Parse voxel resolution SDF param when decomposing meshes
12+
* [Pull request #2445](https://github.com/gazebosim/gz-sim/pull/2445)
13+
14+
1. Fix model command api test
15+
* [Pull request #2444](https://github.com/gazebosim/gz-sim/pull/2444)
16+
17+
1. Add tutorial for using the Pose component
18+
* [Pull request #2219](https://github.com/gazebosim/gz-sim/pull/2219)
19+
20+
1. Do not update sensors if it a triggered sensor
21+
* [Pull request #2443](https://github.com/gazebosim/gz-sim/pull/2443)
22+
23+
### Gazebo Sim 8.4.0 (2024-06-12)
24+
25+
1. Add pause run tutorial
26+
* [Pull request #2383](https://github.com/gazebosim/gz-sim/pull/2383)
27+
28+
1. Fix warning message to show precise jump back in time duration
29+
* [Pull request #2435](https://github.com/gazebosim/gz-sim/pull/2435)
30+
31+
1. Optimize rendering sensor pose updates
32+
* [Pull request #2425](https://github.com/gazebosim/gz-sim/pull/2425)
33+
34+
1. Remove a few extra zeros from some sdf files
35+
* [Pull request #2426](https://github.com/gazebosim/gz-sim/pull/2426)
36+
37+
1. Use VERSION_GREATER_EQUAL in cmake logic
38+
* [Pull request #2418](https://github.com/gazebosim/gz-sim/pull/2418)
39+
40+
1. Support mesh optimization when using AttachMeshShapeFeature
41+
* [Pull request #2417](https://github.com/gazebosim/gz-sim/pull/2417)
42+
43+
1. Rephrase cmake comment about CMP0077
44+
* [Pull request #2419](https://github.com/gazebosim/gz-sim/pull/2419)
45+
46+
1. Fix CMake warnings in Noble
47+
* [Pull request #2397](https://github.com/gazebosim/gz-sim/pull/2397)
48+
49+
1. Update sensors with pending trigger immediately in Sensors system
50+
* [Pull request #2408](https://github.com/gazebosim/gz-sim/pull/2408)
51+
52+
1. Add missing algorithm include
53+
* [Pull request #2414](https://github.com/gazebosim/gz-sim/pull/2414)
54+
55+
1. Add Track and Follow options in gui EntityContextMenu
56+
* [Pull request #2402](https://github.com/gazebosim/gz-sim/pull/2402)
57+
58+
1. ForceTorque system: improve readability
59+
* [Pull request #2403](https://github.com/gazebosim/gz-sim/pull/2403)
60+
61+
1. LTA Dynamics System
62+
* [Pull request #2241](https://github.com/gazebosim/gz-sim/pull/2241)
63+
64+
1. Remove Empty Test File
65+
* [Pull request #2396](https://github.com/gazebosim/gz-sim/pull/2396)
66+
67+
1. Fix GCC/CMake warnings for Noble
68+
* [Pull request #2375](https://github.com/gazebosim/gz-sim/pull/2375)
69+
70+
1. Fix warn unused variable in test
71+
* [Pull request #2388](https://github.com/gazebosim/gz-sim/pull/2388)
72+
73+
1. Fix name of gz-fuel_tools in package.xml
74+
* [Pull request #2386](https://github.com/gazebosim/gz-sim/pull/2386)
75+
76+
1. Add package.xml
77+
* [Pull request #2337](https://github.com/gazebosim/gz-sim/pull/2337)
78+
79+
1. Fix namespace and class links in documentation references that use namespace `gz`
80+
* [Pull request #2385](https://github.com/gazebosim/gz-sim/pull/2385)
81+
82+
1. Fix ModelPhotoShootTest test failures
83+
* [Pull request #2294](https://github.com/gazebosim/gz-sim/pull/2294)
84+
85+
1. Enable StoreResolvedURIs when loading SDF
86+
* [Pull request #2349](https://github.com/gazebosim/gz-sim/pull/2349)
87+
88+
1. Drop python3-disttutils from apt packages files
89+
* [Pull request #2374](https://github.com/gazebosim/gz-sim/pull/2374)
90+
91+
1. Added example world for `DopplerVelocityLogSystem`
92+
* [Pull request #2373](https://github.com/gazebosim/gz-sim/pull/2373)
93+
94+
1. Fix Gazebo/White and refactored MaterialParser
95+
* [Pull request #2302](https://github.com/gazebosim/gz-sim/pull/2302)
96+
97+
1. Support for Gazebo materials
98+
* [Pull request #2269](https://github.com/gazebosim/gz-sim/pull/2269)
99+
100+
### Gazebo Sim 8.3.0 (2024-04-11)
101+
102+
1. Use relative install paths for plugin shared libraries and gz-tools data
103+
* [Pull request #2358](https://github.com/gazebosim/gz-sim/pull/2358)
104+
105+
1. Use `steer_p_gain` for UpdateVelocity steer joint speed
106+
* [Pull request #2355](https://github.com/gazebosim/gz-sim/pull/2355)
107+
108+
1. Fix TriggeredPublisher test
109+
* [Pull request #2354](https://github.com/gazebosim/gz-sim/pull/2354)
110+
111+
1. Use SetComponentData to simplify code and improve coverage
112+
* [Pull request #2360](https://github.com/gazebosim/gz-sim/pull/2360)
113+
114+
1. Remove unnecessary sleep
115+
* [Pull request #2357](https://github.com/gazebosim/gz-sim/pull/2357)
116+
117+
1. Fixed undefined behavior in thruster.cc
118+
* [Pull request #2350](https://github.com/gazebosim/gz-sim/pull/2350)
119+
120+
1. Added mutex to protect stored time variables
121+
* [Pull request #2345](https://github.com/gazebosim/gz-sim/pull/2345)
122+
123+
1. Fixed turning error in ackermann steering
124+
* [Pull request #2342](https://github.com/gazebosim/gz-sim/pull/2342)
125+
126+
1. Check null mesh
127+
* [Pull request #2341](https://github.com/gazebosim/gz-sim/pull/2341)
128+
129+
1. Publish step size in world stats topic
130+
* [Pull request #2340](https://github.com/gazebosim/gz-sim/pull/2340)
131+
3132
### Gazebo Sim 8.2.0 (2024-03-14)
4133

5134
1. Add reference to joint_controller.md tutorial.

examples/plugin/custom_sensor_system/CMakeLists.txt

+5-4
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ add_subdirectory(${sensors_clone_SOURCE_DIR}/examples/custom_sensor ${sensors_cl
2727

2828
add_library(${PROJECT_NAME} SHARED ${PROJECT_NAME}.cc)
2929
target_link_libraries(${PROJECT_NAME}
30-
PRIVATE gz-plugin${GZ_PLUGIN_VER}::gz-plugin${GZ_PLUGIN_VER}
31-
PRIVATE gz-sim${GZ_SIM_VER}::gz-sim${GZ_SIM_VER}
32-
PRIVATE gz-sensors${GZ_SENSORS_VER}::gz-sensors${GZ_SENSORS_VER}
33-
PRIVATE odometer
30+
PRIVATE
31+
gz-plugin${GZ_PLUGIN_VER}::gz-plugin${GZ_PLUGIN_VER}
32+
gz-sim${GZ_SIM_VER}::gz-sim${GZ_SIM_VER}
33+
gz-sensors${GZ_SENSORS_VER}::gz-sensors${GZ_SENSORS_VER}
34+
odometer
3435
)
3536
target_include_directories(${PROJECT_NAME}
3637
PUBLIC ${sensors_clone_SOURCE_DIR}/examples/custom_sensor)

examples/standalone/gtest_setup/CMakeLists.txt

+3-2
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@ set(GZ_SIM_VER ${gz-sim8_VERSION_MAJOR})
1010
include(FetchContent)
1111
FetchContent_Declare(
1212
googletest
13-
URL https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip
13+
DOWNLOAD_EXTRACT_TIMESTAMP TRUE
14+
# Version 1.14. Use commit hash to prevent tag relocation
15+
URL https://github.com/google/googletest/archive/f8d7d77c06936315286eb55f8de22cd23c188571.zip
1416
)
1517
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
1618
FetchContent_MakeAvailable(googletest)
1719

1820
enable_testing()
19-
include(Dart)
2021

2122
# Generate tests
2223
foreach(TEST_TARGET

0 commit comments

Comments
 (0)