time_indexed_rrt_connect.cpp
/tmp/ws/src/exotica/exotations/solvers/exotica_time_indexed_rrt_connect_solver/src/
time__indexed__rrt__connect_8cpp
exotica_time_indexed_rrt_connect_solver/time_indexed_rrt_connect.h
exotica
time_indexed_rrt_connect.h
/tmp/ws/src/exotica/exotations/solvers/exotica_time_indexed_rrt_connect_solver/include/exotica_time_indexed_rrt_connect_solver/
time__indexed__rrt__connect_8h
exotica::OMPLTimeIndexedRRTConnect::Motion
exotica::OMPLTimeIndexedRNStateSpace
exotica::OMPLTimeIndexedRRTConnect
exotica::OMPLTimeIndexedStateValidityChecker
exotica::OMPLTimeIndexedRNStateSpace::StateType
exotica::TimeIndexedRRTConnectSolver
exotica::OMPLTimeIndexedRRTConnect::TreeGrowingInfo
exotica
boost::function< ompl::base::PlannerPtr(const ompl::base::SpaceInformationPtr &si, const std::string &name)>
ConfiguredPlannerAllocator
namespaceexotica.html
ad589253e70df9293f4a3f9c03e006ea4
exotica::OMPLTimeIndexedRRTConnect::Motion
classexotica_1_1OMPLTimeIndexedRRTConnect_1_1Motion.html
Motion
classexotica_1_1OMPLTimeIndexedRRTConnect_1_1Motion.html
a3e1e43ce721f2b3f5b5a3a710987b17d
()=default
Motion
classexotica_1_1OMPLTimeIndexedRRTConnect_1_1Motion.html
aa67079f5013f9981fb5298ac82d8acd2
(const base::SpaceInformationPtr &si)
~Motion
classexotica_1_1OMPLTimeIndexedRRTConnect_1_1Motion.html
a5d6d548bcd92adc140425e8756989862
()=default
Motion *
parent
classexotica_1_1OMPLTimeIndexedRRTConnect_1_1Motion.html
aa6a124424103cd1e947945af9019cdfb
const base::State *
root
classexotica_1_1OMPLTimeIndexedRRTConnect_1_1Motion.html
a277267121f1583c61e09b270c920cdea
base::State *
state
classexotica_1_1OMPLTimeIndexedRRTConnect_1_1Motion.html
a3a7fbf5441409b0cc880c230e21d7aa8
exotica::OMPLTimeIndexedRNStateSpace
classexotica_1_1OMPLTimeIndexedRNStateSpace.html
exotica::OMPLTimeIndexedRNStateSpace::StateType
ompl::base::StateSamplerPtr
allocDefaultStateSampler
classexotica_1_1OMPLTimeIndexedRNStateSpace.html
a612f9d9f237ea96a34e6918463f1e33e
() const override
void
ExoticaToOMPLState
classexotica_1_1OMPLTimeIndexedRNStateSpace.html
a809ccb2db776e0cd73a30cb02d274971
(const Eigen::VectorXd &q, const double &t, ompl::base::State *state) const
OMPLTimeIndexedRNStateSpace
classexotica_1_1OMPLTimeIndexedRNStateSpace.html
a2582cc3259435ace35437e13cac3859e
(TimeIndexedSamplingProblemPtr &prob, TimeIndexedRRTConnectSolverInitializer init)
void
OMPLToExoticaState
classexotica_1_1OMPLTimeIndexedRNStateSpace.html
af4929a26d7d4a967c341ad3ece82a5c9
(const ompl::base::State *state, Eigen::VectorXd &q, double &t) const
void
StateDebug
classexotica_1_1OMPLTimeIndexedRNStateSpace.html
a38b3db14b9d2493fbdc459edb85bb281
(const Eigen::VectorXd &q) const
TimeIndexedSamplingProblemPtr
prob_
classexotica_1_1OMPLTimeIndexedRNStateSpace.html
ab329b7ccdaa73c4fde6b29527ed61f65
exotica::OMPLTimeIndexedRRTConnect
classexotica_1_1OMPLTimeIndexedRRTConnect.html
exotica::OMPLTimeIndexedRRTConnect::Motion
exotica::OMPLTimeIndexedRRTConnect::TreeGrowingInfo
void
clear
classexotica_1_1OMPLTimeIndexedRRTConnect.html
ad5e98dcb91ea20f3a28c6cb548789d1f
() override
void
getPlannerData
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a279bc3fa6a06290b4ed6d1a4f4002549
(base::PlannerData &data) const override
double
getRange
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a36524a634ca097119658b6514288f215
() const
OMPLTimeIndexedRRTConnect
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a2ddfd0285e5d95b733e9c2f5c977de35
(const base::SpaceInformationPtr &si)
void
setNearestNeighbors
classexotica_1_1OMPLTimeIndexedRRTConnect.html
af4e36104e64a42649f8a138c963c5a13
()
void
setRange
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a5d68e85189cb9c75a8cbfac5ee73bf65
(double distance)
void
setup
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a7ae473d46e326b0cb6cf87119d229f15
() override
base::PlannerStatus
solve
classexotica_1_1OMPLTimeIndexedRRTConnect.html
aeec7365d0ef9ad9045c8fe91af9b9092
(const base::PlannerTerminationCondition &ptc) override
virtual
~OMPLTimeIndexedRRTConnect
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a0f7879929387544679a9712cf9cfbddd
()
ADVANCED
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a7b8055def77df1120645c500c97c219baf2c3c77930d98d54f3f020a7c2834c1a
GrowState
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a7b8055def77df1120645c500c97c219b
TRAPPED
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a7b8055def77df1120645c500c97c219ba731d0773aa90026024d5488f1a2f0dbf
ADVANCED
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a7b8055def77df1120645c500c97c219baf2c3c77930d98d54f3f020a7c2834c1a
REACHED
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a7b8055def77df1120645c500c97c219ba238087f0267b96a9fbfef740a3c3b464
REACHED
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a7b8055def77df1120645c500c97c219ba238087f0267b96a9fbfef740a3c3b464
TRAPPED
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a7b8055def77df1120645c500c97c219ba731d0773aa90026024d5488f1a2f0dbf
std::shared_ptr< NearestNeighbors< Motion * > >
TreeData
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a0012939f9057589ff03c7f47eb412cb8
bool
correctTime
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a3b6ad38f0e4a68098511d4929085d9e0
(const Motion *a, Motion *b, bool reverse, bool &changed) const
double
distanceFunction
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a118a25f520e8b4883dcb1006fbc77dd3
(const Motion *a, const Motion *b) const
double
forwardTimeDistance
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a2d5fc468d175ec7e059d6c239478d12e
(const Motion *a, const Motion *b) const
void
freeMemory
classexotica_1_1OMPLTimeIndexedRRTConnect.html
ae7bae6b8485745123f7838d93b0b840b
()
GrowState
growTree
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a3e6b23460331b45065de0bf1e1f07b46
(TreeData &tree, TreeGrowingInfo &tgi, Motion *rmotion)
double
reverseTimeDistance
classexotica_1_1OMPLTimeIndexedRRTConnect.html
aa0bd023cf4041ce628d9e993bd331edd
(const Motion *a, const Motion *b) const
std::pair< base::State *, base::State * >
connectionPoint_
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a16a0d415f71cc90aa81fc2f64035881d
double
maxDistance_
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a0029d23db566b836678b19bb273787a5
bool
reverse_check_
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a678749bfe216d75928ae970f7cfe38db
RNG
rng_
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a64486346bba37150e239a53afd47862b
base::StateSamplerPtr
sampler_
classexotica_1_1OMPLTimeIndexedRRTConnect.html
aa87f5a9a664c586425f48c789d117cd0
TreeData
tGoal_
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a505cada3cb9481fa848b317100436c36
TreeData
tStart_
classexotica_1_1OMPLTimeIndexedRRTConnect.html
a485a667409aec50bb6047642ef95167e
exotica::OMPLTimeIndexedStateValidityChecker
classexotica_1_1OMPLTimeIndexedStateValidityChecker.html
bool
isValid
classexotica_1_1OMPLTimeIndexedStateValidityChecker.html
a1b9c928ef0c2ea7692127e668721c239
(const ompl::base::State *state) const override
bool
isValid
classexotica_1_1OMPLTimeIndexedStateValidityChecker.html
a087eee9e0564ffa3cb18479344ed30e1
(const ompl::base::State *state, double &dist) const override
OMPLTimeIndexedStateValidityChecker
classexotica_1_1OMPLTimeIndexedStateValidityChecker.html
ac699f4605f8cf453c5215235f06715d5
(const ompl::base::SpaceInformationPtr &si, const TimeIndexedSamplingProblemPtr &prob)
TimeIndexedSamplingProblemPtr
prob_
classexotica_1_1OMPLTimeIndexedStateValidityChecker.html
a8a495738b4715ee685ca89926b6da975
exotica::OMPLTimeIndexedRNStateSpace::StateType
classexotica_1_1OMPLTimeIndexedRNStateSpace_1_1StateType.html
const ompl::base::RealVectorStateSpace::StateType &
getRNSpace
classexotica_1_1OMPLTimeIndexedRNStateSpace_1_1StateType.html
a8600525fe6981b606d1b3dd49c0f47ae
() const
ompl::base::RealVectorStateSpace::StateType &
getRNSpace
classexotica_1_1OMPLTimeIndexedRNStateSpace_1_1StateType.html
ab4216df9511a8dc26d053978a6435c7b
()
const ompl::base::TimeStateSpace::StateType &
getTime
classexotica_1_1OMPLTimeIndexedRNStateSpace_1_1StateType.html
a87c15d64b0a22ad080a58831d0a2f06e
() const
ompl::base::TimeStateSpace::StateType &
getTime
classexotica_1_1OMPLTimeIndexedRNStateSpace_1_1StateType.html
ae9c6844e2c061db4fbbc471309997541
()
StateType
classexotica_1_1OMPLTimeIndexedRNStateSpace_1_1StateType.html
a912ea3173421c31dca5eb446be620493
()
exotica::TimeIndexedRRTConnectSolver
classexotica_1_1TimeIndexedRRTConnectSolver.html
exotica::MotionSolver
Instantiable< TimeIndexedRRTConnectSolverInitializer >
void
Instantiate
classexotica_1_1TimeIndexedRRTConnectSolver.html
a3b2a5ce99b39d82159743a7450e7766e
(const TimeIndexedRRTConnectSolverInitializer &init) override
void
SetPlannerTerminationCondition
classexotica_1_1TimeIndexedRRTConnectSolver.html
a71333d361aebeda80e7c6ef79f34e37e
(const std::shared_ptr< ompl::base::PlannerTerminationCondition > &ptc)
void
Solve
classexotica_1_1TimeIndexedRRTConnectSolver.html
a920b318eb1a8addd61951700a6270e13
(Eigen::MatrixXd &solution) override
void
SpecifyProblem
classexotica_1_1TimeIndexedRRTConnectSolver.html
ab74e3cff7873aa6088dbbb4232e96dc0
(PlanningProblemPtr pointer) override
void
GetPath
classexotica_1_1TimeIndexedRRTConnectSolver.html
a6e1fe86cc132c2a6195fb955652a377b
(Eigen::MatrixXd &traj, ompl::base::PlannerTerminationCondition &ptc)
void
PostSolve
classexotica_1_1TimeIndexedRRTConnectSolver.html
af579ea00ff1507cc319080c3f5349c46
()
void
PreSolve
classexotica_1_1TimeIndexedRRTConnectSolver.html
acc840043917cbfd336aa22b1c0a565e8
()
void
SetGoalState
classexotica_1_1TimeIndexedRRTConnectSolver.html
a6db580d65a247b09fde452828372d1fe
(const Eigen::VectorXd &qT, const double t, const double eps=0)
static ompl::base::PlannerPtr
allocatePlanner
classexotica_1_1TimeIndexedRRTConnectSolver.html
a6285d480b351b359ab85704503709965
(const ompl::base::SpaceInformationPtr &si, const std::string &new_name)
std::string
algorithm_
classexotica_1_1TimeIndexedRRTConnectSolver.html
a29120af71576a57d532b09148dcd8056
ompl::geometric::SimpleSetupPtr
ompl_simple_setup_
classexotica_1_1TimeIndexedRRTConnectSolver.html
a24bcf13101e829b1f658cbe0cb76ffc9
ConfiguredPlannerAllocator
planner_allocator_
classexotica_1_1TimeIndexedRRTConnectSolver.html
a3fdecb5661fd9bb2da5a6cd59e532f1e
TimeIndexedSamplingProblemPtr
prob_
classexotica_1_1TimeIndexedRRTConnectSolver.html
ac572739fbe2dbd9b2102ea914ce6107e
std::shared_ptr< ompl::base::PlannerTerminationCondition >
ptc_
classexotica_1_1TimeIndexedRRTConnectSolver.html
a17dff4c4bebd71f20d20d9a1df3246f0
ompl::base::StateSpacePtr
state_space_
classexotica_1_1TimeIndexedRRTConnectSolver.html
a5de1dcb965628ca3d1b0f38edfc3611f
exotica::OMPLTimeIndexedRRTConnect::TreeGrowingInfo
structexotica_1_1OMPLTimeIndexedRRTConnect_1_1TreeGrowingInfo.html
bool
correct_time
structexotica_1_1OMPLTimeIndexedRRTConnect_1_1TreeGrowingInfo.html
a7e703d25ac8d347a73c3597fb4ffefd0
bool
start
structexotica_1_1OMPLTimeIndexedRRTConnect_1_1TreeGrowingInfo.html
ab23332050274fcaac5d997754e65e3dd
Motion *
xmotion
structexotica_1_1OMPLTimeIndexedRRTConnect_1_1TreeGrowingInfo.html
ab1eb3ecd7a83dcf93c150fad2206959d
base::State *
xstate
structexotica_1_1OMPLTimeIndexedRRTConnect_1_1TreeGrowingInfo.html
a9e996a73f7a98372aacd004c813a42f1
exotica
namespaceexotica.html
exotica::OMPLTimeIndexedRNStateSpace
exotica::OMPLTimeIndexedRRTConnect
exotica::OMPLTimeIndexedStateValidityChecker
exotica::TimeIndexedRRTConnectSolver
Eigen::Array< KDL::Frame, Eigen::Dynamic, 1 >
ArrayFrame
namespaceexotica.html
a9f3b8540da108e498bbe6107bd821cbb
Eigen::Ref< ArrayFrame >
ArrayFrameRef
namespaceexotica.html
a2a7d4230ee711e0a0e3e2f2fa505e5a4
Eigen::internal::ref_selector< ArrayFrame >::type
ArrayFrameRefConst
namespaceexotica.html
addad606b58ac07f29f4663e4625a958f
Eigen::Array< Eigen::Array< Eigen::MatrixXd, Eigen::Dynamic, 1 >, Eigen::Dynamic, 1 >
ArrayHessian
namespaceexotica.html
ac8761af8423506d01ca0cb0f7a884fa0
Eigen::Ref< ArrayHessian >
ArrayHessianRef
namespaceexotica.html
a97c931213a5c865a6b11e09d951071e8
Eigen::internal::ref_selector< ArrayHessian >::type
ArrayHessianRefConst
namespaceexotica.html
acd0e04ee15c1c6289ceff8c0417742d1
Eigen::Array< KDL::Jacobian, Eigen::Dynamic, 1 >
ArrayJacobian
namespaceexotica.html
a059512efd52b2bd813531000f776a872
Eigen::Ref< ArrayJacobian >
ArrayJacobianRef
namespaceexotica.html
a20e7300f667b351486294e6f22dd7107
Eigen::internal::ref_selector< ArrayJacobian >::type
ArrayJacobianRefConst
namespaceexotica.html
a12e7d2ac7153e291995669d37d431b0e
Eigen::Array< KDL::Twist, Eigen::Dynamic, 1 >
ArrayTwist
namespaceexotica.html
ab9a6c3664d18c148af992ef5ceb575bb
Eigen::Ref< ArrayTwist >
ArrayTwistRef
namespaceexotica.html
a4fdee9fdacaab38e089e50532cc5b5ec
Eigen::internal::ref_selector< ArrayTwist >::type
ArrayTwistRefConst
namespaceexotica.html
a6690d93a8a15050d3d8205cfeaee6e9a
std::shared_ptr< exotica::BoundedEndPoseProblem >
BoundedEndPoseProblemPtr
namespaceexotica.html
a5f4ba1308e35ddb070aca36f12432a2f
std::shared_ptr< exotica::BoundedTimeIndexedProblem >
BoundedTimeIndexedProblemPtr
namespaceexotica.html
ac2c8ffc5ae9777bdedbf8105b29e7cef
struct exotica::BoxQPSolution
BoxQPSolution
namespaceexotica.html
a606e30806258e41c568e538e2371c39e
std::shared_ptr< CollisionScene >
CollisionScenePtr
namespaceexotica.html
a0c6240ffc0f5c240e5d1e1c86178138b
boost::function< ompl::base::PlannerPtr(const ompl::base::SpaceInformationPtr &si, const std::string &name)>
ConfiguredPlannerAllocator
namespaceexotica.html
ad589253e70df9293f4a3f9c03e006ea4
AbstractDynamicsSolver< double, Eigen::Dynamic, Eigen::Dynamic >
DynamicsSolver
namespaceexotica.html
a64f0d74b24c66002f8e378dfd2c6c340
std::shared_ptr< exotica::DynamicsSolver >
DynamicsSolverPtr
namespaceexotica.html
a311ceabe57104d567f8f110043ba125e
std::shared_ptr< exotica::DynamicTimeIndexedShootingProblem >
DynamicTimeIndexedShootingProblemPtr
namespaceexotica.html
a8c9390cec0d606e2e9b6fd8277ac49b9
std::shared_ptr< exotica::EndPoseProblem >
EndPoseProblemPtr
namespaceexotica.html
a6562dc6fc53f6be14dc1b4157bf86bee
FunctorBase< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic >
Functor
namespaceexotica.html
a41ce9821230067721a4ca7fcd5e86190
Eigen::Array< Eigen::MatrixXd, Eigen::Dynamic, 1 >
Hessian
namespaceexotica.html
a09d6aebee2e82adbe8c7d92f811d3950
Eigen::Ref< Hessian >
HessianRef
namespaceexotica.html
ad26483f51b70b5b38c09d5aa428d56a8
Eigen::internal::ref_selector< Hessian >::type
HessianRefConst
namespaceexotica.html
a478dad901753b5463b517578dc9accf8
std::shared_ptr< exotica::MotionSolver >
MotionSolverPtr
namespaceexotica.html
a95535966e624754067a0737dc4ed0a2a
std::shared_ptr< const PlanningProblem >
PlanningProblemConstPtr
namespaceexotica.html
aa300b2e8b69fb5ec4ed53c658b49a580
Factory< PlanningProblem >
PlanningProblemFac
namespaceexotica.html
a39ba0190ea0d4edfe84102bdf14a537c
std::shared_ptr< PlanningProblem >
PlanningProblemPtr
namespaceexotica.html
a4f3b927ad74a50193d0fb7bd2824f836
std::shared_ptr< exotica::SamplingProblem >
SamplingProblemPtr
namespaceexotica.html
a85dd0d6625e5be856bc5ad702fc80dcd
std::shared_ptr< Scene >
ScenePtr
namespaceexotica.html
a40b1efc13b2dddc8a9addac2dc0aa11d
std::shared_ptr< Server >
ServerPtr
namespaceexotica.html
a7c851f5dc6ebf38e83ca114fb2a14394
std::shared_ptr< Setup >
SetupPtr
namespaceexotica.html
a776c5e7721339c5eb37daf9bedf6e82e
std::map< std::string, TaskMapPtr >
TaskMapMap
namespaceexotica.html
a3d683636a7693b7ad32c8db09552855a
std::shared_ptr< TaskMap >
TaskMapPtr
namespaceexotica.html
ae1c26d85044c983becec5f8b426b490f
std::vector< TaskMapPtr >
TaskMapVec
namespaceexotica.html
aaba8d5a1e72797326ef6e2a9ecb967a5
std::shared_ptr< exotica::TimeIndexedProblem >
TimeIndexedProblemPtr
namespaceexotica.html
a39097e135cbe255a1fefe9b3426027ff
std::shared_ptr< exotica::TimeIndexedSamplingProblem >
TimeIndexedSamplingProblemPtr
namespaceexotica.html
ab1a8f5ad7816206e96551d636b1050be
std::shared_ptr< exotica::UnconstrainedEndPoseProblem >
UnconstrainedEndPoseProblemPtr
namespaceexotica.html
a30dbcb47575b3b3f1e748b830dfc3928
std::shared_ptr< exotica::UnconstrainedTimeIndexedProblem >
UnconstrainedTimeIndexedProblemPtr
namespaceexotica.html
ae9748447962bcd9f3b700d69a28893fc
ArgumentPosition
namespaceexotica.html
a2f2dd5de8edc626599b393aae8529350
BaseType
namespaceexotica.html
a5ca690cccfbbfdb24827333304ee338f
ControlCostLossTermType
namespaceexotica.html
aeaa7ab36dae8418de85dbd74ac49280a
Integrator
namespaceexotica.html
af655323905f37d8a279063f9d75d433e
JointLimitType
namespaceexotica.html
afe31e64784659e96082a606d09a75ecd
KinematicRequestFlags
namespaceexotica.html
a8879608908229eff06df2b94c63f1a99
RotationType
namespaceexotica.html
af9af5a7f278bef923dcaed27ce2ebca0
TerminationCriterion
namespaceexotica.html
a1d6f0f26eae0a485ee377655fc2aafd2
void
appendChildXML
namespaceexotica.html
aa787e99cd6f61d4b8d529a53ca98fc28
(Initializer &parent, std::string &name, bool isAttribute, tinyxml2::XMLHandle &tag, const std::string &prefix)
void
AppendInitializer
namespaceexotica.html
a1a3fdf7377aaf8950f0cb4dd3e8581cc
(std::shared_ptr< InstantiableBase > it, std::vector< Initializer > &ret)
void
AppendMap
namespaceexotica.html
a16b309993af1720b021c68d9578d2f17
(std::map< Key, Val > &orig, const std::map< Key, Val > &extra)
void
AppendVector
namespaceexotica.html
aaf03ce54768ca73736db41e8fa8377bf
(std::vector< Val > &orig, const std::vector< Val > &extra)
BoxQPSolution
BoxQP
namespaceexotica.html
aafa534896dbe1dda860ef56b8209d62a
(const Eigen::MatrixXd &H, const Eigen::VectorXd &q, const Eigen::VectorXd &b_low, const Eigen::VectorXd &b_high, const Eigen::VectorXd &x_init, const double th_acceptstep, const int max_iterations, const double th_gradient_tolerance, const double lambda, bool use_polynomial_linesearch=true, bool use_cholesky_factorization=true)
BoxQPSolution
BoxQP
namespaceexotica.html
a40965c5a9633b1823f43127749166531
(const Eigen::MatrixXd &H, const Eigen::VectorXd &q, const Eigen::VectorXd &b_low, const Eigen::VectorXd &b_high, const Eigen::VectorXd &x_init)
BoxQPSolution
ExoticaBoxQP
namespaceexotica.html
a4f6d7f8cdba03e1b7411b4c5ed760477
(const Eigen::MatrixXd &H, const Eigen::VectorXd &q, const Eigen::VectorXd &b_low, const Eigen::VectorXd &b_high, const Eigen::VectorXd &x_init)
BoxQPSolution
ExoticaBoxQP
namespaceexotica.html
adf3b5e779b631049df94cb99d42bf364
(const Eigen::MatrixXd &H, const Eigen::VectorXd &q, const Eigen::VectorXd &b_low, const Eigen::VectorXd &b_high, const Eigen::VectorXd &x_init, const double gamma, const int max_iterations, const double epsilon, const double lambda, bool use_polynomial_linesearch=false, bool use_cholesky_factorization=false)
std_msgs::ColorRGBA
GetColor
namespaceexotica.html
a14f31acad69dc9546c26d4418f1eeff6
(double r, double g, double b, double a=1.0)
std_msgs::ColorRGBA
GetColor
namespaceexotica.html
a8005394d041837edaca93094f1560c72
(const Eigen::Vector4d &rgba)
KDL::Frame
GetFrame
namespaceexotica.html
a44e74158f6bc96d9be9e3b5ba3d3f34b
(Eigen::VectorXdRefConst val)
Eigen::MatrixXd
GetFrame
namespaceexotica.html
a3ff424d0cc2f817844b679d8c7d048b1
(const KDL::Frame &val)
Eigen::VectorXd
GetFrameAsVector
namespaceexotica.html
a2d49c925955346266f79f8b47cfb5e52
(const KDL::Frame &val, RotationType type=RotationType::RPY)
KDL::Frame
GetFrameFromMatrix
namespaceexotica.html
a42eedc99ebecdd9745bf0f3c0dc4ca05
(Eigen::MatrixXdRefConst val)
std::vector< std::string >
GetKeys
namespaceexotica.html
af009f172cfb74af491e24dec8b07e581
(std::map< std::string, T > map)
std::vector< Key >
GetKeysFromMap
namespaceexotica.html
acab9263060ad0ff23923a1fdaa21dd25
(const std::map< Key, Val > &map)
KDL::Rotation
GetRotation
namespaceexotica.html
aac1322873c277864399bc0b09d29cde6
(Eigen::VectorXdRefConst data, RotationType type)
Eigen::VectorXd
GetRotationAsVector
namespaceexotica.html
aae93646f46418711fd0f9a3bf61cca17
(const KDL::Frame &val, RotationType type)
RotationType
GetRotationTypeFromString
namespaceexotica.html
ae885eb8bb1a3cfab63ccd4d05dd5ebd1
(const std::string &rotation_type)
int
GetRotationTypeLength
namespaceexotica.html
aec5ee6f8e967542e95bdaa4dac38e2c2
(const RotationType &type)
std::string
GetTypeName
namespaceexotica.html
a731e658fefc907368edcd4f5f7191852
(const std::type_info &type)
std::vector< Val >
GetValuesFromMap
namespaceexotica.html
a242165fb24efa2b970aff27fcb41b066
(const std::map< Key, Val > &map)
double
huber_cost
namespaceexotica.html
acba3cafde4c983db1d6727fb60834c24
(double x, double beta)
double
huber_hessian
namespaceexotica.html
ad0f4a48eb7997a2c73270f58b6c1e44e
(double x, double beta)
double
huber_jacobian
namespaceexotica.html
a35f85225dbcd2475eb5d8b5cc0ed8e4b
(double x, double beta)
bool
IsContainerType
namespaceexotica.html
ad16db64ffabcd59ea68b4fd45620bebf
(std::string type)
bool
IsRobotLink
namespaceexotica.html
a989eff32eec1ebd94d4f6e44ac8af2d4
(std::shared_ptr< KinematicElement > e)
bool
IsVectorContainerType
namespaceexotica.html
ae983d3872e262519f71fdb8db110f13b
(std::string type)
bool
IsVectorType
namespaceexotica.html
ac5547497587a132dcc1b5b94d04e6268
(std::string type)
std::string
LoadFile
namespaceexotica.html
a7f7df726d7effdb816d6594b6cf3f898
(const std::string &path)
robot_model::RobotModelPtr
LoadModelImpl
namespaceexotica.html
a6aa808457443a48012bb6b71451e68c9
(const std::string &urdf, const std::string &srdf)
void
LoadOBJ
namespaceexotica.html
ac22b7220a7da61db7ed01b0e2cd348d4
(const std::string &data, Eigen::VectorXi &tri, Eigen::VectorXd &vert)
std::shared_ptr< octomap::OcTree >
LoadOctree
namespaceexotica.html
a3c4aef5aa45cbaa1938a21f6361ddb97
(const std::string &file_path)
std::shared_ptr< shapes::Shape >
LoadOctreeAsShape
namespaceexotica.html
abc3859827e1c120253c6333a7c58f241
(const std::string &file_path)
std::vector< Val >
MapToVec
namespaceexotica.html
ae00a5b28dd47ce98605d36a7f91e91c4
(const std::map< Key, Val > &map)
void
NormalizeQuaternionInConfigurationVector
namespaceexotica.html
a34f5d20dd52a0dca08d5f5ed6471a425
(Eigen::Ref< Eigen::VectorXd > q)
KinematicRequestFlags
operator&
namespaceexotica.html
aaac18dba1925c47d14b73df3682a5cef
(KinematicRequestFlags a, KinematicRequestFlags b)
std::ostream &
operator<<
namespaceexotica.html
af9c40002d436185ad6bca99f1f6b247b
(std::ostream &os, const std::vector< T > &s)
std::ostream &
operator<<
namespaceexotica.html
a513ea537355aed206e2740246c1ce147
(std::ostream &os, const Printable &s)
std::ostream &
operator<<
namespaceexotica.html
a6f26b0de2b3c6dd07f83a15791f7f235
(std::ostream &os, const std::map< I, T > &s)
Exception::ReportingType
operator|
namespaceexotica.html
af4fc0b2265f71a26a19dcdd1159eeb0b
(Exception::ReportingType a, Exception::ReportingType b) noexcept
KinematicRequestFlags
operator|
namespaceexotica.html
aef24a7f69cf691663c3c29124c22d85e
(KinematicRequestFlags a, KinematicRequestFlags b)
bool
ParseBool
namespaceexotica.html
ab70107c14a46965a10f0206e036d8ffe
(const std::string value)
std::vector< bool >
ParseBoolList
namespaceexotica.html
ab096d8801580721cf94af90170fc326a
(const std::string value)
double
ParseDouble
namespaceexotica.html
aa99d4b58df88cf49b72793cdc00f79f4
(const std::string value)
int
ParseInt
namespaceexotica.html
a53346f3436ca1f644e69646aa5eb645c
(const std::string value)
std::vector< int >
ParseIntList
namespaceexotica.html
ae41f5eb566a2cce27d9584536d86cf7e
(const std::string value)
std::vector< std::string >
ParseList
namespaceexotica.html
ad1a10306802c0f18b29b40ce0aba39ee
(const std::string &value, char token= ',')
std::string
ParsePath
namespaceexotica.html
ada723b4c529289e383e25e349127f8ac
(const std::string &path)
Eigen::Matrix< T, S, 1 >
ParseVector
namespaceexotica.html
a3d3163a0a83f3d7a713175a0d389ca58
(const std::string value)
bool
parseXML
namespaceexotica.html
a92c4383892fc395e3eed1a226dcda804
(tinyxml2::XMLHandle &tag, Initializer &parent, const std::string &prefix)
bool
PathExists
namespaceexotica.html
aabb6b38506649e80a2e5d502db4502fe
(const std::string &path)
void
PrintDimensions
namespaceexotica.html
a6cff448b2832cfa0764bc232d6936f28
(const std::string &name, const Eigen::Ref< const Eigen::MatrixXd > m)
double
pseudo_huber_cost
namespaceexotica.html
aaa72558734c4a3c7c1f2bb8f7f5c84a9
(double x, double beta)
double
pseudo_huber_hessian
namespaceexotica.html
aa845a3e1ca87fc8e6d9f300a2eab1802
(double x, double beta)
double
pseudo_huber_jacobian
namespaceexotica.html
a88ff940373e6d20767935f8f6dda85c7
(double x, double beta)
std_msgs::ColorRGBA
RandomColor
namespaceexotica.html
a37c337e469244036c53fab2e303e1c4a
()
void
SaveMatrix
namespaceexotica.html
a2987284d8a6c0933937961153745a62f
(std::string file_name, const Eigen::Ref< const Eigen::MatrixXd > mat)
void
SetDefaultQuaternionInConfigurationVector
namespaceexotica.html
a3665fb8c84da433c1b018a9751afa344
(Eigen::Ref< Eigen::VectorXd > q)
Eigen::VectorXd
SetRotation
namespaceexotica.html
a0a72232adbe28a609a92685d1f6937f1
(const KDL::Rotation &data, RotationType type)
void
Sleep
namespaceexotica.html
ad8839f8df09cd1cd187f374775efc1ad
(double t)
double
smooth_l1_cost
namespaceexotica.html
ad47c6c52a5634e69e7662991f7e324f6
(double x, double beta)
double
smooth_l1_hessian
namespaceexotica.html
adc2332d3be6a65ec80009f21fcf4fbf9
(double x, double beta)
double
smooth_l1_jacobian
namespaceexotica.html
afd35128dc931ed9a9e6e4d5802e827a2
(double x, double beta)
T
ToNumber
namespaceexotica.html
a62f5340b7f6dccc2fe34a48972210b53
(const std::string &val)
double
ToNumber< double >
namespaceexotica.html
a56fb9db5340484864990714ac4cf0211
(const std::string &val)
float
ToNumber< float >
namespaceexotica.html
a3479fd14378522a1144d4b1e53a0c15e
(const std::string &val)
int
ToNumber< int >
namespaceexotica.html
aaaf8b4a3c156d61ed2a1de741170f227
(const std::string &val)
std::string
ToString
namespaceexotica.html
ad5d2595174d8467aa75803bac91fa13c
(const KDL::Frame &s)
std::string
ToString
namespaceexotica.html
a2ca2795151cc20a5fd476f657a49a5b7
(const Eigen::Isometry3d &s)
std::string
Trim
namespaceexotica.html
ad62ef39f74f7d75f06c273985fc38a59
(const std::string &s)
ARG0
namespaceexotica.html
a2f2dd5de8edc626599b393aae8529350a7df5948695bd3aceec1a3f382ee6919b
ARG1
namespaceexotica.html
a2f2dd5de8edc626599b393aae8529350a411a7277565017b1a34f0aa236549a73
ARG2
namespaceexotica.html
a2f2dd5de8edc626599b393aae8529350a8ebe407ec38e3e4637ba504cb1bbbf15
ARG3
namespaceexotica.html
a2f2dd5de8edc626599b393aae8529350a7bd66a54e38800525bb8be5d6b084b42
ARG4
namespaceexotica.html
a2f2dd5de8edc626599b393aae8529350a24dbb1a0b84d00ee713d88a6a6c14459
const char
branch
namespaceexotica.html
a144444a0e4339e54a77961288c2dcffa
[]
FIXED
namespaceexotica.html
a5ca690cccfbbfdb24827333304ee338fa97ef0deed3b6cea30b5ef0d461b13cbc
FLOATING
namespaceexotica.html
a5ca690cccfbbfdb24827333304ee338fa047a2d4a4431720713c876e2b9c5f752
Huber
namespaceexotica.html
aeaa7ab36dae8418de85dbd74ac49280aa272e08b4b19900a71e52b4d9f9d34058
constexpr double
inf
namespaceexotica.html
a13eb89cf8da8a2803b7de093afe46efb
KIN_FK
namespaceexotica.html
a8879608908229eff06df2b94c63f1a99a31d69c9fe03932e017a081e81ede78a9
KIN_FK_VEL
namespaceexotica.html
a8879608908229eff06df2b94c63f1a99af4c5c27896d87716a02228ba0f881641
KIN_H
namespaceexotica.html
a8879608908229eff06df2b94c63f1a99a9e93896fe98c5afb31cfdcc6504d16e2
KIN_J
namespaceexotica.html
a8879608908229eff06df2b94c63f1a99a172f46177773a38764743e95cfc0c858
L2
namespaceexotica.html
aeaa7ab36dae8418de85dbd74ac49280aa2604e8d51bdc9fb55d8bf7bd62269e3f
LIMIT_POSITION_LOWER
namespaceexotica.html
afe31e64784659e96082a606d09a75ecdad0f753511e3314fa5ae995cd8f0fee42
LIMIT_POSITION_UPPER
namespaceexotica.html
afe31e64784659e96082a606d09a75ecdaf9c406e73fa6b6031f2b256e79953b72
constexpr double
pi
namespaceexotica.html
a3cc3ce9225c7ac000971d6454997886a
PLANAR
namespaceexotica.html
a5ca690cccfbbfdb24827333304ee338fa997d5dd36b61cdafeabf856ab83593e8
PseudoHuber
namespaceexotica.html
aeaa7ab36dae8418de85dbd74ac49280aa4587ec26dd32f21b4eadbdceade880a2
RK1
namespaceexotica.html
af655323905f37d8a279063f9d75d433eaec6c5a8ffec279574205f1d2c9714a66
RK2
namespaceexotica.html
af655323905f37d8a279063f9d75d433eac9220b7e32da0bed762781cb1b97bed2
RK4
namespaceexotica.html
af655323905f37d8a279063f9d75d433ea862d90cf453dc1c6a4dd365e7a7e1534
SmoothL1
namespaceexotica.html
aeaa7ab36dae8418de85dbd74ac49280aa623c7ab9b53ba8454ac67e6b724a582f
SymplecticEuler
namespaceexotica.html
af655323905f37d8a279063f9d75d433ea52e9a4fe95c9b8abfc6fa3d5c7700b92
Undefined
namespaceexotica.html
aeaa7ab36dae8418de85dbd74ac49280aa7bbf9200af606d246139c77db8d4017d
const char
version
namespaceexotica.html
a45c6b251556e3f03cd8675ce95aea706
[]