roadjp op• Data kinds: table → scalar
• Call: 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' (implementation को सीधे call करना हो तो 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', registry से लेना हो तो opsdrive.get("add_signal_jp"))
जापानी शैली का traffic signal लगाता है: खंभा + क्षैतिज arm + signal head (क्षैतिज, 3 lamps; display face 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" होने पर खंभा चालक के दाईं ओर होता है और आर्म बाईं ओर निकलती है। प्रदर्शन फलक का normal = (−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 उठता है।
• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।
• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।
• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।
• gallery_drive_japan_roads — py -3.11 examples/gallery_drive_japan_roads.py
scalar को input के रूप में लेते हैं)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 operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.