Releases: lge-ros2/cloisim
CLOiSim-4.9.0
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
- cloisim_ros: jazzy-4.5.0
-
ros2 humble
- cloisim_ros: humble-3.10.0
-
ros2 foxy
foxy
will not support the latest version of CLOiSim, backporting is not planned
-
cloi_common_interfaces
is included incloisim_ros
as a git submodule -
resources
What's Changed
- New/feature/legged wheel control by @hyunseok-yang in #321
- Merge from 'develop' into 'main' for CLOiSim-4.9.0 by @hyunseok-yang in #322
Full Changelog: 4.8.0...4.9.0
CLOiSim-4.8.0
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
- MicomPlugin: refactoring and handle mowing parameters
- 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
- cloisim_ros: jazzy-4.4.0
-
ros2 humble
- cloisim_ros: humble-3.9.0
-
ros2 foxy
foxy
will not support the latest version of CLOiSim, backporting is not planned
-
cloi_common_interfaces
is included incloisim_ros
as a git submodule -
resources
For binary release version, just run './run.sh' script after extract compressed file.
What's Changed
- Modify MicomPlugin and MowingPlugin for Mowing simulation by @hyunseok-yang in #319
- Update/sdf.tools by @hyunseok-yang in #318
- Merge from 'develop' into 'main' for CLOiSim-4.8.0 by @hyunseok-yang in #320
Full Changelog: 4.7.4...4.8.0
CLOiSim-4.7.4
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
- cloisim_ros: jazzy-4.3.2
-
ros2 humble
- cloisim_ros: humble-3.8.1
-
ros2 foxy
foxy
will not support the latest version of CLOiSim, backporting is not planned
-
cloi_common_interfaces
is included incloisim_ros
as a git submodule -
resources
For binary release version, just run './run.sh' script after extract compressed file.
What's Changed
- Enhance/queuehandling by @hyunseok-yang in #314
- Merge from 'develop' into 'main' for CLOiSim-4.7.4 by @hyunseok-yang in #315
Full Changelog: 4.7.3...4.7.4
CLOiSim-4.7.3
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
- cloisim_ros: jazzy-4.3.2
-
ros2 humble
- cloisim_ros: humble-3.8.1
-
ros2 foxy
foxy
will not support the latest version of CLOiSim, backporting is not planned
-
cloi_common_interfaces
is included incloisim_ros
as a git submodule -
resources
For binary release version, just run './run.sh' script after extract compressed file.
What's Changed
- Hot-fix for 4.7.2 by @hyunseok-yang in #307
- Hot-fix-2 for 4.7.2 by @hyunseok-yang in #308
- Modify/segmentation by @hyunseok-yang in #309
- Modify/camerasensor by @hyunseok-yang in #310
- Merge from 'develop' into 'main' for CLOiSim-4.7.3 by @hyunseok-yang in #311
- Hotfix/4.7.3 by @hyunseok-yang in #312
- Hot-fix for 4.7.3 by @hyunseok-yang in #313
Full Changelog: 4.7.2...4.7.3
CLOiSim-4.7.2
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
- cloisim_ros: jazzy-4.3.2
-
ros2 humble
- cloisim_ros: humble-3.8.1
-
ros2 foxy
foxy
will not support the latest version of CLOiSim, backporting is not planned
-
cloi_common_interfaces
is included incloisim_ros
as a git submodule -
resources
For binary release version, just run './run.sh' script after extract compressed file.
What's Changed
- Enhance/micom plugin by @hyunseok-yang in #303
- Modify/shader/geometryshader by @hyunseok-yang in #304
- Modfiy/segmentation by @hyunseok-yang in #305
- Merge from 'develop' into 'main' for CLOiSim-4.7.2 by @hyunseok-yang in #306
Full Changelog: 4.7.1...4.7.2
CLOiSim-4.7.1
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
- cloisim_ros: jazzy-4.3.1
-
ros2 humble
- cloisim_ros: humble-3.8.0
-
ros2 foxy
foxy
will not support the latest version of CLOiSim, backporting is not planned
-
cloi_common_interfaces
is included incloisim_ros
as a git submodule -
resources
For binary release version, just run './run.sh' script after extract compressed file.
What's Changed
- Upgrade/UI system by @hyunseok-yang in #301
- Merge from 'develop' into 'main' for CLOiSim-4.7.1 by @hyunseok-yang in #302
Full Changelog: 4.7.0...4.7.1
CLOiSim-4.7.0
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
- cloisim_ros: jazzy-4.3.1
-
ros2 humble
- cloisim_ros: humble-3.8.0
-
ros2 foxy
foxy
will not support the latest version of CLOiSim, backporting is not planned
-
cloi_common_interfaces
is included incloisim_ros
as a git submodule -
resources
For binary release version, just run './run.sh' script after extract compressed file.
What's Changed
- add new particlesystem plugin by @hyunseok-yang in #296
- Cloisimplugin/new/mowing by @hyunseok-yang in #297
- Refactoring/device helper by @hyunseok-yang in #298
- Merge from 'develop' into 'main' for CLOiSim-4.7.0 by @hyunseok-yang in #299
- Hot-fix for 4.7.0 by @hyunseok-yang in #300
Full Changelog: 4.6.2...4.7.0
CLOiSim-4.6.2
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
- cloisim_ros: jazzy-4.2.1
- cloi_common_interfaces: jazzy-4.0.0
-
ros2-humble
- cloisim_ros: humble-3.7.1
- cloi_common_interfaces: humble-3.0.0
-
ros2-foxy (
foxy
will not support the latest version of CLOiSim, backporting is not planned) -
resources
For binary release version, just run './run.sh' script after extract compressed file.
What's Changed
- Merge from 'develop' into 'main' for CLOiSim-4.6.2 by @hyunseok-yang in #295
Full Changelog: 4.6.1...4.6.2
CLOiSim-4.6.1
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
- cloisim_ros: jazzy-4.2.1
- cloi_common_interfaces: jazzy-4.0.0
-
ros2-humble
- cloisim_ros: humble-3.7.1
- cloi_common_interfaces: humble-3.0.0
-
ros2-foxy (
foxy
will not support the latest version of CLOiSim, backporting is not planned) -
resources
For binary release version, just run './run.sh' script after extract compressed file.
What's Changed
- Merge from 'develop' into 'main' for CLOiSim-4.6.1 by @hyunseok-yang in #294
Full Changelog: 4.6.0...4.6.1
CLOiSim-4.6.0
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
- cloisim_ros: jazzy-4.2.0
- cloi_common_interfaces: jazzy-4.0.0
-
ros2-humble
- cloisim_ros: humble-3.7.0
- cloi_common_interfaces: humble-3.0.0
-
ros2-foxy (
foxy
will not support the latest version of CLOiSim, backporting is not planned) -
resources
For binary release version, just run './run.sh' script after extract compressed file.
What's Changed
- Modify/sensor/gps by @hyunseok-yang in #292
- Merge from 'develop' into 'main' for CLOiSim-4.6.0 by @hyunseok-yang in #293
Full Changelog: 4.5.8...4.6.0