コード例 #1
0
ファイル: rover.py プロジェクト: solenerotech/myRover
    def __init__(self, name, M0b=18, M0f=23, M1b=24, M1f=25, T1=4, E1=17, simulation=False):
#GPIO: 4 17 21 22
#pin : 7 11 13 15

#GPIO: 18 23 24 25
#pin : 12 16 18 22

        self.logger = logging.getLogger('myR.rover')
        self.name = name
        self.version = 1
        self.simulation = simulation
        self.ip = '192.168.0.10'
        self.speed = 100  # [mm/s]
        self.speedMax = 1000  # [mm/s]

        self.voltage = 6  # [V]
        self.mass = 2  # [Kg]
        self.Lenght = 180  # [mm]
        self.wheelR = 32  # [mm]

        self.time360 = 2  # [sec]

        self.data = datacollector()
        self.camera = camera(self.data)
        self.camserver = camserver(self.data)
        self.sensor = us_sensor('S1', T1, E1, self.data)
        self.motorLeft = DCmotor('MLeft', M0b, M0f, 11, 12)
        self.motorRight = DCmotor('MRight', M1b, M1f, 13, 14)

        self.rc = rc(self.data)
        self.server = server(self.data)
コード例 #2
0
ファイル: display.py プロジェクト: solenerotech/myRover
def main():

    from HC_SR04 import HC_SR04
    from rc import rc

    data = datacollector()

    my_sensor = HC_SR04('S1', 4, 17,data)
    my_sensor.start()

    my_rc = rc(data)
    my_rc.start()

    my_display = display(data)
    my_display.start()

    while my_display.data.cycling is True:
        sleep(0.01)

    my_display.stop()
    my_rc.stop()
    my_sensor.stop()
コード例 #3
0
ファイル: observer.py プロジェクト: ICSSZJU/EPR
 def __init__(self,data_gen,sum,n,traits,batchmode=True):
     if batchmode:
         self.dataviewer=datacollector.datacollector(data_gen,sum,n,traits)
     else: 
         self.dataviewer=plotter.plotter(data_gen,sum,n,traits)
コード例 #4
0
ファイル: app.py プロジェクト: SuddenlyEngineer/HipFlask
from flask import Flask
from flask import json
from flask import render_template
from datacollector import datacollector
app = Flask(__name__)

data = datacollector()

@app.route('/')
def hello_world():
    #return 'Hello, World!'
    #return "<h1>Home Page</h1>"
    return render_template('home.html')

@app.route('/debug')
def summary():
    response = app.response_class(
        response=json.dumps(data),
        mimetype='application/json'
    )
    return response

if __name__ == '__main__':
    app.run(debug=True)
コード例 #5
0
ファイル: observer.py プロジェクト: ICSSZJU/EPR
 def __init__(self, data_gen, sum, n, traits, batchmode=True):
     if batchmode:
         self.dataviewer = datacollector.datacollector(
             data_gen, sum, n, traits)
     else:
         self.dataviewer = plotter.plotter(data_gen, sum, n, traits)