Esempio n. 1
0
# 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)
Esempio n. 3
0
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()
Esempio n. 4
0
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()