- Jun 17, 2016
-
-
Valenza Florian authored
[Python] Rename file into joint-derived.hpp to correspond to the type it exposes. i.e it does the exposition for each derived joint model ( that are in the joint model variant
-
- Jun 14, 2016
-
-
Valenza Florian authored
-
Valenza Florian authored
[C++] Fix multiple bugs such as getting the correct name of geometryObjects, or initialize the bodyParents vector correctly, + binded some model datas
-
- Jun 13, 2016
-
-
Valenza Florian authored
-
- Jun 10, 2016
-
-
Valenza Florian authored
[C++][Python] Removed fixbodies in Model. Were a way to store visuals merged with Joints. Now this information is in GeometryModel (visuals) + updated python bindings
-
Valenza Florian authored
[C++] Make distinction between joint and body in Model API ( addJoint, appendBodyToJoint, addJointAndBody instead of addBody)
-
- May 03, 2016
-
-
Justin Carpentier authored
-
jcarpent authored
-
Justin Carpentier authored
-
- Apr 29, 2016
-
-
Valenza Florian authored
-
- Apr 28, 2016
-
-
Valenza Florian authored
-
- Apr 21, 2016
-
-
Valenza Florian authored
[C++][Python][Major] Replaced the way collisions and visuals are stored in GeometryModel. Now it is two lists of GeometryObject (one for collisions, one for visuals) aggregating information instead of multiple vectors. Now handle multiple collisions/visuals for one link when parsing urdf file and keep track of the mesh absolute path. Changed binding accordingly.
-
- Apr 13, 2016
-
-
jcarpent authored
-
- Apr 10, 2016
-
-
jcarpent authored
-
- Apr 09, 2016
-
-
jcarpent authored
-
- Apr 08, 2016
-
-
Valenza Florian authored
-
Valenza Florian authored
-
- Apr 04, 2016
-
-
Guilhem Saurel authored
-
jcarpent authored
-
- Mar 31, 2016
-
-
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++][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
-
- Mar 25, 2016
-
-
Guilhem Saurel authored
-
- Mar 24, 2016
-
-
Guilhem Saurel authored
-
- Mar 22, 2016
-
-
Guilhem Saurel authored
-
- Mar 17, 2016
-
-
jcarpent authored
-
- Mar 15, 2016
-
-
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
-
-
Valenza Florian authored
-
- Mar 10, 2016
-
-
Valenza Florian authored
[C++][Geom parser] Removed boolean root_joint_added while parsing. Geom parser modified consequently to look for parent of link in pinocchio model now instead of urdf::tree parent joint.
-
- Mar 08, 2016
-
-
Valenza Florian authored
[C++][Pyhton][Geom parser] ROS_PACKAGE_PATHS directories are now added to the ones specified by user
-
Valenza Florian authored
[Python] Update methods and RobotWrapper to use buildGeom instead of buildModelAndGeom and to use a list of package dirs instead of one meshRootDir.If no package_dirs is given by the user, then it will call the C++ procedure that automatically parse the ROS_PACKAGE_PATH
-
Valenza Florian authored
[Python] Added method to convert a python List of string to a C++ vector of string. Warning: the type checking must be made by user before using this function
-
Valenza Florian authored
-
Valenza Florian authored
[C++][Python][Parser Geom] Parse automatically the ROS_PACKAGE_PATH environment variable if not clue is given by the user to where to search for meshes. Change the meshRootDir argument to a vector of strings (package directories). Updated Python consequently
-
- Mar 06, 2016
-
-
jcarpent authored
-
- Mar 04, 2016
-
-
jcarpent authored
-
Guilhem Saurel authored
-
- Mar 03, 2016
-
-
jcarpent authored
-