コード例 #1
0
 def updateStartingSpline(self, elapsed, dt, data=None):
     if (data is not None):
         if (data['command'] == "flyNewSpline"):
             splineFollowingUtility.newTrajectory(self, data)
             self.droneState = DroneState.StartingSpline
         elif (data['command'] == "modifyCurrentSpline"):
             splineFollowingUtility.changeCurrentTrajectory(self, data)
     else:
         splineFollowingUtility.start(self)
         self.droneState = DroneState.FollowingSpline
コード例 #2
0
ファイル: droneLink.py プロジェクト: sup4r/Horus
 def updateStartingSpline(self, elapsed, dt, data=None):
     if data is not None:
         if data["command"] == "flyNewSpline":
             splineFollowingUtility.newTrajectory(self, data)
             self.droneState = DroneState.StartingSpline
         elif data["command"] == "modifyCurrentSpline":
             splineFollowingUtility.changeCurrentTrajectory(self, data)
     else:
         splineFollowingUtility.start(self)
         self.droneState = DroneState.FollowingSpline
コード例 #3
0
ファイル: droneLink.py プロジェクト: sup4r/Horus
 def updateFollowingSpline(self, elapsed, dt, data=None):
     if data is not None:
         if self.STATE == "flyToStart" or data["command"] == "flyNewSpline":
             splineFollowingUtility.newTrajectory(self, data)
             self.droneState = DroneState.StartingSpline
         elif data["command"] == "modifyCurrentSpline":
             splineFollowingUtility.changeCurrentTrajectory(self, data)
     else:
         if self.STATE != "waiting":
             print 'API running. Elapsed time in state "%s": %.2fs' % (self.STATE, elapsed)
         self.states[self.STATE](self, elapsed, dt)
         self.vehicle.flush()
コード例 #4
0
 def updateFollowingSpline(self, elapsed, dt, data=None):
     if (data is not None):
         if (self.STATE == 'flyToStart'
                 or data['command'] == "flyNewSpline"):
             splineFollowingUtility.newTrajectory(self, data)
             self.droneState = DroneState.StartingSpline
         elif (data['command'] == "modifyCurrentSpline"):
             splineFollowingUtility.changeCurrentTrajectory(self, data)
     else:
         if self.STATE != 'waiting':
             print "API running. Elapsed time in state \"%s\": %.2fs" % (
                 self.STATE, elapsed)
         self.states[self.STATE](self, elapsed, dt)
         self.vehicle.flush()