Recent Releases of simunex

simunex - 0.6.0

What's Changed

  • Minor PR by @leebissessar5 in https://github.com/intelligent-systems-lab-org/SimuNEX/pull/30

Full Changelog: https://github.com/intelligent-systems-lab-org/SimuNEX/compare/v0.5.3...v0.6.0

- C#
Published by leebissessar5 almost 2 years ago

simunex - v0.5.3

- C#
Published by leebissessar5 over 2 years ago

simunex - v0.5.1

- C#
Published by github-actions[bot] over 2 years ago

simunex - v0.5.0

Bug Fixes

  • auv: buoyancy now adds gravity automatically. (42e119e)
  • auv: use property Gain instead of gain. (bdd37ee)
  • eigen3: exception for determinant method. (aba44c0)
  • fault: make clear Faultable is for properties. (92529b7)
  • legal: add link to uwi policy. (7d515c7)
  • legal: change LICENSE to md (efcd6e2)
  • legal: fix LICENSE link. (b36447d)
  • legal: update LICENSE. (5bfbb80)
  • motor: add limits summaries. (534a96d)
  • README: remove old license shield (952ef2e)
  • SimuNEX: add rigidbody sensor checks. (560e9b5)
  • SimuNEX: do not share EditorPrefs instances. (051ef97)
  • SimuNEX: README. (be242e7)

Features

  • auv: add more icons. (3064036)
  • auv: add sensor and COMProtocol icons (5bf48db)
  • auv: more icons. (9eb5d92)
  • eigen3: add diagonal constructor. (6768185)
  • Fault: add Fault Addition. (af1bad8)
  • fault: add faults to IdentityActuator. (96b1d0d)
  • fault: implement fault editor. (fbb891b)
  • fault: implement faults for IdealMotorSensor. (f07b64e)
  • faults: add faults drawer. (a87d933)
  • faults: add faults to Ideal6DOFMotionSensor. (95c69ab)
  • faults: add more faults. (bb863cc)
  • faults: implement fault type. (235e2ce)
  • motor: add position constraint. (df98223)
  • SimuNEX: add ActuatorSystemEditor. (49a1e81)
  • SimuNEX: add attribute drawer for parameters. (7140ca5)
  • SimuNEX: add automated naming for Ideal6DOFMotionSensor. (464cd5e)
  • SimuNEX: add automatic naming for IdealMotorSensor. (796c408)
  • SimuNEX: add icons. (b240416)
  • SimuNEX: add Load drawer. (eab5ea4)
  • SimuNEX: add namespace. (eb23b19)
  • SimuNEX: add roslyn and .editorconfig. (285881e)
  • SimuNEX: add SensorSystemEditor (a74bec8)
  • SimuNEX: automate current Actuator names. (fc3ffda)
  • SimuNEX: complete actuator drawer. (85f1e09)
  • SimuNEX: implement integrator state space. (fb22d1f)
  • SimuNEX: install Cinemachine. (0ef60ae)
  • VCS: add CODEOWNERS (1c9ac05)

- C#
Published by github-actions[bot] over 2 years ago

simunex - v0.4.0

Bug Fixes

  • auv: align stern plane origin. (a2a230d)
  • auv: correct displaced volume factor. (01d336a)
  • auv: force perpendicular to flow and fin axis (79761d9)
  • auv: kinetic energy calculation. (a1e7ebb)
  • auv: update auv prefab. (5b988aa)
  • dynamics: add bidirectional thrust propeller. (a6c68ee)
  • dynamics: apply torque to _forces.angular. (7ecf12c)
  • dynamics: enable check for potential energy (eff772c)
  • dynamics: remove coordinate frame argument. (395919d)
  • eigen3: add determinant test. (fb580dc)
  • eigen3: make Matrix serializable. (1719323)
  • quadcopter: change to box collider. (329059e)
  • quadcopter: compress mesh (22fcd06)
  • quadcopter: update prefab with compressed mesh. (0d95a5b)
  • quadcopter: use local space propeller location. (9a8dfd9)

Features

  • auv-simulation: add AUV mesh (58bf955)
  • auv-simulation: add tests for Vector6DOF (28a9b1f)
  • auv: change drag coefficients to matrices. (5028e87)
  • auv: implement added mass (3f073b9)
  • auv: implement fins. (585e73d)
  • auv: set propulsion direction for fins. (5c2f748)
  • dynamics: add applied force property. (f44c7ac)
  • dynamics: add buoyant force. (2f9fcde)
  • dynamics: add fluid-based rigidbody. (8c723ac)
  • dynamics: add independent gravity Force component. (0c414d3)
  • dynamics: add kinetic energy property. (8623ac7)
  • dynamics: add linear drag. (ea6211e)
  • dynamics: add mechanical power property. (05727b2)
  • dynamics: add potential energy property. (1ded9b4)
  • dynamics: add quadratic drag. (b2d4ab3)
  • dynamics: Add Vector6DOF (b439670)
  • dynamics: add velocity property. (cc04ca5)
  • dynamics: automate COG and COB. (bf89016)
  • dynamics: automate COG and COG. (766c719)
  • dynamics: velocity is now measured in the BCF. (f040ae0)
  • editor: add Vector6DOFDrawer (1d42dba)
  • eigen3: add determinant property. (8510da5)
  • environment: add bounds detection. (ed5d98b)
  • environment: add buoyancyfield. (66cdf50)
  • environment: add gravity field. (8cfb371)
  • motor: add saturation. (6ff827f)
  • motor: add torque measurement. (5ff30cb)
  • motor: add total inertia calculation. (16edf34)
  • SimuNEX: add foldout to Vector6DOF. (4e2258b)
  • SimuNEX: add Matrix-Vector6DOF conversion (c4962cb)
  • SimuNEX: add Matrix6DOF drawer. (83ffc40)
  • SimuNEX: add Matrix6DOF operations. (a81c257)
  • SimuNEX: add Matrix6DOF type. (dcb615e)
  • SimuNEX: test Matrix6DOF constructors. (f72a310)
  • SimuNEX: test Matrix6DOF Conversions. (21343a1)
  • SimuNEX: test Matrix6DOF Operations. (ff0c639)
  • SimuNEX: test Matrix6DOF properties. (e1b9042)

