Пример #1
0
 private double updateCompass() {
   try {
     double orientation = ioManager.getCompassModule().getHeadingInDegrees();
     return (orientation % 360.0);
   } catch (Exception e) {
     return -1;
   }
 }
Пример #2
0
  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"));
  }