ProjectSidewalk / SidewalkWebpage

Project Sidewalk web page
http://projectsidewalk.org
MIT License
84 stars 24 forks source link

Possibility of including new image data via DIY capture of Google Street View imagery #2818

Open jonfroehlich opened 2 years ago

jonfroehlich commented 2 years ago

Since the launch of Project Sidewalk (and even before when working on precursor projects), people have asked if we could add in features to add in their own geo-tagged smartphone photos of areas. My response was always that this was out-of-scope for our focus and relied on on-the-ground community contributions that would be sparse, at best.

However, in discussions with Jesus Rodriguez in La Piedad, we've been talking about a different data refresh approach, which is to have people upload photos to Google Street View, which would then be (hopefully) automatically used by our tool. The key concern in La Piedad is data age—many of the GSV panos seem to be from 2010. So, they asked about whether their team could do their own DIY streetview upload. There are lots of blog posts and official Google posts about this, including a recent post that talks about using modern Android/iPhone phones as capture devices (rather than specialized 360 pano cameras).

With our updated Street View app on Android, it’s now easier than ever to collect your own Street View imagery and put it in the right place on Google Maps. Using our new connected photos tool in the app, you can record a series of connected images as you move down a street or path.

These images are captured using ARCore, the same augmented reality technology we use to produce experiences like Live View. After you record your images and publish them via the Street View app, we automatically rotate, position and create a series of connected photos. We then place those connected images in the right place on Google Maps, so your new Street View can be found in the exact location where it was taken for others to see and explore.

Before this feature, you would typically need special 360-degree cameras to capture and publish Street View imagery. Some equipment you could even attach to the roof of your car, but at the cost of thousands of dollars; that’s out of the realm for many.

See also:

jonfroehlich commented 2 years ago

I just tried this myself over by the university in an intersection with brand new curb ramps (installed last month). I downloaded the Google Street View app on my iPhone and found the overall process quite easy—with a nice UI and step-by-step instructions in the app. I used an iPhone 13 (not sure what models of Android phones and iPhones are supported).

I uploaded the imagery this morning (attached) but not sure when/if it will be approved.

Final Image (Auto-stitched by App):

output

Some screenshots

IMG_4709

IMG_4710

IMG_4713

jonfroehlich commented 2 years ago

These appear to now all be published here, however, I can't seem to access them via normal Google Street View.

jonfroehlich commented 2 years ago

I'm curious if we could access them via the GSV API.

jonfroehlich commented 2 years ago

This is related to a recent comment from the La Piedad folks, who said:

Hola buen día, por nosotros encantados, me preocupa un poco la desactualización de las imágenes. El motivo de realizar el proyecto es tener el apoyo de la gente de La Piedad, pero su apoyo sea desde sus casas y no tener que ir a campo, si vamos a campo el proyecto pierde su esencia. Estamos solicitando el apoyo del CIGA UNAM https://ciga.unam.mx ellos tienen una cámara 360° y queremos invitarlos al proyecto y así poder actualizar la información del street view. Me gustaría saber su opinión, gracias

English translation:

Hello good day, we are delighted, I am a little concerned about the outdated images. The reason for carrying out the project is to have the support of the people of La Piedad, but their support is from their homes and not having to go to the field, if we go to the field the project loses its essence. We are requesting the support of CIGA UNAM https://ciga.unam.mx they have a 360° camera and we want to invite them to the project so we can update the street view information. I would like to know your opinion, thank you

But in order to use user contributed photos, we'd need to experiment with the GSV API and figure out how to integrate them...

jonfroehlich commented 2 years ago

Spoke in detail with Liga this morning about La Piedad and there is a clear split between GSV imagery from 2010 and 2019. The core areas of the city appear to have refreshed with 2019 data but not outside this rather small core. They continue to be very interested in uploading and/or adding their own GSV data through DIY capture.

Another (unrelated) solution might be for them to perform in-person audits of some small sections of areas with 2010 imagery and see how much has changed with respect to the pedestrian environment.

jonfroehlich commented 2 years ago

Spoke to Liga again as we open new neighborhoods in La Piedad. They said:

Thanks Jon, I think this is a good opportunity to pilot a solution to this issue that will appear in the rest of the cities. The ideal would be to have an app that allows us to create labels directly from the site. But that I guess is going to require more work, maybe just adding an option in the "label map" to create them directly from the aerial view, and not from the street view. What do you think?

So, can we make a quick Android/iPhone app to let people to upload tagged photos of problems that we add to LabelMap!

jonfroehlich commented 1 year ago

Some updates!

image

We actually found that you can see my 360 photo spheres (taken from my iPhone) if you zoom way in:

image

image

You can also see photos from the park: image

image

And then Mikey found that he can see it with our tool!

jonfroehlich commented 1 year ago

Mikey was able to explore my DIY contributions with Project Sidewalk:

image

One small lil hic up was that we also discovered the pano id went off the page!

image

The View in Google Street View brings us here: https://www.google.com/maps/@?api=1&map_action=pano&viewpoint=47.659148599999995%2C-122.2892861&heading=90&pitch=-10

misaugstad commented 1 year ago

The issue with using it on Project Sidewalk, though, was that it isn't connected/linked to nearby panos (you can see that there are no arrows linking to other panos in the screenshot). I only ended up at that pano because I was dropped directly into it when loading the audit page. We could also get there by clicking the 'stuck' button.

Hopefully if we add a string of panos, it will get connected to StreetView, as noted in the documentation that Jon showed above. Though this can be difficult in high traffic areas...

jonfroehlich commented 1 year ago

Exactly. The next step of our investigation is for me (and possibly the kiddos) to take multiple photos to see if we can get a "photo path" of connected photos (just like GSV cars offer)