Cloisim Versions Save

Unity3D based multi-robot simulator can bring-up simulation environment by SDF(Simulation Description File) easily. And it supports to connect ROS2 through cloisim_ros.

4.5.4

2 weeks ago

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

Minor

  • UI: modify UI textbox for FPS, hitpoint size in screen

Bug fix

  • Device.Module.MotorControl: Avoid the condition that same rotational direction is detected by continous command

Version matching for this release

  • 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.4, only for LGE internal user

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

What's Changed

Full Changelog: https://github.com/lge-ros2/cloisim/compare/4.5.3...4.5.4

4.5.3

3 weeks ago

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.28f1 (LTS)
  • SDF.Import: Change sequence of importing visual
    • Visual -> Geometry -> Plugins -> AfterVisual -> Material
    • Modify AfterImportVisual() to add Renderes
    • Modify Implement.Geometry() -> adding MeshRender removed

Minor

  • SDF.Parser: Add spllit option when it parse pose, point or color in SDF format
  • SDF.Parser: Fix OgerMaterial to parse multiple pass in technique
  • SDF.Parser: Replace tab to space when parsing pose/vector/Quaternion/color in SDF format
  • SDF.Import: add protetion code for null shape in SDF.Import.Collision
  • SDF.Import: Change method name in SDF.Import.Base
  • SDF.Implement: Modify Material and Material.Ogre
    • Separate Implement Material class
    • Move the functionality related to Ogre in SDF.Implement.Visual into Implement.Material
    • Move applying material in Import.Material into Implement.Material
    • Refactroing Material.Ogre
  • SDF2Unity: Add new function -> Point(SDF.Vector2), Size(SDF.Vector2)

Bug fix

  • SDF.Implement: Fix UV in ProceduralMehs.CreatePlane() function

What's Changed

Full Changelog: https://github.com/lge-ros2/cloisim/compare/4.5.2...4.5.3

Version matching for this release

  • 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.4, only for LGE internal user

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

4.5.2

3 weeks ago

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

Bug fix

  • Sensor.SegmentationCamera: Fix segmentation shader
  • Sensor.SegmentationCamera: Update and refresh segmentaion tag after copy-n-paste an object
  • Sensor.SegmentationCamera: Bug fixed in OptimizeMesh() in SDf.Implement.Visual

What's Changed

Full Changelog: https://github.com/lge-ros2/cloisim/compare/4.5.1...4.5.2

Version matching for this release

  • 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.3, only for LGE internal user

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

4.5.1

4 weeks ago

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.27f1 (LTS)
  • SDF.Parser: Parse Polyline for geometry
  • SDF.Implement: Possible to generate mesh for Polyline

Minor

  • SDF: Separate material and color file
  • UI: minor code modified in RuntimeGizmo

Bug fix

  • SDF.Import: passing Plugin Parameter value to device,
    • event timing problem, disable object tempory before pass the values

What's Changed

Full Changelog: https://github.com/lge-ros2/cloisim/compare/4.5.0...4.5.1

Version matching for this release

  • 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.3, only for LGE internal user

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

4.5.0

1 month ago

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.25f1 (LTS)
  • UI: World can be saved through WorldSaver
  • UI: Feature introduced to copy or paste objects
  • UI: Camera Movment Key is changed or turning motion is added
  • UI: Object following/unfollowing key is introduced

Minor

  • SDF.Import: set pose to null in default before parse
  • SDF.Implement: Separate Road generation code
  • SDF: Refactoring SDF2Unity, Unity2SDF
  • General: Rename feature, AddModel -> ModelImporter

Bug fix

  • General: fix wrong object deleteion
  • SDF.Implement: fix spline configuration for road

What's Changed

Full Changelog: https://github.com/lge-ros2/cloisim/compare/4.4.1...4.5.0

Version matching for this release

  • 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.3, only for LGE internal user

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

4.4.1

2 months ago

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.22f1 (LTS)
  • SDF.Implement: Implement submesh
    • SDF.Implement: able to parse OgreMaterial and implement
    • SDF.Parser: Parsing submesh for geometry/mesh/submesh
  • Upgrade Plugin Libraries
    • AssimpNet: 4.1.0 -> 5.0.0-beta1
    • protobuf-net: 3.2.26 -> 3.2.30
    • protobuf-net.Core: 3.2.26 -> 3.2.30
  • General: Enable shadow for ObjectSpawning

Minor

  • SDF.Import: Move handling articulation body function to SDF.Helper.Mode from After SDf.ImportModel()
  • SDF.Parser: Parsing SDF.Link>velocity_decay
  • Sensor.Device: Modify Camera Data Module
    • Set step size 3 for Unknown pixel format
  • SDF2Unity: Separate SDF2Unity.Mesh and SDF2Unity.Material
    • create new class SDF2Unity.Material.XXXXX
    • modify spec/emission control for material
  • General: Move initial Props in ObjectSpawning to DontDestroy Scene

