# IMPORT MODULES FROM SUBFOLDERS # """ It's neccesary in order to import modules not in the same folder, but in a different one. This is the way to tell python the location on those subfolders: """ import os, sys, inspect cmd_folder = os.path.realpath(os.path.abspath(os.path.split(inspect.getfile( inspect.currentframe() ))[0])) if cmd_folder not in sys.path: sys.path.insert(0, cmd_folder) sys.path.append('../') # ------------------------------ # from tortoise import Tortoise import enums import time t = Tortoise() while(True): t.doRandomMovement()
from tortoise import Tortoise from enums import Direction, SensorType, ActuatorType Name=Tortoise() while True: proxSensor = Name.getSensorData(SensorType.proximity,1) proxSensor2 = Name.getSensorData(SensorType.proximity,2) if proxSensor == 1 and proxSensor2 == 0: print "Obstacle detected in front" Name.setLEDValue(1, 1) #self.setLEDValue(position, value) Name.setLEDValue(2, 0) #self.setLEDValue(position, value) Name.moveBackwards(100) if proxSensor == 1 and proxSensor2 == 1: print "Obstacles detected in front and behind!" Name.setLEDValue(1, 1) #self.setLEDValue(position, value) Name.setLEDValue(2, 1) #self.setLEDValue(position, value) if proxSensor == 0 and proxSensor2 == 1: print "Obstacle detected behind" Name.setLEDValue(1, 0) #self.setLEDValue(position, value) Name.setLEDValue(2, 1) #self.setLEDValue(position, value) Name.moveForwards(100) else: print "No obstacle detected" Name.doRandomMovement() Name.setLEDValue(1, 0) #self.setLEDValue(position, value) Name.setLEDValue(2, 0) #self.setLEDValue(position, value)
from tortoise import Tortoise from enums import Direction, SensorType, ActuatorType Elsie=Tortoise() while True: proxSensor = Elsie.getSensorData(SensorType.proximity,2) if proxSensor == 1: print "Obstacle detected behind" Elsie.setLEDValue(1, 1) #self.setLEDValue(position, value) Elsie.moveForwards(150) else: print "No obstacle detected" Elsie.setLEDValue(1, 0) #self.setLEDValue(position, value) Elsie.doRandomMovement()
from tortoise import Tortoise from enums import Direction, SensorType, ActuatorType Elsie = Tortoise() while True: proxSensor = Elsie.getSensorData(SensorType.proximity, 2) if proxSensor == 1: print "Obstacle detected behind" Elsie.setLEDValue(2, 1) #self.setLEDValue(position, value) Elsie.moveForwards(150) else: print "No obstacle detected" Elsie.setLEDValue(2, 0) #self.setLEDValue(position, value) Elsie.doRandomMovement()