Ejemplo n.º 1
0
SPFconfig = {"min_allowable_dist": 10}
SwarmController1 = SwarmController(TPFconfig, OPFconfig, SPFconfig)
AR1.connectToSwarmController(SwarmController1)
AR2.connectToSwarmController(SwarmController1)
# AR3.connectToSwarmController(SwarmController1)
Target1.connectToSwarmController(SwarmController1)
Obstacle1.connectToSwarmController(SwarmController1)

for i in range(1000):
    SwarmController1.calculateAgentsForces()
    AR1.controlSwarm(SwarmController1)
    AR2.controlSwarm(SwarmController1)

    # AR limit ?
    AR1.updateState()
    AR2.updateState()

    # Plot Data
    Report1.updateReport(AR1.getState(), AR1.thrust, AR1.moments)
    Report2.updateReport(AR2.getState(), AR2.thrust, AR2.moments)

FlyReport.addObject(Report1.x, Report1.y, Report1.z, 0.25, 'g', 1)
# FlyReport.addObject(Report2.x, Report2.y, Report2.z, 0.25, 'red', 1)
# FlyReport.addObject(Report3.x, Report3.y, Report3.z, 0.25, 'blue', 1)

Report1.generateReport()
Report2.generateReport()
# FlyReport.draw()

plt.pause(20)
Ejemplo n.º 2
0
from Lab import Lab
from DBEval import DBEval
from Report import Report
from Email import Email

report_file = 'Report.html'
report_title = "Shanghai Lab hosts report"
email_to = '[email protected],[email protected],[email protected],[email protected],[email protected],[email protected]'

Lab.startscan('hm','sh', 'full')
DBEval.evalMachines('hm','sh', 'full')

Lab.startscan('hm','sh', 'delta')
DBEval.evalMachines('hm','sh', 'delta')

Report.generateReport(report_file)
Email.send(email_to, report_title, report_file)