Demo page details

Page source code: swe_3_sw_detailed_design.rst

 1{% set page="swe_3_sw_detailed_design.rst" %}
 2{% include "demo_page_header.rst" with context %}
 3
 4.. _SWE3_Code_Documentation:
 5
 6SWE.3 Detailed Design
 7=====================
 8
 9This document provides the software implementation documentation as per SWE.1 and SWE.2 requirements.
10
11.. automodule:: automotive_adas
12   :members:
13   :undoc-members:
14   :show-inheritance:

SWE.3 Detailed Design

This document provides the software implementation documentation as per SWE.1 and SWE.2 requirements.

class automotive_adas.AdaptiveCruiseControl[source]

Bases: object

adjust_speed(target_speed)[source]
measure_distance(radar_data)[source]
class automotive_adas.BlindSpotMonitor[source]

Bases: object

evaluate_lane_change(zones, turn_signal)[source]
update_zone_occupancy(radar_tracks, camera_detections)[source]
class automotive_adas.CollisionAvoidance[source]

Bases: object

apply_emergency_braking()[source]
detect_collision_risk(sensor_data)[source]
class automotive_adas.DrowsinessMonitor[source]

Bases: object

DROWSY_THRESHOLD = 0.6
estimate_eye_state(frame)[source]
update(frame)[source]
class automotive_adas.LaneDetection[source]

Bases: object

apply_steering_correction(lane_data)[source]
detect_lane_markings(camera_feed)[source]
class automotive_adas.ParkingAssist[source]

Bases: object

MIN_PARALLEL_LENGTH = 5.0
MIN_PERPENDICULAR_WIDTH = 2.4
detect_slot(ultrasonic_readings, slot_kind)[source]
plan_trajectory(slot)[source]
class automotive_adas.PedestrianDetection[source]

Bases: object

alert_driver()[source]
detect_pedestrians(sensor_data)[source]
initiate_emergency_brake()[source]
class automotive_adas.TrafficSignRecognition[source]

Bases: object

detect_speed_limit(camera_feed)[source]