Skip to content

Releases: lge-ros2/cloisim

CLOiSim-4.9.0

15 Nov 00:03
f4b22ad
Compare
Choose a tag to compare

Build Environment

Linux & Windows

  • Processor: AMD Ryzen 9 5950X 16-Core Processor x 32
  • Memory: 128.0 GiB
  • Graphics: NVIDIA Corporation [GeForce RTX 3090]
  • OS: Linux/Ubuntu 22.04.5 LTS (64-bit)

Changes

Major

  • General: Upgrade Unity editor version: 2022.3.52f1 (LTS)
  • General: Performance Optimizations
    • Replaced string.CompareTo() with string.Equals() for better performance in string comparisons.
  • General: (Mathematical Utilities) Introduced new math structures for linear algebra operations:
    • Dynamic matrices (MatrixXd) and vectors (VectorXd).
    • Refactored existing structures like Vector2d, Vector3d, Vector4d, Matrix4x4d, and Quaterniond.
  • Device.Modules: Changed default variable types in PID controls from float to double to increase precision.
  • Device.Modules: Motor Control enhnaced and modifieid
    • Introduced a new motor module for self-balancing motor control, enabling two-wheel balanced robot simulations -> "SelfBalancedDrive"
    • Separate and refactored the DifferentialDrive class (previous 2/4-wheel MotorControl module to DifferentialDrive):
    • Modified MicomPlugin to improve motor control interactions and set motor parameters dynamically.
  • Device.Modules: New "SelfBalancedDrive" Improvements for Self Balanced two-wheeled robot like LGE-Q9 model
    • Implement object self balancing by pitch.
    • Adjusted headset pitch controls and enabled joystick input for pitch adjustments.
    • Implemented target position control for LEG, HEAD, and HIP joints, replacing the PID control mechanism (to simplify).
    • Applied clamping to command target pitch values to prevent overcompensation.
  • Physics: Adjusted gravity -9.81 to -9.807
  • Physics: Increased the drag value of articulation body or rigid bodies for spawning objects to improve physics simulations.
  • SDF: Reset SDF.Helper or plugins after deploying objects through the UI to ensure proper initialization.
  • UI: Modify UI SimulationDisplay
    • Remove textmesh pro button for Save & Import and replace with UI Builder

Minor

  • General: Refactoring Main class, ModelImporter class
    • Move UpdateUIModelList() from Main to ModelImporter
  • UI: Adjusted properties for the default light ("Sun") in MainScene.unity for better visual effects.
  • UI: Modify keyboard shortcut (Ctrl+R) to reset simulations in Unity Editor mode.
  • UI: Modify ModelImporter class
    • Modify default DeployOffsetMargin: 0.08

Bug fix

  • UI: Fixed the Camera View button functionality.
  • UI: Modified mouse hover effects for buttons to fix wrong user experience.
  • MeshLoader: Fixed scaling issues in MeshLoader.ToUnity() within Assimp.Common.
  • Device.Sensor.IMU: Recalculate rotations for the X-axis (pitch) to address gimbal lock issues.
  • SDF.Implements: Inertia Tensor Handling
    • Ignored off-diagonal inertia components (Ixy, Ixz, Iyz) due to mismatches with Unity's physics engine.
    • Applied the parent's rotation to inertia tensors to correct rotational discrepancies.

Version matching for this release

  • ros2 jazzy

  • ros2 humble

  • ros2 foxy

    • foxy will not support the latest version of CLOiSim, backporting is not planned
  • cloi_common_interfaces is included in cloisim_ros as a git submodule

  • resources

    • samples_resource: v3.1.0
    • cloi_resources: 5.0, only for LGE internal user

What's Changed

Full Changelog: 4.8.0...4.9.0

CLOiSim-4.8.0

12 Sep 07:43
53cee32
Compare
Choose a tag to compare

Build Environment

Linux & Windows

  • Processor: AMD Ryzen 9 5950X 16-Core Processor x 32
  • Memory: 128.0 GiB
  • Graphics: NVIDIA Corporation [GeForce RTX 3090]
    • Verified driver version: 550.107.02
  • OS: Linux/Ubuntu 22.04.4 LTS (64-bit)

