-
Notifications
You must be signed in to change notification settings - Fork 232
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MDS Crash and Incident Report Data in trips and status changes #613
Comments
Currently operators rely on users to self-report crashes, with users providing varying levels of detail and accuracy, so reliability of this data can be questionable. Many cities already require us to provide this through a monthly report. |
This would apply to |
As @joshuaandrewjohnson1 says many cities do ask for this as part of a monthly report from providers. So this could be added to the Provider Reports part of the spec. Though in this scenario the result would be in aggregate counts, and not tied to specific trips. Though like mentioned it may not be possible to attach crash info to a trip or status changes in real time - though maybe they could be added a month later so they'd show up in historic data pulls? |
@schnuerle could this be discussed at the next working group? ideally with operators |
We (Bird) would not be able to provide crash data via a provider type endpoint, now, or in the future, for a variety of reasons. We do provide this as monthly reporting to many cities. What constitutes a "crash" is very poorly defined, and there are significant legal requirements about when and how we share information about crashes. We currently rely on riders to report their crashes to us, however even if we had vehicle diagnostics that indicated some sort of collision, that wouldn't be something that could be reported as a "crash" because we would need to know the specifics of what happened (person fell off, scooter fell over when parked, etc.). For all these reasons it wouldn't make sense to add this to provider. Adding this to a monthly reporting standard makes sense as we are currently reporting it, and it would be helpful for OMF to help standardize the definition of what constitutes a "crash". |
Happy to have further discussion, but would like to add a couple considerations on the idea of getting "live" crash data:
|
Thanks @bhandzo & @joshuaandrewjohnson1 for the insight. For the cities we support, we get the "crash" data from the hospitals which label e-scooters, the street location and the date/time. The main goal is to map the crash data with current infrastructure and car traffic data, to get a crash risk analysis and drive investment. The other objective is also to relate that to the actual number of trips vs sometimes misinformed headlines in the press. |
@schnuerle could this be discussed in the our next calls ? When would be good ? |
I'll ask the Working Group Steering Committee if it can be a topic for next week's meeting. We can focus on the idea of this in monthly reporting (vs real-time) based on the feedback above from providers. |
Sure sounds good with next week's meeting |
Ok let's talk about this on tomorrow's WG call. |
It would be useful to cities to obtain acceleration data to inform a host of potential issues (e.g. high pedestrian volume and lack of bikeway infrastructure, and/or a potential barrier or crash). Most cities already obtain higher quality crash reports from other sources- it is the minor collisions that we do not know about because typically these are not reported to companies and/or cities. |
From the WG Call yesterday:
Three main ways this crash data idea could go now:
@dirkdk @bhandzo and other providers: would like feedback with your thoughts on what could be useful to you, how you gather crash data, and if you have sudden deceleration hardware/data. |
Using accelerometer data for crash detection would be flawed. Too many false positives I would guess Crash data for us is human reported and hence fairly delayed. If we would want to include this in MDS, monthly aggregated reports would be my suggestion. |
Given the significant challenges that are agreed upon among providers as noted in previous comments, and prior to proceeding further down this road, I'd be interested to hear from cities on current use cases and policy relevance for accelerometer data specifically. Based on the working group discussion, it seems that aggregated monthly data shared by providers satisfies current needs. |
The City and Provider Working Group Steering Committees met last week for the Midway Checkpoint for the 1.2.0 proposed release. The Checkpoint let them review feature proposals, align current work to goals, and ensure the release features and work is on track. For this work, we have created a new rubric to help guide the evaluation, looking at feature utility, stakeholder adoption, implementation simplicity, direction consensus, and work completed as part of the evaluation criteria. The outcomes and actions from these discussions are summarized here:
|
Even if the consensus is to continue monthly reporting, some standardization of what/how data is collected would be useful. I recommend consulting with entities like Pedestrian and Bicycle Information Center and/or Vision Zero Network research leads as part of this effort. |
I'm still quite strongly opposed to this. Not because we aren't willing to share information about crashes, but because the definitions here are not nearly well enough defined for this to work. Sending through raw accelerometer data, or an indication of "sudden decelerations" is not going to be useful to cities, as every provider will define this differently, uses different hardware, and will process this data differently. |
Having come from Zipcar and been hip-deep in telematics, I agree with @bhandzo. IMHO there is no way to make consistent sense of accelerometer data. |
Elevating this issue again because it has come up numerous times recently in conversations around the MDS passenger services mode, specifically autonomous vehicles and robotaxis where they are equipped with sensors and remote monitoring to pretty accurately know both in real time and historically if a crash occurred. Also applicable to taxis with human drivers. So adding information about if a trip or status_change had a crash and some info about that crash is very possible in these cases, so they could be made optional fields for use in this mode. |
/status_changes
endpoint, event_type
= accident
/status_changes
or /trips
endpoints, event_type
= accident
Per our Working Group meeting last week, there was discussion about this again in the context of road safety. OMF member Vianova is looking into this with their Road Safety Survey, and this issue is relevant. |
/status_changes
or /trips
endpoints, event_type
= accident
Creating a data standard within MDS around crash data would be helpful in general, as there is no standard for crash data now. This crash data could be applicable directly to 3 of our modes (Passenger Services, Car Share, and Delivery Robots) and possibly some Micromobility (though the other modes have more sensors around this). |
What data would you like to see reported? At minimum it would be a Or do cities also need to know severity of crash, if there was an injury, number of vehicles involved, if there was a fatality, vehicle speed, etc? All of these additional data points seem useful, but will be harder and harder to report on in real time or even historically. I think we want data that is achievable to provide for most modes (Passenger Services taxi/AVs, Car Share, and Delivery Robots) for at least a few operators, and not suggest fields that are out of the realm of the possible now. But on the other hand, all these fields will be marked as optional, so operators will only provide what they can. |
In MDS 2.0 (which no longer has /status_changes) which of the following endpoints does this
And/or does it get added as a new kind of Event in the vehicle state, where the vehicle transitions from a state like
I personally think it should not be an event transition, but instead be info added to thee vehicles, telemetry, or trips endpoints and have the events operate independently of when a crash occurs. |
From WG meeting July 11: Instead of boolean value, maybe type of NHTSA is developing a definition for AV near misses. ADS crashes are reported to NHTSA/ and those that occur in CA, are also reported to DMV and CPUC. https://www.nhtsa.gov/sites/nhtsa.gov/files/documents/dot_hs_811_382.pdf Look at how this is structured for airplanes or other modes, to not reinvent how this works. Use an existing familiar method for this, like statewide standardized crash reporting. Jarvis from LADOT may have ideas from Feb/Mar presentation. The more we can contextualize the incidents the better, depending on the vehicle. Many on the market now do this very well right now. Lime is categorizing incidents well based on history of the driver/rider in the UK. LADOT example of delivery robot crashing with AV car. Would be good to track strollers, pedestrians, vandalism, etc incidents with robots. Good to have the data point to have the discussion. Note that crash reports are not available to cities in California below a certain threshold. Crash definitions across orgs are not always apples to apples. Austin has a public dashboards of near misses and other reported crashes. https://www.austintexas.gov/page/autonomous-vehicles LADOT MDS for taxi work and policy. https://ladot.lacity.gov/sites/default/files/documents/ladot-taxi-and-fhv-final-report-draft-for-distribution_0.pdf |
To do a bit more synthesis of our current perspective at Vianova:
-An "incident" should be defined, but with a range of fields to include non-collision occurrences (for example, when a tele-operator takes control of an AV) -An incident should have optional fields which describe additional relevant information (damage to property, injury, etc) -Regulating agencies should make the decision about which incidents need to be reported as permit conditions -The array of available incidents should be addressed based on mode? That would prevent mis-categorization. -I think we need to be able to allow for both historic reporting of incidents but should preference the automated reporting. We're excited to get cracking on this topic. Perhaps the best thing to do is to start on a list of incident types by mode, which we can begin to polish up? |
The MDS public working group had a great meeting about Road Safety in MDS - Crashes and Incidents. Very active discussion and lots to talk about and decide on collectively. Action Items
See the full recording, slides, notes, and chat here on the meeting page |
It was a good conversation. I think there is a good space to look at MDS, accommodating information both from official crash reports (state databases) and connected vehicle information. My personal shorter term interest is in establishing some level of "industry standard" for Harsh Braking and Harsh Acceleration, somewhat ensuring that as municipalities take on this data from various sources and share insights we can be speaking the same language. |
Is your feature request related to a problem? Please describe.
Several cities are inquiring about crash data. We have been supporting them in linking this data with street usage and existing infrastructure. Crash data are today issued from manual reporting at hospitals. It provides timestamp, location and type of vehicles. This data however is not of high quality, and it is difficult to make meaningful statistics out of it and hence support decision-making on infrastructure or policies.
Describe the solution you'd like
I believe it could be valuable to add this to the
/status_changes
endpoint. For example, I would see a transition fromon_trip
tounavailable
withevent_type
=accident/crash
.I don't know to which extent providers can obtain this information "live". Clearly a survey just after a crash is difficult. Some providers have reporting process through the website. I wonder whether the (next generation) vehicles are (will be) able to detect crash with accelerometer & speed data. A good question to operators.
Ideally this would be part of the
/status_changes
endpoint. However we could also imagine a separate reporting but it may add complexity.Today, this would be very useful as historical data to get analytics on crash for shared micro-mobility and link it to street segment. However, tomorrow, in a broader context, I believe this is a great step for connected vehicles to report 'live' crash to roadway authorities and emergency services.
Is this a breaking change
I don't believe this is breaking.
Impacted Spec
Provider
Describe alternatives you've considered
An alternative could again be separate monthly reporting in csv by providers where we would see the number of crashes. However this would be left to goodwill reporting by users & providers.
The text was updated successfully, but these errors were encountered: