NetworkPingu

public final class NetworkPingu extends PIDController

A class that represents a PID controller with network logging capabilities.

Throws

if v, s, or g are not set and are then accessed.

Constructors

Link copied to clipboard
public NetworkPingu NetworkPingu(LoggedNetworkNumber p, LoggedNetworkNumber i, LoggedNetworkNumber d, LoggedNetworkNumber v, LoggedNetworkNumber s, LoggedNetworkNumber g)
public NetworkPingu NetworkPingu(LoggedNetworkNumber p, LoggedNetworkNumber i, LoggedNetworkNumber d, LoggedNetworkNumber v, LoggedNetworkNumber s)
public NetworkPingu NetworkPingu(LoggedNetworkNumber p, LoggedNetworkNumber i, LoggedNetworkNumber d, LoggedNetworkNumber v)
public NetworkPingu NetworkPingu(LoggedNetworkNumber p, LoggedNetworkNumber i, LoggedNetworkNumber d)

Properties

Link copied to clipboard
private LoggedNetworkNumber d

The derivative gain as a LoggedNetworkNumber.

Link copied to clipboard
private LoggedNetworkNumber g

The gravity gain as a LoggedNetworkNumber.

Link copied to clipboard
private LoggedNetworkNumber i

The integral gain as a LoggedNetworkNumber.

Link copied to clipboard
private LoggedNetworkNumber p

The proportional gain as a LoggedNetworkNumber.

Link copied to clipboard
private LoggedNetworkNumber s

The static gain as a LoggedNetworkNumber.

Link copied to clipboard
private LoggedNetworkNumber v

The velocity gain as a LoggedNetworkNumber.

Functions

Link copied to clipboard
public final LoggedNetworkNumber getD()

The derivative gain as a LoggedNetworkNumber.

Link copied to clipboard
public final LoggedNetworkNumber getG()

The gravity gain as a LoggedNetworkNumber.

Link copied to clipboard
public final LoggedNetworkNumber getI()

The integral gain as a LoggedNetworkNumber.

Link copied to clipboard
public final LoggedNetworkNumber getP()

The proportional gain as a LoggedNetworkNumber.

Link copied to clipboard
public final LoggedNetworkNumber getS()

The static gain as a LoggedNetworkNumber.

Link copied to clipboard
public final LoggedNetworkNumber getV()

The velocity gain as a LoggedNetworkNumber.

Link copied to clipboard
public final Unit setD(LoggedNetworkNumber d)

The derivative gain as a LoggedNetworkNumber.

Link copied to clipboard
public final Unit setG(LoggedNetworkNumber g)

The gravity gain as a LoggedNetworkNumber.

Link copied to clipboard
public final Unit setI(LoggedNetworkNumber i)

The integral gain as a LoggedNetworkNumber.

Link copied to clipboard
public final Unit setP(LoggedNetworkNumber p)

The proportional gain as a LoggedNetworkNumber.

Link copied to clipboard
public final Unit setS(LoggedNetworkNumber s)

The static gain as a LoggedNetworkNumber.

Link copied to clipboard
public final Unit setV(LoggedNetworkNumber v)

The velocity gain as a LoggedNetworkNumber.