course op• 데이터 종류: 없음 → table(인자만으로 정해지는 연산자 —— 이미지나 데이터 입력을 받지 않습니다)
• 호출: import fullseye as fs; fs.ledger.course_s_curve(width=3.5, radius_outer=7.5, arc_fraction=0.375, entry=4.0, arc_pts=48)(구현을 직접 호출하려면 import drivecourse; drivecourse.course_s_curve(width=3.5, radius_outer=7.5, arc_fraction=0.375, entry=4.0, arc_pts=48), 원장에서 가져오려면 opsdrive.get("course_s_curve"))
곡선 코스(S 자): 직선 E → 좌측 호(중심각 2π·f) → 우측 호(동일) → 직선 E.
외경 R_o = radius_outer, 내경 R_i = R_o − w, 중심선의 반경 R_c = (R_o + R_i)/2. 2 개의 호는 공통 접선점에서곡률의 방향이 반전한다. 다각형은 중심선의 표본점을 법선 방향으로 ±w/2 옮겨 만든다(호의 표본점은 외원·내원위에 엄밀하게 놓인다). 면적 = 2πf(R_o² − R_i²) + 2Ew. 규격: A = 3.5, B = 7.5, C = 3/8 → params["regulation"].
Raises ValueError: 폭·외경이 양수가 아님, R_o ≤ w(내경이 0 이하), arc_fraction ∉ (0, 1), E < 0, arc_pts 가 1 이상의 정수가 아님.
• 샘플 데이터 카탈로그(DL URL / 라이선스) —— 2-D 는 skimage.data(BSD/public)+ 합성, 3-D 는 실데이터 소스(Stanford/PDS 등)의 DL URL.
• 연산자의 내력·참고문헌 —— 이 연산자 족의 바탕이 된 연구/기법의 출처.
• 알고리즘의 정전(저자·연도)과 용도는 위의 패밀리 사용 가이드에 적혀 있습니다.
• poc_driving_school — py -3.11 examples/poc_driving_school.py
• poc_driving_town — py -3.11 examples/poc_driving_town.py
table 를 입력으로 받는 것)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
course)course_crank · course_turnaround · course_slope · course_intersection · course_parallel_parking · course_crossing · course_road · course_loop_bend
*Provenance: drivecourse.py — DRIVE 연산자 레지스트리. 이 op 노트는 tools/opdocs.py md 가 자동 생성합니다(직접 편집하지 마세요).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.