Changes

Major

  • Upgrade Unity editor version: 2022.3.46f1 (LTS)
  • SDF.Implement: rearchitect Pose handling due to apply 'relative_to' attribute in 'pose' element of SDF.
    • SDF.Import.Util: newly introduced and re-adjust all pose after all models are imported.
  • CLOiSimPlugin
    • MicomPlugin: refactoring and handle mowing parameters
      • MicomCommand: handle mowing control message
      • MowingBlade: newly introduced
    • MowingPlugin: add On/Off mowing blade and adjustable blade height
  • DeviceMessage: remove Reset() calling after deserialize message in GetMessage()

Minor

  • SDF2Unity: modify GetModelLinkName()

Bug fix

  • UI.Modelmporter: fix calculation for bounds

Version matching for this release

  • ros2 jazzy

  • ros2 humble

  • ros2 foxy

    • foxy will not support the latest version of CLOiSim, backporting is not planned
  • cloi_common_interfaces is included in cloisim_ros as a git submodule

  • resources

    • samples_resource: v3.1.0
    • cloi_resources: 4.0, only for LGE internal user

For binary release version, just run './run.sh' script after extract compressed file.

What's Changed

Full Changelog: 4.7.4...4.8.0

CLOiSim-4.7.4

02 Sep 09:31
a42a60a
Compare
Choose a tag to compare

Build Environment

Linux & Windows

  • Processor: AMD Ryzen 9 5950X 16-Core Processor x 32
  • Memory: 128.0 GiB
  • Graphics: NVIDIA Corporation [GeForce RTX 3090]
    • Verified driver version: 535.183.01 (issue reported with latest version of driver like 550)
  • OS: Linux/Ubuntu 22.04.4 LTS (64-bit)

Changes

Major

  • Upgrade Unity editor version: 2022.3.44f1 (LTS)
  • General.Mesh: Load TGA image on texture 2d
  • SensorDevices.DepthCamera: computed buffer conversion using Parallel
  • SensorDevices.Micom: Angle Normalization in Odometry
  • General.Physics: Change to PatchFriction, Contact Offeset 0.002 to 0.001

Minor

  • Core: World clock rate 20 -> 50 hz
  • SDF.Implement: modify default parameters for default articulation body

Bug fix

  • SensorDevices.Camera/DepthCamera/SegmentationCamera/MultiCamera: Separate Message Queue Handling
    • Separate message queue handling and sensor data processing

Version matching for this release

  • ros2 jazzy

  • ros2 humble

  • ros2 foxy

    • foxy will not support the latest version of CLOiSim, backporting is not planned
  • cloi_common_interfaces is included in cloisim_ros as a git submodule

  • resources

    • samples_resource: v3.1.0
    • cloi_resources: 3.9, only for LGE internal user

For binary release version, just run './run.sh' script after extract compressed file.

What's Changed

Full Changelog: 4.7.3...4.7.4

CLOiSim-4.7.3

19 Aug 00:53
52a1c8f
Compare
Choose a tag to compare

Build Environment

Linux & Windows

  • Processor: AMD Ryzen 9 5950X 16-Core Processor x 32
  • Memory: 128.0 GiB
  • Graphics: NVIDIA Corporation [GeForce RTX 3090]
    • Verified driver version: 545.29.06 (issue reported with latest version of driver like 550)
  • OS: Linux/Ubuntu 22.04.4 LTS (64-bit)

Changes

Major

  • Upgrade Unity editor version: 2022.3.42f1 (LTS)
  • Core: Add configurable graphic quality through environment varaible 'CLOISIM_QUALITY'
  • Core: Create rewritten Custom URP Simple lit for applying Normal Map at realtime.
  • SensorDevices.Camera/DepthCamera/SegmentationCamera: New AsyncWork structure applied for queue handling of cloisim_ros message
  • SensorDevices.Lider: Enhance lidar sensor timing issue and modify structure of queue handling

Minor

  • Core: Modify parameters for Main Camera
  • Core: Renaming for Segmentaion Manager and Tag
  • Tools.Mesh: Add new methods in TextureUtil
  • SensorDevice.Module: Modify MotorControl to set target velocity simultaneoly using parallel

