From 8baaac57a0e975b15f1a062ae74ba6f70e86ce3a Mon Sep 17 00:00:00 2001 From: Andrey Pohilko Date: Thu, 21 Sep 2017 16:25:46 +0300 Subject: [PATCH] Experiments with vernie finished --- vernie/__init__.py | 10 ++++------ vernie/go_towards_light.py | 2 ++ vernie/run_away_game.py | 4 ---- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/vernie/__init__.py b/vernie/__init__.py index bd944ec..b7645b8 100644 --- a/vernie/__init__.py +++ b/vernie/__init__.py @@ -4,7 +4,6 @@ import os import re import subprocess import sys -import traceback from pylgbst import * from pylgbst.comms import DebugServerConnection @@ -14,7 +13,6 @@ try: def say(text): - return if isinstance(text, str): text = text.decode("utf-8") md5 = hashlib.md5(text.encode('utf-8')).hexdigest() @@ -106,13 +104,13 @@ class Vernie(MoveHub): self.motor_external.angled(direction * angle, speed) def turn(self, direction, degrees=90, speed=0.3): - #self.head(STRAIGHT, speed=0.5) - #self.head(direction, 35, 1) + self.head(STRAIGHT, speed=0.5) + self.head(direction, 35, 1) self.motor_AB.angled(int(VERNIE_TO_MOTOR_DEGREES * degrees), speed * direction, -speed * direction) - #self.head(STRAIGHT, speed=0.5) + self.head(STRAIGHT, speed=0.5) def move(self, direction, distance=1, speed=0.2): - #self.head(STRAIGHT, speed=0.5) + self.head(STRAIGHT, speed=0.5) self.motor_AB.angled(distance * VERNIE_SINGLE_MOVE, speed * direction, speed * direction) def interpret_command(self, cmd, confirm): diff --git a/vernie/go_towards_light.py b/vernie/go_towards_light.py index 7d97f17..8b9ffec 100644 --- a/vernie/go_towards_light.py +++ b/vernie/go_towards_light.py @@ -30,7 +30,9 @@ def on_turn(angl): robot.button.subscribe(on_btn) robot.color_distance_sensor.subscribe(on_change_lum, ColorDistanceSensor.LUMINOSITY, granularity=1) robot.motor_A.subscribe(on_turn, granularity=30) + # TODO: add bump detect to go back? + while running: # turn around, measuring luminosity lum_values = {} diff --git a/vernie/run_away_game.py b/vernie/run_away_game.py index 47fda1d..1bd78ee 100644 --- a/vernie/run_away_game.py +++ b/vernie/run_away_game.py @@ -1,9 +1,5 @@ -import logging - from vernie import * -logging.basicConfig(level=logging.DEBUG) - robot = Vernie() running = True