Bug fix

  • SDF.Implement: Fix mesh loader
    • Fix texture path during load mesh in Assimp
    • Handling null obejct by Assimp mesh Loader
    • Fix Mesh optimization functions
    • Fix material for speed Tree
    • Fix Shader properties for URP Simple Lit
      • remove obsolete properties
      • remove keyword not overridable
      • change '_Color' to '_BaseColor'
      • change '_MainTex' to '_BaseMap'
    • Fix mesh orientation
  • SDF.Implement: Bug fixed in SDF.Parser.Joint
  • SDF.Parser: Modfiy SDF versions in SDF.Root
  • SDF.Parser: Apply clamp for parameters in SDF.collision.surface
  • SDF.Parser: fix FromString() in SDF.Parser.Material.Color

What's Changed

Full Changelog: https://github.com/lge-ros2/cloisim/compare/4.4.0...4.4.1

Version matching for this release

  • 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.3, only for LGE internal user

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

4.4.0

2 months ago

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.3 LTS (64-bit)

Changes

Major

  • Upgrade Unity editor version: 2022.3.21f1 (LTS)
  • Sensor.Device: New segmentation camera added
    • Sensor.Device: Camera module architecture modified
    • General: separated render pipeline, shader and material for segmentation camera are added
  • Core.Module: SegmentationManager and SegmentationTag is added to manage labels

Minor

  • Sensor.Device: Protection code added in Device::PushDeviceMessage()

Bug fix

What's Changed

Full Changelog: https://github.com/lge-ros2/cloisim/compare/4.3.0...4.4.0

Version matching for this release

  • 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.3, only for LGE internal user

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

4.3.0

4 months ago

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.3 LTS (64-bit)

Changes

Major

  • Upgrade Unity editor version: 2022.3.19f1 (LTS)
  • SDF: Parse and import /
    • Intorduce Terrain Tool packages
  • SDF: Parse and import /
    • New Road Generator implemented
    • OgreMaterial Parser implemented to read texture and color information

Minor

Bug fix

  • SDF.Implement: fix Joint anchor position

What's Changed

Full Changelog: https://github.com/lge-ros2/cloisim/compare/4.2.3...4.3.0

Version matching for this release

  • ros2-humble

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

  • resources

    • samples_resource: v3.0.0
    • cloi_resources: 3.1, only for LGE internal user

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

4.2.3

5 months ago

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.3 LTS (64-bit)

Changes

Major

  • Upgrade Unity editor version: 2022.3.16f1 (LTS)
  • SensorDevice: new battery model added (simple model)
  • Physics: Change Physics parameter -> Friction Type: Two Directional Friction Type

Minor

  • UI: Add shortcut key for AddModel (F3)
  • UI: Modify physic paramaeter and deploying offset for Spawning Object
  • CLOiSimPlugin.Micom: allocate battery object
  • SDF.Implement: Apply default joint friction for Articulation Body joint

Bug fix

  • SensorDevice.Contact: modify handling contacts
  • CLOiSimPlugin.Micom: Modify UpdateBumper()
  • SensorDevice.Micom:
    • Modify Reset()
    • Call Reset() when Articulation is created
    • Call SetJointVelocity(0) in Reset()
    • Apply rolling mean filtering for odom translation/angular velocity in Odometry
    • Remove rolling mean filter for GetAngularVelocity
    • Remove RapidChangeContorl in Motor Module
      • Add function that checks rotation direction check in MotorControl module
      • Check real object rotation velocity to check rotation of direction changes
  • SensorDevice.Module.Articulation, Odometry:
    • Modify CalculationOdometry() in Odometry module.
    • Implement GetDriveAxis()
    • apply SetDriveTarget(), SetDriveTargetVelocity()

What's Changed

Full Changelog: https://github.com/lge-ros2/cloisim/compare/4.2.2...4.2.3

Version matching for this release

  • ros2-humble

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

  • resources

    • samples_resource: v3.0.0
    • cloi_resources: 3.1, only for LGE internal user

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

4.2.2

5 months ago

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.3 LTS (64-bit)

Changes

Major

  • Device.Module.Motor
    • PID control module
    • Modify Rapid direction change control
    • Change Stop scheme in motor
    • Remove velocity compenstator

Minor

  • GUI: Stop changing props menu during modify scale factor
  • CLOiSimPlugin.Common: Support replacing "{parts_name}" in element of SDF file for"request_ros2" message
  • Common.DeviceHelper: Modify GlobalClock to support fixedSimTime , add SetTime() function

Bug fix

  • CLOiSimPlugin.Actor: Fix uncreated navMesh area for actors
  • CLOiSimPlugin.Micom: Modfiy to get value in <plugin/imu> to enable IMU odometry calculation
  • Device.LidarSensor: Fix timing -> set captured time before request async GPU readback (texture capturing)
  • Device.Motor: Bug fix in wheel odometry calculation / apply rolling mean filtering

What's Changed

Full Changelog: https://github.com/lge-ros2/cloisim/compare/4.2.1...4.2.2

Version matching for this release

  • ros2-humble

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

  • resources

    • samples_resource: v3.0.0
    • cloi_resources: 3.0, only for LGE internal user

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