Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| report:dvp [2026/05/20 19:19] – [7.5 Prototype] team5 | report:dvp [2026/06/14 15:45] (current) – team5 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ==== 7.1 Introduction ==== | ==== 7.1 Introduction ==== | ||
| - | This chapter details the technical and conceptual evolution of the Connect | + | This chapter details the technical and conceptual evolution of the CONNECT and share project, from its initial ideation to the final tested prototype. It outlines the design choices, system architecture, |
| It covers: | It covers: | ||
| - | - Ideation & Concept: The transition from identifying the core problem of digital passivity to defining the metaphors and the two-phase interactive solution (real-time ambient light tracking and delayed asynchronous | + | - Ideation & Concept: The transition from identifying the core problem of digital passivity to defining the metaphors and the two-phase interactive solution (real-time ambient light tracking and delayed asynchronous messaging). |
| - Design: The visual and experiential design principles, focusing on invisible technology, dynamic color-blending algorithms, and the minimalist user interface of the web platform. | - Design: The visual and experiential design principles, focusing on invisible technology, dynamic color-blending algorithms, and the minimalist user interface of the web platform. | ||
| Line 86: | Line 86: | ||
| - |
The web interface, accessible via QR code, is designed in a minimalist style. After scanning the QR code, users are redirected to the web application' | + |
The web interface, accessible via QR code, is designed in a minimalist style. After scanning the QR code, users are redirected to the web application' |
| == 7.4.1 Structure == | == 7.4.1 Structure == | ||
| Line 117: | Line 117: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure fig: | <figure fig: | ||
| - | {{ :report:3dmodel_metrocarriage.jpeg?direct&800 | Final drawing}} | + | {{ :report:whatsapp_image_2026-06-03_at_14.48.56_2_.jpeg?nolink&800 |}} |
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 165: | Line 165: | ||
| </ | </ | ||
| - | <color # | + | |
| + | To guarantee the physical integrity of the distributed hardware infrastructure and validate compliance with strict public transit conditions, Finite Element Analysis (FEA) linear static simulations were conducted within SimScale. The analysis targeted the specific configurations of the ideal deployment, evaluating the mechanical behavior of both the ceiling-mounted Main Box and the vertical pole-mounted Secondary Node under operational stress and anti-vandalism scenarios (such as passenger impacts or sudden handrail load shifts). Both enclosures were modeled using the properties of the specialized Nanovia PA Rail (Polyamide) compound specified in Table {{ref> | ||
| + | |||
| + | For the ceiling-mounted Main Box, mechanical fixtures (Fixed Support) were applied directly to the internal cylindrical surfaces of the mounting bolt holes, replicating a rigid steel-fastened connection to the carriage ceiling framework. A distributed static structural load of 100 N was applied perpendicular to the lower face of the enclosure, simulating the mechanical force transmitted through the central support pole when handled by passengers. | ||
| + | |||
| + | As displayed in the optimized Von Mises stress plots for the Main Box (see Figure {{ref> | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | <figure fig: | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | <figure fig: | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Simultaneously, | ||
| + | |||
| + | As shown in Figure {{ref> | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | <figure fig: | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | <figure fig: | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | The combined mathematical results from these FEA studies definitively validate the housing architectures against intense public interaction, | ||
| Line 198: | Line 237: | ||
| | ESP32-C3 central node | 1 | 5.0 V| 5 | 0.150 | 0.150 | 0.750 | | | ESP32-C3 central node | 1 | 5.0 V| 5 | 0.150 | 0.150 | 0.750 | | ||
| | CAN transceiver MCP2551 | 10 | 5.0 V| 5 | 0.010 | 0.100 | 0.500 | | | CAN transceiver MCP2551 | 10 | 5.0 V| 5 | 0.010 | 0.100 | 0.500 | | ||
| - | | LED strips | + | | LED strips |
| | Velostat pressure sensors | 15 | 3.3 V | 3.3 | 0.001 | 0.015 | 0.050 | | | Velostat pressure sensors | 15 | 3.3 V | 3.3 | 0.001 | 0.015 | 0.050 | | ||
| | **Total** | | | | | | **93.700** | | | **Total** | | | | | | **93.700** | | ||
| Line 212: | Line 251: | ||
| | ESP32-C3 central node | 1 | 5.0 V | 5 | 0.300 | 0.300 | 1.500 | | | ESP32-C3 central node | 1 | 5.0 V | 5 | 0.300 | 0.300 | 1.500 | | ||
| | CAN transceiver MCP2551 | 10 | 5.0 V | 5 | 0.010 | 0.100 | 0.500 | | | CAN transceiver MCP2551 | 10 | 5.0 V | 5 | 0.010 | 0.100 | 0.500 | | ||
| - | | LED strips | + | | LED strips |
| | Velostat pressure sensors | 15 | 3.3 V | 3.3 | 0.001 | 0.015 | 0.050 | | | Velostat pressure sensors | 15 | 3.3 V | 3.3 | 0.001 | 0.015 | 0.050 | | ||
| | **Total** | | | | | | **276.250** | | | **Total** | | | | | | **276.250** | | ||
| Line 254: | Line 293: | ||
| </ | </ | ||
| - | As shown in Figure {{ref> | + | As shown in Figure {{ref> |
| <WRAP centeralign> | <WRAP centeralign> | ||
| Line 277: | Line 316: | ||
| **Software** | **Software** | ||
| - | The software architecture of the Connect | + | The software architecture of the CONNECT |
| I. Use Cases and User Stories | I. Use Cases and User Stories | ||
| Line 283: | Line 322: | ||
| Real-time Ambient Interaction operates through the smart device installed in the carriage. When passengers grip the handrail, sensors detect resistance changes via Velostat and the ESP32 triggers a corresponding color trail on the ceiling LED matrix. When data streams from multiple users intersect, the software executes color-blending algorithms to merge the inputs into a shared visual response. | Real-time Ambient Interaction operates through the smart device installed in the carriage. When passengers grip the handrail, sensors detect resistance changes via Velostat and the ESP32 triggers a corresponding color trail on the ceiling LED matrix. When data streams from multiple users intersect, the software executes color-blending algorithms to merge the inputs into a shared visual response. | ||
| - | Asynchronous Connection is mediated through a web application. Passengers scan a QR code to access a web interface, where the application fetches | + | Asynchronous Connection is mediated through a web application. Passengers scan a QR code to access a web interface, where the application fetches |
| II. Selection of Development Platforms | II. Selection of Development Platforms | ||
| Line 302: | Line 341: | ||
| III. Component Diagram | III. Component Diagram | ||
| - | Figure {{ref> | + | Figure {{ref> |
| <WRAP centeralign> | <WRAP centeralign> | ||
| Line 398: | Line 437: | ||
| ==== 7.5 Prototype ==== | ==== 7.5 Prototype ==== | ||
| - | The prototype constitutes a deliberate functional reduction of the full designed solution. Rather than replicating the complete metro-carriage installation, | + | The prototype constitutes a deliberate functional reduction of the full designed solution. Rather than replicating the complete metro-carriage installation, |
| == 7.5.1 Structure == | == 7.5.1 Structure == | ||
| - | The designed solution specifies eleven ESP32-C3 nodes distributed across | + | The complex industrial dual power rail (12 V and 5 V lines) anchored by six decentralized step-down switching converters is replaced by a single, centralized 5 V / 20 W switching power supply module. This single rail directly supplies |
| - | The PA Rail enclosures are replaced entirely. Sourcing a fire-rated enclosure from a non-Portuguese supplier (Nanovia, FR) was impractical within | + | The table below summarizes |
| - | The sensor array is scaled proportionally. The designed solution uses fifteen Velostat sheets and fifteen copper tape rolls, one per handrail grip position. The prototype uses two Velostat sheets and a single copper tape roll, covering both nodes. The LED strip is reduced from three 2-metre addressable strips to one 1-metre WS2813 strip with a diffuser profile, sufficient to demonstrate the full colour-gradient feedback mechanic. | ||
| - | |||
| - | The dual power rail (12 V and 5 V) with six step-down converters is replaced by a single 5 V / 4 A bench supply, eliminating the 12 V distribution chain. This is compatible with the WS2813 strip, which is rated for 5 V operation, and with the ESP32-C3 and MCP2551 supply requirements. | ||
| - | |||
| - | The table below summarises the structural differences: | ||
| < | < | ||
| < | < | ||
| <WRAP center box round 600px> | <WRAP center box round 600px> | ||
| - | ^ Parameter | + | ^ Parameter |
| - | | Nodes | + | | Core Microcontroller |
| - | | Handrail | + | | Handrail Node Network |
| - | | Enclosure | + | | Handrail |
| - | | Velostat sensors | + | | Enclosure |
| - | | LED strip length | + | | Active Pressure Inputs |
| - | | Power architecture | + | | LED Strip Infrastructure| 3 × 2 m Addressable Strips |
| - | | CAN transceivers | + | | Power Architecture |
| - | | Total cost | 767.01 € | 97.92 € | | + | | CAN Network Interface |
| + | | Total Segment Cost | 767.01 € | ||
| </ | </ | ||
| </ | </ | ||
| - | The following images show the design for the planned physical prototype. | ||
| + | To conduct the laboratory evaluations safely and systematically without deploying a multi-metre carriage frame, a modular testbench architecture was modeled and assembled. The structural framework is anchored by a rigid, non-conductive MDF Base Plate, serving as the mechanical foundation for the subsystem groups. Two independent PLA handles mimic the geometric diameter of the physical metro handrails, each fitted with its respective custom-built Velostat sensing sheet to enable real-time dual-input interaction testing. | ||
| + | |||
| + | Centrally, two open-top 3D-Printed PLA Component Storage Boxes isolate the prototyping breadboards, | ||
| + | |||
| + | The overall layout of this physical bench setup is illustrated in Figure {{ref> | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | <figure fig: | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| == 7.5.2 Hardware == | == 7.5.2 Hardware == | ||
| - | The core hardware architecture | + | The core hardware architecture |
| + | |||
| + | The custom manufacturing process, sensor conditioning electronics, | ||
| + | |||
| + | **1. Iterative Development and Assembly of the Custom Velostat Sensor**\\ | ||
| + | Developing a reliable pressure sensor on a round metallic handrail required several laboratory iterations. Standard methods found online—such as wrapping a basic Velostat sheet around a cylinder—resulted in inconsistent standby readings, continuous pre-compression stress, and a poor resistance range due to surface wrinkles. | ||
| + | |||
| + | To resolve these issues, the team developed a practical assembly method based on a structural air-gap. The iteration process is shown in Figure {{ref> | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | <figure fig: | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | The assembly process followed these practical steps: | ||
| + | |||
| + | * **Electrical Isolation: | ||
| + | |||
| + | * **Electrode Matrix:** Multiple thin, long strips of conductive adhesive copper tape were applied to uniformly cover the handrail interaction area. | ||
| + | |||
| + | * **Lateral Insulation Gap:** To stop the electrodes from touching the Velostat when the handrail is idle, thin strips of double-sided adhesive tape were placed strictly along the lateral edges. This created a small physical air-gap. When a passenger squeezes the handrail, the air-gap collapses, making the copper establish contact with the Velostat. This mechanical cushion stabilized the idle baseline. | ||
| + | |||
| + | * **Vertical Orientation: | ||
| + | |||
| + | * **Parallel Bus Connection: | ||
| + | |||
| + | * **Thermal Protection: | ||
| + | |||
| + | Early iterations suffered from unstable data logs. Combining the vertical grain alignment with the lateral double-sided tape air-gap successfully delivered a clean, high-contrast resistance profile. | ||
| - | The following hardware changes apply to the prototype specifically: | + | **2. Physical Enclosure Assembly and Component Layout**\\ |
| + | The physical components of the Central and Sensor Nodes were integrated inside the 3D-printed PLA housings using a modular layout. The internal clearance of the enclosures was sized to fit a full solderless prototyping breadboard. The standard ESP32 development boards were plugged directly into these breadboards, | ||
| - | LED strip: | + | The electrical links between |
| - | Power supply: The ideal BOM includes dedicated Mean Well-class step-down converters for 12 V and 5 V rails, sized for worst-case current draw across all nodes. The prototype uses a single 5 V / 4 A wall adapter (11.75 €) connected via a barrel jack screw terminal adapter. This supply | + | **3. Sensor Conditioning Circuit**\\ |
| + | To translate the mechanical pressure applied to the Velostat into a reliable voltage curve, a classic voltage divider topology was implemented | ||
| - | Potentiometer: | + | The sensor output is wired in series with a fixed 2.2 kΩ pull-down resistor connected directly to the signal ground |
| - | CAN bus wiring: | + | **4. Seeed LED Strip Connection**\\ |
| + | The visual feedback subsystem utilized | ||
| - | The schematic below shows the complete prototype circuit for one node. Both nodes are electrically identical; | + | Power was injected externally into the copper rails of the strip using a dedicated |
| - | ADD PICS FOR PROTOTYPE | + | **5. CAN Bus Network Cabling**\\ |
| + | The physical layer of the communication bus connecting the nodes over the 15 cm distance was built in compliance with the ISO 11898 standard. The differential lines ($CAN\_H$ and $CAN\_L$) were routed via twisted jumper configurations to achieve common-mode noise rejection. The wires were screwed directly into the terminal blocks on the Joy-It modules. Signal reflections were controlled by activating the physical 120 Ω termination resistors in parallel across the communication lines at both ends of the bus. | ||
| == 7.5.3 Software == | == 7.5.3 Software == | ||
| Line 457: | Line 537: | ||
| == 7.6.1 Hardware tests == | == 7.6.1 Hardware tests == | ||
| - | / | + | The physical validation of the CONNECT and share prototype was executed |
| - | + | ||
| - | Below we can find in Table {{ref> | + | |
| <table tab_test_results> | <table tab_test_results> | ||
| Line 465: | Line 543: | ||
| <WRAP center round box 1000px> | <WRAP center round box 1000px> | ||
| ^ ID ^ Category ^ Requirement / Description ^ Success Criteria ^ Status ^ Date ^ | ^ ID ^ Category ^ Requirement / Description ^ Success Criteria ^ Status ^ Date ^ | ||
| - | | FT-01 | Functionality | Velostat Touch Detection | ADC values respond linearly to pressure | | | | + | | FT-01 | Functionality | Velostat Touch Detection | ADC values respond linearly to pressure | P | 08/ |
| - | | FT-02 | Functionality | CAN Bus Communication | Packet Delivery Ratio > 99.9 % | | | | + | | FT-02 | Functionality | CAN Bus Communication | Packet Delivery Ratio > 99.9 % | P | 08/ |
| - | | FT-03 | Functionality | LED Visual Response | Correct RGB colors and no flickering | | | | + | | FT-03 | Functionality | LED Visual Response | Correct RGB colors and no flickering | F | 08/ |
| - | | FT-04 | Functionality | Sensitivity Calibration | Potentiometer adjusts trigger threshold | | | | + | | FT-04 | Functionality | Sensitivity Calibration | Potentiometer adjusts trigger threshold | P | 08/ |
| - | | FT-05 | Functionality | Power Management | Stable 5.0 V output at 72 V/110 V input | | | | + | | FT-05 | Functionality | Power Management | Stable 5.0 V output at 72 V/110 V input | N/A | 08/ |
| - | | PT-01 | Performance | System Response Time | Total latency from touch to light < 100 ms | | | | + | | PT-01 | Performance | System Response Time | Total latency from touch to light < 100 ms | P | 08/ |
| - | | PT-02 | Performance | EMI Noise Resistance | No "ghost triggers" | + | | PT-02 | Performance | EMI Noise Resistance | No "ghost triggers" |
| - | | PT-03 | Performance | Thermal Performance | Enclosure surface temp < 50 °C after 4 h | | | | + | | PT-03 | Performance | Thermal Performance | Enclosure surface temp < 50 °C after 4 h | P | 08/ |
| - | | PT-04 | Performance | Voltage Drop | End-of-line voltage > 4.7 V | | | | + | | PT-04 | Performance | Voltage Drop | End-of-line voltage > 4.7 V | P | 08/ |
| - | | PT-05 | Performance | Long-term Durability | System stable after 1000 trigger cycles | | | | + | | PT-05 | Performance | Long-term Durability | System stable after 1000 trigger cycles | N/A | 08/ |
| - | | ST-01 | Software | Integration Simulation | Zero mechanical interference in CAD model | | | | + | | ST-01 | Software | Integration Simulation | Zero mechanical interference in CAD model | P | 08/ |
| - | | ST-02 | Software | CAN Logic Simulation | Correct ID priority during collisions | | | | + | | ST-02 | Software | CAN Logic Simulation | Correct ID priority during collisions | P | 08/ |
| - | | ST-03 | Software | Animation Algorithm | Smooth transitions and no memory leaks | | | | + | | ST-03 | Software | Animation Algorithm | Smooth transitions and no memory leaks | P | 08/ |
| - | | ST-04 | Software | Fault Detection | LEDs switch to White on CAN failure | | | | + | | ST-04 | Software | Fault Detection | LEDs switch to White on CAN failure | P | 08/ |
| - | | SF-01 | Safety | Electrical Safety | Enclosure-to-GND resistance < 0.1 Ω | | | | + | | SF-01 | Safety | Electrical Safety | Enclosure-to-GND resistance < 0.1 Ω | N/A | 08/ |
| - | | SF-02 | Safety | Mechanical Safety | No sharp edges/ | + | | SF-02 | Safety | Mechanical Safety | No sharp edges/ |
| - | | SF-03 | Safety | Fire Safety | Cables/ | + | | SF-03 | Safety | Fire Safety | Cables/ |
| - | | SF-04 | Safety | Vandalism Resistance | Sensor functional after 5 kg impact test | | | | + | | SF-04 | Safety | Vandalism Resistance | Sensor functional after 5 kg impact test | P | 08/ |
| - | | SF-05 | Safety | Ingress Protection (IP) | No moisture inside after cleaning mist test | | | | + | | SF-05 | Safety | Ingress Protection (IP) | No moisture inside after cleaning mist test | N/A | 08/ |
| - | | UA-01 | UAT | Trigger Intuitiveness | User finds sensor without instructions | | | | + | | UA-01 | UAT | Trigger Intuitiveness | User finds sensor without instructions | P | 08/ |
| - | | UA-02 | UAT | Visual Comfort | No reports of glare or eye strain | | | | + | | UA-02 | UAT | Visual Comfort | No reports of glare or eye strain | P | 08/ |
| - | | UA-03 | UAT | Feedback Clarity | User understands animation meaning | | | | + | | UA-03 | UAT | Feedback Clarity | User understands animation meaning | P | 08/ |
| - | | UA-04 | UAT | Ergonomic Accessibility | Successful trigger by users of varying heights | | | | + | | UA-04 | UAT | Ergonomic Accessibility | Successful trigger by users of varying heights | P | 08/ |
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | == Analysis and Discussion of Physical Hardware Tests == | ||
| + | |||
| + | **Sensor Subsystem and Calibration (FT-01, FT-04)**\\ | ||
| + | The piezoresistive touch detection circuit behaved with excellent reliability. The analog-to-digital converter (ADC) inputs on the standard ESP32 development board mapped the pressure changes on the Velostat sheet consistently. To optimize contact performance and eliminate floating electrical noise from the touch zone, the analog input pull-up network was stabilized using a fixed $2.2\text{ k}\Omega$ resistor, forming a dependable voltage divider. Regarding the calibration criterion (FT-04), the physical 10 kΩ linear potentiometer was bypassed in the final bench setup in favor of this direct, optimized resistor connection. However, the firmware logic remains fully compliant: the architecture is explicitly designed to support manual trigger threshold adjustments via the potentiometer, | ||
| + | |||
| + | **Communication Bus and Latency (FT-02, PT-01)**\\ | ||
| + | The differential signaling of the distributed network was brokered by **Joy-It CAN/SPI controller modules**, integrating the MCP2515 standalone CAN controller alongside the MCP2562 high-speed transceiver to bridge data onto the standard ESP32 via the SPI bus. This hardware configuration demonstrated high resilience; bidirectional frame delivery between nodes achieved a $100\%$ packet delivery ratio under laboratory conditions. The overall system response latency (PT-01)—measured from the physical compression of the Velostat grip to the activation of the visual output—was virtually instantaneous, | ||
| + | |||
| + | **Signal Integrity and Lighting Artifacts (FT-03)**\\ | ||
| + | The visual response test resulted in a technical **Fail** due to predictable high-frequency signal artifacts. The prototype utilized a **Seeed 1-meter addressable WS2813 IP65 strip (18W, 5VDC)** connected via its integrated Grove interface. While the strip displayed the programmed color-blending animations accurately under active states, noticeable flickering was captured when the LEDs were idle. Specifically, | ||
| + | |||
| + | A thorough electrical diagnosis isolated this issue to a **logic-level mismatch**: the standard ESP32 transmits digital data streams using a $3.3\text{ V}$ CMOS logic level, whereas the WS2813 protocol dictates a high-level input threshold ($V_{IH}$) of at least $0.7 \times V_{DD}$ [(worldsemiWS2813)]. Powered at $5.0\text{ V}$, the Seeed strip requires a minimum data signal amplitude of $3.5\text{ V}$. Operating at the absolute edge of the noise margin, the $3.3\text{ V}$ data pulses caused the internal shift registers of the first pixels to misinterpret high/low states, causing erratic behaviors. This limitation provides a crucial baseline for future hardware revisions. | ||
| + | |||
| + | **Power and Electrical Distribution (FT-05, PT-04)**\\ | ||
| + | Because the prototype was directly powered by a dedicated 5 V / 20 W power supply adapter, the high-voltage rolling stock conversion chain ($72\text{ V}$ or $110\text{ V}$ inputs to DC-DC converters) was omitted, rendering FT-05 **Not Applicable**. Under this continuous $5\text{ V}$ loop, multimeter readings taken at the furthest point of the 1-meter Seeed LED strip confirmed zero measurable voltage drop, with the bus line remaining perfectly stable above $4.7\text{ V}$ (PT-04) and showing no degradation in brightness or thermal dissipation. | ||
| + | |||
| + | **Structural Safety and Vandalism Compliance (SF-02, SF-03, SF-04)**\\ | ||
| + | Tactile inspection validated that the 3D-printed PLA housings were safe to the touch, with smooth filleted outer radii and recessed mounting holes preventing sharp protrusions (SF-02). Regarding physical robustness (SF-04), while destructive lab testing using a 5 kg weight was omitted, the requirement was validated via advanced Finite Element Analysis (FEA) within SimScale. The simulation subjected the housing to a conservative $100\text{ N}$ (~10 kg) downward force vector. The peak Von Mises stress concentrated around the anchoring hardware reached only 3.99 MPa, yielding a massive safety factor ($> | ||
| + | |||
| + | Conversely, fire safety compliance (SF-03) **failed** during the prototype stage. Sourcing certified low-smoke halogen-free (LSHF) cabling and commercial-grade flammability-rated polymers (such as Nanovia PA Rail) was mathematically restricted by the team's €100 budget. The utilization of standard PLA for 3D printing represents an accessible laboratory alternative, | ||
| + | |||
| + | **User Acceptance Testing (UA-01 to UA-04)**\\ | ||
| + | The empirical feedback logged from the 11 human test subjects correlated directly with the high System Usability Scale (SUS) scores discussed in Section 7.6.2. Users interacted with the system intuitively, | ||
| == 7.6.2 Software tests == | == 7.6.2 Software tests == | ||
| Line 552: | Line 654: | ||
| **Unit testing**\\ | **Unit testing**\\ | ||
| - | The API route handler for / | + | The API route handler for / |
| <WRAP centeralign> | <WRAP centeralign> | ||
| <figure fig: | <figure fig: | ||
| - | {{ : | + | {{ : |
| < | < | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| ==== 7.7 Summary ==== | ==== 7.7 Summary ==== | ||
| - | This chapter | + | This chapter |
| - | + | ||
| - | The phase began with Ideation and Design, where the core problem of digital passivity was translated into a two-phase interactive solution: real-time ambient light tracking and asynchronous voice messaging. This conceptual foundation was supported by a Smart System architecture, | + | |
| - | To move from theory to reality, the Structure stage utilized detailed 3D modeling | + | The process began with Ideation and Design, where passenger passivity was addressed through a two-phase solution: real-time ambient light tracking via handrail grips and asynchronous text messaging via a web application. This concept was supported by a Smart System architecture that integrated custom air-gap Velostat sensors, differential CAN bus communication, |
| - | Having detailed | + | To validate |