fbtypes

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EnumNamesCollisionGuardState = map[CollisionGuardState]string{
	CollisionGuardStateMONITORING:       "MONITORING",
	CollisionGuardStateTARGETS_CROSSING: "TARGETS_CROSSING",
	CollisionGuardStateSYNC_ADVICE:      "SYNC_ADVICE",
	CollisionGuardStateSLOWDOWN_ADVICE:  "SLOWDOWN_ADVICE",
	CollisionGuardStateSTOP:             "STOP",
	CollisionGuardStateEMERGENCY_STOP:   "EMERGENCY_STOP",
	CollisionGuardStateUNKNOWN:          "UNKNOWN",
}
View Source
var EnumValuesCollisionGuardState = map[string]CollisionGuardState{
	"MONITORING":       CollisionGuardStateMONITORING,
	"TARGETS_CROSSING": CollisionGuardStateTARGETS_CROSSING,
	"SYNC_ADVICE":      CollisionGuardStateSYNC_ADVICE,
	"SLOWDOWN_ADVICE":  CollisionGuardStateSLOWDOWN_ADVICE,
	"STOP":             CollisionGuardStateSTOP,
	"EMERGENCY_STOP":   CollisionGuardStateEMERGENCY_STOP,
	"UNKNOWN":          CollisionGuardStateUNKNOWN,
}

Functions

func CollisionAvoidanceAddAxsName

func CollisionAvoidanceAddAxsName(builder *flatbuffers.Builder, axsName flatbuffers.UOffsetT)

func CollisionAvoidanceAddEnable

func CollisionAvoidanceAddEnable(builder *flatbuffers.Builder, enable bool)

func CollisionAvoidanceAddParams

func CollisionAvoidanceAddParams(builder *flatbuffers.Builder, params flatbuffers.UOffsetT)

func CollisionAvoidanceEnd

func CollisionAvoidanceEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func CollisionAvoidanceStart

func CollisionAvoidanceStart(builder *flatbuffers.Builder)

func GetCollisionGuardStateParamsAddActBrakingDist

func GetCollisionGuardStateParamsAddActBrakingDist(builder *flatbuffers.Builder, actBrakingDist float64)

func GetCollisionGuardStateParamsAddActPos

func GetCollisionGuardStateParamsAddActPos(builder *flatbuffers.Builder, actPos float64)

func GetCollisionGuardStateParamsAddEmergencyDist

func GetCollisionGuardStateParamsAddEmergencyDist(builder *flatbuffers.Builder, emergencyDist float64)

func GetCollisionGuardStateParamsAddHysteresisDist

func GetCollisionGuardStateParamsAddHysteresisDist(builder *flatbuffers.Builder, hysteresisDist float64)

func GetCollisionGuardStateParamsAddMinDist

func GetCollisionGuardStateParamsAddMinDist(builder *flatbuffers.Builder, minDist float64)

func GetCollisionGuardStateParamsAddNeighborBrakingDist

func GetCollisionGuardStateParamsAddNeighborBrakingDist(builder *flatbuffers.Builder, neighborBrakingDist float64)

func GetCollisionGuardStateParamsAddNeighborPos

func GetCollisionGuardStateParamsAddNeighborPos(builder *flatbuffers.Builder, neighborPos float64)

func GetCollisionGuardStateParamsAddNeighborTargetPos

func GetCollisionGuardStateParamsAddNeighborTargetPos(builder *flatbuffers.Builder, neighborTargetPos float64)

func GetCollisionGuardStateParamsAddPrevState

func GetCollisionGuardStateParamsAddPrevState(builder *flatbuffers.Builder, prevState CollisionGuardState)

func GetCollisionGuardStateParamsAddSlowDownDist

func GetCollisionGuardStateParamsAddSlowDownDist(builder *flatbuffers.Builder, slowDownDist float64)

func GetCollisionGuardStateParamsAddSyncDist

func GetCollisionGuardStateParamsAddSyncDist(builder *flatbuffers.Builder, syncDist float64)

func GetCollisionGuardStateParamsAddTargetPos

func GetCollisionGuardStateParamsAddTargetPos(builder *flatbuffers.Builder, targetPos float64)

func GetCollisionGuardStateParamsEnd

func GetCollisionGuardStateParamsEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func GetCollisionGuardStateParamsStart

func GetCollisionGuardStateParamsStart(builder *flatbuffers.Builder)

Types

type CollisionAvoidance

type CollisionAvoidance struct {
	// contains filtered or unexported fields
}

func GetRootAsCollisionAvoidance

func GetRootAsCollisionAvoidance(buf []byte, offset flatbuffers.UOffsetT) *CollisionAvoidance

func GetSizePrefixedRootAsCollisionAvoidance

func GetSizePrefixedRootAsCollisionAvoidance(buf []byte, offset flatbuffers.UOffsetT) *CollisionAvoidance

func (*CollisionAvoidance) AxsName

func (rcv *CollisionAvoidance) AxsName() []byte

func (*CollisionAvoidance) Enable

func (rcv *CollisionAvoidance) Enable() bool

func (*CollisionAvoidance) Init

func (rcv *CollisionAvoidance) Init(buf []byte, i flatbuffers.UOffsetT)

func (*CollisionAvoidance) MutateEnable

func (rcv *CollisionAvoidance) MutateEnable(n bool) bool

func (*CollisionAvoidance) Params

func (*CollisionAvoidance) Table

func (rcv *CollisionAvoidance) Table() flatbuffers.Table

func (*CollisionAvoidance) UnPack

func (rcv *CollisionAvoidance) UnPack() *CollisionAvoidanceT

func (*CollisionAvoidance) UnPackTo

func (rcv *CollisionAvoidance) UnPackTo(t *CollisionAvoidanceT)

type CollisionAvoidanceT

type CollisionAvoidanceT struct {
	AxsName string
	Enable  bool
	Params  *GetCollisionGuardStateParamsT
}

/ parameters of the collision avoidance function

func (*CollisionAvoidanceT) Pack

type CollisionGuardState

type CollisionGuardState int8

/ Possible collision guard states

const (
	CollisionGuardStateMONITORING       CollisionGuardState = 0
	CollisionGuardStateTARGETS_CROSSING CollisionGuardState = 1
	CollisionGuardStateSYNC_ADVICE      CollisionGuardState = 2
	CollisionGuardStateSLOWDOWN_ADVICE  CollisionGuardState = 3
	CollisionGuardStateSTOP             CollisionGuardState = 4
	CollisionGuardStateEMERGENCY_STOP   CollisionGuardState = 5
	CollisionGuardStateUNKNOWN          CollisionGuardState = 6
)

func (CollisionGuardState) String

func (v CollisionGuardState) String() string

type GetCollisionGuardStateParams

type GetCollisionGuardStateParams struct {
	// contains filtered or unexported fields
}

func GetRootAsGetCollisionGuardStateParams

func GetRootAsGetCollisionGuardStateParams(buf []byte, offset flatbuffers.UOffsetT) *GetCollisionGuardStateParams

func GetSizePrefixedRootAsGetCollisionGuardStateParams

func GetSizePrefixedRootAsGetCollisionGuardStateParams(buf []byte, offset flatbuffers.UOffsetT) *GetCollisionGuardStateParams

func (*GetCollisionGuardStateParams) ActBrakingDist

func (rcv *GetCollisionGuardStateParams) ActBrakingDist() float64

func (*GetCollisionGuardStateParams) ActPos

func (rcv *GetCollisionGuardStateParams) ActPos() float64

func (*GetCollisionGuardStateParams) EmergencyDist

func (rcv *GetCollisionGuardStateParams) EmergencyDist() float64

func (*GetCollisionGuardStateParams) HysteresisDist

func (rcv *GetCollisionGuardStateParams) HysteresisDist() float64

func (*GetCollisionGuardStateParams) Init

func (*GetCollisionGuardStateParams) MinDist

func (rcv *GetCollisionGuardStateParams) MinDist() float64

func (*GetCollisionGuardStateParams) MutateActBrakingDist

func (rcv *GetCollisionGuardStateParams) MutateActBrakingDist(n float64) bool

func (*GetCollisionGuardStateParams) MutateActPos

func (rcv *GetCollisionGuardStateParams) MutateActPos(n float64) bool

func (*GetCollisionGuardStateParams) MutateEmergencyDist

func (rcv *GetCollisionGuardStateParams) MutateEmergencyDist(n float64) bool

func (*GetCollisionGuardStateParams) MutateHysteresisDist

func (rcv *GetCollisionGuardStateParams) MutateHysteresisDist(n float64) bool

func (*GetCollisionGuardStateParams) MutateMinDist

func (rcv *GetCollisionGuardStateParams) MutateMinDist(n float64) bool

func (*GetCollisionGuardStateParams) MutateNeighborBrakingDist

func (rcv *GetCollisionGuardStateParams) MutateNeighborBrakingDist(n float64) bool

func (*GetCollisionGuardStateParams) MutateNeighborPos

func (rcv *GetCollisionGuardStateParams) MutateNeighborPos(n float64) bool

func (*GetCollisionGuardStateParams) MutateNeighborTargetPos

func (rcv *GetCollisionGuardStateParams) MutateNeighborTargetPos(n float64) bool

func (*GetCollisionGuardStateParams) MutatePrevState

func (rcv *GetCollisionGuardStateParams) MutatePrevState(n CollisionGuardState) bool

func (*GetCollisionGuardStateParams) MutateSlowDownDist

func (rcv *GetCollisionGuardStateParams) MutateSlowDownDist(n float64) bool

func (*GetCollisionGuardStateParams) MutateSyncDist

func (rcv *GetCollisionGuardStateParams) MutateSyncDist(n float64) bool

func (*GetCollisionGuardStateParams) MutateTargetPos

func (rcv *GetCollisionGuardStateParams) MutateTargetPos(n float64) bool

func (*GetCollisionGuardStateParams) NeighborBrakingDist

func (rcv *GetCollisionGuardStateParams) NeighborBrakingDist() float64

func (*GetCollisionGuardStateParams) NeighborPos

func (rcv *GetCollisionGuardStateParams) NeighborPos() float64

func (*GetCollisionGuardStateParams) NeighborTargetPos

func (rcv *GetCollisionGuardStateParams) NeighborTargetPos() float64

func (*GetCollisionGuardStateParams) PrevState

func (*GetCollisionGuardStateParams) SlowDownDist

func (rcv *GetCollisionGuardStateParams) SlowDownDist() float64

func (*GetCollisionGuardStateParams) SyncDist

func (rcv *GetCollisionGuardStateParams) SyncDist() float64

func (*GetCollisionGuardStateParams) Table

func (*GetCollisionGuardStateParams) TargetPos

func (rcv *GetCollisionGuardStateParams) TargetPos() float64

func (*GetCollisionGuardStateParams) UnPack

func (*GetCollisionGuardStateParams) UnPackTo

type GetCollisionGuardStateParamsT

type GetCollisionGuardStateParamsT struct {
	EmergencyDist       float64
	MinDist             float64
	SlowDownDist        float64
	SyncDist            float64
	ActPos              float64
	TargetPos           float64
	ActBrakingDist      float64
	NeighborPos         float64
	NeighborTargetPos   float64
	NeighborBrakingDist float64
	HysteresisDist      float64
	PrevState           CollisionGuardState
}

/ parameters of the get collision guard state function

func (*GetCollisionGuardStateParamsT) Pack

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL