Skip to content

Commit 220236f

Browse files
committed
merge from gz-sim8
Signed-off-by: Ian Chen <ichen@openrobotics.org>
2 parents 0f27ce0 + 7143110 commit 220236f

File tree

112 files changed

+104230
-482
lines changed

Some content is hidden

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

112 files changed

+104230
-482
lines changed

.github/ISSUE_TEMPLATE/bug_report.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ labels: bug
55
---
66

77
<!-- If you're not sure whether your problem is a bug, please ask a question at
8-
http://answers.gazebosim.org instead.-->
8+
https://robotics.stackexchange.com instead.-->
99

1010
## Environment
1111
* OS Version: <!-- e.g, Ubuntu 20.04 -->

.github/ISSUE_TEMPLATE/feature_request.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ labels: enhancement
66

77
<!-- If you're not sure on the specifics of the feature or would like a broader
88
discussion, please consider posting a proposal to
9-
http://community.gazebosim.org/ instead.-->
9+
https://robotics.stackexchange.com instead.-->
1010

1111
## Desired behavior
1212
<!-- Describe the current problem and the feature you want implemented.-->

.github/workflows/ci.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ on:
44
pull_request:
55
push:
66
branches:
7+
- 'ign-gazebo[0-9]'
8+
- 'gz-sim[0-9]?'
79
- 'main'
810

911
# Every time you make a push to your PR, it cancel immediately the previous checks,
@@ -18,7 +20,7 @@ jobs:
1820
name: Ubuntu Jammy CI
1921
steps:
2022
- name: Checkout
21-
uses: actions/checkout@v3
23+
uses: actions/checkout@v4
2224
- uses: actions/setup-python@v3
2325
- uses: pre-commit/action@v3.0.0
2426
with:

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ add_subdirectory(examples)
244244
#============================================================================
245245
gz_create_packages()
246246

247-
if (pybind11_FOUND)
247+
if (pybind11_FOUND AND NOT SKIP_PYBIND11)
248248
add_subdirectory(python)
249249
endif()
250250
#============================================================================

Changelog.md

+236
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,136 @@
44

55
## Gazebo Sim 8.x
66

