def vehicle(): v = dk.Vehicle() def f(): return 1 l = Lambda(f, outputs=['test_out']) v.register(l) return v
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
def vehicle(): v = dk.Vehicle() def f(): return 1 l = Lambda(f) v.add(l, outputs=['test_out']) return v
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']
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)
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)
def test_add_part(): v = dk.Vehicle() v.add(_get_sample_lambda(), outputs=['test_out']) assert len(v.parts) == 1
def test_create_vehicle(): v = dk.Vehicle() assert v.parts == []
def vehicle(): v = dk.Vehicle() v.add(_get_sample_lambda(), outputs=['test_out']) return v
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)
import donkeycar as dk vehicle = dk.Vehicle()