robotology-playground / idynutils Goto Github PK
View Code? Open in Web Editor NEWiDynUtils is an utility library to model and control robots with YARP bindings using iDynTree
License: GNU Lesser General Public License v3.0
iDynUtils is an utility library to model and control robots with YARP bindings using iDynTree
License: GNU Lesser General Public License v3.0
We should switch to a standard which is one of the two
There is still some work to do wrt collisions utils:
Trying to setup @duncanjovial desktop I find this error wile trying to compile collision_utils:
In file included from /usr/include/c++/4.8/cstdint:35:0,
from /home/juancastano/robotology-superbuild/build/install/include/fcl/data_types.h:42,
from /home/juancastano/robotology-superbuild/build/install/include/fcl/math/vec_3f.h:42,
from /home/juancastano/robotology-superbuild/build/install/include/fcl/BV/AABB.h:42,
from /home/juancastano/robotology-superbuild/build/install/include/fcl/collision_object.h:43,
from /home/juancastano/robotology-superbuild/build/install/include/fcl/broadphase/broadphase.h:43,
from /opt/ros/indigo/include/moveit/collision_detection_fcl/collision_common.h:43,
from /opt/ros/indigo/include/moveit/collision_detection_fcl/collision_robot_fcl.h:40,
from /opt/ros/indigo/include/moveit/collision_detection_fcl/collision_world_fcl.h:40,
from /home/juancastano/robotology-superbuild/external/idynutils/include/idynutils/idynutils.h:30,
from /home/juancastano/robotology-superbuild/external/idynutils/include/idynutils/collision_utils.h:24,
from /home/juancastano/robotology-superbuild/external/idynutils/src/collision_utils.cpp:2:
/usr/include/c++/4.8/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support for the \
Can you add the C++11 support?
Hi @arocchi , @EnricoMingo : we are currently using a fork of srdfdom library (https://github.com/liesrock/srdfdom) for our new software architecture: is it possible to change the idynutils dependency from srdfdom to srdfdom_advr? Do you see any problems?
@duncanjovial would need it to have @krprzemo walking module in the new XBotInterface library.
Hi all.
I can't get to compile idynutils in the superbuild on ubuntu 16.04, with ros-kinetic installed.
I have the following error:
danilo@walkmanbox:~/projects/robotology-superbuild/build/external/idynutils$ make
[ 34%] Built target idynutils
[ 42%] Built target _pydynutils
[ 42%] Built target copy_robot_data_files
[ 63%] Built target GTest-ext
Scanning dependencies of target RobotUtilsTest
[ 65%] Linking CXX executable ../bin/RobotUtilsTest
/usr/bin/ld: cannot find -loctomap
/usr/bin/ld: cannot find -loctomath
collect2: error: ld returned 1 exit status
tests/CMakeFiles/RobotUtilsTest.dir/build.make:507: recipe for target 'bin/RobotUtilsTest' failed
make[2]: *** [bin/RobotUtilsTest] Error 1
CMakeFiles/Makefile2:2319: recipe for target 'tests/CMakeFiles/RobotUtilsTest.dir/all' failed
make[1]: *** [tests/CMakeFiles/RobotUtilsTest.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
danilo@walkmanbox:~/projects/robotology-superbuild/build/external/idynutils$
I installed ros-kinetic-octomap* but does not solve the issue.
Thanks for you support.
Danilo
In particular, commit 859a863b55bb0d1eb1fb9320e4727eb478fbef92
, which ports some methods from yarp to eigen, breaks compatibility.
In the interface, the reading from the IMU should be converted to a desired link if that is specified in the constructor
This would be a simple utility function. We could have both a setter and a getter that iterate over map<std::string,double>
of joint_names, joint_values
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.