LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
setup.py
bluer_ugv/__init__.py
bluer_ugv/__main__.py
bluer_ugv/config.env
bluer_ugv/env.py
bluer_ugv/host.py
bluer_ugv/logger.py
bluer_ugv/sample.env
bluer_ugv/urls.py
bluer_ugv.egg-info/PKG-INFO
bluer_ugv.egg-info/SOURCES.txt
bluer_ugv.egg-info/dependency_links.txt
bluer_ugv.egg-info/requires.txt
bluer_ugv.egg-info/top_level.txt
bluer_ugv/.abcli/abcli.sh
bluer_ugv/.abcli/actions.sh
bluer_ugv/.abcli/aka.sh
bluer_ugv/.abcli/alias.sh
bluer_ugv/.abcli/bluer_UGV.sh
bluer_ugv/.abcli/bluer_ugv.sh
bluer_ugv/.abcli/swallow.sh
bluer_ugv/.abcli/swallow/dataset.sh
bluer_ugv/.abcli/swallow/debug.sh
bluer_ugv/.abcli/swallow/env.sh
bluer_ugv/.abcli/swallow/ethernet.sh
bluer_ugv/.abcli/swallow/git.sh
bluer_ugv/.abcli/swallow/keyboard.sh
bluer_ugv/.abcli/swallow/select_target.sh
bluer_ugv/.abcli/swallow/session.sh
bluer_ugv/.abcli/swallow/ultrasonic.sh
bluer_ugv/.abcli/swallow/video.sh
bluer_ugv/.abcli/swallow/dataset/combine.sh
bluer_ugv/.abcli/swallow/dataset/download.sh
bluer_ugv/.abcli/swallow/dataset/edit.sh
bluer_ugv/.abcli/swallow/dataset/list.sh
bluer_ugv/.abcli/swallow/dataset/upload.sh
bluer_ugv/.abcli/swallow/env/cat.sh
bluer_ugv/.abcli/swallow/env/cd.sh
bluer_ugv/.abcli/swallow/env/cp.sh
bluer_ugv/.abcli/swallow/env/list.sh
bluer_ugv/.abcli/swallow/env/set.sh
bluer_ugv/.abcli/swallow/ethernet/test.sh
bluer_ugv/.abcli/swallow/git/rm_keys.sh
bluer_ugv/.abcli/swallow/keyboard/test.sh
bluer_ugv/.abcli/swallow/ultrasonic/review.sh
bluer_ugv/.abcli/swallow/ultrasonic/test.sh
bluer_ugv/.abcli/swallow/video/play.sh
bluer_ugv/.abcli/swallow/video/playlist.sh
bluer_ugv/.abcli/swallow/video/playlist/cat.sh
bluer_ugv/.abcli/swallow/video/playlist/download.sh
bluer_ugv/.abcli/swallow/video/playlist/edit.sh
bluer_ugv/.abcli/swallow/video/playlist/upload.sh
bluer_ugv/.abcli/tests/README.sh
bluer_ugv/.abcli/tests/help.sh
bluer_ugv/.abcli/tests/swallow_dataset_combine.sh
bluer_ugv/.abcli/tests/swallow_dataset_combine_explicit.sh
bluer_ugv/.abcli/tests/swallow_dataset_combine_sequence.sh
bluer_ugv/.abcli/tests/swallow_dataset_download_upload.sh
bluer_ugv/.abcli/tests/swallow_dataset_edit.sh
bluer_ugv/.abcli/tests/swallow_dataset_list.sh
bluer_ugv/.abcli/tests/swallow_video_play.sh
bluer_ugv/.abcli/tests/swallow_video_playlist.sh
bluer_ugv/.abcli/tests/ugv_get.sh
bluer_ugv/.abcli/tests/ultrasonic_sensor_review.sh
bluer_ugv/.abcli/tests/version.sh
bluer_ugv/.abcli/ugv/get.sh
bluer_ugv/.abcli/ugv/git.sh
bluer_ugv/.abcli/ugv/ssh.sh
bluer_ugv/.abcli/ugv/watch.sh
bluer_ugv/README/__init__.py
bluer_ugv/README/aliases.py
bluer_ugv/README/beast.py
bluer_ugv/README/build.py
bluer_ugv/README/consts.py
bluer_ugv/README/docs.py
bluer_ugv/README/items.py
bluer_ugv/README/releases.py
bluer_ugv/README/root.py
bluer_ugv/README/shortcuts.py
bluer_ugv/README/arzhang/__init__.py
bluer_ugv/README/arzhang/algo.py
bluer_ugv/README/arzhang/consts.py
bluer_ugv/README/arzhang/design.py
bluer_ugv/README/arzhang/docs.py
bluer_ugv/README/arzhang/flag.py
bluer_ugv/README/arzhang/items.py
bluer_ugv/README/computer/__init__.py
bluer_ugv/README/computer/box.py
bluer_ugv/README/computer/docs.py
bluer_ugv/README/computer/power.py
bluer_ugv/README/computer/schematics.py
bluer_ugv/README/computer/testing.py
bluer_ugv/README/computer/shield/__init__.py
bluer_ugv/README/computer/shield/docs.py
bluer_ugv/README/computer/shield/parts.py
bluer_ugv/README/computer/shield/testing.py
bluer_ugv/README/computer/shield/v1.py
bluer_ugv/README/computer/shield/v2.py
bluer_ugv/README/eagle/__init__.py
bluer_ugv/README/eagle/consts.py
bluer_ugv/README/eagle/docs.py
bluer_ugv/README/eagle/items.py
bluer_ugv/README/fire/__init__.py
bluer_ugv/README/fire/consts.py
bluer_ugv/README/fire/docs.py
bluer_ugv/README/fire/items.py
bluer_ugv/README/rangin/__init__.py
bluer_ugv/README/rangin/consts.py
bluer_ugv/README/rangin/docs.py
bluer_ugv/README/rangin/items.py
bluer_ugv/README/rangin/mechanical.py
bluer_ugv/README/rangin/operation.py
bluer_ugv/README/rangin/parts.py
bluer_ugv/README/rangin/power.py
bluer_ugv/README/rangin/root.py
bluer_ugv/README/rangin/schematics.py
bluer_ugv/README/rangin/specs.py
bluer_ugv/README/rangin/terraform.py
bluer_ugv/README/ravin/__init__.py
bluer_ugv/README/ravin/consts.py
bluer_ugv/README/ravin/docs.py
bluer_ugv/README/ravin/items.py
bluer_ugv/README/swallow/__init__.py
bluer_ugv/README/swallow/analog.py
bluer_ugv/README/swallow/consts.py
bluer_ugv/README/swallow/items.py
bluer_ugv/README/swallow/digital/__init__.py
bluer_ugv/README/swallow/digital/algo/__init__.py
bluer_ugv/README/swallow/digital/algo/driving.py
bluer_ugv/README/swallow/digital/algo/navigation.py
bluer_ugv/README/swallow/digital/algo/tracking.py
bluer_ugv/README/swallow/digital/algo/yolo.py
bluer_ugv/README/swallow/digital/design/__init__.py
bluer_ugv/README/swallow/digital/design/ethernet.py
bluer_ugv/README/swallow/digital/design/joystick.py
bluer_ugv/README/swallow/digital/design/mechanical.py
bluer_ugv/README/swallow/digital/design/parts.py
bluer_ugv/README/swallow/digital/design/ultrasonic_sensor.py
bluer_ugv/README/ugvs/__init__.py
bluer_ugv/README/ugvs/__main__.py
bluer_ugv/README/ugvs/db.py
bluer_ugv/README/ugvs/docs.py
bluer_ugv/README/ugvs/ethernet.py
bluer_ugv/README/ugvs/get.py
bluer_ugv/README/ugvs/location.py
bluer_ugv/README/ugvs/comparison/__init__.py
bluer_ugv/README/ugvs/comparison/build.py
bluer_ugv/README/ugvs/comparison/features/DYI.py
bluer_ugv/README/ugvs/comparison/features/__init__.py
bluer_ugv/README/ugvs/comparison/features/classes.py
bluer_ugv/README/ugvs/comparison/features/concealment.py
bluer_ugv/README/ugvs/comparison/features/control.py
bluer_ugv/README/ugvs/comparison/features/cost.py
bluer_ugv/README/ugvs/comparison/features/db.py
bluer_ugv/README/ugvs/comparison/features/payload.py
bluer_ugv/README/ugvs/comparison/features/ps.py
bluer_ugv/README/ugvs/comparison/features/range.py
bluer_ugv/README/ugvs/comparison/features/sanction_proof.py
bluer_ugv/README/ugvs/comparison/features/size.py
bluer_ugv/README/ugvs/comparison/features/speed.py
bluer_ugv/README/ugvs/comparison/features/swarm.py
bluer_ugv/README/ugvs/comparison/features/uv_delivery.py
bluer_ugv/README/ugvs/comparison/references/__init__.py
bluer_ugv/README/ugvs/comparison/references/classes.py
bluer_ugv/README/ugvs/comparison/references/db.py
bluer_ugv/README/ugvs/comparison/ugvs/__init__.py
bluer_ugv/README/ugvs/comparison/ugvs/classes.py
bluer_ugv/README/ugvs/comparison/ugvs/db.py
bluer_ugv/assets/comparison.html
bluer_ugv/designs/__init__.py
bluer_ugv/designs/eagle/__init__.py
bluer_ugv/designs/eagle/parts.py
bluer_ugv/designs/fire/__init__.py
bluer_ugv/designs/fire/parts.py
bluer_ugv/designs/rangin/__init__.py
bluer_ugv/designs/rangin/parts.py
bluer_ugv/designs/ravin/__init__.py
bluer_ugv/designs/ravin/ravin3/__init__.py
bluer_ugv/designs/ravin/ravin3/parts.py
bluer_ugv/designs/ravin/ravin4/__init__.py
bluer_ugv/designs/ravin/ravin4/parts.py
bluer_ugv/help/__init__.py
bluer_ugv/help/__main__.py
bluer_ugv/help/functions.py
bluer_ugv/help/get.py
bluer_ugv/help/git.py
bluer_ugv/help/ssh.py
bluer_ugv/help/watch.py
bluer_ugv/help/swallow/__init__.py
bluer_ugv/help/swallow/dataset.py
bluer_ugv/help/swallow/debug.py
bluer_ugv/help/swallow/env.py
bluer_ugv/help/swallow/ethernet.py
bluer_ugv/help/swallow/git.py
bluer_ugv/help/swallow/keyboard.py
bluer_ugv/help/swallow/select_target.py
bluer_ugv/help/swallow/ultrasonic_sensor.py
bluer_ugv/help/swallow/video/__init__.py
bluer_ugv/help/swallow/video/functions.py
bluer_ugv/help/swallow/video/playlist.py
bluer_ugv/swallow/__init__.py
bluer_ugv/swallow/__main__.py
bluer_ugv/swallow/debug.py
bluer_ugv/swallow/env.py
bluer_ugv/swallow/targeting.py
bluer_ugv/swallow/dataset/__init__.py
bluer_ugv/swallow/dataset/__main__.py
bluer_ugv/swallow/dataset/combination.py
bluer_ugv/swallow/session/__init__.py
bluer_ugv/swallow/session/__main__.py
bluer_ugv/swallow/session/functions.py
bluer_ugv/swallow/session/classical/__init__.py
bluer_ugv/swallow/session/classical/config.py
bluer_ugv/swallow/session/classical/leds.py
bluer_ugv/swallow/session/classical/mode.py
bluer_ugv/swallow/session/classical/mousepad.py
bluer_ugv/swallow/session/classical/position.py
bluer_ugv/swallow/session/classical/push_button.py
bluer_ugv/swallow/session/classical/session.py
bluer_ugv/swallow/session/classical/camera/__init__.py
bluer_ugv/swallow/session/classical/camera/detection.py
bluer_ugv/swallow/session/classical/camera/generic.py
bluer_ugv/swallow/session/classical/camera/navigation.py
bluer_ugv/swallow/session/classical/camera/tracking.py
bluer_ugv/swallow/session/classical/camera/void.py
bluer_ugv/swallow/session/classical/camera/yolo.py
bluer_ugv/swallow/session/classical/ethernet/__init__.py
bluer_ugv/swallow/session/classical/ethernet/__main__.py
bluer_ugv/swallow/session/classical/ethernet/classes.py
bluer_ugv/swallow/session/classical/ethernet/client.py
bluer_ugv/swallow/session/classical/ethernet/command.py
bluer_ugv/swallow/session/classical/ethernet/testing.py
bluer_ugv/swallow/session/classical/keyboard/__init__.py
bluer_ugv/swallow/session/classical/keyboard/__main__.py
bluer_ugv/swallow/session/classical/keyboard/classes.py
bluer_ugv/swallow/session/classical/keyboard/keys.py
bluer_ugv/swallow/session/classical/keyboard/testing.py
bluer_ugv/swallow/session/classical/motor/__init__.py
bluer_ugv/swallow/session/classical/motor/generic.py
bluer_ugv/swallow/session/classical/motor/left.py
bluer_ugv/swallow/session/classical/motor/rear.py
bluer_ugv/swallow/session/classical/motor/right.py
bluer_ugv/swallow/session/classical/motor/steering.py
bluer_ugv/swallow/session/classical/motor/void.py
bluer_ugv/swallow/session/classical/screen/__init__.py
bluer_ugv/swallow/session/classical/screen/classes.py
bluer_ugv/swallow/session/classical/screen/video/__init__.py
bluer_ugv/swallow/session/classical/screen/video/__main__.py
bluer_ugv/swallow/session/classical/screen/video/engine.py
bluer_ugv/swallow/session/classical/screen/video/player.py
bluer_ugv/swallow/session/classical/screen/video/playlist.py
bluer_ugv/swallow/session/classical/setpoint/__init__.py
bluer_ugv/swallow/session/classical/setpoint/classes.py
bluer_ugv/swallow/session/classical/setpoint/ethernet.py
bluer_ugv/swallow/session/classical/setpoint/steering.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/__init__.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/__main__.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/classes.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/consts.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/detection.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/detection_list.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/log.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/pack.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/review.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/sensor.py
bluer_ugv/swallow/session/classical/ultrasonic_sensor/testing.py