Bug fix

  • SensorDevices.SegmentationCamera: Bug fixed for wrong target texture format
  • Props: Apply default physics material
  • Mesh: Apply workaround code for Terrain size(height)

Version matching for this release

  • ros2 jazzy

  • ros2 humble

  • ros2 foxy

    • foxy will not support the latest version of CLOiSim, backporting is not planned
  • cloi_common_interfaces is included in cloisim_ros as a git submodule

  • resources

    • samples_resource: v3.1.0
    • cloi_resources: 3.8, only for LGE internal user

For binary release version, just run './run.sh' script after extract compressed file.

What's Changed

Full Changelog: 4.7.2...4.7.3

CLOiSim-4.7.2

07 Aug 16:16
e262a55
Compare
Choose a tag to compare

Build Environment

Linux & Windows

  • Processor: AMD Ryzen 9 5950X 16-Core Processor x 32
  • Memory: 128.0 GiB
  • Graphics: NVIDIA Corporation [GeForce RTX 3090]
    • Verified driver version: 545.29.06 (issue reported with latest version of driver like 550)
  • OS: Linux/Ubuntu 22.04.4 LTS (64-bit)

Changes

Major

  • Upgrade Unity editor version: 2022.3.40f1 (LTS)
  • CLOiSimPlugin.MowingPlugin: Refactoring and add DryGrassMap zone
  • CLOiSimPlugin.MicomPlugin: Modify PID control and remove custom wheel motor control
    • modify Articulation Module

Minor

  • UI: Key for Camera Control (Moving upward) R -> G

Bug fix

  • Core: Handling segmentation tag for Hide object

Version matching for this release

  • ros2 jazzy

  • ros2 humble

  • ros2 foxy

    • foxy will not support the latest version of CLOiSim, backporting is not planned
  • cloi_common_interfaces is included in cloisim_ros as a git submodule

  • resources

    • samples_resource: v3.1.0
    • cloi_resources: 3.8, only for LGE internal user

For binary release version, just run './run.sh' script after extract compressed file.

What's Changed

Full Changelog: 4.7.1...4.7.2

CLOiSim-4.7.1

24 Jul 10:00
04d9aca
Compare
Choose a tag to compare

Build Environment

Linux & Windows

  • Processor: AMD Ryzen 9 5950X 16-Core Processor x 32
  • Memory: 128.0 GiB
  • Graphics: NVIDIA Corporation [GeForce RTX 3090]
  • OS: Linux/Ubuntu 22.04.4 LTS (64-bit)

Changes

Major

  • General.UI: new UI Document intorduced using UI Builder
  • General.UI: new CameraView feature added -> Camera angle can change
  • CLOiSimPlugin: modify MowingPlugin to punch grass with visual element

Minor

  • General: WorldSaver path changed

Bug fix

Version matching for this release

  • ros2 jazzy

  • ros2 humble

  • ros2 foxy

    • foxy will not support the latest version of CLOiSim, backporting is not planned
  • cloi_common_interfaces is included in cloisim_ros as a git submodule

  • resources

    • samples_resource: v3.1.0
    • cloi_resources: 3.7, only for LGE internal user

For binary release version, just run './run.sh' script after extract compressed file.

What's Changed

Full Changelog: 4.7.0...4.7.1

CLOiSim-4.7.0

18 Jul 10:26
c3d5610
Compare
Choose a tag to compare

Build Environment

Linux & Windows

  • Processor: AMD Ryzen 9 5950X 16-Core Processor x 32
  • Memory: 128.0 GiB
  • Graphics: NVIDIA Corporation [GeForce RTX 3090]
  • OS: Linux/Ubuntu 22.04.4 LTS (64-bit)

Changes

Major

  • Upgrade Unity editor version: 2022.3.38f1 (LTS)
  • CLOiSimPlugin: New world plugin added -> MowingPlugin
    • PlantGrass and mow the grass
  • CLOiSimPlugin: New world plugin added -> ParticleSystemPlugin
    • Utilize particle system of Unity
  • CLOiSimPlugin: Modify GroundTruthPlugin
    • Can track and monitor Props(Dynamic obstacle)
  • SDF.Implement/Parser: possible to apply sdf/material/shader/normal_map

