private double updateCompass() { try { double orientation = ioManager.getCompassModule().getHeadingInDegrees(); return (orientation % 360.0); } catch (Exception e) { return -1; } }
private void configureArguments(CIArguments args) { if (args.getArgumentIsDefined("dronetype")) setProperty("dronetype", args.getArgumentAsString("dronetype")); if (args.getFlagIsTrue("filelogger")) this.startLogger(); if (args.getArgumentIsDefined("compassoffset") && ioManager.getCompassModule() != null) ioManager.getCompassModule().setOffset(args.getArgumentAsInt("compassoffset")); if (args.getArgumentIsDefined("changewaypoint")) setProperty("changewaypoint", args.getArgumentAsString("changewaypoint")); if (args.getArgumentIsDefined("avoiddrones")) setProperty("avoiddrones", args.getArgumentAsString("avoiddrones")); if (args.getArgumentIsDefined("avoidobstacles")) setProperty("avoidobstacles", args.getArgumentAsString("avoidobstacles")); if (args.getArgumentIsDefined("kalmanfilter")) setProperty("kalmanfilter", args.getArgumentAsString("kalmanfilter")); }