example-robot-data issueshttps://gepgitlab.laas.fr/gepetto/example-robot-data/-/issues2019-12-06T16:45:55Zhttps://gepgitlab.laas.fr/gepetto/example-robot-data/-/issues/6Add unit-test for joint limits2019-12-06T16:45:55ZCarlos MastalliAdd unit-test for joint limitsThis already has be reported here: https://gepgitlab.laas.fr/loco-3d/crocoddyl/issues/130. However, this is strictly important for example-robot-dataThis already has be reported here: https://gepgitlab.laas.fr/loco-3d/crocoddyl/issues/130. However, this is strictly important for example-robot-datahttps://gepgitlab.laas.fr/gepetto/example-robot-data/-/issues/8Add Atlas robot model2019-03-09T18:28:03ZCarlos MastalliAdd Atlas robot modelhttps://gepgitlab.laas.fr/gepetto/example-robot-data/-/issues/9Add LWR robot model2019-03-09T18:28:16ZCarlos MastalliAdd LWR robot modelhttps://gepgitlab.laas.fr/gepetto/example-robot-data/-/issues/11Add License2019-05-13T16:41:34ZGuilhem SaurelAdd LicenseAs reported by @nmansard this package lacks a License file.
And we are including files that comes with their own license, so this must be taken in account.As reported by @nmansard this package lacks a License file.
And we are including files that comes with their own license, so this must be taken in account.https://gepgitlab.laas.fr/gepetto/example-robot-data/-/issues/12Create c++ and Python methods for loading the robot2019-08-15T12:29:15ZCarlos MastalliCreate c++ and Python methods for loading the robotCurrently we have define these methods inside Crocoddyl, the idea is to move them into a right place.Currently we have define these methods inside Crocoddyl, the idea is to move them into a right place.Carlos MastalliCarlos Mastallihttps://gepgitlab.laas.fr/gepetto/example-robot-data/-/issues/16Floating-base joint limits2019-11-22T14:53:44ZWolfgang MerktFloating-base joint limitsThe robot loader sets the position limits to +/-1. This includes both translation as well as rotation dimensions.
I recall there was a need for finite position limits for the random state generation. Setting it to 1 though seems like a ...The robot loader sets the position limits to +/-1. This includes both translation as well as rotation dimensions.
I recall there was a need for finite position limits for the random state generation. Setting it to 1 though seems like a hack.https://gepgitlab.laas.fr/gepetto/example-robot-data/-/issues/17Bug on the robot_loader under switchToNumpyArray setup2019-12-11T19:11:40ZCarlos MastalliBug on the robot_loader under switchToNumpyArray setupIf you tried to load a robot under the default setup, i.e.
```python
import example_robot_data
model = example_robot_data.loadANYmal().model
```
then the following errors appears:
```
/usr/local/lib/python2.7/dist-packages/example_robot...If you tried to load a robot under the default setup, i.e.
```python
import example_robot_data
model = example_robot_data.loadANYmal().model
```
then the following errors appears:
```
/usr/local/lib/python2.7/dist-packages/example_robot_data/robots_loader.py in addFreeFlyerJointLimits(robot)
45 ub = rmodel.upperPositionLimit
46 ub[:7] = 1
---> 47 rmodel.upperPositionLimit = ub
48 lb = rmodel.lowerPositionLimit
49 lb[:7] = -1
ArgumentError: Python argument types in
None.None(Model, numpy.ndarray)
did not match C++ signature:
None(pinocchio::ModelTpl<double, 0, pinocchio::JointCollectionDefaultTpl> {lvalue}, Eigen::Matrix<double, -1, 1, 0, -1, 1>)
```
Note that if you switch to matrix everything is OK, i.e.
```python
import example_robot_data
import eigenpy
eigenpy.switchToNumpyMatrix()
model = example_robot_data.loadANYmal().model
```Guilhem SaurelGuilhem Saurel