Compare commits

...

2 Commits

Author SHA1 Message Date
Siwat Sirichai cca77561b2 add delay in motion 2022-11-04 21:19:37 +07:00
Siwat Sirichai b310bdc25c remove flask 2022-11-04 21:19:24 +07:00
2 changed files with 5 additions and 39 deletions

40
app.py
View File

@ -6,12 +6,9 @@ import kuukar.kuukar_motion as kuukar_motion
import kuukar.kuukar_lcd as kuukar_lcd import kuukar.kuukar_lcd as kuukar_lcd
import kuukar.kuukar_sensors as kuukar_sensors import kuukar.kuukar_sensors as kuukar_sensors
import kuukar.kuukar_environment as kuukar_environment import kuukar.kuukar_environment as kuukar_environment
from flask import Flask, request
from kuukar.kuukar_config import SERIAL_MCU, SERIAL_DRV from kuukar.kuukar_config import SERIAL_MCU, SERIAL_DRV
app = Flask(__name__)
mcu = telemetrix_rpi_pico.TelemetrixRpiPico(com_port=SERIAL_MCU) mcu = telemetrix_rpi_pico.TelemetrixRpiPico(com_port=SERIAL_MCU)
drv = telemetrix_rpi_pico.TelemetrixRpiPico(com_port=SERIAL_DRV) drv = telemetrix_rpi_pico.TelemetrixRpiPico(com_port=SERIAL_DRV)
sensors = kuukar_sensors.sensors(mcu) sensors = kuukar_sensors.sensors(mcu)
@ -20,7 +17,8 @@ motion = kuukar_motion.motion(mcu, drv, leds, sensors)
lcd = kuukar_lcd.lcd(motion, sensors) lcd = kuukar_lcd.lcd(motion, sensors)
environment = kuukar_environment.environment(lcd, leds, sensors) environment = kuukar_environment.environment(lcd, leds, sensors)
collision = kuukar_collision.collision(mcu, lcd, leds) collision = kuukar_collision.collision(mcu, lcd, leds)
motion.turn(30,3000)
motion.roam_start()
while True: while True:
temp = sensors.get_temperature() temp = sensors.get_temperature()
@ -30,37 +28,3 @@ while True:
dist3 = sensors.sonar_get_distance(2) dist3 = sensors.sonar_get_distance(2)
print(f'temp: {temp}, humidity: {humid}, dist1: {dist1}, dist2: {dist2}, dist3: {dist3}') print(f'temp: {temp}, humidity: {humid}, dist1: {dist1}, dist2: {dist2}, dist3: {dist3}')
time.sleep(1) time.sleep(1)
@app.route('/drive')
def drive():
speed = int(request.args.get('speed'))
motion.drive(speed)
@app.route("/stop")
def stop():
motion.stop()
@app.route('/turn')
def turn():
speed = int(request.args.get('speed'))
duration = int(request.args.get('duration'))
motion.turn(speed, duration)
@app.route('/set_ambient_leds')
def set_ambient_leds():
r = int(request.args.get('r'))
g = int(request.args.get('g'))
b = int(request.args.get('b'))
leds.set_ambient_led(r, g, b)
@app.route('/set_mode')
def set_mode():
mode = str(request.args.get('mode'))
if mode == "AI":
motion.roam_start()
elif mode == "MANUAL":
motion.roam_stop()

View File

@ -109,4 +109,6 @@ class motion:
self.turn(-23, TURN_TIME_FS_90DEG_MS) self.turn(-23, TURN_TIME_FS_90DEG_MS)
self.drive(30) self.drive(30)
self.stop() self.stop()
print("stopping")
print("stopping")
time.sleep(0.5)