Łukasz Kuczyński
Published

Machine desirous of oranges

Raspberry PI driven car with onboard Tensorflow used to recognize pictures in real time

IntermediateWork in progress3 hours255
Machine desirous of oranges

Things used in this project

Story

Read more

Schematics

rpi80b3.png

Code

remote control with Flask

Python
import RPi.GPIO as GPIO

app = Flask(__name__)


import RPi.GPIO as GPIO
import time
 

GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(12, GPIO.OUT)
GPIO.setup(16, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(26, GPIO.OUT)  

motor1_f = GPIO.PWM(12, 50)
motor1_b = GPIO.PWM(16, 50)

def changeDuty(left_forward, right_forward, left_back, right_back):
    motor1_f.ChangeDutyCycle(left_forward)
    motor2_f.ChangeDutyCycle(right_forward)
    motor1_b.ChangeDutyCycle(left_back)
    motor2_b.ChangeDutyCycle(right_back)

def left(speed=30):
    print("turning left, with speed %d"%speed)
    changeDuty(0,speed,speed,0)

@app.route('/')
def main():
    return render_template("b3.html")

def change_dir(direction):
    if direction == 'left':
        left(25)
    elif direction == 'right':
        right(25)
    elif direction == 'forward':
        forward(40)
    elif direction == 'backward':
        backward(30)
    else:
        print("dont know that direction %s" % direction)
    #time.sleep(3)
    #init()
    

@app.route("/dir/left")
def route_left():
    change_dir('left')
    return redirect(url_for("main"))

Github

Credits

Łukasz Kuczyński
1 project • 0 followers
Contact

Comments

Please log in or sign up to comment.