- C#
Published by github-actions[bot] over 2 years ago

simunex - v0.3.1

Bug Fixes

  • dynamics: actuators function without comSystem. (0fe1339)
  • eigen3: add exceptions for matrix operations (f1cb9d6)
  • eigen3: add exceptions for matrix properties (27e78b3)
  • propeller: use Func instead. (50e76e0)

- C#
Published by github-actions[bot] over 2 years ago

simunex - v0.3.0

Bug Fixes

  • communication: fix link errors with the ROS2ForUnity plugin. (adf27b6)
  • quadcopter: remove FixedUpdate in RigidBody. (bd69ad0)
  • quadcopter: use xzy for 6DOF motion measurement. (2ddd35c)

Features

  • communication: add ActuatorSystem (f57e01f)
  • communication: add tests for ActuatorSystem. (ccfdbbb)
  • communication: derive actuator input sizes. (f6fccca)
  • communication: implement basic sensor. (66ae8f3)
  • communication: implement ROS2 subscriber and publisher functions (6ffd5f1)
  • communication: implement sensor interface (02665b0)
  • communication: install ROS2 support for COMProtocol. (38b2c4a)
  • communication: set/get actuator inputs through ActuatorSystem. (0bc407d)
  • communication: use OnValidate() instead of Awake(). (d30ab35)
  • dynamics: Change Step() to public. (f4708ea)
  • dynamics: implement DynamicSystem interface. (301acb3)
  • eigen3: add exceptions to Matrix constructor. (3b75001)
  • eigen3: add operator coverage tests (84f209b)
  • eigen3: complete coverage tests for Matrix.Constructors. (cb279ca)
  • motor: add constraints to Integrator step size. (441cc66)
  • motor: add ideal motor sensor (9ee2ed8)
  • motor: add motor position for IdealMotorSensor. (8fb5211)
  • motor: add option to select integration method from editor. (683c5b6)
  • motor: automate MotorLoad with Motor connections. (b0eb91c)
  • motor: MotorFunction is now abstract instead of a delegate. (2daaf62)

- C#
Published by github-actions[bot] over 2 years ago

simunex - v0.2.0

Bug Fixes

  • motor: crash due to DCMotor initialization. (471acdb)
  • motor: fix jitter due to double activation (07a01dc)
  • motor: update speed if motorOutput exists (a8cbcfa)

Features

  • motor: Add FirstOrderTF (f317868)
  • motor: add Integrator and StateSpace classes (bc49551)
  • motor: add motor interface (e6b821f)
  • motor: add test framework for integrators (8d01117)
  • motor: change StateSpace to use delegate (bf856c9)
  • motor: implement class for linear state spaces (cf6ae80)
  • motor: implement DCMotor (3592bf1)
  • motor: implement PMSM (73cac1b)
  • motors: add lineargrowth and sine integrator tests (b281172)
  • motors: add tests for Heun and RK4 (33538aa)
  • motor: use 1st-order TF. (6fbeeb1)

- C#
Published by github-actions[bot] over 2 years ago

simunex - v0.1.0

Bug Fixes

  • quadcopter: comments and animation (7bcf822)
  • quadcopter: update gitignore (9e03d43)
  • quadcopter: use quaternion calculation for propeller animation (f54a285)
  • quadcopter: vscode gitignore (31dd4be)

Features

  • dynamics: add dynamics interface (3cadb8f)
  • dynamics: add RigidBody and test Forces (defc719)
  • eigen3: add 2D array constructor (23d607c)
  • eigen3: add and subtract operations (ae8b3fe)
  • eigen3: add conversion to float,
  • eigen3: add equality check (0c28743)
  • eigen3: add eye constructor (388b5cf)
  • eigen3: add inverse property (d62cc11)
  • eigen3: add transpose operations (0561b15)
  • eigen3: split tests and add copy constructor (23b2516)
  • eigen3: support scalar multiplication (a1c55c6)
  • eigen3: tests for ToArray (78438d2)
  • eigen: add basic matrix functions (3dc39c3)
  • eigen: add column and row-major 1D constructor (3a8687e)
  • quadcopter: Add 3d model (413fab6)
  • quadcopter: add propeller interface (942c2b9)
  • quadcopter: implement propeller function (9994438)
  • quadcopter: implement simplepropeller (d3dec6b)
  • test: add unit tests and code coverage (b58212d)

- C#
Published by github-actions[bot] over 2 years ago