Go to the documentation of this file.
17 #ifndef PINOCCHIO_PYTHON_SKIP_REACHABLE_WORKSPACE
21 const double time_horizon,
32 return bp::make_tuple(
res.vertex,
res.faces);
38 const double time_horizon,
53 #ifdef PINOCCHIO_WITH_HPP_FCL
54 bp::tuple reachableWorkspaceWithCollisionsHull_(
58 const double time_horizon,
68 pinocchio::reachableWorkspaceWithCollisionsHull(
70 return bp::make_tuple(
res.vertex,
res.faces);
76 const double time_horizon,
88 pinocchio::reachableWorkspaceWithCollisions(
92 #endif // PINOCCHIO_WITH_HPP_FCL
93 #endif // PINOCCHIO_PYTHON_SKIP_REACHABLE_WORKSPACE
97 #ifndef PINOCCHIO_PYTHON_SKIP_REACHABLE_WORKSPACE
98 using namespace Eigen;
108 bp::args(
"model",
"q0",
"time_horizon",
"frame_id",
"n_samples",
"facet_dims"),
109 "Computes the reachable workspace on a fixed time horizon. For more information, "
110 "please see https://gitlab.inria.fr/auctus-team/people/antunskuric/pycapacity\n\n"
112 "\tmodel: model of the kinematic tree\n"
113 "\ttime_horizon: time horizon for which the polytope will be computed\n"
114 "\tframe_id: frame for which the polytope should be computed\n\n"
115 "Returns:\n \tvertex");
118 bp::args(
"model",
"q0",
"time_horizon",
"frame_id",
"n_samples",
"facet_dims"),
119 "Computes the convex hull of the reachable workspace on a fixed time horizon. For "
120 "more information, please see "
121 "https://gitlab.inria.fr/auctus-team/people/antunskuric/pycapacity\n\n"
123 "\tmodel: model of the kinematic tree\n"
124 "\ttime_horizon: time horizon for which the polytope will be computed\n"
125 "\tframe_id: frame for which the polytope should be computed\n\n"
126 "Returns:\n \t(vertex, faces)");
128 #ifdef PINOCCHIO_WITH_HPP_FCL
130 "reachableWorkspaceWithCollisions", &reachableWorkspaceWithCollisions_,
132 "model",
"geom_model",
"q0",
"time_horizon",
"frame_id",
"n_samples",
"facet_dims"),
133 "Computes the reachable workspace taking geometry model into account on a fixed time "
134 "horizon. For more information, please see "
135 "https://gitlab.inria.fr/auctus-team/people/antunskuric/pycapacity\n\n"
137 "\tmodel: model of the kinematic tree\n"
138 "\tgeom_model: model of the environment to check for collisions\n"
139 "\ttime_horizon: time horizon for which the polytope will be computed\n"
140 "\tframe_id: frame for which the polytope should be computed\n\n"
141 "Returns:\n \tvertex");
144 "reachableWorkspaceWithCollisionsHull", &reachableWorkspaceWithCollisionsHull_,
146 "model",
"geom_model",
"q0",
"time_horizon",
"frame_id",
"n_samples",
"facet_dims"),
147 "Computes the convex hull of the reachable workspace taking geometry model into "
148 "account on a fixed time horizon. For more information, please see "
149 "https://gitlab.inria.fr/auctus-team/people/antunskuric/pycapacity\n\n"
151 "\tmodel: model of the kinematic tree\n"
152 "\tgeom_model: model of the environment to check for collisions\n"
153 "\ttime_horizon: time horizon for which the polytope will be computed\n"
154 "\tframe_id: frame for which the polytope should be computed\n\n"
155 "Returns:\n \t(vertex, faces)");
156 #endif // PINOCCHIO_WITH_HPP_FCL
157 #endif // PINOCCHIO_PYTHON_SKIP_REACHABLE_WORKSPACE
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, Options > MatrixXs
bp::tuple reachableWorkspaceHull_(const context::Model &model, const context::VectorXs &q0, const double time_horizon, const int frame_id, const int n_samples=5, const int facet_dims=3)
static context::Data::MatrixXs reachableWorkspace_(const context::Model &model, const context::VectorXs &q0, const double time_horizon, const int frame_id, const int n_samples=5, const int facet_dims=3)
Structure containing the return value for the reachable algorithm.
ModelTpl< Scalar, Options > Model
context::VectorXs VectorXs
void reachableWorkspaceHull(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, const Eigen::MatrixBase< ConfigVectorType > &q0, const double time_horizon, const int frame_id, ReachableSetResults &res, const ReachableSetParams ¶ms=ReachableSetParams())
Computes the convex Hull reachable workspace on a fixed time horizon. For more information,...
Parameters for the reachable space algorithm.
Eigen::Matrix< Scalar, Eigen::Dynamic, 1, Options > VectorXs
JointCollectionTpl const Eigen::MatrixBase< ConfigVectorIn1 > & q0
void reachableWorkspace(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, const Eigen::MatrixBase< ConfigVectorType > &q0, const double time_horizon, const int frame_id, Eigen::MatrixXd &vertex, const ReachableSetParams ¶ms=ReachableSetParams())
Computes the reachable workspace on a fixed time horizon. For more information, please see https://gi...
void exposeReachableWorkspace()
PINOCCHIO_PYTHON_SCALAR_TYPE Scalar
JointCollectionTpl & model
Main pinocchio namespace.
pinocchio
Author(s):
autogenerated on Sun Dec 22 2024 03:41:09