armarx::navigation::global_planning::optimization Namespace Reference

This file is part of ArmarX. More...

Classes

class  OrientationOptimizer
 
struct  OrientationOptimizerParams
 
struct  OrientationPriorCostFunctor
 
struct  SmoothOrientationCostFunctor
 
struct  SmoothOrientationFixedNextCostFunctor
 
struct  SmoothOrientationFixedPreCostFunctor
 

Enumerations

enum class  RotationDirection { Any = 10 , Clockwise = 1 , CounterClockwise = 0 }
 

Functions

double angleDiff (const double a, const double b)
 
auto periodicDiff (const auto a, const auto b)
 
std::array< double, 2 > periodicDiffJacobian (const auto a, const auto b)
 

Detailed Description

This file is part of ArmarX.

ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Fabian Reister ( fabian dot reister at kit dot edu )
Date
2021

Enumeration Type Documentation

◆ RotationDirection

enum class RotationDirection
strong
Enumerator
Any 
Clockwise 
CounterClockwise 

Definition at line 31 of file OrientationOptimizer.h.

Function Documentation

◆ angleDiff()

double angleDiff ( const double a,
const double b )
inline

Definition at line 38 of file OrientationOptimizer.cpp.

+ Here is the caller graph for this function:

◆ periodicDiff()

auto periodicDiff ( const auto a,
const auto b )

Definition at line 32 of file math.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ periodicDiffJacobian()

std::array< double, 2 > periodicDiffJacobian ( const auto a,
const auto b )
inline

Definition at line 50 of file math.h.

+ Here is the caller graph for this function: