- Apr 08, 2016
-
-
Valenza Florian authored
-
Valenza Florian authored
-
- Apr 07, 2016
-
-
Justin Carpentier authored
Remove conflicting license
-
jcarpent authored
-
- Apr 04, 2016
-
-
Guilhem Saurel authored
-
Guilhem Saurel authored
-
jcarpent authored
-
jcarpent authored
-
- Apr 03, 2016
- Mar 31, 2016
-
-
Justin Carpentier authored
Add differentiate, integrate, random and distance methods to joints and algorithm to access it.
-
Valenza Florian authored
[C++][Doc] Removed random. Changed uniformySample into randomConfiguration + Updated doc of joint-configuration algorithms. + reindentation
-
- Mar 30, 2016
-
-
Valenza Florian authored
[C++] Changed exp/log functions to work also with segment of segment of vector or block of block of matrix
-
Valenza Florian authored
[C++][Python] Added a new macro for algorithms that work only with joint models instead of joint models and joint datas. Modified python binding and API accordingly
-
Valenza Florian authored
[C++][Python] Added algorithm working with joint configurations ( integrate, differentiate, interpolate, random, uniformlySample, distance), their python bindings and unittest
-
Valenza Florian authored
[C++][unittest] Fixed dynamics unittest. Initialize jacobians variables to avoid undefined behaviours
-
Valenza Florian authored
-
- Mar 28, 2016
-
-
Justin Carpentier authored
Lambda is a reserved keyword
-
- Mar 25, 2016
-
-
Guilhem Saurel authored
-
- Mar 24, 2016
-
-
Justin Carpentier authored
Expose local_frame bool in RobotWrapper's jacobian proxy
-
Guilhem Saurel authored
-
- Mar 22, 2016
-
-
Justin Carpentier authored
Tests with unittests & coveralls
-
Guilhem Saurel authored
-
- Mar 17, 2016
-
-
Justin Carpentier authored
Add forward dynamics with contacts algorithm
-
Justin Carpentier authored
[Python] Some propositions about Format & Tests
-
jcarpent authored
-
jcarpent authored
-
jcarpent authored
-
jcarpent authored
-
- Mar 16, 2016
- Mar 15, 2016
-
-
Guilhem Saurel authored
-
Guilhem Saurel authored
-
Guilhem Saurel authored
https://www.python.org/dev/peps/pep-0008/ A few hints: + About Spaces: - always after a comma - never after [, (, { - never before ], ), } - always around -, +, *, **, %, ==, >=, <= - always around = for an assignation - never around = for a default value of an argument - never at the end of a line + One statement by line: - nothing after : unless inside [] - no ; + No useless (), like in a simple if or assert + Indentation uses four spaces + Blanklines: - 2 before class or function declaration - 1 before class method declaration - never more than 2 + Line length: - We said 79. This is far from beeign respected. Maybe 119 is more reasonable + Align: - at the begining of a line continuation - not multiple spaces before = to align multiple assignements Of course, in our case, it would be tricky to follow some other rules, like: N802 function name should be lowercase N803 argument name should be lowercase N806 variable in function should be lowercase Other issues may be addressed: F401 '<something>' imported but unused F403 'from <some_lib> import *' used; unable to detect undefined names To check all of this: flake8 --ignore=N802,N803,N806 --max-line-length=119 <root_folder> Other things changed: - import order (thanks isort) - useless elif changed to if - useless else removed - usage of ValueError, when an argument does not fit the expected type / size - issubclass(x.__class__, X) / x.__class__ == X → isinstance(x, X) - isinstance accepts a list or a tuple of classes (eg: isinstance(x, (int, float))) - print "" → print
-
- Mar 11, 2016
-
-
Justin Carpentier authored
Recreate resource retriever behaviour by specifying the ROS_PACKAGE_PATH as environment variable.
-