Exemple #1
0
def main():
    # This is how you should connect to your spark. This code must execute
    # before the raspberry pi can talk to the spark hat.

    addr = "tcp://raspberrypi.local:4567"
    comm = NET_ZMQ_Comm()
    try:
        comm.open(addr)
    except:
        print "Error connecting to Spark"
        sys.exit()

    spark = Spark_Drive(comm)

    # if the spark was running before, stop it.
    spark.set_motor_speed(0, 0)
    spark.set_motor_speed(0, 0)
    spark.set_motor_speed(0, 0)

    roomba_loop(spark)  # call the never ending "drive_loop" function
Exemple #2
0
def main():
    #This is how you should connect to your spark. This code must execute
    #before the raspberry pi can talk to the spark hat.

    addr = "tcp://raspberrypi.local:4567"
    comm = NET_ZMQ_Comm()
    try:
        comm.open(addr)
    except:
        print "Error connecting to Spark"
        sys.exit()

    spark = Spark_Drive(comm)
    drive_loop(spark)  #call the never ending "drive_loop" function
Exemple #3
0
    if addr == "":
        comm = HID_Comm()
        try:
            comm.open()
        except IOError, ex:
            print "Spark not found:", ex
            sys.exit()
    else:
        comm = NET_ZMQ_Comm()
        try:
            comm.open(addr)
        except:
            print "Error connecting to Spark"
            sys.exit()

    spark = Spark_Drive(comm)
    us_loop(spark)


def us_loop(spark):
    while (1):
        print(65535 - spark.get_ultrasonic(1))
        print(65535 - spark.get_ultrasonic(2))
        time.sleep(1)


if __name__ == '__main__':
    main()

#END
Exemple #4
0
		if((weighted_sum_deriv * time_since_last_pkt)>tune_val):
			return controller
		else:
			return None
if __name__ == '__main__':
	addr = ""
	try:
			if not sys.argv[1] == "-q":
					addr = raw_input("Address of target (its.ip.add.ress:port) or hit enter for local USB:")
	except:
			addr = raw_input("Address of target (its.ip.add.ress:port) or hit enter for local USB:")
	if addr == "":
			comm = HID_Comm()
			try:
					comm.open()
			except IOError, ex:
					print "Spark not found:",ex
					sys.exit()
	else:
			comm = NET_ZMQ_Comm()
			try:
				comm.open("tcp://"+addr)
			except:
					print "Error connecting to Spark"
					sys.exit()
	
	sparkout = Spark_Drive(comm)
	gamepad = Spark_Gamepad(sparkout)
	js = gamepad.create_joystick()
	gamepad.control_loop(js)