Exemplo n.º 1
0
def vehicle():
    v = dk.Vehicle()

    def f():
        return 1

    l = Lambda(f, outputs=['test_out'])
    v.register(l)
    return v
Exemplo n.º 2
0
def test_add_part():
    v = dk.Vehicle()

    def f():
        return 1

    l = Lambda(f)
    v.add(l, outputs=['test_out'])
    assert len(v.parts) == 1
Exemplo n.º 3
0
def vehicle():
    v = dk.Vehicle()

    def f():
        return 1

    l = Lambda(f)
    v.add(l, outputs=['test_out'])
    return v
Exemplo n.º 4
0
author: Tawn Kramer
date: 2019-01-24
desc: Control a remote donkey robot over network
'''
import time
import math
import donkeycar as dk
from donkeycar.parts.camera import PiCamera
from donkeycar.parts.actuator import PCA9685, PWMSteering, PWMThrottle
from donkeycar.parts.network import MQTTValueSub, MQTTValuePub
from donkeycar.parts.image import ImgArrToJpg
from donkeycar.parts.episode_logger import EpisodeLogger

cfg = dk.load_config()

V = dk.Vehicle()

print("starting up", cfg.DONKEY_UNIQUE_NAME, "for remote management.")

class Constant:
    def run(self, image):
        print(image)
        return 1, 1

#CAMERA

if cfg.DONKEY_GYM:
    from donkeycar.parts.dgym import DonkeyGymEnv 
    cam = DonkeyGymEnv(cfg.DONKEY_SIM_PATH, host=cfg.SIM_HOST, env_name=cfg.DONKEY_GYM_ENV_NAME, conf=cfg.GYM_CONF, delay=cfg.SIM_ARTIFICIAL_LATENCY)
    inputs = ["steering", 'target_speed']
Exemplo n.º 5
0
def test_should_raise_assertion_on_non_boolean_threaded_for_add_part():
    vehicle = dk.Vehicle()
    threaded = 'non_boolean'
    with pytest.raises(AssertionError,
                       message="threaded is not a boolean: %r" % threaded):
        vehicle.add(_get_sample_lambda(), threaded=threaded)
Exemplo n.º 6
0
def test_should_raise_assertion_on_non_list_outputs_for_add_part():
    vehicle = dk.Vehicle()
    outputs = 'any'
    with pytest.raises(AssertionError,
                       message="outputs is not a list: %r" % outputs):
        vehicle.add(_get_sample_lambda(), outputs=outputs)
Exemplo n.º 7
0
def test_add_part():
    v = dk.Vehicle()
    v.add(_get_sample_lambda(), outputs=['test_out'])
    assert len(v.parts) == 1
Exemplo n.º 8
0
def test_create_vehicle():
    v = dk.Vehicle()
    assert v.parts == []
Exemplo n.º 9
0
def vehicle():
    v = dk.Vehicle()
    v.add(_get_sample_lambda(), outputs=['test_out'])
    return v
Exemplo n.º 10
0
def test_should_raise_assertion_on_non_list_inputs_for_add_part():
    vehicle = dk.Vehicle()
    inputs = 'any'
    with pytest.raises(AssertionError):
        vehicle.add(_get_sample_lambda(), inputs=inputs)
        pytest.fail("inputs is not a list: %r" % inputs)
Exemplo n.º 11
0
import donkeycar as dk

vehicle = dk.Vehicle()