Skip to content

Commit

Permalink
pr fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremyrhyde committed Dec 27, 2023
1 parent 9d217f1 commit e3c915b
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions viam_cartographer.go
Original file line number Diff line number Diff line change
Expand Up @@ -497,7 +497,7 @@ func (cartoSvc *CartographerService) Position(ctx context.Context) (spatialmath.
ctx, span := trace.StartSpan(ctx, "viamcartographer::CartographerService::Position")
defer span.End()

if err := cartoSvc.checkCloseAndCloudStatus("Position"); err != nil {
if err := cartoSvc.isOpenAndRunningLocally("Position"); err != nil {
return nil, "", err
}

Expand All @@ -524,7 +524,7 @@ func (cartoSvc *CartographerService) PointCloudMap(ctx context.Context) (func()
ctx, span := trace.StartSpan(ctx, "viamcartographer::CartographerService::PointCloudMap")
defer span.End()

if err := cartoSvc.checkCloseAndCloudStatus("PointCloudMap"); err != nil {
if err := cartoSvc.isOpenAndRunningLocally("PointCloudMap"); err != nil {
return nil, err
}

Expand All @@ -541,7 +541,7 @@ func (cartoSvc *CartographerService) InternalState(ctx context.Context) (func()
ctx, span := trace.StartSpan(ctx, "viamcartographer::CartographerService::InternalState")
defer span.End()

if err := cartoSvc.checkCloseAndCloudStatus("InternalState"); err != nil {
if err := cartoSvc.isOpenAndRunningLocally("InternalState"); err != nil {
return nil, err
}

Expand Down Expand Up @@ -574,7 +574,7 @@ func (cartoSvc *CartographerService) LatestMapInfo(ctx context.Context) (time.Ti
_, span := trace.StartSpan(ctx, "viamcartographer::CartographerService::LatestMapInfo")
defer span.End()

if err := cartoSvc.checkCloseAndCloudStatus("LatestMapInfo"); err != nil {
if err := cartoSvc.isOpenAndRunningLocally("LatestMapInfo"); err != nil {
return time.Time{}, err
}

Expand All @@ -591,33 +591,33 @@ func (cartoSvc *CartographerService) Properties(ctx context.Context) (slam.Prope
_, span := trace.StartSpan(ctx, "viamcartographer::CartographerService::Properties")
defer span.End()

if err := cartoSvc.checkCloseAndCloudStatus("Properties"); err != nil {
if err := cartoSvc.isOpenAndRunningLocally("Properties"); err != nil {
return slam.Properties{}, err
}

props := slam.Properties{
CloudSlam: cartoSvc.useCloudSlam,
props := slam.Properties{
CloudSlam: cartoSvc.useCloudSlam,
}

if cartoSvc.enableMapping && cartoSvc.existingMap == "" {
props.MappingMode = slam.MappingModeNewMap
} else if cartoSvc.enableMapping && cartoSvc.existingMap != ""
props.MappingMode = slam.MappingModeUpdateExistingMap
} else if !cartoSvc.enableMapping && cartoSvc.existingMap != ""
props.MappingMode = slam.MappingModeLocalizationOnly
} else {
return slam.Properties{}, errors.New("invalid mode: localizing requires an existing map")
props.MappingMode = slam.MappingModeNewMap
} else if cartoSvc.enableMapping && cartoSvc.existingMap != "" {
props.MappingMode = slam.MappingModeUpdateExistingMap
} else if !cartoSvc.enableMapping && cartoSvc.existingMap != "" {
props.MappingMode = slam.MappingModeLocalizationOnly
} else {
return slam.Properties{}, errors.New("invalid mode: localizing requires an existing map")
}

return prop, nil
return props, nil
}

// DoCommand receives arbitrary commands.
func (cartoSvc *CartographerService) DoCommand(ctx context.Context, req map[string]interface{}) (map[string]interface{}, error) {
_, span := trace.StartSpan(ctx, "viamcartographer::CartographerService::DoCommand")
defer span.End()

if err := cartoSvc.checkCloseAndCloudStatus("DoCommand"); err != nil {
if err := cartoSvc.isOpenAndRunningLocally("DoCommand"); err != nil {
return nil, err
}

Expand Down Expand Up @@ -686,7 +686,7 @@ func CheckQuaternionFromClientAlgo(pose spatialmath.Pose, componentReference str
}

// checkCloseAndCloudStatus returns an error if the cartographer service has been previously closed or is being run in the cloud.
func (cartoSvc *CartographerService) checkCloseAndCloudStatus(cmd string) error {
func (cartoSvc *CartographerService) isOpenAndRunningLocally(cmd string) error {
if cartoSvc.useCloudSlam {
cartoSvc.logger.Warnf("%v called with use_cloud_slam set to true", cmd)
return ErrUseCloudSlamEnabled
Expand Down

0 comments on commit e3c915b

Please sign in to comment.