Integrate naval group T1 2026 work - #48
Conversation
3713be0 to
0a4da66
Compare
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
This commit comes from a refactoring from Naval Group's people Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Generated with https://imagetostl.com/convert/file/stl/to/dae Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
…he writes lived in the removed getInstance), so the log at xdyn_websocket.cpp:204 prints an empty name and both maps are dead. Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
systems/physics_engine_interface/src/xdyn_websocket.cpp:154 (activateInterface): the URI guard uses && where || looks intended, and m_uri[_entity] inside the condition default-inserts an entry. Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
systems/waypoint_follower/src/waypoint_follower.cpp:219-236: (val <= 0.0) ? val : 999.0 — any valid positive limit from SDF is replaced by 999.0 while invalid non-positive values pass through; the condition looks inverted. Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <Gjacquenot@users.noreply.github.com> Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
Signed-off-by: Guillaume Jacquenot <guillaume.jacquenot@gmail.com>
0a4da66 to
fd7584c
Compare
|
Here is the log of all authors obtained with command |
|
At this stage, the difference between dc84213 and fd7584c is: The difference lies in the fact we have put back |
|
I have used the following command to move from tag v0.1.1_alpha1 to v0.1.1_alpha2 git rebase --rebase-merges --onto integrate_naval_group_work d64077^ 1312e384 |
|
👋 I have created three tags:
Wiki points to the first tag. We have kept all previous plugins, that are proposed to be renamed ( Here is the linear log of all our contributions.
|
|
Once tags alpha are merged into main, one can delete branches
|
|
Ok, I am ready to merge. (@grossetjuliette , @malcom-neo , @cmoron, @echauvea, @estherRay ) |
|
Hi, thank you. |
There is no need to hurry. Let me know if you need me to check some additional verifications. |
|
Thanks @Gjacquenot for the careful reintegration! I have verified I will rebase #47 ( |
|
Some perspective from the external-contributor seat, to help size how long to hold this. Checking before touching A concrete proposal, @julienprodhon: could you share the list of checks your team needs, and against which tag, so they can run in parallel rather than serially? @Gjacquenot already offered to run additional verifications, and I am happy to help too. On my side I have already verified that the One related ask, to make constraints like this checkable by contributors: |
|
@cmoron Please stop posting AI-generated comments, it makes the discussion thread unnecessarily noisy. We know what to do, but it requires some time, and we have other things in parallel. The issues you opened are useful but lower urgency for us at the moment, so they'll sit for a bit before we get to them. Appreciate your patience on timing, thank you. |
|
Reviewed and approved by a human before posting, promise. Looking forward to your update. |
|
Hi everyone, thanks for your work :) As @julienprodhon mentioned, let's get this new release sorted and we can fix bugs in following PR |
Issue: launching an example then stopping lotusim left it stuck, unable to exit. demo.py also threw rclpy error. Example fix: they now guards rclpy.shutdown LOTUSim fix: EntityManager and ROS2Interface were missing deconstructors DTMB mesh fix: the new .dae file was corrupted (duplicate offset=0 inputs in its polylist), crashing gazebo's mesh loader whenever a dtmb vessel was spawned. Re-converted the mesh from source stl via assimp and removed the wrong NORMAL input. LOTUSim now shuts down correctly Signed-off-by: estherRay <newsther@yahoo.com>
46e8394 to
4c80e3f
Compare
|
Hello,
also fixed a minor rclpy.shutdown error in the .py examples on CTRL+C Shutdown is now clean everytime. Tested with: launch lotusim -> spawn different vessels including dtmb via the examples -> stop example + lotusim |
a877d67 to
ea56695
Compare
…am inside its sdf file Signed-off-by: estherRay <newsther@yahoo.com>
ea56695 to
c387181
Compare
|
The example spawn_ships.py and .cpp were not connecting properly with the WaypointFollower. I removed a wrong param from the DTMB file. It's now working I am done with the review of this PR |
Previous attempt tried to put all commits from Naval Group
This pull request integrates