SidewalkPilot
SidewalkPilot is my RC car autonomy project that combines a camera-based PyTorch steering model, GPS/A* route planning, and LiDAR safety overrides to drive on real sidewalks. It includes real-world data collection, model training, field testing, and failure-driven iteration.
파일 탐색기
- .gitkeep
- sidewalkpilot_trainer.py
- steering_corrections.json
- .gitkeep
- series_3_sidewalkpilot_trainer.py
- series_4_0ac_sidewalkpilot_trainer.py
- series_4_0fg_sidewalkpilot_trainer.py
- series_4_0pr_sidewalkpilot_trainer.py
- series_4_1ac_sidewalkpilot_trainer.py
- series_4_1fg_sidewalkpilot_trainer.py
- series_4_1pr_sidewalkpilot_trainer.py
- series_4_common.py
- wandb_logger.py
- digits.h
- letters.h
- signs.h
- __init__.py
- config.py
- hardware.py
- hub75_dashboard.py
- lidar.py
- logging_utils.py
- runtime.py
- vision.py
- rc_car.py
- z2w_dashboard.py
- digits.h
- letters.h
- signs.h
- __init__.py
- config.py
- hardware.py
- hub75_dashboard.py
- influx_logger.py
- interruption_recorder.py
- jetson_client.py
- jetson_inference_server.py
- lidar.py
- lidar_avoidance.py
- logging_utils.py
- navigation.py
- runtime.py
- trossachs_nav_graph.json
- vision.py
- yaw_pid.py
- rc_car.py
- z2w_dashboard.py
- rc_car_server.py
- z2w_gui.py
- .README
- buglist
- bugs
- close_issues
- get_open_bugs
- bug_report.md
- config.yml
- c-cpp.yml
- active3-rpi-hub75-adapter-cache.lib
- active3-rpi-hub75-adapter-fab.zip
- active3-rpi-hub75-adapter.kicad_pcb
- active3-rpi-hub75-adapter.pro
- active3-rpi-hub75-adapter.sch
- Makefile
- README.md
- schematic.pdf
- kicad-fab.py
- makefile.inc
- Makefile
- passive2-rpi-non-standard-adapter-cache.lib
- passive2-rpi-non-standard-adapter-fab.zip
- passive2-rpi-non-standard-adapter.kicad_pcb
- passive2-rpi-non-standard-adapter.pro
- passive2-rpi-non-standard-adapter.sch
- passive2-rpi-non-standard-adapter.ses
- README.md
- Makefile
- passive3-rpi-hub75-adapter-cache.lib
- passive3-rpi-hub75-adapter-fab.zip
- passive3-rpi-hub75-adapter.kicad_pcb
- passive3-rpi-hub75-adapter.pro
- passive3-rpi-hub75-adapter.sch
- README.md
- Makefile
- passive-rpi-hub75-adapter-cache.lib
- passive-rpi-hub75-adapter-fab.zip
- passive-rpi-hub75-adapter.kicad_pcb
- passive-rpi-hub75-adapter.pro
- passive-rpi-hub75-adapter.sch
- README.md
- README.md
- BoxesBoxesBoxes.csproj
- Program.cs
- FontExample.csproj
- Program.cs
- MatrixRain.csproj
- Program.cs
- MinimalExample.csproj
- Program.cs
- PlayGIF.csproj
- Program.cs
- Program.cs
- PulsingBrightness.csproj
- Program.cs
- Rotating3DCube.csproj
- Program.cs
- StreamPlayer.cs
- StreamPlayer.csproj
- .gitignore
- Bindings.cs
- Color.cs
- ContentStreamer.cs
- InternalRGBLedMatrixOptions.cs
- Makefile
- Multiplexing.cs
- README.md
- RGBLedCanvas.cs
- RGBLedFont.cs
- RGBLedMatrix.cs
- RGBLedMatrixOptions.cs
- RPiRgbLEDMatrix.csproj
- ScanModes.cs
- catnaps.jpg
- pillow.c
- pillow.h
- .gitignore
- __init__.py
- core.pxd
- core.pyx
- cppinc.pxd
- graphics.pxd
- graphics.pyx
- gif-viewer.py
- graphics.py
- grayscale-block.py
- image-draw.py
- image-scroller.py
- image-viewer.py
- pulsing-brightness.py
- pulsing-colors.py
- race-clock.py
- rotating-block-generator.py
- runtext.py
- samplebase.py
- simple-square.py
- still-viewer.py
- .gitignore
- README.md
- README.md
- .gitignore
- c-example.c
- clock.cc
- demo-main.cc
- image-example.cc
- input-example.cc
- ledcat.cc
- Makefile
- minimal-example.cc
- pixel-mover.cc
- README.md
- runtext.ppm
- runtext16.ppm
- scrolling-text-example.cc
- text-example.cc
- 10x20.bdf
- 4x6.bdf
- 5x7.bdf
- 5x8.bdf
- 6x10.bdf
- 6x12.bdf
- 6x13.bdf
- 6x13B.bdf
- 6x13O.bdf
- 6x9.bdf
- 7x13.bdf
- 7x13B.bdf
- 7x13O.bdf
- 7x14.bdf
- 7x14B.bdf
- 8x13.bdf
- 8x13B.bdf
- 8x13O.bdf
- 9x15.bdf
- 9x15B.bdf
- 9x18.bdf
- 9x18B.bdf
- AUTHORS
- clR6x12.bdf
- helvR12.bdf
- README
- README.md
- texgyre-27.bdf
- tom-thumb.bdf
- active3-pcb-config-default.png
- active3-pcb-config-pin4.png
- active3-pcb-config-pin8.png
- active3-pcb.png
- active3-schematic.png
- adafruit-64x64-back.jpg
- adafruit-64x64-front.jpg
- adafruit-mod.jpg
- chained-64x64.jpg
- coordinates.png
- coordinates.svg
- hub75-other.jpg
- hub75.jpg
- idc-hub75-connector.jpg
- Makefile
- non-standard-pinout.jpg
- passive-rpi1-pcb.png
- passive2-rpi-non-standard-adapter.png
- passive3-pcb.png
- pixelpusher-vid.jpg
- powerbar.jpg
- raspberry-gpio.jpg
- running-vid.jpg
- text-ghosting.jpg
- text-no-ghosting.jpg
- three-parallel-panels-soic.jpg
- time-display.jpg
- user-action-shot.jpg
- Vmapper_Z_192x160_3x5.jpg
- wire-up-icon.png
- canvas.h
- content-streamer-c.h
- content-streamer.h
- graphics.h
- led-matrix-c.h
- led-matrix.h
- pixel-mapper.h
- thread.h
- threaded-canvas-manipulator.h
- .gitignore
- bdf-font.cc
- CMakeLists.txt
- content-streamer-c.cc
- content-streamer.cc
- framebuffer-internal.h
- framebuffer.cc
- gpio-bits.h
- gpio.cc
- gpio.h
- graphics.cc
- hardware-mapping.c
- hardware-mapping.h
- led-matrix-c.cc
- led-matrix.cc
- Makefile
- multiplex-mappers-internal.h
- multiplex-mappers.cc
- options-initialize.cc
- pixel-mapper.cc
- README.md
- thread.cc
- utf8-internal.h
- kernel_guide_1.png
- kernel_guide_2.png
- kernel_guide_3.png
- kernel_guide_4.png
- kernel_guide_5.png
- README.md
- .gitignore
- led-image-viewer.cc
- Makefile
- README.md
- text-scroller.cc
- video-viewer.cc
- .editorconfig
- .gitignore
- CMakeLists.txt
- config.mk
- COPYING
- Makefile
- pyproject.toml
- README.md
- rgbmatrix
- shell.nix
- wiring.md
- photo_20260503_181938_hsv_clahe_bgr.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222017.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222112.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222120.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222155.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222235.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222247.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222253.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222259.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222312.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222432.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222438.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222614.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222629.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222652.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222722.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222743.jpg
- photo_20260503_181938_hsv_clahe_compare_20260507_222755.jpg
- bgr_to_rgb.py
- label_images_by_tag.py
- preview_series3_augmentations.py
- preview_shadow_augmentations.py
- sidewalk_image_test.py
- test_camera_flip.py
- test_camera_preview.py
- flick_detector_test.py
- joystick_velocity_test.py
- test_async_jetson_client.py
- test_interruption_recorder.py
- test_local_pi_inference_mode.py
- test_manual_brake_takeover.py
- xbox_test.py
- check_dataset_frames.py
- dataset_clusters.py
- dataset_cosine_similarity.py
- dataset_scene_tags.py
- hf_upload_dataset.py
- photo_run_to_dataset.py
- sort_shadows_by_type.py
- takeover_log_report.py
- rpi5.png
- display_panel_test.py
- hub75_rgbmatrix_test.py
- test-leds.py
- test_z2w_lidar_layout.py
- lidar_avoidance_sim.py
- lidar_uart_test.py
- lidar_viewer.py
- test_lidar_center_aeb.py
- mg24_yaw_firmware.ino
- mac_file_editor.html
- rc_car_server.py
- b0_00.jpg
- b0_01.jpg
- b0_02.jpg
- b0_03.jpg
- b0_04.jpg
- b0_05.jpg
- b0_06.jpg
- b0_07.jpg
- b0_08.jpg
- b0_09.jpg
- b0_10.jpg
- b0_11.jpg
- b0_12.jpg
- b0_13.jpg
- b0_14.jpg
- b0_15.jpg
- b0_16.jpg
- b0_17.jpg
- b0_18.jpg
- b0_19.jpg
- b1_00.jpg
- b1_01.jpg
- b1_02.jpg
- b1_03.jpg
- b1_04.jpg
- b1_05.jpg
- b1_06.jpg
- b1_07.jpg
- b1_08.jpg
- b1_09.jpg
- b1_10.jpg
- b1_11.jpg
- b1_12.jpg
- b1_13.jpg
- b1_14.jpg
- b1_15.jpg
- b1_16.jpg
- b1_17.jpg
- b1_18.jpg
- b1_19.jpg
- b2_00.jpg
- b2_01.jpg
- b2_02.jpg
- b2_03.jpg
- b2_04.jpg
- b2_05.jpg
- b2_06.jpg
- b2_07.jpg
- b2_08.jpg
- b2_09.jpg
- b2_10.jpg
- b2_11.jpg
- b2_12.jpg
- b2_13.jpg
- b2_14.jpg
- b2_15.jpg
- b2_16.jpg
- b2_17.jpg
- b2_18.jpg
- b2_19.jpg
- b3_00.jpg
- b3_01.jpg
- b3_02.jpg
- b3_03.jpg
- b3_04.jpg
- b3_05.jpg
- b3_06.jpg
- b3_07.jpg
- b3_08.jpg
- b3_09.jpg
- b3_10.jpg
- b3_11.jpg
- b3_12.jpg
- b3_13.jpg
- b3_14.jpg
- b3_15.jpg
- b3_16.jpg
- b3_17.jpg
- b3_18.jpg
- b3_19.jpg
- b4_00.jpg
- b4_01.jpg
- b4_02.jpg
- b4_03.jpg
- b4_04.jpg
- b4_05.jpg
- b4_06.jpg
- b4_07.jpg
- b4_08.jpg
- b4_09.jpg
- b4_10.jpg
- b4_11.jpg
- b4_12.jpg
- b4_13.jpg
- b4_14.jpg
- b4_15.jpg
- b4_16.jpg
- b4_17.jpg
- b4_18.jpg
- b4_19.jpg
- b5_00.jpg
- b5_01.jpg
- b5_02.jpg
- b5_03.jpg
- b5_04.jpg
- b5_05.jpg
- b5_06.jpg
- b5_07.jpg
- b5_08.jpg
- b5_09.jpg
- b5_10.jpg
- b5_11.jpg
- b5_12.jpg
- b5_13.jpg
- b5_14.jpg
- b5_15.jpg
- b5_16.jpg
- b5_17.jpg
- b5_18.jpg
- b5_19.jpg
- b6_00.jpg
- b6_01.jpg
- b6_02.jpg
- b6_03.jpg
- b6_04.jpg
- b6_05.jpg
- b6_06.jpg
- b6_07.jpg
- b6_08.jpg
- b6_09.jpg
- b6_10.jpg
- b6_11.jpg
- b6_12.jpg
- b6_13.jpg
- b6_14.jpg
- b6_15.jpg
- b6_16.jpg
- b6_17.jpg
- b6_18.jpg
- b6_19.jpg
- b7_00.jpg
- b7_01.jpg
- b7_02.jpg
- b7_03.jpg
- b7_04.jpg
- b7_05.jpg
- b7_06.jpg
- b7_07.jpg
- b7_08.jpg
- b7_09.jpg
- b7_10.jpg
- b7_11.jpg
- b7_12.jpg
- b7_13.jpg
- b7_14.jpg
- b7_15.jpg
- b7_16.jpg
- b7_17.jpg
- b7_18.jpg
- b7_19.jpg
- b8_00.jpg
- b8_01.jpg
- b8_02.jpg
- b8_03.jpg
- b8_04.jpg
- b8_05.jpg
- b8_06.jpg
- b8_07.jpg
- b8_08.jpg
- b8_09.jpg
- b8_10.jpg
- b8_11.jpg
- b8_12.jpg
- b8_13.jpg
- b8_14.jpg
- b8_15.jpg
- b8_16.jpg
- b8_17.jpg
- b8_18.jpg
- b8_19.jpg
- manifest.json
- README.md
- benchmark_v41a_devices.py
- build_mini_test_dataset.py
- clip_bucket_analyzer.py
- evaluate_sidewalkpilot_models.py
- test_jetson_series4_runtime.py
- test_series_4_common.py
- astar_nav.py
- generate_printable_map.py
- geojson_to_graph.py
- house_stop_overrides.json
- issaquah.geojson
- issaquah_nav_graph.json
- issaquah_nav_graph_embed.js
- sammamish.geojson
- sammamish_nav_graph.json
- sammamish_nav_graph_embed.js
- trossachs.geojson
- trossachs_nav_graph.json
- trossachs_nav_graph_embed.js
- trossachs_printable_map.svg
- trossachs_route_planner.html
- bn880_test.py
- hall_sensor_test.py
- imu_yaw_test.py
- list_devices.py
- simple_ir_test.py
- test-speaker.py
- ultrasonic_test.py
- install_usb_dashboard_link.sh
- setup_and_verify.sh
- alpha_smoothing_tuner.py
- autonomous_steering_test.py
- calibrate_servo.py
- ff_calibrate.py
- imu_steering_calibrate.py
- model_or_fallback_steering_test.py
- model_steering_test.py
- pca9685_servo_test.py
- pid_autotune.py
- pid_tune_analyze.py
- pushback_curve_sim.py
- servo_step_controller.py
- steering_trim_tuner.py
- SidewalkPilot_Training_Pipeline.drawio
- SidewalkPilot_Training_Pipeline.png
- SidewalkPilot_Training_Pipeline.svg
- SidewalkPilot_v3.4_Model_Architecture.drawio
- SidewalkPilot_v3.4_Model_Architecture.png
- SidewalkPilot_v3.4_Model_Architecture.svg
- sidewalkpilot-demo.gif
- System_Architecture.jpg
- cnn.md
- series-3-hybrid-head.md
- series-4-plan.md
- jetson-runtime.md
- overview.md
- overview.md
- series-3.md
- series-4.md
- overview.md
- navigation-flow.drawio
- navigation-flow.svg
- runtime-control.drawio
- runtime-control.svg
- system-architecture.drawio
- system-architecture.svg
- training-evaluation.drawio
- training-evaluation.svg
- data-flow.md
- decision-priority.md
- jetson-inference-link.md
- model-inference.md
- overview.md
- series-differences.md
- aeb.md
- overview.md
- crosswalk-handoff.md
- overview.md
- file-index.md
- test-files.md
- workflow.md
- dataset-overview.md
- image-quality-checks.md
- version-rules.md
- label-schema.md
- augmentation-vs-fixed-preprocessing.md
- dashboard-udp-telemetry.md
- hybrid-head-vs-regression.md
- lidar-priority.md
- pca9685-servo-control.md
- pi-plus-jetson-compute-split.md
- field-failure-to-dataset.md
- model-iteration-method.md
- turn-vs-shadow-tradeoff.md
- requirements.md
- system-diagram.md
- .gitkeep
- RC_Car_Controls_xbox.png
- video-index.md
- model-metrics-table.md
- overview.md
- pin-map.md
- build-overview.md
- camera.md
- chassis.md
- compute.md
- dashboard-display.md
- gps-compass.md
- imu.md
- lidar.md
- motors.md
- power.md
- steering-servo.md
- model-selection-rubric.md
- offline-vs-field.md
- overview.md
- bal9.md
- confusion-matrix.md
- overview.md
- per-dataset-breakdown.md
- command-cookbook.md
- environment-setup.md
- mac-pc-sync.md
- nvidia-pc.md
- telemetry.md
- troubleshooting.md
- 5-minute-technical-tour.md
- evidence-map.md
- huggingface.md
- mkdocs-site.md
- reports.md
- speed-from-hall-pulses.md
- weighted-sampling.md
- haversine-distance.md
- loss-function.md
- sim-to-real-gap.md
- novelty-and-contributions.md
- next-steps.md
- reproducibility.md
- before-leaving.md
- mac-to-pc.md
- before-training.md
- servo-settings.md
- sender.md
- hardware-class.md
- camera-capture.md
- controller-mapping.md
- runtime-loop.md
- privacy.md
- research-scope.md
- manual-override.md
- road-entry.md
- where-it-can-run.md
- safety-overview.md
- build-timeline.md
- current-status.md
- mission.md
- project-overview.md
- extra.css
- overview.md
- overview.md
- overview.md
- index.md
- steering_model_report.pdf
- steering_eval_current_labels.json
- steering_model_report.pdf
- .gitkeep
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- navigation-flow.drawio
- navigation-flow.svg
- runtime-control.drawio
- runtime-control.svg
- system-architecture.drawio
- system-architecture.svg
- training-evaluation.drawio
- training-evaluation.svg
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- fontawesome-webfont.eot
- fontawesome-webfont.svg
- fontawesome-webfont.ttf
- fontawesome-webfont.woff
- fontawesome-webfont.woff2
- lato-bold-italic.woff
- lato-bold-italic.woff2
- lato-bold.woff
- lato-bold.woff2
- lato-normal-italic.woff
- lato-normal-italic.woff2
- lato-normal.woff
- lato-normal.woff2
- Roboto-Slab-Bold.woff
- Roboto-Slab-Bold.woff2
- Roboto-Slab-Regular.woff
- Roboto-Slab-Regular.woff2
- theme.css
- theme_extra.css
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- RC_Car_Controls_xbox.png
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- favicon.ico
- html5shiv.min.js
- jquery-3.6.0.min.js
- theme.js
- theme_extra.js
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- index.html
- lunr.js
- main.js
- search_index.json
- worker.js
- index.html
- index.html
- index.html
- index.html
- extra.css
- index.html
- index.html
- index.html
- 404.html
- index.html
- search.html
- sitemap.xml
- sitemap.xml.gz
- steering_model_report.pdf
- openai.yaml
- check_readiness.py
- SKILL.md
- .gitignore
- LICENSE
- mkdocs.yml
- NOTICE
- README.md
- THIRD_PARTY_NOTICES.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
// repository documentation
Was this content helpful?
(0 ratings)
