Academia.eduAcademia.edu

Smart Roadside Initiative: Final Report

2015

This is the Final Report for the Smart Roadside Initiative (SRI) prototype system deployment project. The SRI prototype was implemented at weigh stations in Grass Lake, Michigan and West Friendship, Maryland. The prototype was developed to integrate with existing technologies already available at the weigh stations to provide one common system user interface for law enforcement officers to use. The Final Report summarizes what was deployed at each weigh station, in the commercial vehicle via a smartphone, and the ability to view the SRI user interface at any location using a smartphone. The report provides the results of the unit and acceptance testing and the lessons learned for future deployments.

Smart Roadside Initiative Final Report www.its.dot.gov/index.htm Final Report — September 2015 FHWA-JPO-16-258 Produced under the under the “Technical Support and Assistance for the Federal Highway Administration’s Office of Operations” contract U.S. Department of Transportation Federal Highway Administration Research and Innovative Technologies Administration Federal Motor Carrier Safety Administration Notice This document is disseminated under the sponsorship of the Department of Transportation in the interest of information exchange. The United States Government assumes no liability for its contents or use thereof. The U.S. Government is not endorsing any manufacturers, products, or services cited herein and any trade name that may appear in the work has been included only because it is essential to the contents of the work. Note: Unless otherwise indicated, the source for all photographs and graphic images in this report is Leidos. 1. Report No. Technical Report Documentation Form FHWA-JPO-16-258 2. Government Accession No. 4. Title and Subtitle 3. Recipient’s Catalog No. 5. Report Date Smart Roadside Initiative – Final Report September 2015 6. Performing Organization Code 7. Authors 8. Performing Organization Report No. 9. Performing Organization Name and Address 10. Work Unit No. (TRAIS) Leidos: Ron Schaefer, Diane Newton, Jim Cassady, Chuckerin Black, Robert Roth, Dan Stock Leidos 11251 Roger Bacon Dr. Reston, VA 20190 0262 11. Contract or Grant No. DTFH61-12-D-00045, TO 11001 12. Sponsoring Agency Name and Address 13. Type of Report and Period Covered United States Department of Transportation Federal Highway Administration 1200 New Jersey Ave., SE Washington, DC 20590 14. Sponsoring Agency Code FHWA 15. Supplementary Notes 16. Abstract This is the Final Report for the Smart Roadside Initiative (SRI) prototype system deployment project. The SRI prototype was implemented at weigh stations in Grass Lake, Michigan and West Friendship, Maryland. The prototype was developed to integrate with existing technologies already available at the weigh stations to provide one common system user interface for law enforcement officers to use. The Final Report summarizes what was deployed at each weigh station, in the commercial vehicle via a smartphone, and the ability to view the SRI user interface at any location using a smartphone. The report provides the results of the unit and acceptance testing and the lessons learned for future deployments. 17. Key Words Smart Roadside Initiative, Concept of Operations, ConOps, System Design, Truck Smart Parking System, System Requirements 19. Security Classify. (of this report) Unclassified 18. Distribution Statement No restrictions 20. Security Classify. (of this page) Unclassified 21. No of Pages 83 22. Price N/A TABLE OF CONTENTS Chapter 1. Introduction ..................................................................................................... 1 Chapter 2. Project Background ....................................................................................... 4 Chapter 3. SRI Prototype Description and Development Summary ........................... 6 USER NEEDS ......................................................................................................................................... 6 SRI PROTOTYPE DESCRIPTION AND COMPONENTS ................................................................................ 7 DESIGN RATIONALE................................................................................................................................ 9 SRI PROTOTYPE CAPABILITIES .............................................................................................................12 New Capabilities ......................................................................................................................... 12 Enhanced Capabilities ................................................................................................................ 12 AS-BUILT SRI PROTOTYPE DESIGN ......................................................................................................13 Service-Oriented Architecture ....................................................................................................13 Core Functionality ....................................................................................................................... 13 Data Exchanges ......................................................................................................................... 14 Data Management ...................................................................................................................... 14 Security .......................................................................................................................................14 SRI Mobile Website .................................................................................................................... 15 SRI Mobile Application (Mobile App).......................................................................................... 16 Chapter 4. Test Site Descriptions ..................................................................................19 EAST GRASS LAKE WEIGH STATION, MI ............................................................................................... 19 Sensors .......................................................................................................................................22 Existing Systems/Software .........................................................................................................23 Points of Integration for SRI Prototype ...................................................................................... 23 WEST FRIENDSHIP WEIGH STATION, MD .............................................................................................. 24 Sensors .......................................................................................................................................26 Existing Systems/Software .........................................................................................................26 Integration to SRI Prototype .......................................................................................................26 Chapter 5. Summary of Stakeholder Involvement ......................................................29 STAKEHOLDER INVOLVEMENT – PLANNING AND DESIGN ........................................................................29 Enforcement Community User Needs Workshop .....................................................................29 Motor Carrier User Needs and Preferences Gathering............................................................. 29 Industry ConOps Walkthrough ...................................................................................................30 Commercial Vehicle Driver Focus Group .................................................................................. 30 System Requirements Review ...................................................................................................31 System Architecture Document Review .................................................................................... 31 System Design Document Traceability Review .........................................................................32 System Design Document Walk Through ................................................................................. 32 Site Visits.....................................................................................................................................32 U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | ii Chapter 6. Prototype Test Summary .............................................................................34 TEST APPROACH..................................................................................................................................34 SUMMARY OF TEST RESULTS ...............................................................................................................36 Unit and Integration Testing........................................................................................................36 Security, Performance, and System Testing ..............................................................................37 Acceptance Testing .................................................................................................................... 39 TESTING LESSONS LEARNED................................................................................................................ 40 DSRC and Bluetooth .................................................................................................................. 40 Connected Vehicle Development............................................................................................... 41 Mobile Platform Selection...........................................................................................................41 GPS Drift and Geofencing ..........................................................................................................41 System vs. Device Data Generation .......................................................................................... 42 Large Scale JavaScript Applications.......................................................................................... 42 The Responsive Web ................................................................................................................. 43 Vendor Participation in Government Projects............................................................................43 Chapter 7. Conclusions and Recommendations ........................................................44 PROJECT CONCLUSIONS ...................................................................................................................... 44 RECOMMENDATIONS ............................................................................................................................ 44 Appendix A. Traceability Matrices .......................................................................................46 Appendix B. Testing Results................................................................................................58 U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | iii LIST OF TABLES Table 1. SRI Traceability Matrix - System Requirements (e) ..................................................49 Table 2. SRI Traceability Matrix - Application Requirements (a).............................................51 Table 3. SRI Traceability Matrix - Performance Requirements (p) .........................................54 Table 4. SRI Traceability Matrix - Security Requirements (s) .................................................56 Table 5. SRI Traceability Matrix - Interface Requirements (i) .................................................56 Table 6. Unit Testing Summary................................................................................................58 Table 7. Unit Testing Summary - Additional Maryland Elements (DSRC, LPR) .....................59 Table 8. Integration Test Summary..........................................................................................60 Table 9. Integration Test Summary - Additional Maryland Elements (DSRC, LPR) ...............61 Table 10. Michigan Performance Test Results ........................................................................62 Table 11. Michigan Security Test Results ................................................................................63 Table 12. Maryland Performance Testing Results .................................................................64 Table 13. Maryland Security Test Results ...............................................................................65 Table 14. Michigan System Testing Items ...............................................................................66 Table 15. Michigan System Test Criteria .................................................................................67 Table 16. Michigan System Test Criteria – Application Requirements (a) .............................. 68 Table 17. Michigan System Test Criteria – Interface Requirements (i)...................................69 Table 18. Maryland System Test Items ...................................................................................70 Table 19. Maryand System Test Criteria .................................................................................71 Table 20. Maryand System Test Criteria - Application Requirements (a) ............................... 72 Table 21. Maryand System Test Criteria - Interface Requirements (i) ....................................73 Table 22. Michigan Acceptance Test Items - Driver ................................................................74 Table 23. Michigan Acceptance Test Items – Enforcement Officer ........................................74 Table 24. Michigan Acceptance Test Items – Michigan Only..................................................76 Table 25. Maryland Acceptance Test Items - Driver................................................................76 Table 26. Maryland Acceptance Test Items – Enforcement Officer ........................................77 Table 27. Maryland Acceptance Test Items – Maryland Only .................................................78 U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | iv LIST OF FIGURES Figure 1. SRI High-Level Perspective Framework ...................................................................8 Figure 2. SRI High-Level Perspective Framework (Updated) .................................................. 9 Figure 3. SRI Cloud Computing (Updated) .............................................................................10 Figure 4. Interconnectivity of the SRI Information Aggregation System ................................. 11 Figure 5. Arada OBU Unit........................................................................................................14 Figure 6. SRI Website on PC/Monitor .....................................................................................15 Figure 7. SRI Mobile Website..................................................................................................16 Figure 8. SRI Mobile Application .............................................................................................17 Figure 9. SRI Mobile App Instructions and Results ................................................................18 Figure 10. RSU Antenna and Unit ...........................................................................................18 Figure 11. Michigan Grass Lake Weigh Station SRI Configuration ........................................19 Figure 12. East Grass Lake Weigh Station Communication Diagram ...................................20 Figure 13. Mettler-Toledo Ramp and Static Scale Data .........................................................21 Figure 14. SAFER Data Lookup..............................................................................................22 Figure 15. Maryland West Friendship Weigh Station SRI Prototype Configuration...............24 Figure 16. West Friendship Weigh Station Communication Diagram ....................................25 Figure 17. SRI LPR Images ....................................................................................................27 Figure 18. USDOT SRI Truck ..................................................................................................35 Figure 19. Proposed SRI Functional Architecture – DSRC Solution ......................................46 Figure 20. Proposed SRI Functional Architecture – Cellular Solution ....................................47 U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | v Acronym List API ASN CAN CDL CDLIS CMV COM ConOps CVISN CVO CVSA DashCon DB DMV DOC DOP DSRC E-Screening FHWA FMCSA FMCSR IEEE iFrame ISS ITS J2735 LEIN LPR MICJIN NLETS OBU OSADP PC RFID RSE RSU R-WS Application Programming Interface Abstract Syntax Notation Controller Area Network Commercial Driver’s License Commercial Drivers’ License Information System Commercial Motor Vehicle Component Object Model Concept of Operations Commercial Vehicle Information Systems and Networks Commercial Vehicle Operations Commercial Vehicle Safety Alliance SRI Enforcement PC User Interface Database (State) Department of Motor Vehicles Draft Operational Constraint Draft Operational Policy Dedicated Short Range Communications Electronic Screening Federal Highway Administration Federal Motor Carrier Safety Administration Federal Motor Carrier Safety Regulations Institute of Electrical and Electronics Engineers Inline Frame Element used in HTML Inspection Selection System Intelligent Transportation Systems SAE Standard DSRC Message Set Law Enforcement Information Network License Plate Reader Michigan Criminal Justice Information Network National Law Enforcement Telecommunications System On-board unit USDOT’s Open Source Application Development Portal Personal Computer Radio Frequency Identification Roadside equipment Roadside Unit RESTful Web Services U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | vi SAE SAFER SDC SIAS SRI SyRS TSPS UI UID UN USDOT USDOT-R VIN VWS WIM WRI XML Society of Automotive Engineers Safety and Fitness Electronic Records SRI Dashcon SRI Information System Aggregation System Smart Roadside Initiative System Requirements Specifications Truck Smart Parking Service SRI User Interface Universal Identifier User Need United States Department of Transportation USDOT Reader Vehicle Identification Number Virtual Weigh Station Weigh In Motion Wireless Roadside Inspection Extensible Mark-up Language U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | vii Chapter 1. Introduction This report summarizes the dev elopment, installation, deployment and testing in the execution of the Smart Roadside Initiative (SRI) prototype project, which was funded by the United States Department of Tr ansportation (USDOT) Intelligent Transportation System (ITS) Joint Program Office (JPO). This report was prepared by Leidos, the prime contractor for the project and known throughout the report as “the development team.” The SRI Vision was for commercial vehicles, motor carriers, enforcement resources, highway facilities, intermodal facilities, toll facilities, and other nodes on the transportation system to collect data for their own purposes and share the data seamlessly with the relevant parties, in order to improve motor carrier safety, security, operational efficiency, and freight mobility. The project goals were to: • • Build, install, and test prototype of Smart Roadside Application(s). Enable data exchange between vehicle and roadside infrastructures which connect to authoritative databases for information and relevant data. The keys to successful testing of the SRI prototype were as follows: • • • Interoperable technologies. Information sharing between vehicle-roadside-freight facility systems. Leveraging current technology investments and existing partnerships. The project began with a multi-phased planning and design approach following the Institute of Electrical and Electronics Engineers (IEEE) standards and processes; the project tasks and key deliverables are outlined below: • • • • • Task 1 - Project and System Engineering Management o Project Management Plan o System Engineering Management Plan o Communications Management Plan Task 2 - Application Analysis and Assessment of Deployed Systems Task 3 - Application Analysis and Assessment of Research Projects Task 4 - Concept of Operations Task 5: o Design a Prototype of Smart Roadside Applications  System Requirements U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Draft Final Report | 1 Chapter 1. Introduction •  System Architecture  Component Level Design o Develop, Test and Deploy Prototype(s) of SRI applications o Prepare final documentation Task 6 - Stakeholder Outreach When it began in late 2010, the initial concept of the project was to design, build, and deploy a combination of new hardware and software for one test site, i.e., a single interstate weigh station. The research and deliverables provided in tasks 2 and 3 and work done in support of the task 4 Concept of Operations provided strong indications to the development team that a hardware solution was not the right direction for this project. Vendors in the industry were quickly addressing the commercial motor vehicle (CMV) enforcement needs independent of government research, and were providing solutions very rapidly in the market. Despite this development, one problem that became apparent was that there was no integration among any of these vendors products, thereby requiring enforcement officers to have multiple system monitors on their desks in the weigh stations plus having to login separately for each system. It is with this problem in mind that the development team, with the cooperation and support of project sponsors at USDOT, moved forward with the requirements definition and prototype design. In agreement with USDOT, the project team shifted direction from primarily a hardware solution to a software integration system. The system design was changed to accommodate the new approach and discussions began with multiple vendors with hopes of integrating their software into the SRI prototype. The vendor discussions were difficult at best, primarily because the vendors felt their own solution already satisfied the new design of the SRI prototype system and that SRI could hurt their place in the market. The discussions continued for months and some of the key players ultimately refused to participate. Despite this challenge, the development team continued to design and build a SRI framework that would allow for future integration of most any technology deployed at a weigh station. The team was successful in building integrations with a weigh-in-motion (WIM) manufacturer, a license plate reader vendor, the Truck Smart Parking System, smartphone applications, and FMCSA back office systems. These particular integration efforts provided the means to meet the goals of the SRI project. As to the attempt to integrate with external systems, only one was not completed: the integration/incorporation of the mainline WIM located at the West Friendship, Maryland, weigh station. That particular WIM was very old and was not able to connect to multiple systems at the same time. The stakeholders were not in favor of removing the existing communications lines for that mainline WIM to accommodate the SRI prototype test. Another extensive effort in the SRI project was the identification of the prototype test sites. During the course of the project, the development team worked closely with USDOT to identify candidate locations. This included many weigh stations in multiple States, all of which were researched and visited to identify which sites would benefit from using the SRI system. These States included Michigan, Maryland, Colorado, Kentucky and North Carolina. Site visits and stakeholder interviews with Kentucky and North Carolina indicated that there was little need for a system like SRI, since each State had its own internal version of SRI. Colorado agreed to participate, and offered a un ique opportunity to integrate to a Statedeveloped revenue system, but later dropped out due to the timing of a major rewrite of that U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 2 Chapter 1. Introduction same revenue system. The final two locations selected for the SRI deployments were the weigh stations at Grass Lake, Michigan, and West Friendship, Maryland. As planned in the new design approach, SRI successfully leveraged stakeholders’ current technology investments in order to augment existing programs while supporting new activities. The quantitative findings regarding the performance of the SRI Prototype are being developed by an independent contractor and will be published by the USDOT separate from this document. The following are the initial performance metrics that have been identified by the evaluation team: • • • • • Increased Productive Inspections Time Increased Inspection Efficiency Increased Safety User Acceptance Increased Revenue In addition, readers should reference the USDOT’s Open Source Application Development Portal (OSADP)1 which will contain all the source code from the SRI prototype. The lessons learned and conclusions presented later in this document tie more directly to specific prototype test results. In addition, this document describes the extensive role of the stakeholder community throughout the duration of the project. The remainder of this document is organized as follows: 1 • Project Background (Section 2) • Prototype Description and Development Summary (Section 3) provides a hi ghlevel overview of the el ements of the SRI prototype; this section is high-level as the more detailed architecture and design documents contain the detailed parameters for the overall prototype and each component of the prototype. • Test Site Description (Section 4) provides specific details regarding the prototype’s installation, configuration and integration at the two weigh station locations: Grass Lake, MI and West Friendship, MD. • Summary of S takeholder Involvement (Section 5) provides a des cription of al l users and stakeholders involved in the test and how their input and feedback impacted the project. • Prototype Test Summary (Section 6) describes all aspects of the S RI prototype testing and includes the development team’s analysis and findings for the DSRC mobile test. • Conclusions and Recommendations (Section 7) summarize the lessons learned from the project and provide the development team’s recommendations regarding potential enhancements and ex pansion of the SRI concept and technologies. http://www.itsforge.net/ U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 3 Chapter 2. Project Background The Smart Roadside Initiative began a few years ago when a representative cross-section of the CMV community attended the 2008 Smart Roadside Workshop. The participants at the workshop agreed that CMV safety, security, and mobility systems should be linked into a coordinated and comprehensive roadside program. Smart Roadside is now an approved mode-specific item in the USDOT Intelligent Transportation Systems (ITS) Strategic Research Plan, 2010-2014. While the original scope for the goals of Smart Roadside Initiative (SRI) was broad, aspects of that vision are being advanced through the USDOT’s connected vehicle initiative. The primary focus of the SRI remains constant: improve the effectiveness of traditional enforcement activities conducted at weigh/inspection stations by moving compliance checks to the roadside. In doing so, enforcement is better able to focus limited resources on vehicles requiring more extensive measurements and inspection. Forecasts of truck travel demand made by the American Trucking Association and t he Federal Highway Administration (FHWA) point to significant increases in the short and medium term; the importance of removing legally loaded and operating vehicles from enforcement queues cannot be overstated. SRI is part of the USDOT’s connected vehicle initiative. Connected vehicle technology can change our transportation system as we know it by enabling safe, interoperable, networked, wireless communications among vehicles, infrastructure and passengers’ personal communication devices. Connected vehicle technology will enable cars, trucks, buses and other vehicles to “talk” to each other with in-vehicle or aftermarket devices that continuously share important safety and mobility information. This wireless communication will be able to talk to roadside weigh/inspection stations as well. A key component of the USDOT connected vehicle initiative is to use wireless communications to facilitate the high-speed transfer of data and to support: • Safety applications that enable a vehicle to have 360 degree awareness and can inform the operator of hazards and situations he or she cannot see; • Mobility applications that will improve overall transportation system performance by accessing pertinent information from thousands of anonymous vehicles through a connected, data-rich travel environment; and • Traveler information applications that provide travelers with real-time information, including CMV-specific information, about congestion and travel conditions to enable more informed decisionmaking. Within the overall connected vehicle initiative, the SRI represents the subset of CMV applications focused on roadside enforcement. Work is also being performed in the USDOT on vehicle-tovehicle (V2V) active safety applications for CMVs under the Connected Commercial Vehicle Integrated Truck and Retrofit Safety Device projects and an advanced freight traveler information application under the Freight Advanced Traveler Information System (FRATIS) project. The SRI program was planned to operate in a t elecommunication-rich environment that facilitates data sharing among these component applications to enable real-time information sharing at the roadside – vehicle to roadside, vehicle to vehicle, and roadside to driver – and be fully interoperable with the other programs within the connected vehicle initiative. The expected benefit of SRI was to expand the sources and types of information available at the roadside to improve CMV safety and enhance mobility. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Draft Final Report | 4 Chapter 2. Project Background The current CMV environment consists of numerous Federal, State, regional, and pr ivate-sector programs that use a combination of manual, semi-automatic, and advanced technologies to support safety, mobility, and security. The effectiveness of these programs will be greatly improved by the SRI concept as relevant and appropriate data is shared among the current systems and they become integrated in a collaborative fashion. The ideal Smart Roadside “system,” when fully deployed, will improve the safety, mobility, and efficiency of truck movement and operations on the roadway by facilitating: • The integration of external systems that enhance the exchange of information for CMV operations to support roadside operations (i.e., the integration of roadside applications with these external information systems that provide information on CMV safety history and credentials status); • Access to information at roadside, including information that will enable the identification of the driver and vehicle as well as the motor carrier; and • The deployment of supporting infrastructure at strategic points along CMV routes to support the exchange of information. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 5 Chapter 3. SRI Prototype Description and Development Summary User Needs Throughout the project, the development team worked with key stakeholders from the law enforcement and trucking industry communities to identify gaps in user processes and data exchanges that a prototype SRI system might improve. Once identified, the changes were prioritized. The process for prioritizing potential SRI applications was to identify existing technologies and systems that: • Address core functional objectives of the SRI; • Have been deployed successfully; • Are used or are likely to be used in the marketplace; • Can be integrated to deliver enhanced SRI functionality; and • Comply with the national Intelligent Transportation System (ITS) architecture. The objective was to integrate and augment technologies to address both enforcement and industry user needs. With this general prioritization framework in place, the development team sought input from the user community regarding the needs and concerns from which the priorities could be formulated. Identifying, developing, and prioritizing user needs and potential applications involved extensive stakeholder input. This input was developed through a series of meetings, and through focus groups, interviews and surveys of motor carriers, enforcement officials, technologists and others. These efforts are detailed in Section 5 of this document. For State motor carrier safety enforcement users responsible for ensuring carrier, vehicle, and driver compliance with safety regulations, the needs and concerns identified include operating under limited staff and budget and the desire for user (inspector) friendliness. The general conclusion was that more automation was necessary and that systems should require less user training, have improved human interface(s) and ease-of-use, and provide more accurate and current data to increase utilization and value. In addition to these general needs, enforcement users indicated that the system should: • Accommodate visual inspections and manual data entry; • Provide WIM measurements that enable enforcement personnel to identify and flag vehicles for additional weight checks using a static scale; • Provide dimension measurements that enable enforcement personnel to identify and flag vehicles for additional size measurements; • Provide parallel feeds of data for both enforcement and carrier systems concurrently and in real-time; • Provide flexibility to “interrogate” vehicles in both fixed and ad-hoc locations; • Make inspection results available at locations down-stream; U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Draft Final Report | 6 Chapter 3. SRI Prototype Description and Development Summary • Maintain accurate, up-to-date, and reliable data that can support evidentiary needs for use in legal proceedings; • Provide a means to ensure that data is uncorrupted, verifiable, and secure; • Be user-friendly, easy to use, understandable, and beneficial to the roadside inspector; and • Be integrated into existing work flows and work processes. For potential motor carrier users, which include motor carrier management personnel and drivers who could rely on SRI as a means to convey data essential to conducting screening and inspections and who may use it to access parking data or other services, the needs and concerns include data privacy, security, transparent access, enforcement uniformity, and consideration of cost impacts (especially for smaller carriers). In addition to these general needs, carriers also stipulated that the prototype system should: • Use transponders for identification purposes only, and that these not be tied to personal information; • Notify them of “automatic” and any other inspections in real-time, and use these inspections to update their CSA scores; • Require minimal additional equipment to be installed in vehicles and limit driver distraction; • Contribute to the minimization of delays; • Leverage existing technologies whenever possible; and • Use technology that provides a rapid return on investment (ROI). Based upon this input, and analysis of pre-defined SRI technical and operational characteristics, the research team formulated a set of user needs which were documented in the SRI Concept of Operations, the most recent update/publication of which is from September 2015. SRI Prototype Description and Components The “SRI system”2 is not a discrete system, but rather a prototype that demonstrates the integration of tools, methods, and standards that together have the potential to transform the way CMV operators, safety enforcement personnel and other authorized users access, apply, and manage information. Per the final SRI Concept of Operations, the SRI prototype effectively accomplished the following three things: • • • 2 Streamlined the methods and mechanisms used to locate and access information, thereby accelerating and improving the accuracy of decision making processes; Provided a means to electronically identify commercial vehicles at highway speeds and to manage the exchange of information between vehicles and infrastructure-based systems; and Enabled the delivery of a broad variety of applications that enhance safety and mobility. The term “SRI system” is used throughout this document for simplicity. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 7 Chapter 3. SRI Prototype Description and Development Summary When conceptualized in the Concept of Operations, the application of the SRI prototype system was depicted below in Figure 1. By contrast, Figure 2 shows what was actually implemented at both deployed sites. Appendix A contains the SRI prototype traceability matrix, which traces the system design components back to the system requirements and user needs. Figure 1. SRI High-Level Perspective Framework U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 8 Chapter 3. SRI Prototype Description and Development Summary Figure 2. SRI High-Level Perspective Framework (Updated) Design Rationale Since multiple systems (Federal, State, and commercial) have to be accessed for CMV screening, a cloud computing approach was chosen. Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network. The name comes from the use of a cloud-shaped symbol as an abstraction for the complex infrastructure it contains in system diagrams. Cloud computing allows for a central location of services that can be offered for multiple clients at multiple locations. RESTful (Representational State Transfer) Web Services are used to provide access to the SRI System’s Cloud computing platform. REST-style architectures consist of clients and servers. Clients initiate requests to servers; servers process requests and return appropriate responses, usually in the form of an extensible markup language (XML) document. Requests and responses are built around the transfer of representations of resources. A resource can be essentially any coherent and meaningful concept that may be addressed. A representation of a r esource is typically an XML or a Javascript Object Notation (JSON) document that captures the current or intended state of a resource. The SRI cloud computing is depicted below in Figure 3. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 9 Chapter 3. SRI Prototype Description and Development Summary Figure 3. SRI Cloud Computing (Updated) A web application for this prototype was chosen instead of a thick client approach. Due to the number of systems accessed and the proprietary nature of the applications, a thick client was deemed to be too costly and too restrictive. To alleviate the complexity, multiple thin clients were written to access local data from the systems and were transmitted using the web service framework provided by SRI. In the Mettler-Toledo scale application, the vendor was able to write to the web services themselves. The data provided to the web services was then viewable via a web browser and logon credentials. A collection of Comet servlets were used to provide real time data pushes to the browser when new data was received. Since SRI was changed from being a thick client to a web application, the goal of having the system available on multiple platforms was still accomplished. The end user just needed to have a system with a modern browser (i.e. Chrome or Firefox) and Internet connectivity. The foundational element of the SRI system is the establishment of open standards-based connectivity through the use of RESTful web services to the variety of systems that are currently in place at the Federal, State, and local levels, referenced as R-WS in Figure 4, which is discussed below in the As-built SRI Prototype Design section. This connectivity is essential to the timely information exchange that underpins the SRI system. One of the key reasons for this is to enable system users the flexibility to implement components/modules of the system suited to the needs of the user and to enable previous automated tools to be integrated into the SRI system. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 10 Chapter 3. SRI Prototype Description and Development Summary Figure 4. Interconnectivity of the SRI Information Aggregation System The second major element is the mechanism by which users access information. This information, which is used to facilitate a broad range of operational and policy decisions, must be presented to users in a concise, consolidated fashion. These user interfaces are intended to be single points of access that use standardized information access mechanisms, although presentation formats are user-customizable. The third major element is the communications link between the moving CMV and the rest of the SRI network. The ultimate goal is to provide for electronic identification of the vehicle, carrier, and driver, and to allow for the information exchanges necessary to support a variety of location-based services. The system must be “technology agnostic,” meaning that it must accommodate any communications channel that provides the requisite performance, reliability, and information security. The common characteristic for all three major elements is a focus on enhancing the user experience by streamlining access to information, improving decision making, and providing a m eans for delivering new capabilities. An overarching element of this vision is that SRI fit into and supports an information exchange environment that allows for the rapid movement of what are potentially very large data sets. This is essential not only to meet the performance requirements inherent in the delivery of the capabilities envisioned for CMV operations, but also to ensure that it leverages technology that may also be used for V2V safety applications. This extends beyond the simple ability to use any such technologies to promote the development and adoption of methods and mechanisms that ensure SRI functions do no t compromise the low-latency data exchanges necessary to support those safety functions. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 11 Chapter 3. SRI Prototype Description and Development Summary SRI Prototype Capabilities New Capabilities New capabilities tested through the SRI Prototype Test include the following: • • • • • • Enhanced exchange of i nformation at r oadside (via vehicle-to-infrastructure, V2I, communication) at mainline speeds to support credential reporting; Utilization of unique identifiers for drivers, vehicles, and motor carriers who participate in the system that can be ex changed at m ainline speeds (for the pur poses of the S RI prototype, these identifiers were the dr ivers’ license number (driver), vehicle identification number, VIN (vehicle), and USDOT number (motor carrier)); Common protocols and communications standards for the exchange of information; Interoperable applications; Temporal targets for measuring the speed of data exchanges occurring between the vehicle and roadside equipment; and Supplying information to motor carriers and drivers about motor carrier services in realtime (e.g., truck parking). Enhanced Capabilities The integration of multiple systems through the SRI enterprise-level application significantly enhances the exchange of data between the roadside and external systems. As a result of this integration through SRI, the law enforcement community is able to exchange information regarding motor carrier, driver, and vehicle safety conditions, company and v ehicle safety history, and compliance with credentialing requirements with external systems on a near real-time basis. The additional data sources also provide substantially enhanced visibility into driver and vehicle performance and significantly expand the total number of data points included in State and Federal motor carrier safety history and credential databases. Finally, the use of SRI applications on secondary roads and fixed facility by-pass routes can enhance size and weight enforcement and reduce damage to road systems. By-pass route instrumentation is an effective deterrent to trucks exiting mainline facilities in order to bypass weigh stations. Not only does instrumentation on by-pass routes reduce damage, but it also assists in enforcing weight limits on these routes. Therefore, where appropriate at future prototype sites, data from these devices can be integrated into SRI. It is important to articulate that the new and enhanced capabilities of the SRI system benefit both the enforcement and motor carrier communities. The previous section articulated providing information to motor carriers and drivers about motor carrier services in real-time (e.g., truck parking) as a new capability. The SRI prototype examined truck parking detection and notification systems and pilots currently in development and integrated them into the system design where deemed feasible based on the maturity of these developments. The Smart Roadside Initiative System Requirements Specifications (October 16, 2012 and updated September 2015) and the Smart Roadside Initiative System Design Document (March 2013 and updated September 2015) detail the SRI System Context, System Modes and States, Major System Capabilities, Major System Conditions (Operational Policies), Major System Constraints, User Classes and their interactions, assumptions and dependencies, and the operational scenarios for the prototype system. The following provides an overview of the SRI prototype components, information exchanges, and test scenarios. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 12 Chapter 3. SRI Prototype Description and Development Summary As-built SRI Prototype Design At the hear t of the S RI prototype is the S RI Information Aggregation System (SIAS). This component contains the web services and other communications interfaces which integrates to external sensors and systems to collect, verify and present the gathered information such as license plate, truck weight, USDOT number, and dr iver information to the r elevant information users including law enforcement officers and truck drivers. Figure 4 depicts its relationship to the other SRI prototype components. 3 Note that the red items are the c omponents developed by Leidos under contract to USDOT; gray items are existing systems and connections. Service-Oriented Architecture A service-oriented architecture (SOA) is the architectural pattern in which application components provide services to other components via a communications protocol, typically over a network, in this case; the Internet. The principles of service-orientation are independent of any vendor, product, or technology. For example, the web service protocol for the reporting of CMV weight is ambiguous enough for WIM provider, Mettler Toledo, to use for both static scale reporting and weigh in motion reporting. It is also generic enough for other vendors to use if they chose to be a part of the Smart Roadside Initiative. The sign-up process would expose the weight reporting web service protocol, structure, and assignment of credentials to send the web service data. Core Functionality SIAS functionality includes: 3 • Dynamic web interface that displays CMV information to officers in real time, • The collection of CMV weight information from Mettler Toledo WIM and static scales, • The storage of CMV weight information on the SRI database for 24 hours, • The collection of license plate images and data from ELSAG (vendor), • The storage of license plate data on the SRI database for 24 hours, • The storage of license plate images on the SRI App Server for 24 hours, • The collection of CMV credential information from SRI Mobile, • The storage of CMV credential information on the SRI database for 24 hours, • The exchange of Aspen data to iyeCitation for reduction in data entry, • The automatic retrieval of SAFER information via SRI Mobile credentials, • The manual retrieval process for SAFER data, • The development of a mobile application for storing and providing CMV and Driver related credentials automatically to weigh station, SRI Prototype System Integration and Test Plan, Leidos, May 2015. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 13 Chapter 3. SRI Prototype Description and Development Summary • The notification of Pass/Fail weight status from weigh station to mobile application, • The development of a m obile website to allow officers to view SRI on either a tablet or smartphone wherever Internet connectivity is available. Data Exchanges SIAS communications includes: • HTTP(S) protocol for accessing of SRI Web Services. • HTTP(S) protocol for accessing TSPS (Truck Smart Parking System) Web Services • HTTP protocol for accessing SAFER Web Servlet • FireBird ODBC protocol for accessing Aspen DB. • DLL for accessing iyeCitation COM objects • Directory watcher for ELSAG LPR software. When new data files are deposited, the application sends the information to SRI via the SRI Web Services • Bluetooth protocol for sending CMV and Driver related credentials to an On Board Unit (OBU) (see Figure 5) Bluetooth protocol for receiving weight status from OBU Digital Short Range Communication (DSRC) protocol for exchange of data b etween OBU and R oad Side Unit (RSU) • • In essence, the SIAS collects, synthesizes, and formats information from site, State, Federal, and carrier systems to facilitate jurisdiction-dependent enforcement decisions that improve inspection efficiency and lowers false positives. Figure 5. Arada OBU Unit Data Management SRI is dependent on outside systems and services to operate at full capacity. E xternal system access is key for maximum web application functionality. However, all of the external systems are not reliant upon each other. If one of the systems goes down, the others will still continue to function. The SRI system is capable of functioning even if one of the external systems becomes unavailable, although with a more limited feature set. Data is stored from external systems on the SRI system for a maximum of 24 hours. An hourly script wipes data sensitive information from tables for any data older than 24 hours. This will keep from data tracking as well as limit the exposure to PI data. Security The SIAS controls user accounts with login and password credentials for customizable business rules, notification filters, and other configuration settings that are relevant to enforcement sites and their jurisdictions. The implementation utilizes standard security measures such as a secure socket layer (SSL) for encryption, which is the defacto industry standard for secure internet U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 14 Chapter 3. SRI Prototype Description and Development Summary communications. The access system was implemented with different privileges, including one for system administrators. SRI Mobile Website The SRI prototype has a dynamic web user interface that utilizes a web responsive framework. This framework allows for the presentation layer to respond differently for different types of clients based upon the resolution of the display device making the request. So the web application will look and behave differently based upon the device viewing it. On a personal computer (PC) with a high resolution monitor, SRI is full featured with all of the components viewable on one screen. An example of the desktop website, as deployed in the West Friendship, MD weigh station is depicted in Figure 6. Figure 6. SRI Website on PC/Monitor On a tablet or a smartphone that same uniform resource locator (URL) will be scaled back to utilize the smaller real estate that lower resolution provides. With a responsive framework, the UI adapts for many different resolutions and screen sizes.With the Mobile Website, officers can utilize Smart Roadside from any mobile device of their choosing. As long as Internet connectivity is available on the mobile device, Smart Roadside can be used. This frees up commanding officers to view the goings on of the weigh station without having to be present at the weigh station. Log in and subsequent screens are presented in Figure 7: U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 15 Chapter 3. SRI Prototype Description and Development Summary Figure 7. SRI Mobile Website SRI Mobile Application (Mobile App) The SRI prototype includes a m obile application for truck drivers that provides audio and visual cues notifying the driver to either pull into the weigh station for further inspection or to bypass the static scale. While stationary the driver can also access the Truck Smart Parking System to locate available truck parking spaces. This application provides a mechanism for drivers to enter their license number, VIN, USDOT number, and license plate number, as well as a photo of their specific vehicle. In addition, this application provides the communication back to the driver regarding their weigh station instructions. The mobile application interfaces with the SRI core services. The mobile application for the truck driver includes: • Fields for the driver to enter their relevant information (when opening the mobile application for the first time). • Provides the result of the Mettler-Toledo weight assessment (pass or fail) to the driver via a visual red light/green light screen plus audio via cellular communication. • Provides truck parking information (using the Truck Smart Parking Service, TSPS), which is automatically pulled up for the driver when leaving a geofence around the weigh station. This geofence is defined by the SRI prototype. Figure 8 presents images for the drivers’ entry of information and truck parking. Figure 9 presents the instructions and results of the weight assessment; all instructions and results were also verbally communicated to the driver in accordance with FMCSA safety requirements. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 16 Chapter 3. SRI Prototype Description and Development Summary Figure 8. SRI Mobile Application U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 17 Chapter 3. SRI Prototype Description and Development Summary Figure 9. SRI Mobile App Instructions and Results A DSRC version of the mobile application was also tested in the Maryland pilot. In that scenario there is a backend server that received the data from a roadside unit (RSU) and request MettlerToledo weight assessment from the SRI Web Services. The response was processed by the backend server, converted into a J2735 compliant message using SAE J2735-Nov 2009 (J2735_200911) and sent to the RSU. The RSU then broadcasts that message to the on-board unit (OBU) via dedicated short-range communication (DSRC), and the OBU sends the message to the mobile application via Bluetooth. The RSU used is one of the mobile trailer units from the USDOT’s Saxton Transportation Operations Laboratory (STOL). For future implementations a similar RSU can be used at any location and still provide the same communications back to the OBU. F igure 10 depicts the antenna and unit, as installed at the West Friendship weigh station. Figure 10. RSU Antenna and Unit U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 18 Chapter 4. Test Site Descriptions Chapter 4. Test Site Descriptions Two test sites were chosen for the prototype, one weigh station in Michigan and one in Maryland. Both locations have Internet connectivity which makes access to the cloud system possible. This allows for exchanges to occur between the all of the various systems introduced by Leidos and all of the vendor systems available on the Internet. The following presents summaries of the sites in terms of location, hardware and software and connectivity. East Grass Lake Weigh Station, MI The Grass Lake Weigh Station is located on Eastbound Interstate 94: Latitude: 42 17 36 N, Longitude: 84 10 41 W. An overview of of the weigh station and location of geofences and relevant sensors is shown in Figure 11. Leidos/Google Maps Figure 11. Michigan Grass Lake Weigh Station SRI Configuration In Figure 12, the SRI System is deployed to the East Grass Lake Weigh Station in Michigan. This weigh station lacks an LPR reader, which reduces the amount of external interfaces that SRI can integrate with. The site also does not have DSRC support, which makes testing the SRI Mobile App Bluetooth impossible. However, the site does have Aspen and iyeCitation, so the Aspen to iyeCitation Client was tested there. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 19 Chapter 4. Test Site Descriptions Figure 12. East Grass Lake Weigh Station Communication Diagram The SRI prototype in Michigan utilized interconnectivity via internet and cellular communications. The SIAS interfaced with Mettler-Toledo to exchange weight information from both the ramp WIM and the static scale at the station. The SIAS also interfaced to SAFER to exchange carrier data, Aspen, and a third-party electronic ticketing system from LexusNexus called iyeCitation to enter and exchange inspection data. The SRI prototype included a m obile application for truck drivers. This application provided a mechanism for drivers to enter their license number, VIN, USDOT number, and l icense plate number, as well as a photo of their specific vehicle. In addition, this application provided the communication back to the driver regarding their weigh station instructions. The mobile application interfaced with the SIAS to collect data from the SRI Mobile app for presentation to law enforcement users via the SRI Dashboard. The SRI Dashboard contains each source of information available to the user, in the case of the Michigan prototype, this included: • Mettler-Toledo Ramp WIM, • Mettler-Toledo Static Scale (Note: Figure 13 presents the display of both ramp and static scale data), U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 20 Chapter 4. Test Site Descriptions Figure 13. Mettler-Toledo Ramp and Static Scale Data • SRI mobile website, • SAFER lookup results (based on USDOT number that is either manually entered by the user or that is received automatically from the SRI mobile application), • A field to allow the user to enter the vehicle USDOT number (if not available via the SRI mobile application or SAFER), • An embedded panel to provide access into the MICJIN portal, and • A button to facilitate the population of iyeCitation with Aspen data (i.e., the means by which the SIAS accesses the inspection data from Aspen and pre-populates the electronic ticket in iyeCitation). Figure 14 displays the SAFER lookup screens after the user has entered the USDOT number (on the mobile SRI mobile website). U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 21 Chapter 4. Test Site Descriptions Figure 14. SAFER Data Lookup The SRI mobile application for the truck driver included: • Fields for the driver to enter their relevant information (when opening the mobile application for the first time). • Provided the result of the Mettler-Toledo weight assessment (pass or fail) to the driver via a visual red light/green light screen via cellular communication. • Provided truck parking information (using the Truck Smart Parking Service, TSPS), which is automatically displayed for the driver while traveling before or after the weigh station. These actions are invoked via multiple geo-fences defined by the SRI prototype. Sensors • • Mettler-Toledo Ramp Weigh-in-motion scale (WIM), model: MT 4 load cell WIM Mettler-Toledo Static Scale (at Station), model: MT 7541 with PDX U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 22 Chapter 4. Test Site Descriptions Existing Systems/Software • • • • • • Aspen SAFER (Truck/carrier lookup using USDOT number) HTML 5 compliant browser (Firefox) – MI uses IE 8 but can use whatever required I-94 Truck parking pilot (Truck Smart Parking Service, TSPS, www.trucksmartparkingservices.com) MICJIN Portal – provides single sign on to CDLIS, NLETS, Talon, and MI internal systems Internet connectivity: o Internet connectivity provided by Verizon o Grass Lake Port 443 and 80 are available o Mettler-Toledo needs separate Internet connection for their software Points of Integration for SRI Prototype • • • • Mettler-Toledo Ramp WIM o Mettler developed application program interface (API) connection to SRI; Leidos developed Web Services integration to SRI o Internet connectivity o API: RESTful Web services, https Mettler-Toledo Static Scale o Mettler developed API connection to SRI; Leidos developed Web Services integration to SRI o Internet connectivity o API Details: RESTful Web Services, https Michigan Criminal Justice Information Network (MICJIN) portal, which facilitates access to: o Law Enforcement Information Network (LEIN) o TALON v 2.08.20 – MI DMV o National Law Enforcement Telecommunications System (NLETS) o No details needed for the integration with the SRI prototype – SRI user interface included an embedded panel which opened the MICJIN portal. TSPS o • TSPS RESTful web services Aspen o Software was resident on all officer’s laptops, Leidos developed code to retrieve data from Aspen to pre-populate iyeCitation client o Connection details:  Firebird connection to local database U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 23 Chapter 4. Test Site Descriptions .net connection open database connectivity (ODBC) from local database to executable  • • LexusNexus iyeCitation (electronic ticketing) o LexusNexus provided available file template and import process o Common object module communication from executable to iyeCitation SAFER o Software was resident on the officer’s test laptop, Leidos developed code to retrieve data from Aspen to pre-populate iyeCitation client o Internet connectivity was provided through the weigh station’s local area network o Web servlet West Friendship Weigh Station, MD The Maryland test site is located in West Friendship, I-70 Westbound and Route 40 (West of Maryland 32, Exit 80, mile marker 79). An overview of the weigh station and location of geofences and relevant sensors is shown in Figure 15. Leidos/Google Maps Figure 15. Maryland West Friendship Weigh Station SRI Prototype Configuration In Figure 16, the SRI System is deployed at the West Friendship Weigh Station in Maryland. This station provides the most robust use of the system with access to both the Mettler Toledo scales as well as the ELSAG License Plate Readers. Add the integration and support for both the SRI Mobile App Cellular and Bluetooth this makes it the test location with the most comprehensive external interfaces. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 24 Chapter 4. Test Site Descriptions Figure 16. West Friendship Weigh Station Communication Diagram The SRI prototype in Maryland utilized interconnectivity via internet and cellular communications, but also includes a DSRC protocol to facilitate the communication between the vehicle and the roadside. As depicted in Figure 16 the SRI J2735 Translator was developed to convert BER encocoded J2735 messages to a format compliant with SRI Web Services. It also converted the web service response into a BER encoded J2735 message and sent it back to the RSU. As in Michigan, the SIAS interfaces with Mettler-Toledo to exchange weight information from both the static scale at the station and the ramp weigh-in-motion (WIM). The Maryland prototype also interfaces to a third party LPR from ELSAG. The SIAS exchanges carrier data with SAFER. The SRI prototype includes a mobile application for truck drivers. This application provides a mechanism for drivers to enter their license number, vehicle identification number (VIN), USDOT number, and license plate number, as well as a photo of their specific vehicle. In a ddition, this application provides the communication back to the driver regarding weigh station instructions – in Maryland, two tests were performed, one via DSRC and the second test via cellular as in Michigan. Therefore, the hardware in Maryland included both a D SRC-enabled OBU in the vehicle and a roadside unit (RSU). The OBU communicates to the SRI Mobile app via Bluetooth. As in Michigan, the mobile application interfaces with the SIAS; data from the SIAS is configured for presentation to law enforcement users via the SRI Dashboard. The SRI Dashboard contains each source of information available to the user, in the case of the Maryland prototype, this includes: U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 25 Chapter 4. Test Site Descriptions • Mettler-Toledo Ramp WIM • Mettler-Toledo Static Scale • ELSAG LPR • SRI mobile application • SAFER lookup results (based on USDOT number that is either entered by the user or that is received from the SRI mobile application) • A field to allow the user to enter the vehicle USDOT number (if not available via the SRI mobile application or SAFER) The mobile application for the truck driver includes: • Fields for the driver to enter their relevant information (when opening the mobile application for the first time) • The result of the Mettler-Toledo weight assessment (pass or fail) via a visual red light/green light screen via cellular communication Sensors • Main line WIM – Cardinal Scale integrated with Drivewyze. (Equipment would not accept multiple communication connections) • Ramp WIM – Mettler-Toledo (upgrade completed just prior to pilot) • Static Scale – Mettler-Toledo (upgrade completed just prior to pilot) • Mobile LPR – Mobile Plate Hunter 900 (ELSAG) Existing Systems/Software • Maryland’s Electronic citation system • Aspen • HTML 5 compliant browser (Firefox) • Drivewyze • SAFER • Query Central (out of service carrier information) • FMCSA Inspection Selection System (ISS) • NLETS • Automated Hauling Permit System (AHPS) Bentley v 020604 • CDLIS Integration to SRI Prototype • Ramp WIM – Mettler Toledo load cell (equipment upgraded for pilot): o Mettler developed API connection to SRI; Leidos developed Web Services integration to SRI U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 26 Chapter 4. Test Site Descriptions • • o Internet connectivity o API Details: RESTful Web Services, https Static scale – Mettler Toledo multi-platform load cell o Mettler developed API connection to SRI; Leidos developed Web Services integration to SRI o Internet connectivity o API Details: RESTful Web Services, https ESLAG LPR: o ELSAG hardware; a new stationary camera was installed for this test o Connectivity – Internet connectivity was provided through the weigh stations local area network. Note, LPR images, as available through SRI are presented in Figure 17. Figure 17. SRI LPR Images • • DSRC network (See Michigan Site Summary) o 1 mobile RSU was transported to the test site o DSRC + backhaul network to access SRI web services Aspen: o • No existing connectivity to Maryland electronic citation system SAFER U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 27 Chapter 4. Test Site Descriptions o Access via internet connection o Connection details:  Web servlet U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 28 Chapter 5. Summary of Stakeholder Involvement From the outset of the project, the development team sought input from stakeholders representing motor carrier safety and weight enforcement agencies and associations, motor carriers and motor carrier industry associations, technology companies and associations, as well as frequent review and guidance from the project sponsors. The purpose was to develop SRI to meet the needs of users and others interacting with the system by developing a sound Concept of Operations (ConOps) and realizing the concept by fielding and testing a prototype system that leverages and integrates existing technologies and systems. The process involved a series of presentations to stakeholders to gather information, walk through proposed concepts, capabilities and s ystem elements and designs to obtain stakeholder acceptance. These sessions are summarized below. Stakeholder Involvement – Planning and Design Enforcement Community User Needs Workshop In April 2011 at the CVSA Spring Meeting in Chicago, Illinois, an E nforcement Community User Needs Workshop was conducted. The overall goal of the workshop was to determine enforcement user needs for the Smart Roadside Initiative and to identify issues and concerns. Four overview presentations were delivered to start the workshop, and then attendees were asked to participate in one of three facilitated break-out discussion groups. Each breakout session was facilitated by a member of the SRI Team and included representatives from each of the stakeholder groups participating in the workshop. The questions asked of the attendees focused on enforcement procedures and processes; technologies, hardware, data sources, and systems used to conduct inspections; perceived issues and short comings of current activities; and desired improvements. Motor Carrier User Needs and Preferences Gathering Motor carrier industry perspectives were garnered through the following methods: • Interviews were conducted at the February 2011 Technology and Maintenance Council meeting in Tampa, Florida. The SRI Team was able to conduct detailed interviews with 25 TMC participants. Each interview lasted between 10 a nd 15 m inutes, on av erage. Respondents were asked a variety of demographic questions, followed by a brief technology utilization survey, and an i n-depth discussion of the four core SRI applications: UID, WRI, VWS/ e-Permitting, and truck parking. • An Industry Executive Focus Group was conducted in Atlanta, Georgia, in March 2011. SRI Team member ATRI conducted a foc us group of hi gh-level industry executives in Atlanta in March 2011. Thirteen industry representatives attended a one-hour discussion on SRI and the four core applications. The executives represented a variety of firms ranging in size from roughly 100 pow er units to over 10,000. The for mat was an open discussion that was led by ATRI researchers who explained the various SRI applications U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Draft Final Report | 29 Chapter 5. Summary of Stakeholder Involvement and the as sociated technologies that would potentially be used to implement the applications. • A driver survey was conducted at the Mid-America Trucking Show held in Louisville, Kentucky, in March-April 2011. Thi s event provided an i mportant opportunity to s olicit feedback from commercial vehicle drivers on SRI technologies, needs and requirements, and overall opinions on the SRI program. A paper survey was provided to attendees who were willing to participate, and the survey team collected 130 responses. Industry ConOps Walkthrough On April 20, 2012, a virtual focus group of trucking industry technology and maintenance executives was conducted to present elements of the SRI Concept of Operations (ConOps). There were 18 participants as well as 3 representatives from the American Trucking Associations on the call, and the session lasted 90 minutes. The participants were employed by the organizations listed below. The comments provided by employees were not official company statements, nor did they constitute official company approval or disapproval of the SRI concept. • ABF • American Trucking Associations • Bose • Cummins • FedEx Freight • Florida Trucking Association • Intermec Technologies • JBT • McLeod Software • MHC Truck Leasing • Ozark Motor Lines • PeopleNet • Southeastern Freight Lines • Transport America The meeting began with a brief introduction to SRI which included a review of the SRI vision and objectives. After a short overview of the purpose of the ConOps and the ConOps walkthrough, the attendees discussed content, providing their feedback on the Operational Scenarios, Operational Assumptions, and Operational Constraints Commercial Vehicle Driver Focus Group On April 23, 2012, a virtual focus group of truck drivers was held to review elements of the Smart Roadside Initiative ConOps. A total of six drivers attended the virtual focus group, which lasted one hour. The drivers were employed by large truck fleets (ABF, Conway, UPS, Wal-Mart, YRC). The comments provided by employees are not official company statements, nor do they constitute official company approval or disapproval of the SRI concept. Due to time constraints and the area U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 30 Chapter 5. Summary of Stakeholder Involvement of expertise of the audience, only the five ConOps operational scenarios were discussed and driver feedback obtained. System Requirements Review On October 2, 2012, the development team presented a S ystem Requirements Review to the following stakeholders: • Gary Capps, Oak Ridge National Laboratory (ORNL); • Mark Savage, Colorado State Police (CSP); • Braxton Vick, Woody Lawless, and Lee Long, Southeastern Freight Lines; John Sullivan, Reliable Carriers; • • Mike Nichols, Intermic; • • • • • Rita Goulet, Ontario Ministry of Transportation (MOT); • Pierre Bolduc and Glen McDonald, Ozark Motor Lines; • Brent Hilton and Mike Jeffress, Maverick; • Brooks Snider, Colorado Port of Entry (POE); • • Mark Mitchell, Cloud Software ITLC; Ronald Szapacs, TMC; Matt Hanson, Caltrans; Mark Bell and Jonathon Sabean, Transport Canada; • Rick McDonough, New York State (NYS) DOT; • • Kevin Otto, Cummins; Randy Coplin, Michigan State Police; Barry Pekilis TC; Chris Flanigan, Kate Hartman, Randy Butler, Jeff Loftus, Tom Kearney, Greg Davies, and Walt Fehr, USDOT. The objective of the meeting was to review of top level capabilities and conduct a detailed review of each individual requirement in terms of wording, metrics, testing method, etc. System Architecture Document Review On October 2, 2012, the development team presented a S ystem Requirements Review to the following stakeholders: • • • • • • • • Gary Capps, ORNL; Braxton Vick, Woody Lawless, Lee Long, Southeastern Freight Lines; Mike Nichols, Intermic; Rita Goulet, MOT Ontario; Pierre Bolduc, Transport Canada; Glen McDonald, Ozark Motor Lines; Brent Hilton, Mike Jeffress, Maverick; Brooks Snider, Colorado POE; • • • • • • • • Randy Coplin, Michigan State Police; Barry Pekilis, TC; Mark Savage, CSP; John Sullivan, Reliable Carriers; Mark Mitchell, Cloud Software ITLC; Ronald Szapacs, TMC; Matt Hanson, Caltrans; Mark Bell, Jonathon Sabean, Transport Canada; U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 31 Chapter 5. Summary of Stakeholder Involvement • • • • Rick McDonough, NYS DOT; Kevin Otto, Cummins; Chris Flanigan, Kate Hartman, Randy Butler, Jeff Loftus, Tom Kearney, Greg Davis and Walt Fehr, USDOT. Peggy Fisher,TireStamp; The meeting approach/objective was a review of conceptual and functional architecture to determine: • • • • Consistency with SRI objectives Clear definition of elements Correct definition and use of terminology Complete identification and documentation of all connections System Design Document Traceability Review On December 17, 2013, the development team conducted a System Design Document Traceability Review with FHWA that addressed the following: • • • • • • Basic operations Reliability – system availability Operational performance e.g. comm speed, user interface performance Some security issues to be addressed after prototype, such as vendor provided userid and password for SRI web service access, and whether SSL was sufficient site security. Address orphan user needs from ConOps (see Top Level notes) Possible conflict with 3rd party solution providers in business rule usage. System Design Document Walk Through On March 20, 2013 this was conducted with representatives from motor carriers, commercial vehicle enforcement and associations and governmental sponsors. The walk though covered the following: • • • Review of data structure Use case realizations System interfaces Site Visits In addition, the Team conducted site visits to Missouri, Kentucky, North Carolina, and New Mexico, four States that are currently deploying some SRI-like applications. Two other site visits to Colorado and North Dakota were also conducted, but those sites were using very limited technologies. The research team used these site visits to gain an understanding of State deployment challenges and system operations. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 32 Chapter 5. Summary of Stakeholder Involvement The series of meetings, reviews, walkthroughs and site visits resulted in a Concept of Operations and System Design acceptable to motor carriers, commercial vehicle drivers, and commercial vehicle enforcement officials. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 33 Chapter 6. Prototype Test Summary Test Approach The testing of the SRI prototype in the laboratory/development environment included the following levels: • Unit testing: o Tests an individual unit, such as a method (function) in a class, with all dependencies mocked up.  o • This testing was performed by the Leidos development team in the development setting (not in the field). It was approved by the development team leader. SRI prototype unit testing included:  Test each node of the SRI prototype individually  Test integration of all nodes together. Integration testing: o o o Focused on a slice of functionality in a system. This tested many methods and may interact with dependencies like Databases or Web Services. As with unit testing, this testing was performed by the Leidos development team with assistance from developers from external systems (Aspen, iyeCitation, TSPS, and Mettler-Toledo) as required in the development setting (not in the field). SRI prototype integration testing tested connectivity to each node (data retrieval, data posting/display). Performance, system, and acceptance testing was conducted in the field. Field testing in Grass Lake, Michigan was conducted on August 17-18, 2015. Field testing in West Friendship, Maryland was conducted on August 19-21, 2015. The goals of these tests were: • Performance testing: o o • Focused on determining how a system performed in terms of responsiveness and stability under a particular workload. It also served to investigate, measure, validate, or verify other quality attributes of the system, such as scalability, reliability and resource usage. For the SRI prototype, this testing was conducted by the development team in the field and allowed the performance of the SRI prototype to be evaluated against the documented performance and security requirements. System testing: o Conducted on a complete, integrated system to evaluate the system's compliance with its specified system requirements.  This test was conducted by the development team in the field and allowed the performance of the SRI prototype to be evaluated against the remaining system requirements: system (e), application (a), interface (i) U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Draft Final Report | 34 Chapter 6. Prototype Test Summary o • System testing relied on the operational scenarios as defined in the SRI ConOps document. Acceptance testing: o Conducted to determine if the requirements of a specification or contract are met.  For the SRI prototype, the development team providing on-site training to actual end users (law enforcement and motor carriers), as identified below. Following this, the users interacted with the SRI prototype during the test period. The SRI prototype entered into acceptance testing after all defects were corrected following system testing. It was imperative that SRI prototype testing activities presented minimal impact to normal operations at the weigh stations. The SRI prototype user interface and mobile application used the real flow of information but did not divert or interrupt the normal workflow of the weigh stations. For the evaluation and verification of vehicle weight, the SRI prototype utilized the business rules within the Mettler-Toledo system. On the vehicle side, only truck drivers who agreed to participate in testing the SRI mobile application were required to download the SRI mobile application, enter their information, and receive roadside signals. The research team primarily conducted testing with on-site law enforcement staff, who participated in the acceptance testing and execution of the operational scenarios. In Maryland, USDOT staff (Walton Fehr) also participated as the “owner” of the USDOT’s SRI Truck (“Silver”). Research team personnel and their roles are as follows: • Ron Schaefer (RS): test recorder • Chuckerin Black (CB): lead developer of SRI UI (Cellular) • Jim Cassady (JC): lead developer of S RI DSRC • Diane Newton (DN): recorder and driver of test vehicle Michigan State Police were on site during field testing. The officers were on hand specifically to participate in acceptance testing with respect to the AspeniyeCitation integration. They also received installation and user instructions with respect to the SRI UI. Figure 18. USDOT SRI Truck Officer Mark Brown was also heavily involved in executing scenario testing (system testing). Other participants included: • Sgt. Rick Azleton • Ofc. Mark Brown (M. Brown) • Sgt. Brett Black Maryland State Police were also on site during their field testing to receive user instructions and assist as necessary during system testing. Participants included: • Corporal Anthony • Tfc Hudaon • S/Tpr Hite • Tfc Derr • S/Tpr Jefferies • Tfc Hobbs U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 35 Chapter 6. Prototype Test Summary • CVSI Seifert • CVSI Brown • Cadet Diagle Summary of Test Results Appendix A presents tables for the Unit, Integration, Performance, Security, System, and Acceptance testing process and results. Each table contains the testing requirements, verification methods, test date and tester, and brief results and notations. These are summarized in the following sections. Unit and Integration Testing Unit testing focused on testing: • • • • Internet connectivity Connectivity from each external item (Mettler-Toledo, SAFER, Aspen, iyeCitation, ELSAG, etc.) Server issues Security The items tested were: • • • • • • • Mettler Toledo Ramp WIM Mettler Toledo Static Scale • • TSPS Application SAFER, Aspen, LexusNexus iyeCitation SRI User Interface (UI) SRI Mobile Truck Feed SRI Security Arada on-board unit (OBU) and Roadside Unit (RSU) – DSRC (Additional MD element) • Arada on-board unit (same unit) and SRI Mobile Application – Bluetooth (Additional MD element) • ELSAG LPR (Additional MD element) SRI Mobile Application Unit tests included such elements as: • • • • • • Assuring that data is posted to the web service Data is saved to appropriate database(s) Data can be retrieved from external databases via web service and displayed via user interface Notifications are generated and received regarding geofence entry/exit Verify secure connectivity to mobile applications and onboard computers. System security is upheld. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 36 Chapter 6. Prototype Test Summary Results: The Unit testing was performed primarily in April 2015. The result of the Unit testing is that all elements PASSED. For Integration testing, the same foci and elements were tested as were examined during the Unit testing, but they performed within context of the integrated SRI System. Testing was designed to assess system component performance based on outcomes such as whether the many elements worked together to generate a desired result; e.g., pass/fail (green light/red light) being is displayed from Mettler-Toledo data. Results: The Integration testing was performed primarily in April, July and August of 2015. The result of the Integration testing is that all elements PASSED. Security, Performance, and System Testing The security, performance and system testing either directly tested or demonstrated the SRI systems’ ability to meet requirements. Key security elements tested focused on whether the SRI system would: • • Protect personal data from unauthorized access; • • Protect proprietary information from unauthorized access; and Protect proprietary information, and government and commercial systems from unauthorized access; Provide read access and read/write access to authenticated users. Results: The determinations were by inspection or direct testing of system response to true or false log-ins. SRI met security requirements for recognizing authorized access to system(s) and data and protecting system(s) and data from unauthorized access. Performance and systems testing evaluated the performance of the overall SRI prototype with respect to the following system functions: • • • System uptime/availability; Data gathering, exchange, data archiving and access via multiple interfaces; and Communications. Key elements focused on during the Performance and System testing included: • • • • • Did the system operate without interruption as designed? Was two-way communication properly established and maintained between SRI and test vehicles? Did data exchanges occur as designed and in a timely fashion? Were exchanges properly logged by the system? Did the SRI screening functions and notifications work as designed? SRI System functions were tested according to the following protocols: U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 37 Chapter 6. Prototype Test Summary • Compliant CMV – Internet and Cellular Communications “Green Light”: CMV passes over a WIM ramp and receives a “green light” indicating no further weight verification check is required. • Non-Compliant CMV – Internet and Cellular Communications “Red Light”: CMV passes over a WIM ramp and receives a “red light” indicating WIM weight thresholds were exceeded. The CMV then proceeds to a static scale for additional weight verification (Not tested in Michigan). • Data Exchange between ASPEN and iyeCitation: The officer accesses the SRI transfer module which pulls the ASPEN report generated for the weight violation and pushes common data elements to iyeCitation. • Enforcement officer Smartphone scenario: An enforcement officer is located outside of the weigh station (in his patrol vehicle) and uses his Smartphone to access the SRI user interface. He is able to screen vehicles that have passed through the weigh station as he would if he were using the user interface on a desktop computer. • Real-Time Truck Parking Information System: A CMV driver uses a Smartphone to access the SRI mobile application and generate a geo-coded message seeking information on truck parking facility locations and availability. A third party service provider generates a return message identifying locations and availability to the SRI mobile application. • Compliant CMV – DSRC “Green Light” (Maryland Only): CMV passes over a WIM ramp and receives a “green light” indicating no additional weight verification check is required. • Non-Compliant CMV – DSRC “Red Light” (Maryland Only): CMV passes over a WIM ramp and receives a “red light” indicating WIM weight thresholds were exceeded. The CMV then proceeds to a static scale for additional weight verification. Results: The results of the testing show: • SRI was able to provide current information in a timely fashion, or as available from integrated data sources, to meet SRI prototype application requirements. • SRI was able to maintain an overall 99.99% system availability in a 24-hour period, the only downtime being some minimal outages (less than one minute) during times where system was being re-deployed. • SRI was able to exchange data with external systems within 1 second for 99% of the time and was able to exchange data with the CMV (or proxy automobile) within 1 second for 99% of the time. The exception was for the Maryland pilot, where there was difficulty in maintaining adequate DSRC connectivity. • • SRI logged data transactions per design. • SRI satisfactorily and accurately accomplished automated weight screening and notifications. SRI adequately demonstrated multiple internal and external interfaces for systems (ASPEN, SAFER, iyeCitation, truck parking information sources, and Arada) and users that are secure and compliant with regulations (especially important with regard to safety regulations per driver distraction while interacting with system). U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 38 Chapter 6. Prototype Test Summary Maryland DSRC issue and suggested corrective action: In the Maryland pilot the DSRC was tested using DSRC-enabled OBU in the vehicle communicating to the SRI Mobile app via Bluetooth and a roadside unit (RSU). Several technical issues prevented reliable communications between SRI and vehicle. These include: • The OBU did not release the IP address received previously from the RSU, and the OBU did not rejoin the RSU when it got back in range. Arada addressed this issue after the pilot test. • Request was sent to wrong RSU. The btrxclient needs to be modified to accept the backend IPv6 address from the Android application instead of getting that from the WSA that the RSU sends. This would have mitigated some of the testing frustration when testing occurred within range of multiple RSUs. It is also a more robust approach, allowing any application to take advantage of the software written instead of only being able to use it for a single application per RSU. This would be a joint effort between Arada and Leidos to define the protocol for providing the IPv6 address • SRI Mobile didn’t read the response from the Bluetooth socket. More testing needs to be conducted to figure out why the mobile app did not always read the response btrxclient wrote to the Bluetooth socket. • The Bluetooth on the OBU had issues seeing some Android devices even when Bluetooth was enabled and discoverable. • No response was received from backend service at the OBU. This happened in two ways: 1) backend never received the request and 2) backend response was not received by OBU. • The distance at which the OBU joined with the RSU and sends that message SRI Mobile was too short. The vehicle was already in the exit ramp to the weigh station before SRI informed the driver the weigh station was there. The time from the Approaching Weigh Station screen to driving over the WIM was a few seconds. Acceptance Testing Once system issues were addressed as a result of system testing, user interaction with the SRI system was tested. Enforcement official and participating truck drivers were trained in advance about how to use of the SRI Dashboard (Enforcement) and the mobile applications (CMV drivers and Enforcement). Below are the user-SRI interactions conducted by the participants and validated by the test team: Drivers • • • Enter information into mobile application. Receive weigh station instruction via red light/green light. View truck parking information (Michigan and Maryland). Enforcement Officers • • • The officer logs into the SRI user interface successfully. The officer views the Mettler- Toledo Ramp WIM data presented on the SRI UI. The officer views the Mettler-Toledo static scale data presented on SRI UI. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 39 Chapter 6. Prototype Test Summary • • • • • • • • • • • • • The officer views data from SRI mobile application on SRI UI. The officer selects a truck from the truck feed and view complete data available. The officer enters the vehicle’s USDOT number on SRI UI. SAFER Company Data module populates if USDOT number is available from the SRI mobile application If the officer enters the USDOT number, the SAFER Company Data module populates. The officer views SAFER US Crash data within a separate module. The officer views SAFER US Safety Rating within a separate module. The officer views SAFER US Inspections within a separate module. The officer launches MiCJIN portal from the SRI UI (Michigan only). The officer logs in to MICJIN portal when it is accessed from the SRI UI (Michigan only). When executed, iyeCitation electronic ticket is pre-populated with saved Aspen data (Michigan only). LPR window appears in SRI UI (Maryland only). LPR data appears in SRI UI (Maryland only). Results: The Acceptance tests successfully demonstrated the system capabilities as used by the participants. There were some issues that occurred during the testing in Michigan: • The Truck Parking application showed only three locations appearing regardless of direction traveled. This was caused by a TSPS coding change that was later resolved. • If the user selected finish, park or print on Mettler-Toledo interface, information was not populating SRI UI in the weigh station (this has been resolved). • Users were unable to log into the MICJIN portal when attempting to access it from the SRI UI due to no MI VPN available on SRI laptop at the weight station. • Due to security, a separate computer (not the laptop running SRI UI) was used to demonstrate the execution of iyeCitation, in which an electronic ticket was pre-populated with saved Aspen data. Testing Lessons Learned The development, deployment and testing of the prototype SRI system provided the team with a number of challenges. In working through these challenges, key lessons were learned, as follows: DSRC and Bluetooth DSRC is a reliable and efficient way of exchanging information between vehicles, and between vehicles and the roadside. The use of DSCR in this project was mostly successful but suffered from some implementation issues. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 40 Chapter 6. Prototype Test Summary The software written to exchange data between a mobile device and an On Board Unit via Bluetooth was fairly rigid in its implementation and required events to occur in a defined order, which is not always consistent with real-world usage. If an error occurred, the software often needed to be restarted. Issues were also observed with inconsistent communication between the mobile device and the OBU. The OBU software also relied on the Road Side Unit (RSU) to provide the backend IPv6 address for the message destination, and in some cases the RSU did not release the address. In the future the mobile app software should provide the backend address. The last issue observed in testing was an underlying error in the OBU firmware that made testing difficult. In summary, the technology will work for CMV weigh station bypass, but improvements need to be made in the OBU software for smooth operation. Connected Vehicle Development In the future it would be extremely beneficial to have the connected vehicle hardware at the development location. This would provide a quicker turnaround of unit and integration testing. Having to travel to a test bed, or train another person at the test bed on the application and relay errors found, took considerable time and expense. Mobile Platform Selection For the mobile application, the team had two choices for platforms: Apple and Android. The team chose Android for SRI because it seemed to be the best choice at the time, given two primary factors: 1. The only way to di stribute the software to pho nes for this project was the u se of the platform stores. Apple has a very rigid distribution model at the ti me of this decision which didn't allow for easy mobile software deployments necessary for development. With Android, however, the di stribution model through the pl atform store was less restrictive and allowed for much easier and rapid deployments. 2. The other factor in determining the pl atform choice was the tal ent pool of the development team. Only one developer on the team had experience with writing an Apple application. The rest of the team had limited Android experience, but they were all well versed in Java, which is the primary development language for the Android platform. Since the mobile application was developed, the development team observed that during visits to both weigh stations the officers were using iPhones. The SRI user base at those weigh stations were disappointed that the application would not be available for their devices. Also, the majority of Motor Carriers seemed to use iPhones. This combined with advances in Apple's ecosystem has made the team re-evaluate the choice of Android for mobile platforms for future projects. Apple has not relaxed its requirements for deployment of mobile apps to the Apple store at this writing. What it has done is introduce an app called “TestFlight,” which allows for app developers to quickly invite users to test apps, bypassing the rigid Apple App Store approval process. This puts the platform on par with Android for ease of deployment during the development phase. GPS Drift and Geofencing When developing a mobile application that is dependent on GPS location data, care must be taken to allow for inaccurate GPS signals. As noted above, not all mobile devices are equal when it U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 41 Chapter 6. Prototype Test Summary comes to GPS antennae; some devices experience GPS drift when standing still or in motion. This means the GPS position will move even when the mobile device is not moving, or the position will not be completely accurate; e.g., the GPS position may report a device location is off the road when it is in fact in the middle of the lane. When mapping geofences for the application the research team identified a need to expand the geofence wider than initially anticipated to account for inaccurate GPS positioning. Another lesson learned from the geofence mapping is that it is important to take GPS position fixes from multiple onsite devices when selecting the latitude and longitude for each point of the geofence. Relying on Google Maps or Google Earth does not always line up 100 percent accurately with the actual GPS locations. Choice of a robust mobile platform can also reduce this issue. System vs. Device Data Generation The SRI System is an aggregate system relying on outside devices and services to feed the system. All of these feeds are time-sensitive in nature. The data that is received from these feeds have to appear on the screen in near real time or with a v ery minor delay (seconds). During the course of development, the research team realized that the timestamps coming from these outside devices and services did not always sync up against the SRI system times, even though all devices were synced to Internet Time. A time difference of a few seconds would have serious consequences when trying to associate data as CMVs pull in to the weigh stations at ramp speeds. This led to inaccurate feed associations, failures in data capturing, and failures in weight reporting. This was compounded even more when the SRI Mobile app was released to the Google Play Store. Almost all of the times reported from the outside Android devices had times that were not in sync with the SRI system. Some times were off by hours. Trying to manage all of the devices times would be impossible. This error was alleviated by eliminating the reliance on the times provided by the outside devices and services. Those outside times were still reported to the SRI Web Services, but now the SRI system was generating its own timestamps when the SRI Web Services were called. Those SRIgenerated times were then used to associate data. As a result, SRI only used the times it generated for calculation or association. Had the SRI research team known that there would be so much time variation among outside devices and services, there would have been a d ecision not to rely on those sources for timestamps. Instead, the team would have chosen to generate system times based on when the SRI Web Services were called. Large Scale JavaScript Applications The rise of JavaScript applications came from the idea of keeping logic work on the client machine and having servers do more of what their name actually represents: “serve” any required data. This is especially true when applications have a large user base that will constantly drive servers to or, worse, over their limits. But what about a smaller scope of users such as would be involved with the Smart Roadside Initiative development and testing? Would there be benefits in using JavaScript as the main workhorse when the server’s resource aren’t being maximized? This is a question of scalability and how ready SRI is to serve a growing number of users without the immediate requirement of additional hardware. This idea brings JavaScript frameworks into the spotlight, and with it the competition of different organizations to develop a product that will attract developers and fuel the future development cycle of applications made for the web. With so many choices, the research team selected Google’s AngularJS, which is a JavaScript framework for U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 42 Chapter 6. Prototype Test Summary building web applications with HTML, JavaScript, and CSS. AngularJS allowed the research team to develop faster and smarter while also making it possible to create a more robust application such as the dashboard for screening trucks while keeping the code highly maintainable and easily reusable. Complex interactions between different sensors at a weigh station, such as collecting data from devices such as weigh-in-motion scales, a license plate reader, and a wireless mobile device—all from multiple vehicles—seems daunting. But AngularJS provided a framework that made it much more efficient for code developers to separate build modules and inject them as a dependency wherever they were needed in the application. The Responsive Web Every day a new device enters the market, and with it the challenge of ensuring its user base are not excluded from products being built. But with the Smart Roadside Initiative, the users can use the application on a standard resolution on a personal computer at their location. The reason it was made responsive is that, when building applications, it is desirable not only to look ahead, but also to fuel the progress of the endeavor as a whole. The freedom to use any device to access SRI and the information it delivers can drive the addition of other products, components, and use cases for the application. Quick access using mobile smartphones, and an even more mobile work station for officers using tablets to relay information to other end user, is possible thanks to the implementation of responsive web design. This technology should not be an addition but a requirement for future projects. Vendor Participation in Government Projects It became very apparent that numerous vendors in the SRI space were very concerned about controlling their future and protecting their investments. They were not interested in the government developing a system that could hurt their financial future. SRI was never intended to encroach into their space, but many vendors believed it would. Future such projects must take into consideration that if it appears the government is trying to solve a problem that the vendors have a solution for already, then the government should try to work with them to make sure their system handles whatever problem the government is trying to solve. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 43 Chapter 7. Conclusions and Recommendations Identifying and documenting lessons learned and opportunities for expansion and improvement are a critical final step in the prototype process. This section provides documentation to the successes and challenges encountered during the test. Second, it helps understand opportunities that may be explored going forward. The conclusions in this section are from the perspective of the research team and do not include either the qualitative or quantitative analysis or conclusions from the independent USDOT-funded impact assessment of the prototype. Project Conclusions Overall, a project like SRI must delicately balance the varying needs of both the government and private sector stakeholders. The walkthrough process revealed the difference in thought between the industry/driver community and the enforcement community. By nature, it is common for these communities to inherently hold opposing opinions, and SRI was no ex ception with respect to the objectives of SRI and the operation/functions of the prototype. The prototype effort sought to satisfy both sides by offering each unique benefits; however, the development effort focused more on the enforcement user as opposed to the driver. This is not to say the driver was ignored – the mobile app and truck parking were definitely the touch points for that user. The initial vision for SRI had sought to continue the communication to the driver’s back office and management systems but we could not find a cooperative carrier that was willing to participate given their concerns of protecting their customer information and drivers. On the testing side, the deployment tests at both sites concluded that the SRI design, which was intended to consolidate existing weigh station technologies into one system and user interface, was successful. The integration of the SRI Mobile app for the drivers was also successful. The testing of the DSRC Bluetooth connectivity had some issues but ultimately was resolved. The goals set out for the project were met by deploying the SRI integrated framework as designed. Recommendations One of the core final products of this project was the technology framework designed and developed to support the multitude of integration points with the technologies available in a weigh station. The test proved that integrating each of the technologies could be done primarily using web services and in a cloud environment with very quick response time. The mobile application for the drivers also proved successful and is a viable option in the current market. All of the source code is available on the USDOT Open Source Application Development Portal to be downloaded for future use. The structure of the system will require very little modification should another State decide to implement SRI if the current integration services are similar to what was used during the pilots; i.e. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Draft Final Report | 44 Chapter 7. Conclusions and Recommendations Mettler Toledo, ELSAG, etc. If a new technology or integration point is required then some additional coding will be required. States can choose to do this work themselves or hire a consulting firm to do the work. SRI does not replace the products currently in the market; it provides the means to integrate the existing technologies into one user interface. This is unique in the market today and there is a very economical way to install and use SRI given the way it was developed. Commercially, any IT company can download the SRI code and begin to market and sell its installation services to the states. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 45 Appendix A. Traceability Matrices A.1 SRI Prototype Traceability Matrices In introducing the final SRI prototype traceability matrix, we must first present the proposed architecture for both the DSRC and Cellular solutions. The figures below were included in the original SRI Concept of Operations from May 2012. In Figure 19, the vehicle communicates to SRI via DSRC. In Figure 20, the vehicle communicates to SRI via a cellular network. DSCR requires a fixed roadside device to communicate with the vehicle. The roadside device was located at the West Friendship, Maryland weigh station. In the figures, the items are numbered sequentially, starting with #1, which indicates the triggering of the inspection process by the passing of a device in the CMV. Figure 19. Proposed SRI Functional Architecture – DSRC Solution U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Draft Final Report | 46 Chapter 7. Conclusions and Recommendations Figure 20. Proposed SRI Functional Architecture – Cellular Solution The sections below summarize what was actually deployed with the final prototype design, while still referencing the original concept diagrams shown above. The bullets are numbered to correspond to the numbered elements within the original architecture figures. These sections are included to document how the riginal architectures changed in the final deployment of the SRI prototype. A.1.1 Updated Process Flow for DSRC 1) Commercial Motor Vehicle (CMV) is equipped with an Android phone with the SRI Mobile App Bluetooth installed. It communicates the credential information to the On Board Unit (OBU) via Bluetooth. The OBU communicates the data to the Road Side Unit (RSU) via DSRC once the OBU is within range of the RSU. The RSU then communicates the data to the SRI J2735 Translator via UDP over IPV6. The SRI Translator communicates the data to the Truck Feed SRI Web Services over TCPIP via the Internet. 2a) Local weigh station systems identify the weight of the vehicle, and captures License Plate image and data if available. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 47 Chapter 7. Conclusions and Recommendations 2b) Look up Company Snapshot data utilizing the SAFER SRI Web Service. The DOT number will be supplied by the SRI Mobile App Bluetooth credentials. 3) SRI issues pass/fail messages based up weight or random stops. 4) SRI Mobile App Bluetooth receives message from SRI regarding pass/fail based upon weight or random stops. 5a) Law enforcement uses Aspen to log inspection. 5b) Law enforcement uses Aspen 2 iyeCitation to transfer logged inspection information to iyeCitation for citation violation. 6) Carrier is notified of the event via ticket issued. 7) SRI Mobile App Bluetooth receives upcoming truck parking stops via the Truck Smart Parking Services (TSPS). A.1.2 Updated Process Flow for Cellular 1) Commercial Motor Vehicle (CMV) is equipped with an Android phone with the SRI Mobile App installed. I t communicates the credential information to the Truck Feed S RI Web Services over TCPIP via the Internet. 2a) Local weigh station systems identify the weight of the vehicle, and captures License Plate image and data if available. 2b) Look up Company Snapshot data utilizing the SAFER SRI Web Service. The DOT number will be supplied by the SRI Mobile App Bluetooth credentials. 3) SRI issues pass/fail messages based up weight or random stops. 4) SRI Mobile App Bluetooth receives message from SRI regarding pass/fail based upon weight or random stops. 5a) Law enforcement uses Aspen to log inspection. 5b) Law enforcement uses Aspen 2 iyeCitation to transfer logged inspection information to iyeCitation for citation violation. 6) Carrier is notified of the event via ticket issued. 7) SRI Mobile App Bluetooth receives upcoming truck parking stops via the Truck Smart Parking Services (TSPS). U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 48 Chapter 7. Conclusions and Recommendations A.1.3 Final SRI Traceability Matrix The Final SRI Traceability Matrix is presented below in Tables 1 through 5. This matrix references the System Architecture diagrams (from the original SRI Concept of Operations) presented in earlier in this Appendix. The “Cellular” and/or “DSRC” distinction and as sociated numbers, refer to the numbered elements on either the Cellular or DSRC diagrams, and as ultimately deployed (and described in Section A.1.1 and A.1.2). Table 1. SRI Traceability Matrix - System Requirements (e) Req ID e.001 e.002 e.003 e.004 e.005 e.006 e.007 e.008 e.009 e.009.1 e.010 e.011 e.012 Requirement SRI shall be designed to operate in conjunction with and not interfere with existing systems. SRI shall monitor roadside equipment. SRI shall monitor external system availability. SRI shall provide continuous system health 2 availability information. The SRI Prototype System shall be deployed and tested at a fixed facility on the Interstate System. The SRI Prototype System shall be deployed and tested in a mobile environment on selected secondary routes. The SRI prototype shall use the USDOT number as the unique identifier for the carrier. The SRI prototype shall use the VIN number as the unique identifier for the CMV. The SRI prototype shall use the CDL number as the unique identifier for the CMV driver. The SRI prototype shall use the drivers’ license number or appropriate identifier for drivers operating CMVs that do not require a CDL. The SRI prototype shall verify that all information originates from an authoritative source. Both interstate and intrastate vehicles/carriers shall be able to use the SRI prototype. SRI shall collect, store, maintain and provide real-time on-line interactive access to historical vehicle, driver and carrier safety data at the weigh station. Michigan and/or Maryland or Future Demonstration1 Source Verification Method System Architecture UN14 Inspect Cellular - 1, 2a, 2b, 6, 7 MI, MD DOP01 Inspect DSRC-1 MI, MD DOP01 Inspect 2a, 2b, 6, 7 MI, MD DOP01 Inspect All MI, MD DOP03 Demonstrate DSRC -All MI, MD DOP03 Demonstrate Cellular -All F DOP04 Inspect Both - 1, 4 MI, MD DOP04 Inspect Both -1, 4 MI, MD DOP04 UN12 Inspect Both -1, 4 MI, MD DOP04 UN12 Inspect Both -1, 4 F DOP05 Inspect Both -1, 4 F UN 08 Demonstrate All F UN 08 Demonstrate All MI, MD U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 49 Chapter 7. Conclusions and Recommendations Req ID Requirement Source Verification Method System Architecture Michigan and/or Maryland or Future Demonstration1 e.013 SRI shall provide capability to securely log the passing of each vehicle, the information UN 08 Inspect Both - 3 MI, MD passed to the roadside system, and the information passed back to the vehicle from the roadside system. e.014 SRI shall provide an interface to all commercial drivers that is compliant with DOC01 Demonstrate Both - 3 MI, MD existing safety regulations. 1 Colorado replaced by Maryland (MD) 2 Dependent on weigh station hours of operation. SRI prototype system will provide continuous availability when station is open. 3 Historical data from SAFER; information collected by SRI prototype stored for 23h, 59m. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 50 Chapter 7. Conclusions and Recommendations Table 2. SRI Traceability Matrix - Application Requirements (a) Req ID a.001 a.002 a.002.1 a.002.2 a.002.3 a.002.4 a.002.5 a.002.6 a.002.7 a.002.8 a.003 a.003.1 a.004 a.004.1 a.004.2 a.004.3 Requirement SRI shall be consistent with the ITS National Architecture and associated standards such as the CVISN National Architecture. SRI shall provide an interface and processing modules for truck parking applications. SRI shall provide information about the availability of truck parking spaces. SRI shall provide current parking availability information at a specific facility. SRI shall provide predicted future parking availability information at a specific facility. SRI shall provide 24x7 access to truck parking information.2 SRI shall provide a graphical interface to stationary (i.e., dispatcher/ operator/driver/traffic analyst/other) users. SRI shall provide a user interfaces to nonstationary drivers when integrated in-vehicle display systems exist. SRI shall allow a stationary user to submit requests for automated truck parking information. SRI shall allow a user to receive the results of an automated request for truck parking information. SRI shall provide an interface and processing modules for enforcement screening applications. SRI shall provide the ability for roadside systems to integrate roadside systems data and make it available to Roadside System SRI user applications. SRI shall provide a processing capability that automates the roadside inspection tasks. The SRI system shall determine if a CMV complies with jurisdictional licensing requirements. The SRI system shall determine if a driver complies with jurisdictional licensing requirements. The SRI system shall determine if a driver complies with HOS requirements. Source Verification Method System Architecture Michigan and/or Maryland or Future Demonstration1 UN08 Analyze ALL MI, MD UN10 Demonstrate Both - 7 MI UN10 Demonstrate Both - 7 MI UN10 Demonstrate Both - 7 MI UN10 Demonstrate Both - 7 F UN10 Demonstrate Both - 7 MI UN05 Demonstrate Both - 7 MI UN07 Demonstrate Both - 7 F UN05 Demonstrate Both - 7, 6 MI UN05 Demonstrate Both - 7 MI UN10 Demonstrate Both - 3 MI, MD UN09 Analyze Both - 3 MI, MD T007 Analyze Both - 3 (SRI Decision Engine), 5a, 5b F T002 Test Both - 3, 2b F T002 Test Both - 3, 2b F T007 Test Both - 3, 2b F U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 51 Chapter 7. Conclusions and Recommendations Req ID a.004.4 a.004.5 a.004.6 a.004.7 a.004.8 a.004.9 a.004.10 a.004.11 a.004.12 a.004.13 a.005 a.005.1 a.005.2 a.005.3 a.005.4 a.005.5 Requirement The SRI system shall determine if a CMV complies with jurisdictional size requirements. The SRI system shall determine if a CMV complies with designated safety requirements. The SRI system shall determine if a CMV complies with weight requirements. The SRI system shall determine if a CMV has a legally issued permit to exceed the legal limits for size and/or weight at the current location of the CMV. SRI shall provide the data necessary to document inspection events and outcomes. SRI shall formulate alarms for user notification via the user interface(s). SRI shall automatically identify to the enforcement personnel approaching vehicles that have been flagged as potentially needing maintenance or to be put out of service due to violation of designated vehicle, driver and/or carrier safety regulations. The SRI prototype shall obtain vehiclebased maintenance data from the vehicle CAN BUS where available. SRI shall provide vehicle-based maintenance data obtained from the vehicle to the carrier. SRI shall provide driver-based safety information obtained from the vehicle to the carrier. SRI shall provide an interface for Tier 1 users. SRI shall provide an interface for CMV Enforcement Officers and supervisors to enter data. SRI shall provide an interface for CMV Enforcement Officers and supervisors to execute processes. SRI shall provide an interface for CMV Enforcement Officers and supervisors to receive information and alerts. SRI shall provide an interface for CMV drivers to receive information. and alerts. SRI shall provide an interface for motor carriers to view information and receive alerts. Michigan and/or Maryland or Future Demonstration1 Source Verification Method System Architecture T006 Test Both - 3, 2a, 2b F T002 Test Both - 3, 2b F T006 Test Both - 3, 2b F T002 Test Both - 3, 2b F UN10 Analyze Both - 3 MI, MD UN05 Test Both - 3, 4 F UN11 Demonstrate Both - 3 F UN04 Demonstrate Both - 3, 4 F UN05 Demonstrate Both - 6 F UN05 Demonstrate Both - 6 F UN10 Demonstrate Both - 3, 4, 5, 6 MI, MD UN10 Demonstrate Both - 5a, 5b MI, MD UN10 Demonstrate Both - 5a, 5b MI, MD UN10 Demonstrate UN10 Demonstrate Both - 4 MI, MD UN10 Demonstrate Both - 6 F Both - 3 MI, MD U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 52 Chapter 7. Conclusions and Recommendations Req ID a.006 a.007 a.007.1 a.007.2 a.007.3 Requirement SRI shall conduct the analytical and data fusion functions necessary to evaluate CMV, carrier, and driver compliance. SRI shall comply with nationwide interoperability standards currently used for the USDOT V2X Program. SRI shall comply with SAE STD J2735. SRI shall comply with the relevant sections of IEEE 1609 (including Architecture, Resource Manager, Security Services, Networking Services, Multi-Channel Operations, overthe-air data exchange protocol for ITS) and the version updates available at the time of design. SRI shall comply with SAE J1929. SRI shall comply with IEEE Standard 802.11p. SRI shall provide vehicle system information a.008 that is used by SRI to users. SRI shall provide designated vehicle system a.008.1 information to the driver through the driver application. SRI shall provide applicable vehicle system a.008.2 information to the carrier through the carrier application. SRI shall be consistent with the ITS National a.001 Architecture and associated standards such as the CVISN National Architecture. SRI shall provide an interface and a.002 processing modules for truck parking applications. 1 Colorado replaced by Maryland (MD). 2 Depending on availability of TSPS application. a.007.4 Source Verification Method System Architecture Michigan and/or Maryland or Future Demonstration1 UN10 Analyze Both - 6, 7 F UN09 Inspect MD DOP06 UN014 Both - 3 (SRI Decision Engine) Inspect All MD DOP06 UN014 Inspect All MD Inspect All F Inspect All MD Demonstrate All F UN09 UN14 Demonstrate Both - 4, 6 F UN09 Demonstrate Both -4 F UN09 Analyze Both -6 MI, MD UN09 Demonstrate Both -6 MI DOP06 UN014 DOP06 UN014 DOP06 UN014 U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 53 Chapter 7. Conclusions and Recommendations Table 3. SRI Traceability Matrix - Performance Requirements (p) Req ID p.001 p.001.1 p.001.2 p.001.3 p.001.4 p.002 p.002.1 p.002.2 p.003 p.003.1 p.003.2 p.004 p.005 p.006 p.007 Requirement SRI shall provide current information in a timely fashion, or as available from integrated data sources, to meet SRI prototype application requirements. SRI shall be able to exchange data with external systems within 2 seconds, 99% of the time. SRI shall be able to exchange data with Roadside Equipment within 2 seconds, 99% of the time. SRI shall be able to exchange data with CMV within 2 seconds, 99% of the time. SRI data exchanges shall be time stamped when the exchange was completed. SRI shall provide the capability to establish two-way communications with each properly equipped vehicle approaching the weigh station. SRI shall maintain two-way communications with each properly equipped vehicle as it passes through the weigh station. SRI shall maintain two-way communications with each properly equipped vehicle as it exits the weigh station. The SRI system shall be able to maintain an overall 99% in a 24 hour period system availability. The SRI Prototype will log each system outage with the date, GMTtime, length (in minutes), and cause of the outage. The SRI Prototype will identify the user responsible for system outages that occur as a result of system breach or tampering. SRI shall be able to communicate "Pass/Need to stop" instructions to a driver in time for compliance with the instruction. SRI shall be designed to accommodate multiple users with different user needs and requirements. SRI shall provide sanitized data to external systems for public use.2 SRI shall provide an initial automated inspection capability that will expedite and supplement the existing visual and manual inspection processes. Source Verification Method System Architecture Michigan and/or Maryland or Future Demonstration1 P001 Test All MI, MD Test Both - 2a, 2b, 6, 7 MI, MD Test DSRC-1 MI, MD Test Both - 4 MI, MD P002 Test All MI, MD UN08 Demonstrate Both - 4 MI, MD UN08 Demonstrate Both - 4 MI, MD UN08 Demonstrate Both - 4 F UN05 Inspect All MI, MD P003 Inspect All MI, MD P003 Test All F UN07 Test All MI, MD P005 Demonstrate All MI,MD UN03 Inspect Both - 4 F UN010 Analyze All F P002 UN05 UN11 P002 UN05 UN11 P002 UN05 UN11 U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 54 Chapter 7. Conclusions and Recommendations Req ID Requirement Source Verification Method System Architecture Michigan and/or Maryland or Future Demonstration1 Both - 3 (SRI SRI shall make a decision as to whether to UN010 Test Decision MI, MD allow each vehicle to pass or require them to Engine) stop for a check. SRI shall include a manual override function UN11 Demonstrate Both - 3 F p.007.2 for the automatically generated decision for vehicles to pull in for safety inspection. SRI shall issue Randomly generated pull-in UN10 Test Both - 1 F p.007.3 for safety inspection signals. SRI shall issue Manually generated pull-in UN10 Test Both - 1 F p.007.4 for safety inspection signals. SRI shall issue Automatically generated pullUN10 Test Both - 1 F p.007.5 in for safety inspection signals. SRI shall perform checks on Both - 1, SRI Vehicle/Carrier/Driver Safety Information T002 Analyze Decision F p.007.6 when making the "Pass/Need To Stop" Engine determination. Both - 1, SRI SRI shall perform checks on Vehicle Decision F T002 Analyze p.007.7 Credentials when making the "Pass/Need Engine To Stop" determination. Both - 1, SRI SRI shall perform checks on Driver and T002 Analyze Decision F p.007.8 Carrier Credentials/Status when making the Engine "Pass/Need To Stop" determination. Both - 1, SRI SRI shall perform checks on Vehicle Size Decision MI, MD T006 Analyze p.007.9 and Weight Information when making the Engine "Pass/Need To Stop" determination.3 1 Colorado replaced by Maryland (MD). 2 Sanitized data refers to data that has had proprietary or sensitive information removed. 3 SRI prototype only performed checks on vehicle weights (checks meaning data collected was verified by a decision engine – in this case, Mettler-Toledo. p.007.1 U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 55 Chapter 7. Conclusions and Recommendations Table 4. SRI Traceability Matrix - Security Requirements (s) Req ID Requirement SRI shall protect personal data from unauthorized access. SRI shall protect proprietary information s.002 from unauthorized access. SRI shall protect proprietary systems from s.003 unauthorized access. SRI shall provide read access and s.004 read/write access to authorized users. SRI shall provide read access and s.005 read/write access to authenticated users. 1 Colorado replaced by Maryland (MD). s.001 Source Verification Method System Architecture Michigan and/or Maryland or Future Demonstration1 UN06 Inspect All MI, MD UN06 Inspect All MI, MD UN06 Inspect DOP09 Test DOP09 Test Both - 2a, 2b, 6, 7 Both - 3, 4,5a, 5b Both - 3, 4,5a, 5b MI, MD MI, MD MI, MD Table 5. SRI Traceability Matrix - Interface Requirements (i) Req ID i.001 i.001.1 i.002 i.002.1 i.003 i.003.1 i.004 Verification Method System Architecture Michigan and/or Maryland or Future Demonstration1 T001 UN01 UN02 Demonstrate Both - 4 MD DOP 02 Analyze Both - 4 MI, MD T002 UN02 Inspect DSRC-1 F DOP 02 Inspect DSRC-1 MD T003 UN02 Demonstrate DSRC-1 2a MD DOP 02 Inspect DSRC-1 F T003 UN02 Demonstrate Both - 1, 6 F Requirement Source SRI shall be designed to receive vehicle, and operator information from through vehicle OBU.2 SRI shall exchange vehicle, owner and operator information with appropriate state and federal systems (i.e.,from Aspen and Query Centralto iyeCitation). SRI shall receive vehicle safety performance data and designated vehicle, carrier and driver information from SRIcapable Roadside Unit (RSU) Equipment (RSE). Vehicle safety performance data and vehicle, carrier and driver information should be conformant to standards SAE J2735 and IEEE P1609. SRI shall receive size and weight information from SRI-capable Roadside Unit Equipment (RSERSU). Telemetry and sensor output data shall comply with SAE J2735. SRI shall send information received from external back office systems to SRI-capable Roadside Unit Equipment (RSE RSU). U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 56 Chapter 7. Conclusions and Recommendations Req ID Requirement SRI data exchanges between external back office systems and RSEs shall be formatted for compliance with these systems. SRI shall access external, authoritative information sources in a manner that i.005 ensures all relevant information is reliable, secure, and up-to-date. SRI shall access and provide current i.005.1 information in real-time or as available from integrated data sources. SRI shall access from authoritative data i.005.2 sources the information necessary to validate vehicle size and weight information. SRI shall interface with truck parking i.006 systems. SRI shall provide designated collected data i.007 to back office external systems (systems TBD Aspen,iyeCitation). SRI shall receive designated data from back i.008 office external systems (systems TBD SAFER). SRI shall send data from sensors and the i.008.1 CAN BUS in SAE J2735 compliant format. SRI shall provide a driver interface that is i.009 compliant with driver safety regulations. SRI shall include trailing equipment i.010 identification pulled by uniquely identifiable CMV power units. SRI shall conform to SAE J1939 to support i.010.1 communications to/from CAN for tractor/trailer combinations. SRI information exchanges shall be compliant with appropriate communications protocols, such as SAE J2735, P1609 for DSRC, Cellular Digital Packet Data for i.011 CMRS, and XML/SOAP RESTful web services for cellular and Abstract Syntax Notation (ASN.1) for DSRC Ethernet connections. SRI shall facilitate the real-time exchange of i.012 truck parking information. SRI shall exchange receive data with i.012.1 parking systems to support truck parking functionality. 1 Colorado replaced by Maryland (MD) 2 OBU bluetooth to mobile app. i.004.1 Source Verification Method System Architecture Michigan and/or Maryland or Future Demonstration1 DOP 02 Inspect Both - 1, 6 F T004 Analyze Both - 2a, 2b MI, MD T004 Analyze All MI, MD T004 Inspect Both - 2a, 2b MI, MD T007 Demonstrate Both - 7 MI UN03 Demonstrate Both - 2b MI, MD UN04 Demonstrate Both - 2b MI, MD UN04 Inspect Both - 2a, 4 F UN07 Demonstrate Both - 4 MI, MD UN13 Inspect Both - 4 F DOP02 Demonstrate Both - 4 F DOP10 Inspect All MD UN011 Analyze Both - 7 MI UN04 Analyze Both - 7 MI U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 57 Appendix B. Testing Results Unit and Integration Testing Table 6. Unit Testing Summary Item to Test Test Description • Write test app that posts to Test Date Responsibility Result 4/27/15 CB Pass 4/27/15 CB Pass 4/24/15 CB Pass 4/24/15 CB Pass 7/3/15 CB Pass 7/3/15 CB Pass web services • Verify posts get to web Mettler Toledo Ramp WIM services • Verify data is saved to • • • • Mettler Toledo Static Scale • • • • TSPS Application • • • • SAFER • • • Aspen LexusNexus iyeCitation • • • • database Verify that data can be retrieved via web services Verify that data is displayed to user interface Write test app that posts to web services Verify posts get to web services Verify data is saved to database Verify that data can be retrieved via web services Verify that data is displayed to user interface Write test app that performs an HTTP GET to TSPS web services Verify that data is returned Verify that data is displayed to user interface Write test app that performs an HTTP GET to web services Verify posts get to web services Verify data is saved to database Verify that data can be retrieved via web services Verify that data is displayed to user interface Write test app that pulls data from Aspen database interface Write test app that sends data to iyeCitation Verify that data is displayed to user U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Draft Final Report | 58 Appendix B. Testing Results Item to Test SRI User Interface (UI) Test Description • Write test app that • • SRI Mobile Truck Feed • • • • • • SRI Mobile Application • • • • • SRI Security • Test Date Responsibility Result 8/12/15 CB Pass 4/24/15 CB Pass 4/24/15 CB Pass 3/26/15 CB Pass encapsulates all other unit tests to verify integration Write test app that posts to web services Verify posts get to web services Verify data is saved to database Verify that data can be retrieved via web services Verify that data is displayed to user interface Write test page that posts to web services Verify posts get to web services Verify data is saved to database Verify that data can be retrieved via web services Verify that data is displayed to user interface Verify that application sends web service notification when vehicle enters geofence Verify SSL connection on secure sections (dashboard) Verify log-in page re-direct for non-authenticated requests to secure sections Verify valid user ID, password to establish authenticated session Table 7. Unit Testing Summary - Additional Maryland Elements (DSRC, LPR) Item to Test Arada on-board unit (OBU) and Roadside Unit (RSU) – DSRC Arada on-board unit and SRI Mobile Application - DSRC Test Description • Verify test programs for OBU and RSU (written by Arada) Test Date Responsibility Result 8/5/2015 JVC Pass 8/5/2015 JVC Pass • Verify SRI mobile application pairs to Arada OBU via Bluetooth Verify data is received by • Leidos server for translation (SRI J2735 Translator) • Verify posts get to web services • Verify that application sends web service notification when vehicle enters geofence U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 59 Appendix B. Testing Results Item to Test Test Description • Write test app that watches LPR • ELSAG LPR • • • • directory for new image and text files Verify image and text files are being saved to LPR directory Verify posts get to web services Verify data is saved to database Verify that data can be retrieved via web services Verify that data is displayed to user interface Test Date Responsibility Result 8/17/2015 CB Pass Test Date 4/27/15 8/17/15 4/27/15 8/17/15 Responsibility CB – EGL CB - WFS CB – EGL CB - WFS Result 7/23/15 8/19/15 CB – EGL CB - WFS Pass 7/23/15 CB Pass 7/23/15 CB Pass 8/20/15 CB Pass 7/23/15 8/19/15 CB – EGL CB - WFS Pass 7/23/15 8/19/15 CB – EGL CB - WFS Pass Table 8. Integration Test Summary Item to Test Mettler-Toledo WIM • Verify receipt of web service Test Description Mettler-Toledo Static • • • SAFER • • • posts Verify receipt of web service posts Verify company snapshot servlet is returning valid company information Post company snapshot to web services Verify data is saved to database Verify that data can be retrieved via web services Verify that data is displayed to user interface Pull data from Aspen database Aspen • LexusNexus iyeCitation • Post data to iyeCitation • Verify data is displayed in SRI User Interface (UI) iyeCitation • Verify integration Pass Pass • Write test app that posts to web services • Verify posts get to web SRI Mobile Truck Feed services • Verify data is saved to • • SRI Mobile Application • • database Verify that data can be retrieved via web services Verify that data is displayed to user interface Write test page that posts to web services Verify posts get to web services U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 60 Appendix B. Testing Results Item to Test Test Description • Verify data is saved to Test Date Responsibility 4/27/15 CB Result database • Verify that data can be retrieved via web services • Verify that data is displayed to user interface • Verify that application sends • • SRI Security • • TSPS Application SRI Mobile Application • • • web service notification when vehicle enters geofence Verify SSL connection on secure sections (dashboard) Verify log-in page re-direct for non-authenticated requests to secure sections Verify valid user ID, password to establish authenticated session Get data from TSPS web services Verify that data is returned Verify that data is displayed to user interface Verify pass/fail (green light/red light) displayed from MettlerToledo data 7/23/15 8/19/15 7/23/15 8/19/15 Pass CB – EGL CB - WFS Pass CB – EGL CB - WFS Pass Table 9. Integration Test Summary - Additional Maryland Elements (DSRC, LPR) Item to Test Arada on-board unit (OBU) and Roadside Unit (RSU) – DSRC Arada on-board unit and SRI Mobile Application – DSRC ELSAG LRP Test Description • Integration of SRI web service to OBU verified by Arada • Verify pass/fail (green light/red • • • • • light) displayed from MettlerToledo data Verify posts get to web services Verify data is saved to database Verify image files are saved to the web directory Verify that data can be retrieved via web services Verify that data is displayed to user interface Test Date Responsibility Result 8/20/2015 JVC Pass 8/20/2015 JVC Pass 8/20/15 CB Pass U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 61 Appendix B. Testing Results B.1.2 Performance and Security Testing Table 10. Michigan Performance Test Results Req ID p.001 p.001.1 p.001.3 p.001.4 p.002 p.002.1 p.003 p.003.1 p.004 p.005 p.007.1 p.007.9 Requirement SRI shall provide current information in a timely fashion, or as available from integrated data sources, to meet SRI prototype application requirements. SRI shall be able to exchange data with external systems within 5 seconds, 99% of the time SRI shall be able to exchange data with CMV within 5 seconds, 99% of the time. SRI data exchanges shall be time stamped when the exchange was completed. SRI shall provide the capability to establish two-way communications with each properly equipped vehicle approaching the weigh station. SRI shall maintain two-way communications with each properly equipped vehicle as it passes through the weigh station. The SRI system shall be able to maintain an overall 99.99% in a 24hour period system availability. The SRI Prototype will log each system outage with the date, time, length (in minutes), and cause of the outage. SRI shall be able to communicate "Pass/Need to stop" instructions to a driver in time for compliance with the instruction. SRI shall be designed to accommodate multiple users with different user needs and requirements. SRI shall make a decision as to whether to allow each vehicle to pass or require them to stop for a check. SRI shall perform checks on Vehicle Weight Information when making the "Pass/Need To Stop" determination. Source Verification Method P001 Test Test Date Notes Test 8/17/15 External system = Mettler-Toledo Test 8/17/15 Rental car not CMV P002 Test 8/17/15 UN08 Demonstrate 8/17/15 UN08 Demonstrate 8/17/15 P002 UN05 UN11 P002 UN05 UN11 UN05 Inspect 8/17/15 There were some minimal outages (less than one minute) during times where system was being re-deployed P003 Inspect 8/17/15 Available in Glassfish App Server logs UN07 Test 8/17/15 P005 Demonstrate 8/17/15 UN010 Test 8/17/15 T006 Analyze 8/17/15 MD testing/install was being conducted concurrent with MI scenario testing. (Mettler-Toledo decision engine, with SRI interpretation of result data integrated from Mettler-Toledo U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 62 Appendix B. Testing Results Table 11. Michigan Security Test Results Req ID s.001 s.002 s.003 Requirement SRI shall protect personal data from unauthorized access. SRI shall protect proprietary information from unauthorized access. SRI shall protect proprietary systems from unauthorized access. Source Verification Method Test Date Performed By UN06 Inspect 8/17/15 RS UN06 Inspect 8/17/15 RS UN06 Inspect 8/17/15 RS s.004 SRI shall provide read access and read/write access to authorized users. DOP09 Test 8/17/15 Write = entering USDOT number for SAFER lookup RS s.005 SRI shall provide read access and read/write access to authenticated users. DOP09 Test 8/17/15 RS U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 63 Appendix B. Testing Results Table 12. Maryland Performance Testing Results Req ID p.001 p.001.1 p.001.2 p.001.3 Requirement SRI shall provide current information in a timely fashion, or as available from integrated data sources, to meet SRI prototype application requirements. SRI shall be able to exchange data with external systems within 5 seconds, 99% of the time SRI shall be able to exchange data with Roadside Equipment within 5 seconds, 99% of the time. SRI shall be able to exchange data with CMV within 5 seconds, 99% of the time. SRI data exchanges shall be time stamped when the exchange was completed. SRI shall provide the capability to establish two-way communications with each p.002 properly equipped vehicle approaching the weigh station. SRI shall maintain two-way communications p.002.1 with each properly equipped vehicle as it passes through the weigh station. The SRI system shall be able to maintain p.003 an overall 99.99% in a 24- hour period system availability. The SRI Prototype will log each system p.003.1 outage with the date, time, length (in minutes), and cause of the outage. SRI shall be able to communicate p.004 "Pass/Need to stop" instructions to a driver in time for compliance with the instruction. p.001.4 p.005 SRI shall be designed to accommodate multiple users with different user needs and requirements. Source Verification Method Test Date Performed By P001 Test 8/21/15 CB, JC, RS Test 8/21/15 CB, JC, RS Test 8/21/15 CB, JC, RS Test 8/21/15 CB, JC, RS P002 Test 8/21/15 CB, JC, RS UN08 Demonstrate 8/21/15 CB, JC, RS UN08 Demonstrate 8/21/15 CB, JC, RS UN05 Inspect 8/21/15 CB, JC, RS P003 Inspect 8/21/15 CB, JC, RS UN07 Test 8/21/15 CB, JC, RS 8/21/15 CB, JC, RS (see MI explanation – had system open via multiple devices by multiple users in multiple locations) P002 UN05 UN11 P002 UN05 UN11 P002 UN05 UN11 P005 Demonstrate U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 64 Appendix B. Testing Results Req ID p.007.1 p.007.6 Requirement SRI shall make a decision as to whether to allow each vehicle to pass or require them to stop for a check. SRI shall perform checks on Vehicle/Carrier/Driver Safety Information when making the "Pass/Need To Stop" determination. Source Verification Method Test Date Performed By UN010 Test 8/21/15 CB, JC, RS T002 Analyze NO Only weight was checked and verified Only weight was checked and verified p.007.7 SRI shall perform checks on Vehicle Credentials when making the "Pass/Need To Stop" determination. T002 Analyze NO p.007.9 SRI shall perform checks on Vehicle Weight Information when making the "Pass/Need To Stop" determination. T006 Analyze 8/21/15 CB, JC, RS Table 13. Maryland Security Test Results Req ID s.001 s.002 s.003 s.004 s.005 Requirement SRI shall protect personal data from unauthorized access. SRI shall protect proprietary information from unauthorized access. SRI shall protect proprietary systems from unauthorized access. SRI shall provide read access and read/write access to authorized users. SRI shall provide read access and read/write access to authenticated users. Source Verification Method Test Date Performed By UN06 Inspect 8/21/15 CB, JC, RS UN06 Inspect 8/21/15 CB, JC, RS UN06 Inspect 8/21/15 CB, JC, RS DOP09 Test 8/21/15 CB, JC, RS DOP09 Test 8/21/15 CB, JC, RS U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 65 Appendix B. Testing Results B.1.3 System and Acceptance Testing Table 14. Michigan System Testing Items Item to Test Compliant CMV – Internet and Cellular Communications “Green Light” Compliant CMV – Internet and Cellular Communications “Red Light” Compliant CMV – Internet and Cellular Communications “Red Light” and Illegal Bypass Data Exchange between ASPEN and iyeCitation Real-Time Truck Parking Information System Enforcement officer smart phone scenario Test Description CMV passes over a WIM ramp and receives a “green light” indicating no further weight verification check is required. CMV passes over a WIM ramp and receives a “red light” indicating WIM weight thresholds were exceeded. The CMV then proceeds to a static scale for additional weight verification. CMV passes over a WIM ramp and receives a “red light” indicating additional weight verification is required. The CMV does not proceed to a static scale but ignores the signal and returns to the mainline. An enforcement officer determines that a CMV will be given an overweight citation. The officer accesses the SRI UI and Prototype System which pulls the ASPEN report generated for the weight violation and pushes common data elements to iyeCitation. A CMV driver uses a Smartphone to access the SRI mobile application and generate a geo-coded message seeking information on truck parking facility locations and availability. A third party service provider generates a return message identifying locations and availability to the SRI mobile application. An enforcement officer is located outside of the weigh station (in his patrol vehicle) and uses his Smartphone to access the SRI user interface. He is able to screen vehicles that have passed through the weigh station as he would if he were using the user interface on a desktop computer. Test Date 8/17/15 Responsibility RS 8/18/15 12:09 p.m. RS and M. Brown (MSP) DID NOT TEST Cannot simulate without participating CMV 8/17/15 M. Brown (MSP) 8/17/15 RS 8/17/15 RS and M. Brown (MSP) U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 66 Appendix B. Testing Results Table 15. Michigan System Test Criteria Req ID e.001 e.003 e.004 e.005 e.007 e.008 e.009 e.012 e.013 e.014 Requirement SRI shall be designed to operate in conjunction with and not interfere with existing systems. SRI shall monitor external system availability. Source UN14 Verification Method Inspect Test Date 8/17/15 DOP01 Inspect 8/17/15 SRI shall provide continuous system health availability information.(dependent on weigh station hours of operation – may need to delete The SRI Prototype System shall be deployed and tested at a fixed facility on the Interstate System. The SRI prototype shall use the USDOT number as the unique identifier for the carrier. The SRI prototype shall use the VIN number as the unique identifier for the CMV. The SRI prototype shall use the CDL number as the unique identifier for the CMV driver. SRI shall collect, store, and provide real-time on-line interactive access to historical vehicle, driver and carrier safety data at the weigh station. (for security reasons, information stored by SRI will be discarded after 23 hours. SRI shall provide capability to securely log the passing of each vehicle, the information passed to the roadside system, and the information passed back to the vehicle from the roadside system. SRI shall provide an interface to all commercial drivers that is compliant with existing safety regulations. DOP01 Inspect 8/17/15 DOP03 Demonstrate 8/17/15 RS, If external systems are unavailable, SRI does not show any information. RS, e.003 was met. Check on Glassfish notification RS DOP04 Inspect 8/17/15 RS DOP04 Inspect 8/17/15 RS DOP04 UN12 UN 08 Inspect 8/17/15 RS Demonstrate 8/17/15 RS UN 08 Inspect 8/17/15 RS DOC01 Demonstrate 8/17/15 RS (rental car only – no participating CMV drivers in MI) Performed By RS U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 67 Appendix B. Testing Results Table 16. Michigan System Test Criteria – Application Requirements (a) Req ID a.001 a.002 a.002.1 a.002.2 a.002.4 a.002.5 Requirement SRI shall be consistent with the ITS National Architecture and associated standards such as the CVISN National Architecture. SRI shall provide an interface and processing modules for truck parking applications. SRI shall provide information about the availability of truck parking spaces. SRI shall provide current parking availability information at a specific facility. SRI shall provide 24x7 access to truck parking information (depending on availability of TSPS application SRI shall provide a graphical interface to stationary (i.e., dispatcher/operator/driver/traffic analyst/other) users. Source Verification Method Test Date Performed By UN08 Analyze TBD UN10 Demonstrate 8/17/15 RS UN10 Demonstrate 8/14/15 RS UN10 Demonstrate 8/14/15 RS UN10 Demonstrate 8/17/15 RS UN05 Demonstrate 8/17/15 RS RS (not verified as this action is conducted within the TSPS application) RS (not verified as this action is conducted within the TSPS application) a.002.7 SRI shall allow a stationary user to submit requests for automated truck parking information. UN05 Demonstrate 8/14/15 a.002.8 SRI shall allow a user to receive the results of an automated request for truck parking information. UN05 Demonstrate 8/14/15 UN10 Demonstrate 8/17/15 RS UN09 Analyze 8/17/15 RS UN10 Analyze 8/17/15 RS UN10 Demonstrate 8/17/15 SRI shall provide an interface for CMV Enforcement Officers and supervisors to enter data. UN10 Demonstrate 8/17/15 SRI shall provide an interface for CMV Enforcement Officers and supervisors to execute processes. UN10 Demonstrate 8/17/15 RS RS (USDOT number manually enteres for SAFER lookup) RS and M. Brown with MSP (Aspen to iyeCitation integration) a.003 a.003.1 a.004.8 a.005 a.005.1 a.005.2 SRI shall provide an interface and processing modules for enforcement screening applications. SRI shall provide the ability for roadside systems to integrate roadside systems data and make it available to Roadside System SRI user applications. SRI shall provide the data necessary to document inspection events and outcomes. SRI shall provide an interface for Tier 1 users. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 68 Appendix B. Testing Results Req ID a.005.3 a.005.4 Requirement SRI shall provide an interface for CMV Enforcement Officers and supervisors to receive information and alerts. SRI shall provide an interface for CMV drivers to receive information. Source UN10 Verification Method Demonstrate Test Date 8/17/15 Performed By RS UN10 Demonstrate 8/17/15 RS (no participating drivers in MI, simulated with rental car/ test smart phone) Table 17. Michigan System Test Criteria – Interface Requirements (i) Req ID i.001.1 i.005 i.005.1 i.005.2 i.006 i.007 i.008 i.009 i.012 i.012.1 Requirement SRI shall exchange vehicle, owner and operator information from Aspen to iyeCitation). SRI shall access external, authoritative information sources in a manner that ensures all relevant information is reliable, secure, and up-to-date. SRI shall access and provide current information in real-time or as available from integrated data sources. SRI shall access from authoritative data sources the information necessary to validate vehicle weight information. SRI shall interface with truck parking systems. SRI shall provide designated collected data to back office external systems (Aspen,iyeCitation). SRI shall receive designated data from back office external systems (SAFER). SRI shall provide a driver interface that is compliant with driver safety regulations. SRI shall facilitate the real-time exchange of truck parking information. SRI shall receive data with parking systems to support truck parking functionality. Source Verification Method Test Date Performed By DOP 02 Analyze 8/17/15 RS and M. Brown, MSP T004 Analyze 8/17/15 RS T004 Analyze 8/17/15 RS (MettlerToledo, Aspen, SAFER iyeTech) T004 Inspect 8/17/15 RS (MettlerToledo) T007 Demonstrate 8/17/15 UN03 Demonstrate 8/17/15 UN04 Demonstrate 8/17/15 RS UN07 Demonstrate 8/17/15 RS UN011 Analyze 8/14/15 RS UN04 Analyze 8/14/15 RS RS (TSPS) RS and M.Brown (MSP) U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 69 Appendix B. Testing Results Table 18. Maryland System Test Items Item to Test Test Description Test Date Compliant CMV – Internet and Cellular Communications “Green Light” CMV passes over a WIM ramp and receives a “green light” indicating no further weight verification check is required. 8/21/15 Compliant CMV – Internet and Cellular Communications “Red Light” CMV passes over a WIM ramp and receives a “red light” indicating WIM weight thresholds were exceeded. The CMV then proceeds to a static scale for additional weight verification. 8/21/15 Compliant CMV – Internet and Cellular Communications “Red Light” and Illegal Bypass Compliant CMV – DSRC “Green Light” Non-Compliant CMV – DSRC “Red Light” Non-Compliant CMV – DSRC “Red Light” and Illegal Bypass Enforcement officer smart phone scenario CMV passes over a WIM ramp and receives a “red light” indicating additional weight verification is required. The CMV does not proceed to a static scale but ignores the signal and returns to the mainline. CMV passes over a WIM ramp and receives a “green light” indicating no additional weight verification check is required. CMV passes over a WIM ramp and receives a “red light” indicating WIM weight thresholds were exceeded. The CMV then proceeds to a static scale for additional weight verification. CMV passes over a WIM ramp and receives a “red light” indicating additional weight verification is required. The CMV does not proceed to a static scale but ignores the signal and returns to the mainline. An enforcement officer is located outside of the weigh station (in his patrol vehicle) and uses his Smartphone to access the SRI user interface. He is able to screen vehicles that have passed through the weigh station as he would if he were using the user interface on a desktop computer. NO 8/21/15 Responsibility CB, JC, RS (tested both via rental vehicle and USDOT commercial vehicle ‘Silver’) CB, JC, RS (tested both via rental vehicle and USDOT commercial vehicle ‘Silver’) Could not simulate this with USDOT commercial vehicle CB, JC, RS (tested in rental vehicle) 8/21/15 CB, JC, RS (tested in rental vehicle) No Could not simulate this with USDOT commercial vehicle 8/21/15 CB, JC, RS U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 70 Appendix B. Testing Results Table 19. Maryand System Test Criteria Req ID e.001 e.002 e.003 e.004 e.005 e.007 e.008 e.009 e.012 e.013 e.014 Requirement SRI shall be designed to operate in conjunction with and not interfere with existing systems. SRI shall monitor roadside equipment. SRI shall monitor external system availability. SRI shall provide continuous system health availability information.(dependent on weigh station hours of operation The SRI Prototype System shall be deployed and tested at a fixed facility on the Interstate System. The SRI prototype shall use the USDOT number as the unique identifier for the carrier. The SRI prototype shall use the VIN number as the unique identifier for the CMV. The SRI prototype shall use the CDL number as the unique identifier for the CMV driver. SRI shall collect, store, and provide real-time on-line interactive access to historical vehicle, driver and carrier safety data at the weigh station. (for security reasons, information stored by SRI will be discarded after 23 hours. SRI shall provide capability to securely log the passing of each vehicle, the information passed to the roadside system, and the information passed back to the vehicle from the roadside system. SRI shall provide an interface to all commercial drivers that is compliant with existing safety regulations. Source Verification Method Test Date Performed By UN14 Inspect 8/21/15 CB, JC, RS DOP01 DOP01 Inspect inspect 8/21/15 8/21/15 DOP01 Inspect TBD CB, JC, RS CB, JC, RS Check available Glassfish logs DOP03 Demonstrate 8/21/15 CB, JC, RS DOP04 Inspect 8/21/15 CB, JC, RS DOP04 Inspect 8/21/15 CB, JC, RS DOP04 UN12 Inspect 8/21/15 CB, JC, RS UN 08 Demonstrate 8/21/15 CB, JC, RS UN 08 Inspect 8/21/15 CB, JC, RS DOC01 Demonstrate 8/21/15 CB, JC, RS U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 71 Appendix B. Testing Results Table 20. Maryand System Test Criteria - Application Requirements (a) Req ID a.001 a.003 a.003.1 a.004.8 a.005 Requirement SRI shall be consistent with the ITS National Architecture and associated standards such as the CVISN National Architecture. SRI shall provide an interface and processing modules for enforcement screening applications. SRI shall provide the ability for roadside systems to integrate roadside systems data and make it available to Roadside System SRI user applications. SRI shall provide the data necessary to document inspection events and outcomes. SRI shall provide an interface for Tier 1 users. Source Verification Method Test Date Performed By UN08 Analyze UN10 Demonstrate 8/21/15 CB, JC, RS (Mettler Toledo) UN09 Demonstrate 8/21/15 CB, JC, RS (LPR) UN10 Demonstrate 8/21/15 CB, JC, RS UN10 Demonstrate 8/21/15 CB, JC, RS CB, JC, RS (USDOT number manually entered for SAFER lookup) Michigan only – did not integrate to an electronic ticketing system in MD CB a.005.1 SRI shall provide an interface for CMV Enforcement Officers and supervisors to enter data. UN10 Demonstrate 8/21/15 a.005.2 SRI shall provide an interface for CMV Enforcement Officers and supervisors to execute processes. UN10 Demonstrate NO UN10 Demonstrate 8/21/15 CB, JC, RS UN10 Demonstrate 8/21/15 CB, JC, RS DOP06 UN014 Inspect 8/21/15 CB, JC, RS a.005.3 a.005.4 a.007 SRI shall provide an interface for CMV Enforcement Officers and supervisors to receive information and alerts. SRI shall provide an interface for CMV drivers to receive information. SRI shall comply with nationwide interoperability standards currently used for the USDOT V2X Program. a.007.1 SRI shall comply with SAE STD J2735. DOP06 UN014 Inspect 8/21/15 JC a.007.2 SRI shall comply with the relevant sections of IEEE 1609 (including Architecture, Resource Manager, Security Services, Networking Services, Multi-Channel Operations, over-theair data exchange protocol for ITS) and the version updates available at the time of design. DOP06 UN014 Inspect 8/21/15 JC (Arada) a.007.4 SRI shall comply with IEEE Standard 802.11p. DOP06 UN014 Inspect 8/21/15 JC 1 To be verified with Arada U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 72 Appendix B. Testing Results Table 21. Maryand System Test Criteria - Interface Requirements (i) Req ID i.001 i.002.1 i.003 Requirement SRI shall be designed to receive vehicle, and operator information through vehicle OBU (OBU Bluetooth to mobile application for presentation to driver) Vehicle information should be conformant to standards SAE J2735 and IEEE P1609. SRI shall receive weight information from SRIcapable Roadside Unit, RSU). Verification Method Test Date Performed By T001 UN01 UN02 Demonstrate 8/21/15 JC (in rental car only1) DOP 02 Inspect 8/21/15 T003 UN02 Demonstrate 8/21/15 Source JC (in rental car only) JC (in rental car only) – weight information is only received by the SRI UI from MettlerToledo. SRI RSU provides pass/fail results to OBU. i.005 SRI shall access external, authoritative information sources in a manner that ensures T004 Analyze 8/21/15 CB, JC, RS all relevant information is reliable, secure, and up-to-date. i.005.1 SRI shall access and provide current T004 Analyze 8/21/15 CB, JC, RS information in real-time or as available from integrated data sources. i.005.2 SRI shall access from authoritative data T004 Inspect 8/21/15 CB, JC, RS sources the information necessary to validate vehicle weight information. i.007 SRI shall provide designated collected data to Michigan back office external systems UN03 Demonstrate NO only (Aspen,eyiyeCitation). i.008 SRI shall receive designated data from back UN04 Demonstrate 8/21/15 CB, JC, RS office external systems (SAFER). i.009 SRI shall provide a driver interface that is UN07 Demonstrate 8/21/15 CB, JC, RS compliant with driver safety regulations. i.011 SRI information exchanges shall be compliant with appropriate communications protocols, such as SAE J2735, P1609 for DSRC, DOP10 Inspect 8/21/15 CB, JC, RS RESTful web services for cellular and Abstract Syntax Notation (ASN.1) for DSRC. 1 This initial testing took place at Turner-Fairbank Highway Research Center in a rental car. Testing with the SRI truck was not completely successful. U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 73 Appendix B. Testing Results Table 22. Michigan Acceptance Test Items - Driver Item to Test Test Description Enter information into mobile application • • • • • License number x VIN # x USDOT # x License Plate # x Photo (optional) x Receive weigh station instruction via red light/green light • Please follow roadside signs • Red light (pull in) • Green light (bypass) View truck parking information (MICHIGAN only) • Truck parking application (TSPS) automatically launches when exiting a defined geofence Test Date DSRC Communication Cellular Communication Weigh station Access Mobile Access Responsibility 8/17/15 - RS N/A N/A - 8/17/15 - RS N/A N/A - N/A Issues noted on 8/17 with only three locations appearing regardless of direction traveled 8/17/15 - RS N/A Table 23. Michigan Acceptance Test Items – Enforcement Officer Item to Test Successful log-in to SRI user interface Mettler- Toledo Ramp WIM data is presented on SRI UI Mettler-Toledo static scale data is presented on SRI UI • User credentials are entered and accepted by the SRI UI and the application launches Test Date DSRC Communication Cellular Communication Weigh station Access Mobile Access Responsibility 8/17/15 - RS yes yes - • Captured Time, Gross Weight, Axles, Status, Sequence Number, Reason. 8/17/15 - RS yes yes - yes Issue noted on 8/17/15 that was resolved on 8/18: if user selected finish, park or print on MT interface, information was not populating SRI UI in the WS Test Description • Captured Time, Gross Weight, Axles, Status, Sequence Number, Reason. 8/17/15 - RS yes U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 74 Appendix B. Testing Results Item to Test Data from SRI mobile application is presented on SRI UI Select a truck from the truck feed and view complete data available USDOT number can be entered on SRI UI SAFER Company Data module populates if USDOT number is available from the SRI mobile application SAFER Company Data module populates if user enters USDOT number Test Date DSRC Communication Cellular Communication Weigh station Access Mobile Access Responsibility 8/17/15 - RS yes yes - • Yes or no 8/17/15 - RS yes yes - • Yes or no 8/17/15 - RS yes yes - 8/17/15 - RS yes yes - 8/17/15 - RS yes yes - Test Description • • • • • License number x VIN # x USDOT # x License Plate # x Photo (optional) x • Company Name, DBA Name, Physical Address, Mailing Address, Status, US DOT Number, MC/MX, MCS 150, MCS 150 Mileage, Phone, Email, DOT Status, Entity Type, Power Units • Company Name, DBA Name, Physical Address, Mailing Address, Status, US DOT Number, MC/MX, MCS 150, MCS 150 Mileage, Phone, Email, DOT Status, Entity Type, Power Units US Crash data from SAFER • Fatal, Injury, Tow, Total 8/17/15 - RS yes yes SAFER US Safety Rating is presented • Review Date, Rating Date, Type, Rating 8/17/15 - RS yes yes SAFER US Inspections is presented • Driver, Hazardous Materials, Intermodal Equipment Provider, Vehicle 8/17/15 - RS yes yes Not within a separate module – separate box within SRI UI Not within a separate module – separate box within SRI UI Not within a separate module – separate box within SRI UI U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Draft Final Report | 75 Appendix B. Testing Results Table 24. Michigan Acceptance Test Items – Michigan Only Item to Test Launch MiCJIN portal from SRI UI (MICHIGAN only) Log in to MICJIN portal when accessed from SRI UI When executed, iyeCitation electronic ticket is prepopulated with saved Aspen data (MICHIGAN only) Test Date DSRC Communication Cellular Communication Weigh station Access Mobile Access Responsibility 8/17/15 - RS and M.Brown (MSP) yes - - - No MI VPN available on SRI laptop at WS. - Separate computer was used for this test (not the laptop running SRI UI) due to security. Test Description • Portal successfully opens and log-in screen appears • Log in credentials can be entered, and credentials are accepted • Electronic ticket in iyeCitation opens with draggable modules pre-populated from Aspen • For Vehicle - License Plate #, Plate State, Make, Type, Vehicle Year • For Driver – First Name, Last Name, Driver’s License #, Driver’s License State 8/17/15 8/17/15 - - - no - yes Table 25. Maryland Acceptance Test Items - Driver Item to Test Test Description Enter information into mobile application • • • • • License number VIN # USDOT # License Plate # Photo (optional) Receive weigh station instruction via red light/green light • Please follow roadside signs • Red light (pull in) • Green light (bypass) Test Date 8/21/15 8/21/15 DSRC Communication • License number x • VIN # x • USDOT # x • License Plate #x Rental car only not CMV Cellular Communication • License number x • VIN # x • USDOT # x • License Plate #x • Photo (optional) x Type of access Responsibility N/A RS, CB, JC yes N/A RS, CB, JC U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 76 Appendix B. Testing Results Table 26. Maryland Acceptance Test Items – Enforcement Officer Test Description Test Date DSRC Communication Cellular Communication Weigh station Access Mobile Access Responsibility • User credentials are entered and accepted by the SRI UI and the application launches 8/21/15 - yes yes yes RS, CB, JC • Captured Time, Gross Weight, Axles, Status, Sequence Number, Reason. 8/21/15 - yes yes yes RS, CB, JC • Captured Time, Gross Weight, Axles, Status, Sequence Number, Reason. 8/21/15 - yes yes yes RS, CB, JC • • • • • 8/21/15 - yes yes yes RS, CB, JC • Yes or no 8/21/15 - yes yes yes RS, CB, JC • Yes or no 8/21/15 - yes yes yes RS, CB, JC 8/21/15 - yes yes yes RS, CB, JC 8/21/15 - yes yes yes RS, CB, JC Item to Test Successful log-in to SRI user interface Mettler- Toledo Ramp WIM data is presented on SRI UI Mettler-Toledo static scale data is presented on SRI UI Data from SRI mobile application is presented on SRI UI Select a truck from the truck feed and view complete data available USDOT number can be entered on SRI UI SAFER Company Data module populates if USDOT number is available from the SRI mobile application SAFER Company Data module populates if user enters USDOT number License number VIN # USDOT # License Plate # Photo (optional) • Company Name, DBA Name, Physical Address, Mailing Address, Status, US DOT Number, MC/MX, MCS 150, MCS 150 Mileage, Phone, Email, DOT Status, Entity Type, Power Units • Company Name, DBA Name, Physical Address, Mailing Address, Status, US DOT Number, MC/MX, MCS 150, MCS 150 Mileage, Phone, Email, DOT Status, Entity Type, Power Units U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 77 Appendix B. Testing Results Item to Test SAFER US Crash data from SAFER is presented within a separate module SAFER US Safety Rating is presented within a separate module SAFER US Inspections is presented within a separate module Test Date DSRC Communication Cellular Communication Weigh station Access Mobile Access Responsibility • Fatal, Injury, Tow, Total 8/21/15 - yes yes yes RS, CB, JC • Review Date, Rating Date, Type, Rating 8/21/15 - Yes yes yes RS, CB, JC • Driver, Hazardous Materials, Intermodal Equipment Provider, Vehicle 8/21/15 - yes Yes yes RS, CB, JC Test Description Table 27. Maryland Acceptance Test Items – Maryland Only Item to Test LPR window appears in SRI UI LPR data appears in SRI UI Test Description • Photo • License plate number • Date/Timestamp Test Date DSRC Communication Cellular Communication Weigh station Access Mobile Access Responsibility 8/21/15 - yes yes yes RS, CB, JC 8/21/15 - yes yes yes RS, CB, JC U.S. Department of Transportation Intelligent Transportation Systems Joint Program Office Smart Roadside Initiative – Final Report | 78 U.S. Department of Transportation ITS Joint Program Office-HOIT 1200 New Jersey Avenue, SE Washington, DC 20590 Toll-Free “Help Line” 866-367-7487 www.its.dot.gov FHWA-JPO-16-258