Recent Releases of simunex
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.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