7+
### Gazebo Sim 8.1.0 (2024-02-06)
8+
9+
1. Add tutorial for using components in systems
10+
* [Pull request #2207](https://github.com/gazebosim/gz-sim/pull/2207)
11+
12+
1. Light entity match SDF boolean for UserCommands.
13+
* [Pull request #2295](https://github.com/gazebosim/gz-sim/pull/2295)
14+
15+
1. Explicitly check SKIP_PYBIND11 for python bindings
16+
* [Pull request #2298](https://github.com/gazebosim/gz-sim/pull/2298)
17+
18+
1. Fix `INTEGRATION_save_world` on windows
19+
* [Pull request #2300](https://github.com/gazebosim/gz-sim/pull/2300)
20+
21+
1. Change an entities visual material color by topic.
22+
* [Pull request #2286](https://github.com/gazebosim/gz-sim/pull/2286)
23+
24+
1. Fix ModelPhotoShootTest test failures
25+
* [Pull request #2294](https://github.com/gazebosim/gz-sim/pull/2294)
26+
27+
1. Support for Gazebo materials
28+
* [Pull request #2269](https://github.com/gazebosim/gz-sim/pull/2269)
29+
* [Pull request #2302](https://github.com/gazebosim/gz-sim/pull/2302)
30+
31+
1. Added tutorial for Gazebo joint controller plugin
32+
* [Pull request #2263](https://github.com/gazebosim/gz-sim/pull/2263)
33+
34+
1. Lift Drag Bug Fix
35+
* [Pull request #2189](https://github.com/gazebosim/gz-sim/pull/2189)
36+
* [Pull request #2272](https://github.com/gazebosim/gz-sim/pull/2272)
37+
* [Pull request #2273](https://github.com/gazebosim/gz-sim/pull/2273)
38+
* [Issue #2188](https://github.com/gazebosim/gz-sim/issues/2188)
39+
40+
1. Fix URL in hydrodynamics tutorial
41+
* [Pull request #2280](https://github.com/gazebosim/gz-sim/pull/2280)
42+
43+
1. Install the Python libs to system site-packages instead of root
44+
* [Pull request #2274](https://github.com/gazebosim/gz-sim/pull/2274)
45+
46+
1. Maritime tutorials 💧
47+
* [Pull request #2260](https://github.com/gazebosim/gz-sim/pull/2260)
48+
* [Pull request #2259](https://github.com/gazebosim/gz-sim/pull/2259)
49+
* [Pull request #2258](https://github.com/gazebosim/gz-sim/pull/2258)
50+
* [Pull request #2257](https://github.com/gazebosim/gz-sim/pull/2257)
51+
52+
1. Update CI badges in README
53+
* [Pull request #2271](https://github.com/gazebosim/gz-sim/pull/2271)
54+
55+
1. Fix incorrect light direction in tunnel.sdf example
56+
* [Pull request #2264](https://github.com/gazebosim/gz-sim/pull/2264)
57+
58+
1. Allow removal of model that has joint_position_controller plugin.
59+
* [Pull request #2252](https://github.com/gazebosim/gz-sim/pull/2252)
60+
61+
1. Fix DLL linkage/visibility issues
62+
* [Pull request #2254](https://github.com/gazebosim/gz-sim/pull/2254)
63+
64+
1. `mecanum_drive`: use mesh wheels in example world
65+
* [Pull request #2250](https://github.com/gazebosim/gz-sim/pull/2250)
66+
67+
1. Disable distortion camera test on Linux
68+
* [Pull request #2247](https://github.com/gazebosim/gz-sim/pull/2247)
69+
70+
1. `environment_preload`: fix windows compiler warnings
71+
* [Pull request #2246](https://github.com/gazebosim/gz-sim/pull/2246)
72+
73+
1. EnvironmentPreload: ignerr -> gzerr
74+
* [Pull request #2245](https://github.com/gazebosim/gz-sim/pull/2245)
75+
76+
1. Update friction parameters for skid steer example
77+
* [Pull request #2235](https://github.com/gazebosim/gz-sim/pull/2235)
78+
79+
1. Fixed Centre of Mass and Inertia Matrix Calculation Bug `MeshInertiaCalculator::CalculateMassProperties()` function
80+
* [Pull request #2182](https://github.com/gazebosim/gz-sim/pull/2182)
81+
82+
1. Backport #2231: Use sdf FindElement API to avoid `const_cast`
83+
* [Pull request #2236](https://github.com/gazebosim/gz-sim/pull/2236)
84+
85+
1. Add libpython3-dev CI dependency
86+
* [Pull request #2233](https://github.com/gazebosim/gz-sim/pull/2233)
87+
88+
1. Standardize Doxygen parameter formatting for systems
89+
* [Pull request #2212](https://github.com/gazebosim/gz-sim/pull/2212)
90+
* [Pull request #2183](https://github.com/gazebosim/gz-sim/pull/2183)
91+
92+
1. Use `GZ_PI` instead of `M_PI` to fix windows builds
93+
* [Pull request #2230](https://github.com/gazebosim/gz-sim/pull/2230)
94+
95+
1. Add note about elevator example
96+
* [Pull request #2227](https://github.com/gazebosim/gz-sim/pull/2227)
97+
98+
1. Porting Advanced Lift Drag Plugin to Gazebo
99+
* [Pull request #2185](https://github.com/gazebosim/gz-sim/pull/2185)
100+
* [Pull request #2226](https://github.com/gazebosim/gz-sim/pull/2226)
101+
102+
1. Fix for sensor pointer null when navsat plugin in included in sdf
103+
* [Pull request #2176](https://github.com/gazebosim/gz-sim/pull/2176)
104+
105+
1. Implements a method to get the link inertia
106+
* [Pull request #2218](https://github.com/gazebosim/gz-sim/pull/2218)
107+
108+
1. Fix sensors system parallel updates
109+
* [Pull request #2201](https://github.com/gazebosim/gz-sim/pull/2201)
110+
111+
1. Fix custom_sensor_system example
112+
* [Pull request #2208](https://github.com/gazebosim/gz-sim/pull/2208)
113+
114+
1. Relax pose check in actor no mesh test
115+
* [Pull request #2196](https://github.com/gazebosim/gz-sim/pull/2196)
116+
117+
1. backport component inspector Vector3d width fix
118+
* [Pull request #2195](https://github.com/gazebosim/gz-sim/pull/2195)
119+
120+
1. fix INTEGRATION_save_world's SdfGeneratorFixture.ModelWithNestedIncludes test
121+
* [Pull request #2197](https://github.com/gazebosim/gz-sim/pull/2197)
122+
123+
1. Support specifying the name of light associated with lens flares
124+
* [Pull request #2172](https://github.com/gazebosim/gz-sim/pull/2172)
125+
126+
1. Bump Fuel model version in test
127+
* [Pull request #2190](https://github.com/gazebosim/gz-sim/pull/2190)
128+
129+
1. Fix environment system loading mechanism
130+
* [Pull request #1842](https://github.com/gazebosim/gz-sim/pull/1842)
131+
132+
1. Infrastructure
133+
* [Pull request #2187](https://github.com/gazebosim/gz-sim/pull/2187)
134+
* [Pull request #2237](https://github.com/gazebosim/gz-sim/pull/2237)
135+
* [Pull request #2222](https://github.com/gazebosim/gz-sim/pull/2222)
136+
7137
### Gazebo Sim 8.0.0 (2023-09-29)
8138

9139
1. TouchPlugin: Reset the plugin with the initial values
@@ -135,6 +265,83 @@
135265

136266
## Gazebo Sim 7.x
137267

268+
### Gazebo Sim 7.7.0 (2024-01-17)
269+
270+
1. Allow using plugin file names and environment variables compatible with Garden and later
271+
* [Pull request #2275](https://github.com/gazebosim/gz-sim/pull/2275)
272+
273+
1. Added tutorial for Gazebo joint controller plugin
274+
* [Pull request #2263](https://github.com/gazebosim/gz-sim/pull/2263)
275+
276+
1. Fix incorrect light direction in tunnel.sdf example
277+
* [Pull request #2264](https://github.com/gazebosim/gz-sim/pull/2264)
278+
279+
1. Fix DLL linkage/visibility issues
280+
* [Pull request #2254](https://github.com/gazebosim/gz-sim/pull/2254)
281+
282+
1. mecanum_drive: use mesh wheels in example world
283+
* [Pull request #2250](https://github.com/gazebosim/gz-sim/pull/2250)
284+
285+
1. environment_preload: fix windows compiler warnings
286+
* [Pull request #2246](https://github.com/gazebosim/gz-sim/pull/2246)
287+
288+
1. EnvironmentPreload: ignerr -> gzerr
289+
* [Pull request #2245](https://github.com/gazebosim/gz-sim/pull/2245)
290+
291+
1. Update friction parameters for skid steer example
292+
* [Pull request #2235](https://github.com/gazebosim/gz-sim/pull/2235)
293+
294+
1. Use sdf FindElement API to avoid const_cast
295+
* [Pull request #2236](https://github.com/gazebosim/gz-sim/pull/2236)
296+
297+
1. Use `GZ_PI` instead of `M_PI` to fix windows builds
298+
* [Pull request #2230](https://github.com/gazebosim/gz-sim/pull/2230)
299+
300+
1. Add note about elevator example
301+
* [Pull request #2227](https://github.com/gazebosim/gz-sim/pull/2227)
302+
303+
1. Porting Advanced Lift Drag Plugin to Gazebo
304+
* [Pull request #2185](https://github.com/gazebosim/gz-sim/pull/2185)
305+
* [Pull request #2226](https://github.com/gazebosim/gz-sim/pull/2226)
306+
307+
1. Fix macOS test failures by registering components in the core library
308+
* [Pull request #2220](https://github.com/gazebosim/gz-sim/pull/2220)
309+
310+
1. Fix for sensor pointer null when navsat plugin in included in sdf
311+
* [Pull request #2176](https://github.com/gazebosim/gz-sim/pull/2176)
312+
313+
1. Fix another deadlock in sensors system
314+
* [Pull request #2200](https://github.com/gazebosim/gz-sim/pull/2200)
315+
316+
1. Fix sensors system parallel updates
317+
* [Pull request #2201](https://github.com/gazebosim/gz-sim/pull/2201)
318+
319+
1. Relax pose check in actor no mesh test
320+
* [Pull request #2196](https://github.com/gazebosim/gz-sim/pull/2196)
321+
322+
1. backport component inspector Vector3d width fix
323+
* [Pull request #2195](https://github.com/gazebosim/gz-sim/pull/2195)
324+
325+
1. fix INTEGRATION_save_world's SdfGeneratorFixture.ModelWithNestedIncludes test
326+
* [Pull request #2197](https://github.com/gazebosim/gz-sim/pull/2197)
327+
328+
1. Lift Drag Bug Fix
329+
* [Pull request #2189](https://github.com/gazebosim/gz-sim/pull/2189)
330+
* [Pull request #2272](https://github.com/gazebosim/gz-sim/pull/2272)
331+
* [Pull request #2273](https://github.com/gazebosim/gz-sim/pull/2273)
332+
* [Issue #2188](https://github.com/gazebosim/gz-sim/issues/2188)
333+
334+
1. Bump Fuel model version in test
335+
* [Pull request #2190](https://github.com/gazebosim/gz-sim/pull/2190)
336+
337+
1. Fix enviroment system loading mechanism
338+
* [Pull request #1842](https://github.com/gazebosim/gz-sim/pull/1842)
339+
340+
1. Infrastructure
341+
* [Pull request #2237](https://github.com/gazebosim/gz-sim/pull/2237)
342+
* [Pull request #2222](https://github.com/gazebosim/gz-sim/pull/2222)
343+
344+
138345
### Gazebo Sim 7.6.0 (2023-09-26)
139346

140347
1. Documentation updates
@@ -1022,6 +1229,35 @@
10221229

10231230
## Gazebo Sim 6.x
10241231

1232+
### Gazebo Sim 6.16.0 (2024-01-12)
1233+
1234+
1. Allow using plugin file names and environment variables compatible with Garden and later
1235+
* [Pull request #2275](https://github.com/gazebosim/gz-sim/pull/2275)
1236+
1237+
1. Update friction parameters for skid steer example
1238+
* [Pull request #2235](https://github.com/gazebosim/gz-sim/pull/2235)
1239+
1240+
1. Relax pose check in actor no mesh test
1241+
* [Pull request #2196](https://github.com/gazebosim/gz-sim/pull/2196)
1242+
1243+
1. Fix macOS test failures by registering components in the core library
1244+
* [Pull request #2220](https://github.com/gazebosim/gz-sim/pull/2220)
1245+
1246+
1. Fix for sensor pointer null when navsat plugin in included in sdf
1247+
* [Pull request #2176](https://github.com/gazebosim/gz-sim/pull/2176)
1248+
1249+
1. Fix another deadlock in sensors system
1250+
* [Pull request #2200](https://github.com/gazebosim/gz-sim/pull/2200)
1251+
1252+
1. Backport component inspector Vector3d width fix
1253+
* [Pull request #2195](https://github.com/gazebosim/gz-sim/pull/2195)
1254+
1255+
1. Bump Fuel model version in test
1256+
* [Pull request #2190](https://github.com/gazebosim/gz-sim/pull/2190)
1257+
1258+
1. Infrastructure
1259+
* [Pull request #2237](https://github.com/gazebosim/gz-sim/pull/2237)
1260+
* [Pull request #2222](https://github.com/gazebosim/gz-sim/pull/2222)
10251261

10261262
### Gazebo Sim 6.15.0 (2023-08-16)
10271263

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99

1010
Build | Status
1111
-- | --
12-
Test coverage | [![codecov](https://codecov.io/gh/gazebosim/gz-sim/branch/main/graph/badge.svg)](https://codecov.io/gh/gazebosim/gz-sim/branch/main)
13-
Ubuntu Focal | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gazebo-ci-main-focal-amd64)](https://build.osrfoundation.org/job/ignition_gazebo-ci-main-focal-amd64)
14-
Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gazebo-ci-main-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_gazebo-ci-main-homebrew-amd64)
15-
Windows | [![Build Status](https://build.osrfoundation.org/job/ign_gazebo-ci-win/badge/icon)](https://build.osrfoundation.org/job/ign_gazebo-ci-win/)
12+
Test coverage | [![codecov](https://codecov.io/gh/gazebosim/gz-sim/tree/gz-sim8/graph/badge.svg)](https://codecov.io/gh/gazebosim/gz-sim/tree/gz-sim8)
13+
Ubuntu Jammy | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=gz_sim-ci-gz-sim8-jammy-amd64)](https://build.osrfoundation.org/job/gz_sim-ci-gz-sim8-jammy-amd64)
14+
Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=gz_sim-ci-gz-sim8-homebrew-amd64)](https://build.osrfoundation.org/job/gz_sim-ci-gz-sim8-homebrew-amd64)
15+
Windows | [![Build Status](https://build.osrfoundation.org/job/gz_sim-8-win/badge/icon)](https://build.osrfoundation.org/job/gz_sim-8-win/)
1616

1717
Gazebo Sim is an open source robotics simulator. Through Gazebo Sim, users have access to high fidelity physics, rendering, and sensor models. Additionally, users and developers have multiple points of entry to simulation including a graphical user interface, plugins, and asynchronous message passing and services.
1818

examples/worlds/diff_drive_skid.sdf

+16-8
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,10 @@
155155
<surface>
156156
<friction>
157157
<ode>
158-
<mu>0.5</mu>
159-
<mu2>1.0</mu2>
158+
<mu>1</mu>
159+
<mu2>1</mu2>
160+
<slip1>0.035</slip1>
161+
<slip2>0</slip2>
160162
<fdir1>0 0 1</fdir1>
161163
</ode>
162164
<bullet>
@@ -203,8 +205,10 @@
203205
<surface>
204206
<friction>
205207
<ode>
206-
<mu>0.5</mu>
207-
<mu2>1.0</mu2>
208+
<mu>1</mu>
209+
<mu2>1</mu2>
210+
<slip1>0.035</slip1>
211+
<slip2>0</slip2>
208212
<fdir1>0 0 1</fdir1>
209213
</ode>
210214
<bullet>
@@ -251,8 +255,10 @@
251255
<surface>
252256
<friction>
253257
<ode>
254-
<mu>0.5</mu>
255-
<mu2>1.0</mu2>
258+
<mu>1</mu>
259+
<mu2>1</mu2>
260+
<slip1>0.035</slip1>
261+
<slip2>0</slip2>
256262
<fdir1>0 0 1</fdir1>
257263
</ode>
258264
<bullet>
@@ -299,8 +305,10 @@
299305
<surface>
300306
<friction>
301307
<ode>
302-
<mu>0.5</mu>
303-
<mu2>1.0</mu2>
308+
<mu>1</mu>
309+
<mu2>1</mu2>
310+
<slip1>0.035</slip1>
311+
<slip2>0</slip2>
304312
<fdir1>0 0 1</fdir1>
305313
</ode>
306314
<bullet>

examples/worlds/joint_controller.sdf

+2-4
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,7 @@
9191
</geometry>
9292
<material>
9393
<ambient>0.2 0.8 0.2 1</ambient>
94-
<diffuse>0.2 0.8 0.2 1</diffuse>
95-
<specular>0.2 0.8 0.2 1</specular>
94+
<diffuse>0.8 0 0 1</diffuse>
9695
</material>
9796
</visual>
9897
<collision name="collision">
@@ -179,8 +178,7 @@
179178
</geometry>
180179
<material>
181180
<ambient>0.2 0.8 0.2 1</ambient>
182-
<diffuse>0.2 0.8 0.2 1</diffuse>
183-
<specular>0.2 0.8 0.2 1</specular>
181+
<diffuse>0.8 0 0 1</diffuse>
184182
</material>
185183
</visual>
186184
<collision name="collision">

examples/worlds/joint_position_controller.sdf

+1
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
</geometry>
8686
<material>
8787
<ambient>0.2 0.8 0.2 1</ambient>
88+
<diffuse>0.8 0 0 1</diffuse>
8889
</material>
8990
</visual>
9091
<collision name="collision">

0 commit comments

Comments
 (0)