## TransferFunctionFilter

The TransferFunctionFilter calculates the output for

latex error! exitcode was 2 (signal 0), transscript follows: [Thu Oct 01 13:49:57.632390 2020] [:error] [pid 27533] failed to exec() latexone-dimensional digital filters. Where the input,

latex error! exitcode was 2 (signal 0), transscript follows: [Thu Oct 01 13:49:57.648506 2020] [:error] [pid 27534] failed to exec() latex, is a (

latex error! exitcode was 2 (signal 0), transscript follows: [Thu Oct 01 13:49:57.663607 2020] [:error] [pid 27535] failed to exec() latexx 1) vector of inputs and the output,

latex error! exitcode was 2 (signal 0), transscript follows: [Thu Oct 01 13:49:57.679418 2020] [:error] [pid 27536] failed to exec() latex, is a (

latex error! exitcode was 2 (signal 0), transscript follows: [Thu Oct 01 13:49:57.694829 2020] [:error] [pid 27537] failed to exec() latexx 1) vector of outputs. The filter is described by vectors

latex error! exitcode was 2 (signal 0), transscript follows: [Thu Oct 01 13:49:57.710584 2020] [:error] [pid 27538] failed to exec() latexand

latex error! exitcode was 2 (signal 0), transscript follows: [Thu Oct 01 13:49:57.726491 2020] [:error] [pid 27539] failed to exec() latexand implemented using the standard difference equation:

latex error! exitcode was 2 (signal 0), transscript follows: [Thu Oct 01 13:49:57.743973 2020] [:error] [pid 27540] failed to exec() latex

If

latex error! exitcode was 2 (signal 0), transscript follows: [Thu Oct 01 13:49:57.759943 2020] [:error] [pid 27541] failed to exec() latexis not equal to 1, the coefficients are normalised by

latex error! exitcode was 2 (signal 0), transscript follows: [Thu Oct 01 13:49:57.775777 2020] [:error] [pid 27542] failed to exec() latex.

### ROS API

#### Parameters

`~name`(

`string`, default: Required)

- Name of the filter

`~type`(

`)`

`(`

`string`, default: Required)

- The filter's typename as declared in it's pluginlib registration:
`MultiChannelTransferFunctionFilterDouble`or`TransferFunctionFilterDouble`

`~params/a`(

`double`, default: Required)

- A vector of coefficients

`~params/b`(

`double`, default: Required)

- A vector of coefficients

**Example Configuration:**

LowPass: name: my_filter type: MultiChannelTransferFunctionFilterDouble params: a: [1.0, -0.509525449494429] b: [0.245237275252786, 0.245237275252786]