Frankx  0.2.0
A High-Level Motion API for Franka
Public Member Functions | Public Attributes | List of all members
movex::QuarticBlendSegment Class Reference

#include <segment.hpp>

Inheritance diagram for movex::QuarticBlendSegment:
movex::Segment

Public Member Functions

 QuarticBlendSegment (const Vector7d &lb, const Vector7d &lm, const Vector7d &rb, const Vector7d &rm, double s_mid, double max_diff, double s_abs_max)
 
double get_length () const
 
Vector7d q (double s) const
 
Vector7d pdq (double s) const
 
Vector7d pddq (double s) const
 
Vector7d pdddq (double s) const
 
Vector7d max_pddq () const
 
Vector7d max_pdddq () const
 
- Public Member Functions inherited from movex::Segment
Vector7d dq (double s, double ds) const
 
Vector7d ddq (double s, double ds, double dds) const
 
Vector7d dddq (double s, double ds, double dds, double ddds) const
 

Public Attributes

double s_length
 
Vector7d b
 
Vector7d c
 
Vector7d e
 
Vector7d f
 
Vector7d lb
 
Vector7d lm
 
Vector7d rb
 
Vector7d rm
 
- Public Attributes inherited from movex::Segment
double length
 

Constructor & Destructor Documentation

◆ QuarticBlendSegment()

movex::QuarticBlendSegment::QuarticBlendSegment ( const Vector7d lb,
const Vector7d lm,
const Vector7d rb,
const Vector7d rm,
double  s_mid,
double  max_diff,
double  s_abs_max 
)
inlineexplicit

Member Function Documentation

◆ get_length()

double movex::QuarticBlendSegment::get_length ( ) const
inlinevirtual

Implements movex::Segment.

◆ max_pdddq()

Vector7d movex::QuarticBlendSegment::max_pdddq ( ) const
inlinevirtual

Implements movex::Segment.

◆ max_pddq()

Vector7d movex::QuarticBlendSegment::max_pddq ( ) const
inlinevirtual

Implements movex::Segment.

◆ pdddq()

Vector7d movex::QuarticBlendSegment::pdddq ( double  s) const
inlinevirtual

Implements movex::Segment.

◆ pddq()

Vector7d movex::QuarticBlendSegment::pddq ( double  s) const
inlinevirtual

Implements movex::Segment.

◆ pdq()

Vector7d movex::QuarticBlendSegment::pdq ( double  s) const
inlinevirtual

Implements movex::Segment.

◆ q()

Vector7d movex::QuarticBlendSegment::q ( double  s) const
inlinevirtual

Implements movex::Segment.

Member Data Documentation

◆ b

Vector7d movex::QuarticBlendSegment::b

◆ c

Vector7d movex::QuarticBlendSegment::c

◆ e

Vector7d movex::QuarticBlendSegment::e

◆ f

Vector7d movex::QuarticBlendSegment::f

◆ lb

Vector7d movex::QuarticBlendSegment::lb

◆ lm

Vector7d movex::QuarticBlendSegment::lm

◆ rb

Vector7d movex::QuarticBlendSegment::rb

◆ rm

Vector7d movex::QuarticBlendSegment::rm

◆ s_length

double movex::QuarticBlendSegment::s_length

The documentation for this class was generated from the following file: