fake

package
v0.2.32 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2023 License: AGPL-3.0 Imports: 16 Imported by: 0

Documentation

Overview

Package fake implements a fake slam service.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SLAM

type SLAM struct {
	generic.Echo
	Name string
	// contains filtered or unexported fields
}

SLAM is a fake slam that returns generic data.

func NewSLAM added in v0.2.28

func NewSLAM(name string, logger golog.Logger) *SLAM

NewSLAM is a constructor for a fake slam service.

func (*SLAM) GetInternalState

func (slamSvc *SLAM) GetInternalState(ctx context.Context, name string) (func() ([]byte, error), error)

GetInternalState returns a callback function which will return the next chunk of the current internal state of the slam algo.

func (*SLAM) GetPointCloudMap added in v0.2.32

func (slamSvc *SLAM) GetPointCloudMap(ctx context.Context, name string) (func() ([]byte, error), error)

GetPointCloudMap returns a callback function which will return the next chunk of the current pointcloud map.

func (*SLAM) GetPosition added in v0.2.23

func (slamSvc *SLAM) GetPosition(ctx context.Context, name string) (spatialmath.Pose, string, error)

GetPosition returns a Pose and a component reference string of the robot's current location according to SLAM.

Jump to

Keyboard shortcuts

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