roadjp op• 資料種類:table → scalar
• 呼叫: import fullseye as fs; fs.ledger.add_signal_jp(world: 'dict', x: 'float', y: 'float', yaw: 'float', *, state: 'str' = 'red', arm: 'float' = 2.0, lamp_bottom: 'float' = 5.0, pole_radius: 'float' = 0.08, arm_side: 'str' = 'left', lens: 'float' = 0.3, hood: 'bool' = True) -> 'int'(要直接呼叫實作,import roadjp; roadjp.add_signal_jp(world: 'dict', x: 'float', y: 'float', yaw: 'float', *, state: 'str' = 'red', arm: 'float' = 2.0, lamp_bottom: 'float' = 5.0, pole_radius: 'float' = 0.08, arm_side: 'str' = 'left', lens: 'float' = 0.3, hood: 'bool' = True) -> 'int';從台帳取用則 opsdrive.get("add_signal_jp"))
豎立日本式號誌:立柱 + 水平懸臂 + 燈具(橫式 3 燈,顯示面朝向沿 yaw 方向駛來的車輛)。
配置(依日本號誌機設置指針的解說: 一般車輛用燈具位於路口的對側 = 出口側): 柱子立於 (x, y) (高度 lamp_bottom + 0.7),懸臂從駛入車輛的駕駛人看過去朝 右(車道上方。yaw 0 時為 −y)水平伸出 arm (標準 2.0 m,超過最大 3.5 m 則 ValueError),燈具中心吊在懸臂末端(燈具底部 = lamp_bottom, 預設 5.0 m,未滿 4.5 m 則 ValueError —— 依日本交通號誌工程規範,尚待以一手資料確認)。若 arm_side="right", 柱子位於駕駛人右側,懸臂朝左伸出。顯示面的法線 = (−cos yaw, −sin yaw),燈片從駕駛人看過去由左至右為綠、黃、紅。
objects: 柱子 + 懸臂(標籤 3,name "signal_pole")與燈具(標籤 3,name "traffic_light", extra = {"state", "lamp_faces"(世界の面索引), "arm", "lamp_bottom", "kind": "jp"})。回傳值 = 燈具的索引(driveworld.set_signal_state 即對它使用)。
空輸入(world 為空 dict)會引發 ValueError。
• 範例資料目錄(下載 URL / 授權) —— 2-D 用 skimage.data(BSD/公有領域)加合成圖,3-D 給出真實資料源(Stanford/PDS 等)的下載 URL。
• 運算子來歷與參考文獻 —— 該運算子族所依據的研究/方法出處。
• 演算法的正典(作者、年份)與用途見上面的族使用指南。
• gallery_drive_japan_roads — py -3.11 examples/gallery_drive_japan_roads.py
scalar 作為輸入)spin_from_marker_sequence · carla_transform_matrix · carla_pose_to_world · carla_camera_pose · carla_xy_yaw · carla_scene_load · town_chain · osm_parse
roadjp)sign_params · sign_image · plate_mesh_from_image · sign_mesh · add_sign · signal_jp_mesh
*Provenance: roadjp.py — DRIVE 運算子登記表。本條目由 tools/opdocs.py md 自動產生(請勿手動編輯)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.