Пример #1
0
def vehicle():
    v = dk.Vehicle()

    def f():
        return 1

    l = Lambda(f, outputs=['test_out'])
    v.register(l)
    return v
Пример #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
Пример #3
0
def vehicle():
    v = dk.Vehicle()

    def f():
        return 1

    l = Lambda(f)
    v.add(l, outputs=['test_out'])
    return v
Пример #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']
Пример #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)
Пример #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)
Пример #7
0
def test_add_part():
    v = dk.Vehicle()
    v.add(_get_sample_lambda(), outputs=['test_out'])
    assert len(v.parts) == 1
Пример #8
0
def test_create_vehicle():
    v = dk.Vehicle()
    assert v.parts == []
Пример #9
0
def vehicle():
    v = dk.Vehicle()
    v.add(_get_sample_lambda(), outputs=['test_out'])
    return v
Пример #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)
Пример #11
0
import donkeycar as dk

vehicle = dk.Vehicle()