Skip to content

Releases: QQuick/SimPyLC

Car example expanded with native Python lidar control

05 Oct 13:44
Compare
Choose a tag to compare

To accomodate for the Minor Intelligent Mobility at the Rotterdam University of Applied Sciences, a native Python interface was added. While the controlled system and visualisation utilize the facilities of SimPyLC, the control itself is written in pure Python. Simply replacing the input and output methods by the real thing should lead to a working "real world" system (and is known to do so in practice).

However, note that SimPyLC's license (QQuick license) prohibits use in circumstances where injury or damage can be caused! SimPyLC is useful to gain insight but should not be used to validate or control anything real, except for tiny models who's malfunction doesn't cause problems.

The installation procedure has been simplified and the docs have been updated. Take a look at the simpylc_howto.pdf for installation instructions. Testing of this new version was done on Linux and Windows, not on Apple. I'm not that rich ;)
Have fun!

Rocket: quaternions or matrices optionally with or without Gram-Schmidt

13 Apr 13:14
Compare
Choose a tag to compare

Meant to explore benefits of quaternions vesus matrices and necessity of Gram-Schmidt in the latter case.

To this end common.py contains the following 'switches':

useQuaternions = True
useGramSchmidt = True # Only matters if useQuaternions == False

When using matrices, Gram-Schmidt turns out to be an absolute necessity.
The difference between quaternions and matrices + Gram-Schmidt seems small,
but certain cases were encountered where matrices + Gram-Schmidt became seriously unstable,
whereas quaternions remained stable.
However at the moment unfortunately I cannot reproduce them...

Jacques

Quaternions and moving camera added

12 Apr 18:06
Compare
Choose a tag to compare

Quaternions, a moving camera and a rocket simulation were added

SimPyLC 3.5.1 for Python >= 3.5

09 Sep 15:57
Compare
Choose a tag to compare

Type 'Bool' added, needed for Arduino Uno.

SimPyLC 3.5.0 for Python 3.5 EXPERIMENTAL

09 Dec 18:59
Compare
Choose a tag to compare

SimPyLC was adapted for Python 3.5