Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Humanoid Path Planner
hpp-core
Commits
3bbef56c
Commit
3bbef56c
authored
Sep 23, 2016
by
Joseph Mirabel
Committed by
Joseph Mirabel
Sep 27, 2016
Browse files
Update to changes in pinocchio
parent
7f4e1bc8
Changes
8
Hide whitespace changes
Inline
Side-by-side
src/continuous-collision-checking/dichotomy.cc
View file @
3bbef56c
...
...
@@ -245,7 +245,7 @@ namespace hpp {
{
pinocchio
::
JointVector_t
&
jv
=
robot_
->
getJointVector
();
for
(
size_type
idx
=
0
;
idx
<
jv
.
size
();
++
idx
)
{
JointPtr_t
j
=
jv
[
idx
];
JointPtr_t
j
=
jv
[
(
int
)
idx
];
BodyPtr_t
body
=
j
->
linkedBody
();
bool
foundPair
=
false
;
if
(
body
)
{
...
...
src/path-optimization/partial-shortcut.cc
View file @
3bbef56c
...
...
@@ -18,6 +18,7 @@
#include
<hpp/util/debug.hh>
#include
"pinocchio/multibody/joint/joint-composite.hpp"
// TODO remove me when pinocchio handles this.
#include
<pinocchio/multibody/joint/joint.hpp>
#include
<hpp/pinocchio/joint.hh>
...
...
src/steering-method/reeds-shepp.cc
View file @
3bbef56c
...
...
@@ -16,6 +16,7 @@
#include
<hpp/core/steering-method/reeds-shepp.hh>
#include
<pinocchio/multibody/joint/joint-composite.hpp>
// TODO remove me when pinocchio handles this.
#include
<pinocchio/multibody/joint/joint.hpp>
#include
<hpp/pinocchio/device.hh>
...
...
tests/path-projectors.cc
View file @
3bbef56c
...
...
@@ -82,7 +82,7 @@ DevicePtr_t createRobot ()
JointModelPX
::
ConfigVector_t
lower_position
=
JointModelPY
::
ConfigVector_t
::
Constant
(
JointModelPX
::
NQ
,
-
4
);
JointModelPX
::
ConfigVector_t
upper_position
=
JointModelPY
::
ConfigVector_t
::
Constant
(
JointModelPX
::
NQ
,
4
);
JointIndex
idX
=
robot
->
model
().
addJoint
(
0
,
JointModelPX
(),
mat
,
jointName
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
JointIndex
idX
=
robot
->
model
().
addJoint
(
0
,
JointModelPX
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
jointName
);
JointModelPY
::
TangentVector_t
max_effortY
=
JointModelPY
::
TangentVector_t
::
Constant
(
JointModelPY
::
NV
,
std
::
numeric_limits
<
double
>::
max
());
JointModelPY
::
TangentVector_t
max_velocityY
=
JointModelPY
::
TangentVector_t
::
Constant
(
JointModelPY
::
NV
,
std
::
numeric_limits
<
double
>::
max
());
...
...
@@ -90,7 +90,7 @@ DevicePtr_t createRobot ()
JointModelPY
::
ConfigVector_t
upper_positionY
=
JointModelPY
::
ConfigVector_t
::
Constant
(
JointModelPY
::
NQ
,
4
);
std
::
string
jointNameY
=
name
+
"_y"
;
robot
->
model
().
addJoint
(
idX
,
JointModelPY
(),
mat
,
jointNameY
,
max_effortY
,
max_velocityY
,
lower_positionY
,
upper_positionY
);
robot
->
model
().
addJoint
(
idX
,
JointModelPY
(),
mat
,
max_effortY
,
max_velocityY
,
lower_positionY
,
upper_positionY
,
jointNameY
);
robot
->
createData
();
robot
->
createGeomData
();
...
...
tests/paths.cc
View file @
3bbef56c
...
...
@@ -74,7 +74,7 @@ DevicePtr_t createRobot ()
JointModelPX
::
ConfigVector_t
lower_position
(
-
4
);
JointModelPX
::
ConfigVector_t
upper_position
(
4
);
robot
->
model
().
addJoint
(
0
,
JointModelPX
(),
mat
,
jointName
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
robot
->
model
().
addJoint
(
0
,
JointModelPX
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
jointName
);
robot
->
createData
();
...
...
@@ -121,7 +121,7 @@ DevicePtr_t createRobot2 ()
JointIndex
idJoint
=
0
;
for
(
int
i
=
0
;
i
<
10
;
++
i
){
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelPX
(),
mat
,
jointName
+
TOSTR
(
i
),
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelPX
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
jointName
+
TOSTR
(
i
)
);
}
...
...
tests/relative-motion.cc
View file @
3bbef56c
...
...
@@ -88,15 +88,15 @@ DevicePtr_t createRobot ()
JointModelPX
::
ConfigVector_t
lower_position
=
JointModelPY
::
ConfigVector_t
::
Constant
(
-
4
);
JointModelPX
::
ConfigVector_t
upper_position
=
JointModelPY
::
ConfigVector_t
::
Constant
(
4
);
JointIndex
idJoint
=
robot
->
model
().
addJoint
(
0
,
JointModelPX
(),
mat
,
jointName
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
JointIndex
idJoint
=
robot
->
model
().
addJoint
(
0
,
JointModelPX
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
jointName
);
std
::
string
bname
=
"joint_a"
;
for
(
int
i
=
0
;
i
<
2
;
++
i
)
{
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelPX
(),
mat
,
bname
+
TOSTR
(
i
),
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelPX
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
bname
+
TOSTR
(
i
)
);
}
bname
=
"joint_b"
;
for
(
int
i
=
0
;
i
<
3
;
++
i
)
{
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelPX
(),
mat
,
bname
+
TOSTR
(
i
),
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelPX
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
bname
+
TOSTR
(
i
)
);
}
...
...
tests/roadmap-1.cc
View file @
3bbef56c
...
...
@@ -106,8 +106,8 @@ BOOST_AUTO_TEST_CASE (Roadmap1) {
JointModelPX
::
ConfigVector_t
lower_position
=
JointModelPY
::
ConfigVector_t
::
Constant
(
-
3
);
JointModelPX
::
ConfigVector_t
upper_position
=
JointModelPY
::
ConfigVector_t
::
Constant
(
3
);
JointIndex
idJoint
=
robot
->
model
().
addJoint
(
0
,
JointModelPX
(),
mat
,
name
+
"_x"
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
robot
->
model
().
addJoint
(
idJoint
,
JointModelPY
(),
mat
,
name
+
"_y"
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
JointIndex
idJoint
=
robot
->
model
().
addJoint
(
0
,
JointModelPX
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
name
+
"_x"
);
robot
->
model
().
addJoint
(
idJoint
,
JointModelPY
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
name
+
"_y"
);
robot
->
createData
();
robot
->
createGeomData
();
...
...
@@ -350,8 +350,8 @@ BOOST_AUTO_TEST_CASE (nearestNeighbor) {
JointModelPX
::
ConfigVector_t
upper_position
=
JointModelPY
::
ConfigVector_t
::
Constant
(
3
);
JointIndex
idJoint
=
robot
->
model
().
addJoint
(
0
,
::
se3
::
JointModelPX
(),
mat
,
name
+
"_x"
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
robot
->
model
().
addJoint
(
idJoint
,
::
se3
::
JointModelPY
(),
mat
,
name
+
"_y"
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
JointIndex
idJoint
=
robot
->
model
().
addJoint
(
0
,
::
se3
::
JointModelPX
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
name
+
"_x"
);
robot
->
model
().
addJoint
(
idJoint
,
::
se3
::
JointModelPY
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
name
+
"_y"
);
robot
->
createData
();
robot
->
createGeomData
();
...
...
tests/test-kdTree.cc
View file @
3bbef56c
...
...
@@ -43,7 +43,7 @@
#define BOOST_TEST_MODULE kdTree
#include
<boost/test/included/unit_test.hpp>
#include
<pinocchio/multibody/
joint/joint-variant
.hpp>
#include
<pinocchio/multibody/
model
.hpp>
#include
<pinocchio/multibody/geometry.hpp>
#include
"../tests/utils.hh"
...
...
@@ -52,9 +52,7 @@ using namespace hpp;
using
namespace
core
;
using
namespace
pinocchio
;
using
namespace
std
;
using
::
se3
::
JointModelPX
;
using
::
se3
::
JointModelPY
;
using
::
se3
::
JointModelPZ
;
using
::
se3
::
JointModelTranslation
;
using
::
se3
::
JointIndex
;
using
::
se3
::
JointModelSpherical
;
using
::
se3
::
JointModelRUBZ
;
...
...
@@ -90,17 +88,16 @@ BOOST_AUTO_TEST_CASE (kdTree) {
const
std
::
string
&
name
=
robot
->
name
();
Transform3f
mat
;
mat
.
setIdentity
();
JointModel
PX
::
TangentVector_t
max_effort
=
JointModel
PX
::
TangentVector_t
::
Constant
(
JointModelPX
::
NV
,
std
::
numeric_limits
<
double
>::
max
());
JointModel
PX
::
TangentVector_t
max_velocity
=
JointModel
PX
::
TangentVector_t
::
Constant
(
JointModelPX
::
NV
,
std
::
numeric_limits
<
double
>::
max
());
JointModel
PX
::
ConfigVector_t
lower_position
=
JointModel
PY
::
ConfigVector_t
::
Constant
(
-
3.
);
JointModel
PX
::
ConfigVector_t
upper_position
=
JointModel
PY
::
ConfigVector_t
::
Constant
(
3.
);
JointModel
Translation
::
TangentVector_t
max_effort
=
JointModel
Translation
::
TangentVector_t
::
Constant
(
std
::
numeric_limits
<
double
>::
max
());
JointModel
Translation
::
TangentVector_t
max_velocity
=
JointModel
Translation
::
TangentVector_t
::
Constant
(
std
::
numeric_limits
<
double
>::
max
());
JointModel
Translation
::
ConfigVector_t
lower_position
=
JointModel
Translation
::
ConfigVector_t
::
Constant
(
-
3.
);
JointModel
Translation
::
ConfigVector_t
upper_position
=
JointModel
Translation
::
ConfigVector_t
::
Constant
(
3.
);
JointIndex
idJoint
=
robot
->
model
().
addJoint
(
0
,
JointModelPX
(),
mat
,
name
+
"_x"
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelPY
(),
mat
,
name
+
"_y"
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelPZ
(),
mat
,
name
+
"_z"
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
);
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelSpherical
(),
mat
,
name
+
"_SO3"
);
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelRUBZ
(),
mat
,
name
+
"_SO2"
);
JointIndex
idJoint
=
0
;
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelTranslation
(),
mat
,
max_effort
,
max_velocity
,
lower_position
,
upper_position
,
name
+
"_xyz"
);
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelSpherical
()
,
mat
,
name
+
"_SO3"
);
idJoint
=
robot
->
model
().
addJoint
(
idJoint
,
JointModelRUBZ
()
,
mat
,
name
+
"_SO2"
);
robot
->
createData
();
robot
->
createGeomData
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment