Recent Releases of biorbd
biorbd - TimeForALittlePypi
Biorbd was more than ready, it was urgent! Now it releases itself out of Pypi!
What's Changed
- Update ExternalForceSet.h by @Ipuch in https://github.com/pyomeca/biorbd/pull/353
- doc update on Angular Momentum By Segment by @EveCharbie in https://github.com/pyomeca/biorbd/pull/362
- [RTM] Added contact_index for bioptim by @EveCharbie in https://github.com/pyomeca/biorbd/pull/361
- Model creation (BIS) by @EveCharbie in https://github.com/pyomeca/biorbd/pull/358
- Added access to Node info for the markers by @pariterre in https://github.com/pyomeca/biorbd/pull/363
- Added pip! [Did not work for Casadi] by @pariterre in https://github.com/pyomeca/biorbd/pull/364
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.11.2...Release1.11.3
Scientific Software - Peer-reviewed
- C++
Published by pariterre 4 months ago
biorbd - MatlabOnTheGo
Matlab users behold! Your time of easyness has finally come! After all these years of being left behind by us, you finally can enjoy biorbd without the struggle to install biorbd by yourself, as the binaries are now provided! Friends, enjoy!
What's Changed
- Added dampings to joints by @pariterre in https://github.com/pyomeca/biorbd/pull/350
- Added matlab to github actions by @pariterre in https://github.com/pyomeca/biorbd/pull/352
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.11.1...Release1.11.2
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 1 year ago
biorbd - INeedCaching
Casadi was slightly (very) cautious about making sure it was not forgetting at all to update every single time a function was called and every for loop... It was making it crazy slow for no reason. We loosened this psychorigid behavior. Casadi is now updating only what is required
What's Changed
- Added bunch of accessor so Casadi is not so slow! by @pariterre in https://github.com/pyomeca/biorbd/pull/349
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.11.0...Release1.11.1
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 1 year ago
biorbd - YouAreUnique
Each individual is unique and that is the beauty of life! Biorbd struggled with that uniqueness and decided that everyone should be the same... We taught Biorbd to recognize and embrace uniqueness when casadi is used. Now, models do not retrointeract when you call functions!
What's Changed
- Extra doc setLocalJCS by @Ipuch in https://github.com/pyomeca/biorbd/pull/345
- Fixed matlab compilation issue by @pariterre in https://github.com/pyomeca/biorbd/pull/346
- Added a setter for the markers by @pariterre in https://github.com/pyomeca/biorbd/pull/347
- Fixed casadi duplication of the model when calling methods by @pariterre in https://github.com/pyomeca/biorbd/pull/348
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.10.5...Release1.11.0
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 2 years ago
biorbd - DontBeInvisible
There is simple task to perform sometime. Knowing if you can be seen is one of them. However biorbd did not know that. When it was drawing itself, it just hoped for the best! Now, biorbd knows! if it has mesh or not
What's Changed
- Added path for all STL files by @pariterre in https://github.com/pyomeca/biorbd/pull/342
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.10.4...Release1.10.5
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 2 years ago
biorbd - DoNotForgetMe
When people leave, they want to be remembered as much as they can. Unlike people though, data are expected to forgotten when they leave. But Python was holding hard to that data. We thought Python to let it go.... and fixed the memory leak!
What's Changed
- Fixed memory leak when using to_array() in python by @pariterre in https://github.com/pyomeca/biorbd/pull/341
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.10.2...Release1.10.4
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 2 years ago
biorbd - IAmInvisible
Boris told us that he was invincible, but still he was visible. For some reason, biorbd thought that a segment who was invisible was also invincible, but now it knows... being invisible is not a prerequisite to be vincible.
What's Changed
- Fixed adding force to non dof segment by @pariterre in https://github.com/pyomeca/biorbd/pull/338
- Removed a buggy loop in dispatching forces by @pariterre in https://github.com/pyomeca/biorbd/pull/339
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.10.1...Release1.10.2
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 2 years ago
biorbd - IAmInvisible
Boris told us that he was invincible, but still he was visible. For some reason, biorbd thought that a segment who was invisible was also invincible, but now it knows... being invisible is not a prerequisite to be vincible.
What's Changed
- Fixed adding force to non dof segment by @pariterre in https://github.com/pyomeca/biorbd/pull/338
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.10.1...Release1.10.2
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 2 years ago
biorbd - ObjectifyMe
Don't treat person as objects, but you can for objects! External forces is now a full object in biorbd allowing for multiple interesting stuff such as transporting it from local to global coordinate system, or applying to arbitrary segments
Hot fix for an error while there were more than one segment
What's Changed
- Added a swig template for vector
by @pariterre in https://github.com/pyomeca/biorbd/pull/333 - Fixed external forces addInSegmentReferenceFrame for segment not being the first by @pariterre in https://github.com/pyomeca/biorbd/pull/335
- minor doc of Inverse Kinematics by @Ipuch in https://github.com/pyomeca/biorbd/pull/337
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.10.0...Release1.10.1
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 2 years ago
biorbd - ObjectifyMe
Don't treat person as objects, but you can for objects! External forces is now a full object in biorbd allowing for multiple interesting stuff such as transporting it from local to global coordinate system, or applying to arbitrary segments
What's Changed
- Update README.md by @Ipuch in https://github.com/pyomeca/biorbd/pull/330
- External forces as an object by @pariterre in https://github.com/pyomeca/biorbd/pull/332
- externalforcehelper by @Ipuch in https://github.com/pyomeca/biorbd/pull/331
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.9.10...Release1.10.0
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 2 years ago
biorbd - TeenageMutant
As we grow, we change. That was the spirit of the TMNT! Now, biorbd accepts to get more mature as time goes. You can now change the orientation of the segments after a model was loaded.
Long live to maturity
What's Changed
- Create release_checklist.md by @Ipuch in https://github.com/pyomeca/biorbd/pull/320
- Update README.md by @Ipuch in https://github.com/pyomeca/biorbd/pull/321
- Added the capability to slice kalman filter before filtering by @pariterre in https://github.com/pyomeca/biorbd/pull/322
- Update read, add actuator information by @AnaisFarr in https://github.com/pyomeca/biorbd/pull/319
- [RTR] loop constraints by @Ipuch in https://github.com/pyomeca/biorbd/pull/323
- [RTR] set LocalJCS of segments by @Ipuch in https://github.com/pyomeca/biorbd/pull/327
New Contributors
- @AnaisFarr made their first contribution in https://github.com/pyomeca/biorbd/pull/319
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.9.9...Release1.9.10
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 2 years ago
biorbd - HoldMyBeer
Let's say you want to hold a beer, you would need muscles, of course. But at some points, you won't hold long enough if passive forces from your ligaments are not involved! Biorbd now allows you to hold your beer as long as you want by modeling the ligaments.
What's Changed
- [RTR] Total energy and Lagrangian by @Ipuch in https://github.com/pyomeca/biorbd/pull/311
- yxy rotation by @rapidnico in https://github.com/pyomeca/biorbd/pull/314
- [almost RTM] Passive torque by @aceglia in https://github.com/pyomeca/biorbd/pull/312
- [WIP] Add ligaments by @aceglia in https://github.com/pyomeca/biorbd/pull/315
New Contributors
- @rapidnico made their first contribution in https://github.com/pyomeca/biorbd/pull/314
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.9.8...Release1.9.9
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 3 years ago
biorbd - EnergyRelease
Biorbd has this huge potential (energy), it moves and bounces around computing kinetic (energy). But it keeps all this potential (energy) for itself. Now, it exposes it to the world! Computation for kinetic and potential energy are now interfaced for Python
What's Changed
- Fixed the non working "copy" function on np.array on Linux by @pariterre in https://github.com/pyomeca/biorbd/pull/307
- [RTR] kinetic and potential energy interfaced with rbdl by @Ipuch in https://github.com/pyomeca/biorbd/pull/308
- Bug from transposing in Python by @pariterre in https://github.com/pyomeca/biorbd/pull/309
- Made Python marker more resilient to the absence of parent name by @pariterre in https://github.com/pyomeca/biorbd/pull/310
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.9.7...Release1.9.8
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 3 years ago
biorbd - RenewTheHope
With hopes come despair... but also renewing with hopes! We had been a bit to much happy to release, now it is actually ready
What's Changed
- Properly reordered the swig interface to account for muscles by @pariterre in https://github.com/pyomeca/biorbd/pull/306
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.9.6...Release1.9.7
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 3 years ago
biorbd - ANewHope
Restarting not from the beginning, that is what A New Hope taught us! Here we are... doing the same thing but slightly better. This brings us hope for a brighter future
What's Changed
- Added an actual mean computation for the matrix rotation in Python by @pariterre in https://github.com/pyomeca/biorbd/pull/302
- Tried Github actions by @pariterre in https://github.com/pyomeca/biorbd/pull/303
- Tried Github actions by @pariterre in https://github.com/pyomeca/biorbd/pull/304
- Fixed a reference bug that was randomly transposing matrices by @pariterre in https://github.com/pyomeca/biorbd/pull/305
- Move actuators and muscles in "internalforce" namespace by @aceglia in https://github.com/pyomeca/biorbd/pull/301
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.9.5...Release1.9.6
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 3 years ago
biorbd - GroovingIsTiring
Grooving too much is tiring. But biorbd could do it endlessly! It is now possible to compute the tiringness of biorbd when grooving with DeGroote
What's Changed
- [RTR] Add degrootefatiguable and degrooteactive only by @aceglia in https://github.com/pyomeca/biorbd/pull/298
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.9.4...Release1.9.5
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 3 years ago
biorbd - DontGrooveTooMuch
Dancing can be trilling, it can also be deceiving. When you go too fast too soon, you make mistake. DeGroote was way too groovy and is now more in phase with reality.
What's Changed
- Change velocity normalization for degroote muscle type by @aceglia in https://github.com/pyomeca/biorbd/pull/295
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.9.3...Release1.9.4
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 3 years ago
biorbd - TheGrooveOfDeGroote
Groovy is the science advancing. DeGroote is the latest muscle model that joined the biorbd suite! With that, let you model dance on the Groove!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 3 years ago
biorbd - TheGrooveOfDeGroote
Groovy is the science advancing. DeGroote is the latest muscle model that joined the biorbd suite! With that, let you model dance on the Groove!
What's Changed
- Fixed a bug in Kalman by @pariterre in https://github.com/pyomeca/biorbd/pull/291
- Replaced translations/rotations litteral for enums by @pariterre in https://github.com/pyomeca/biorbd/pull/292
- Based muscle on reference and add degroote type by @aceglia in https://github.com/pyomeca/biorbd/pull/250
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.9.1...Release1.9.2
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 3 years ago
biorbd - OnceIllBeAModel
Who hasn't dreamed of being a top model? The most beautiful being out there! Since you'll never be able to achieve that goal, biorbd now allows you to easily create any model you want! And who knows, if you work hard enough, maybe you'll create the most beautiful model out there! (I must admit, I doubt it though...)
What's Changed
- Jacobian of segment rotation matrix by @Ipuch in https://github.com/pyomeca/biorbd/pull/284
- added yzy rotation to Rotation.toEulerAngles by @EveCharbie in https://github.com/pyomeca/biorbd/pull/287
- Simplified the model creation for segment by @pariterre in https://github.com/pyomeca/biorbd/pull/286
- Made better message by @pariterre in https://github.com/pyomeca/biorbd/pull/290
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.9.0...Release1.9.1
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 3 years ago
biorbd - ModernDesign
You want to design new models easily? There are now a python interface to do that. Welcome to modernity!
What's Changed
- [RTR] Added a check to make sure nbRoot > 0 by @Sciancisco in https://github.com/pyomeca/biorbd/pull/281
- generalizing contacts to forward dynamics by @Ipuch in https://github.com/pyomeca/biorbd/pull/278
- Improved version of ToSpatialVector by @pariterre in https://github.com/pyomeca/biorbd/pull/282
- [RTR] eulerDot - body velocity tranformation by @EveCharbie in https://github.com/pyomeca/biorbd/pull/263
- Model creation in python by @pariterre in https://github.com/pyomeca/biorbd/pull/283
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.8.8...Release1.9.0
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 3 years ago
biorbd - RoundAbout
Python is a higher, but sometime things slow down... A round about is therefore always welcome! Biorbd can now call multiply on native matrix for, for instance, rotate
What's Changed
- Add free floating dynamics by @Sciancisco in https://github.com/pyomeca/biorbd/pull/276
- add the class InverseKinematics by @AurelienRenou in https://github.com/pyomeca/biorbd/pull/274
- Added the capability to multiply in python by @pariterre in https://github.com/pyomeca/biorbd/pull/279
New Contributors
- @Sciancisco made their first contribution in https://github.com/pyomeca/biorbd/pull/276
- @AurelienRenou made their first contribution in https://github.com/pyomeca/biorbd/pull/274
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.8.7...Release1.8.8
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 3 years ago
biorbd - VeryPicky
Windows...
What's Changed
- Bug fix in AddContact since new RBDL API by @pariterre in https://github.com/pyomeca/biorbd/pull/262
- Update README.md by @nashmit in https://github.com/pyomeca/biorbd/pull/266
- compute angular velocity around CoM by @EveCharbie in https://github.com/pyomeca/biorbd/pull/261
- possibility to add variables in RT assign by @EveCharbie in https://github.com/pyomeca/biorbd/pull/270
- Fixed for conda-forge using VS2017 by @pariterre in https://github.com/pyomeca/biorbd/pull/272
New Contributors
- @nashmit made their first contribution in https://github.com/pyomeca/biorbd/pull/266
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.8.6...Release1.8.7
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 3 years ago
biorbd - LearnHowToCount
Biorbd is doing fancy stuff, but when asked how many markers on a segment, it could not provided a proper answer! It now learn how to count properly
What's Changed
- Handling inverse dynamics with rigid contact by @Ipuch in https://github.com/pyomeca/biorbd/pull/251
- Added mesh properties in ModelWriter (meshcolor, meshscale, meshrt) by @RVSagar in https://github.com/pyomeca/biorbd/pull/254
- Analytical Inverse of the Joint Space Inertia Matrix by @Ipuch in https://github.com/pyomeca/biorbd/pull/255
- Fixed nbMarkers per segment by @pariterre in https://github.com/pyomeca/biorbd/pull/258
New Contributors
- @RVSagar made their first contribution in https://github.com/pyomeca/biorbd/pull/254
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.8.4...Release1.8.5
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 4 years ago
biorbd - AsSoftAsRigid
Even though the soft is the new rigid, it is not a reason not to be able to acquire the rigid contact as expected. New accessors were added to the rigid contacts
What's Changed
- GetBodyRbdlId added as a function for Python users. by @Ipuch in https://github.com/pyomeca/biorbd/pull/248
- Fixed a bug in FlPE introduced when changed muscle length by @pariterre in https://github.com/pyomeca/biorbd/pull/247
- Enhanced rigid contact API by @Ipuch in https://github.com/pyomeca/biorbd/pull/249
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.8.3...Release1.8.4
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 4 years ago
biorbd - RegroupDeltaTeam
In war as in war! When things disperse they lose track of reality. Biorbd now has a way to regroup all forces at a single point so they can force together to win the dynamics battle
What's Changed
- Fixed a matlab error by @pariterre in https://github.com/pyomeca/biorbd/pull/243
- Let's make friction coefficients editable by @Ipuch in https://github.com/pyomeca/biorbd/pull/242
- Added a set method to inertia by @pariterre in https://github.com/pyomeca/biorbd/pull/246
- ComputeForceAtOrigin available for python by @Ipuch in https://github.com/pyomeca/biorbd/pull/244
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.8.2...Release1.8.3
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 4 years ago
biorbd - PerpetualMotion
The perpetual motion does not exist. Biorbd is sad about that... So when using the soft contact, she decided to create energy at each impact. While it is promising for the future of the planet, it is fairly unrealistic. We decided to cut Biorbd's dream to ground her in the reality. Sorry Biorbd, you are more realistic now
What's Changed
- SoftContact torque applied in world frame. by @Ipuch in https://github.com/pyomeca/biorbd/pull/240
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 4 years ago
biorbd - NotSoSoft
The previous version of biorbd knew about the soft contact, but was not using them.. after all, they are soft! But not so soft!
What's Changed
- Fixed bug in forces distribution for soft contact by @pariterre in https://github.com/pyomeca/biorbd/pull/238
Full Changelog: https://github.com/pyomeca/biorbd/compare/Release1.8.0...Release1.8.1
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 4 years ago
biorbd - SoftBall
Who doesn't like baseball? Biorbd has now learn soft ball and cannot live without it anymore! The soft ball constraints can be used to add forces as a replacement of contact dynamics!
Hit the ball and run around the diamond, you just made an homerun biorbd!
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 4 years ago
biorbd - StrechMesh
Mesh file are not always congruent to the segment attached to. One problem with that is that it can be impossible to use a mesh file. Now, it is possible to rotate/translation/scale a mesh directly in the bioMod!
Enjoy your mesh!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 4 years ago
biorbd - HeavyPhantom
For some reason, biorbd though segments without inertia should be heavy... It now knows better!
Please be aware that this fix will greatly changes the result if you were computing forward dynamics with segments that did not have inertia matrix!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 4 years ago
biorbd - FollowTheFlow
RBDL moved forward, let's follow it!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 4 years ago
biorbd - UniverseExpansion
The universe expansion is a hard fact that no one can escape. So is expanding Casadi function. But something for both it creates disturbance and should therefore be avoided.
The Python interface can now expand or not depending on the will of the user
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 4 years ago
biorbd - WhereAreYou
Getting the index of markers and segments in Python was a bit cumbersome. You now can ask directly to biorbd!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 4 years ago
biorbd - OneSizeFitAll
Scalar are 1x1 matrices, or are they? Biorbd doesn't ask this question anymore and answers yes. Therefore it is now possible to create a scalar from a numpy 1x1 array
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 4 years ago
biorbd - PyVec
A vector 3d is the basics of 3d geometry. Yet Python didn't like them very much... This is now something from the past as Python can now use directly native numpy and DM vectors to declare a 3d Vector! Hurray :D
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 4 years ago
biorbd - TurnAroundMe
The wrappings have been revived! Hurray! So now the muscles are able to wrap around a half cylinder. This is modest but, hey!, that is a good start :)
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 5 years ago
biorbd - UnitedStates
The way to provided muscle states was... confusing.. the least to say! Now, there is only two ways, the good way or the high way, as in the United States. So the muscle states now comes in a united way using the stateSet function
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 5 years ago
biorbd - ZenodoParadox
Even though you don't need to Release, you kind of need to anyway... That is the art of the Zenodo's paradox!
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 5 years ago
biorbd - Journalism
biorbd made itself pretty for the journal! It is now ready to be publish :D
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 5 years ago
biorbd - SuitYourself
It is important to build on the past, but at some point, you have to make sure to start fresh. Casadi was a bit too much confident with the past. It now updates the kinematics all the time. This takes a bit of time, but gives you much better results!
This update may change previous results. This is why it is a full minor change
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 5 years ago
biorbd - ILikeToMoveItMoveIt
When you like to move it move it, you never want the music to stop! Biorbd was a bit stiff, and did not like you to move it move it. Now, biorbd lets you dance as you wish by not SegFaulting if you move a marker by hand!
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 5 years ago
biorbd - BeStrongInBothSides
Walking forward should be as good as walking backward. If you have two API for the same purpose, it gets highly confusing. While it is funny to watch confused people, it is not very practical... Biorbd now uses the same API for InverseDynamics and ForwardDynamics. Hurray!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - PushButPushEqual
The forces and mouvements may lie in complete different mathematical environment (yep... maths are weird...) Biorbd was computing the sizes of these environment wrongly... That is no more the case! GeneralizedTorque is has now the right size :)
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - ThereIsInertiaInTheSystem
When changing mass feature, some things must be change as well, such as Inertia. Biorbd was ignoring the real things, but it does no more! While you change the segment characteristics, it now updates matrix of inertia
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - LimitTheseQuaternion
QRanges was only in awe with Euler. Despite Euler's massive contribution to... everything?... Hamilton, must not be forgot! Quaternion are important even though they are impossible to interpret and pretty much useless... Some people like it... whatever... Now QRanges like quaternions as well :D and won't simply fail if you define quaternions in your model!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - ShowMeWhatYouveGot
"That is a pretty library, but I don't know what to do with it" is no longer something you should say! biorbd is now filled with examples for C++, MATLAB and Python! These examples are a complete example of the inverse flow (inverse kinematics, inverse dynamics and static optimization) and of the direct flow (muscle forces, forward dynamics and forward kinematics).
So now you know what I've got!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - PushButPushEqual
All things considered, all break down to the interaction to the environment. Biorbd gets better and better to interact with environment thanks to better muscle description and impact functions.
Special shout out to @paulWegiel and @leasanchez for their contributions!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - CasadActuate
CasADi is learning more and more! It now knows how to use actuators! Actuate good :)
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - TrustCMake
biorbd was going on with his own way of linking Python, but CMake is a big guy, no need to do the job for it. biorbd now trusts CMake to do the job (and a better job :D )
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - TrustCMake
biorbd was going on with his own way of linking Python, but CMake is a big guy, no need to do the job for it. biorbd now trusts CMake to do the job (and a better job :D )
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - TellMeMore
Tell me more, Tell me more! Why would you split the data when you can give matrices? Casadi can benefit from that especially for speed puposes
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - InformationIsKey
Every tactician will tell, information is key! So why would biorbd hides information from you? That is a big question. No hiding anymore. Unleash the power of being well inform on where you are from for both version of biorbd and bioMod file opened.
But remember, with great power comes great responsability
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - BigWindows
Windows allows for big files, but only if that option is given.
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - TestedCasADillas
Ever wonder if that CasADillas was good or bad? Out-of-date? Don't worry no more. The CasADi backend is now as fully tested as the Eigen3 backend.
So eat that CasADillas without fear!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - QuessaDit
What did you say? I said CasADi! Automatic differentiation! You want to have the derivative of inverse dynamics? Got it! You want to have derivative of forward dynamics? Got it too! Actually, you can have the derivative of any function within biorbd, just compile it with the great CasADi tag :)
Have a look https://web.casadi.org/
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 5 years ago
biorbd - BeProudOfYourMass
Don't hide your mass anymore, like yourself. biorbd doesn't hide its mass matrix anymore to Python!
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 6 years ago
biorbd - KnowYourLimits
There are risks going blindly into the wild not knowing what you can handle! Knowing your personal limits allows to safely explore and understand the world, and maybe overpass these limits without getting hurt in the process!
biorbd now knows the limit of the GeneralizedCoordinates so the avatars can safely explore their virtual world without breaking their virtual bones.
Long live to the safe explorer
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 6 years ago
biorbd - RotateMyPython
Sometime you have to pimp your snake so it doesn't cripple when it tries to fly by itself! With this release, Python can rotate and transrotate alone, no help, like a full grown snake of his own!
Scientific Software - Peer-reviewed
- C++
Published by pariterre almost 6 years ago
biorbd - BeSafe
Do you want to be babysit? Honestly, I cannot decide for you... So now biorbd won't make that decision for you! you can turn on several assert if you want to be sure that the dimensions of the vector you use are right. This comes with lower performance though. So, as a full grown human, you can decide to live dangerously and turn off these helps. This comes with performance improvements, but risks of segmentation fault (Duh...)
So, which type of person are you? Fast or safe?
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 6 years ago
biorbd - GoodOldC
Look forward, but never forget where you are from. Sometime you need low level stuff and Biorbd should give it to you. Now it does! The C interface has been revived and is now fully functional. Not a lot of function are actually interfaced, but at least they do work.
From past to future, let all of us work hand-in-hand!
Scientific Software - Peer-reviewed
- C++
Published by pariterre about 6 years ago
biorbd - Reborn
Getting old is great, getting young is even better! Biorbd has now the wisdom of a sage embodied is a brand new youth code.
This revamping of the code is a major rewrite of biorbd. I got rid of the legacy architecture to create a better one based on module, with the unfortunate adverse effect of completely breaking backward compatibility. On the bright side though, compiling biorbd is almost 3x faster, and the code itself is also twice as fast from the previous version.
So fasten your seat belt, make some minor changes to your code and get ready for a fast biorbding!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 6 years ago
biorbd - NoAfraidOfSnakes
Biorbd is now a master snake! Python has not much secret anymore for it :)
Enjoy pythoning as much as Matlabing!
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 6 years ago
biorbd - TestMeIfYouCan
Biorbd now supports travis tests on all platform! They are not written yet, but hey! You can test it if you want :)
Scientific Software - Peer-reviewed
- C++
Published by pariterre over 6 years ago