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  RotationDirection { Clockwise = 1, CounterClockwise = 0 }
 

Functions

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 RotationDirection
strong
Enumerator
Clockwise 
CounterClockwise 

Definition at line 31 of file OrientationOptimizer.h.

Function Documentation

◆ periodicDiff()

auto armarx::navigation::global_planning::optimization::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> armarx::navigation::global_planning::optimization::periodicDiffJacobian ( const auto  a,
const auto  b 
)
inline

Definition at line 50 of file math.h.

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