Minor

  • General: Code refactoring -> DeviceHelper
  • General: Modify ProceduralMesh for Plane

Bug fix

  • SDF.Parser: Quaternion missin typeCode for data
  • UI: Scaling for Object Spawning was not worked

Version matching for this release

  • ros2 jazzy

  • ros2 humble

  • ros2 foxy

    • foxy will not support the latest version of CLOiSim, backporting is not planned
  • cloi_common_interfaces is included in cloisim_ros as a git submodule

  • resources

    • samples_resource: v3.1.0
    • cloi_resources: 3.7, only for LGE internal user

For binary release version, just run './run.sh' script after extract compressed file.

What's Changed

Full Changelog: 4.6.2...4.7.0

CLOiSim-4.6.2

05 Jul 07:40
5773f8a
Compare
Choose a tag to compare

Build Environment

Linux & Windows

  • Processor: AMD Ryzen 9 5950X 16-Core Processor x 32
  • Memory: 128.0 GiB
  • Graphics: NVIDIA Corporation [GeForce RTX 3090]
  • OS: Linux/Ubuntu 22.04.4 LTS (64-bit)

Changes

Major

  • Upgrade Unity editor version: 2022.3.36f1 (LTS)

Minor

  • SDF.Implement.Visual: refactoring functions related to OptimizeMesh()
  • SDF.Import.Joint: Refactoring FindTransformByName()
  • General: Renaming private variables in Main class

Bug fix

  • Sensor.Device: wrong timestamp after reset triggered in Lidar

Version matching for this release

  • ros2-jazzy

  • ros2-humble

  • ros2-foxy (foxy will not support the latest version of CLOiSim, backporting is not planned)

  • resources

    • samples_resource: v3.1.0
    • cloi_resources: 3.5.3, only for LGE internal user

For binary release version, just run './run.sh' script after extract compressed file.

What's Changed

Full Changelog: 4.6.1...4.6.2

CLOiSim-4.6.1

02 Jul 01:39
3ad4c75
Compare
Choose a tag to compare
CLOiSim-4.6.1 Pre-release
Pre-release

Build Environment

Linux & Windows

  • Processor: AMD Ryzen 9 5950X 16-Core Processor x 32
  • Memory: 128.0 GiB
  • Graphics: NVIDIA Corporation [GeForce RTX 3090]
  • OS: Linux/Ubuntu 22.04.4 LTS (64-bit)

Changes

Major

Minor

Bug fix

  • Sensor.Device: Fix GPS direction of Latitude and Longitude

Version matching for this release

  • ros2-jazzy

  • ros2-humble

  • ros2-foxy (foxy will not support the latest version of CLOiSim, backporting is not planned)

  • resources

    • samples_resource: v3.1.0
    • cloi_resources: 3.5.3, only for LGE internal user

For binary release version, just run './run.sh' script after extract compressed file.

What's Changed

Full Changelog: 4.6.0...4.6.1

CLOiSim-4.6.0

01 Jul 02:20
25e955e
Compare
Choose a tag to compare
CLOiSim-4.6.0 Pre-release
Pre-release

Build Environment

Linux & Windows

  • Processor: AMD Ryzen 9 5950X 16-Core Processor x 32
  • Memory: 128.0 GiB
  • Graphics: NVIDIA Corporation [GeForce RTX 3090]
  • OS: Linux/Ubuntu 22.04.4 LTS (64-bit)

Changes

Major

  • Upgrade Unity editor version: 2022.3.35f1 (LTS)
  • General: increase shadow quality

Minor

  • Sensor.Device: refactoring IMU.GPS
  • Sensor.Device: modify GPS device to publish heading info

Bug fix

  • SDF.Import.World: heading direction for spherialcoordinates

Version matching for this release

  • ros2-jazzy

  • ros2-humble

  • ros2-foxy (foxy will not support the latest version of CLOiSim, backporting is not planned)

  • resources

    • samples_resource: v3.1.0
    • cloi_resources: 3.5.3, only for LGE internal user

For binary release version, just run './run.sh' script after extract compressed file.

What's Changed

Full Changelog: 4.5.8...4.6.0