libfranka
0.14.1
FCI C++ API
Toggle main menu visibility
Loading...
Searching...
No Matches
include
franka
lowpass_filter.h
Go to the documentation of this file.
1
// Copyright (c) 2023 Franka Robotics GmbH
2
// Use of this source code is governed by the Apache-2.0 license, see LICENSE
3
#pragma once
4
5
#include <array>
6
#include <cmath>
7
12
13
namespace
franka {
17
constexpr
double
kMaxCutoffFrequency
= 1000.0;
21
constexpr
double
kDefaultCutoffFrequency
= 100.0;
37
double
lowpassFilter
(
double
sample_time,
double
y,
double
y_last,
double
cutoff_frequency);
38
55
56
std::array<double, 16>
cartesianLowpassFilter
(
double
sample_time,
57
std::array<double, 16> y,
58
std::array<double, 16> y_last,
59
double
cutoff_frequency);
60
}
// namespace franka
franka::cartesianLowpassFilter
std::array< double, 16 > cartesianLowpassFilter(double sample_time, std::array< double, 16 > y, std::array< double, 16 > y_last, double cutoff_frequency)
Applies a first-order low-pass filter to the translation and spherical linear interpolation to the ro...
franka::lowpassFilter
double lowpassFilter(double sample_time, double y, double y_last, double cutoff_frequency)
Applies a first-order low-pass filter.
franka::kDefaultCutoffFrequency
constexpr double kDefaultCutoffFrequency
Default cutoff frequency.
Definition
lowpass_filter.h:21
franka::kMaxCutoffFrequency
constexpr double kMaxCutoffFrequency
Maximum cutoff frequency.
Definition
lowpass_filter.h:17
Generated by
1.17.0