Category Archives: Robotics

Aerial Robotics in the Land of Buddha

Buddhist Temples adorn Nepal’s blessed land. Their stupas, like Everest, stretch to the heavens, yearning to democratize the sky. We felt the same yearning after landing in Kathmandu with our UAVs. While some prefer the word “drone” over “UAVs”, the reason our Nepali partners use the latter dates back some 3,000 years to the spiritual epic Mahabharata (Great Story of Bharatas). The ancient story features Drona, a master of advanced military arts who slayed hundreds of thousands with his bow & arrows. This strong military connotation explains why our Nepali partners use “UAV” instead, which is the term we also used for our Humanitarian UAV Mission in the land of Buddha. Our purpose: to democratize the sky.

Screen Shot 2015-09-28 at 12.05.09 AM

Unmanned Aerial Vehicles (UAVs) are aerial robots. They are the first wave of robotics to impact the humanitarian space. The mission of the Humanitarian UAV Network (UAViators) is to enable the safe, responsible and effective use of UAVs in a wide range of humanitarian and development settings. We thus spearheaded a unique and weeklong UAV Mission in Nepal in close collaboration with Kathmandu University (KU), Kathmandu Living Labs (KLL), DJI and Pix4D. This mission represents the first major milestone for Kathmandu Flying Labs (please see end of this post for background on KFL).

WP1

Our joint UAV mission combined both hands-on training and operational deployments. The full program is available here. The first day comprised a series of presentations on Humanitarian UAV Applications, Missions, Best Practices, Guidelines, Technologies, Software and Regulations. These talks were given by myself, KU, DJI, KLL and the Civil Aviation Authority (CAA) of Nepal. The second day  focused on direct hands-on training. DJI took the lead by training 30+ participants on how to use the Phantom 3 UAVs safely, responsibly. Pix4D, also on site, followed up by introducing their imagery-analysis software.

WP2

WP3

WP4

The second-half of the day was dedicated to operations. We had already received written permission from the CAA to carry out all UAV flights thanks to KU’s outstanding leadership. KU also selected the deployment sites and enabled us to team up with the very pro-active Community Disaster Management Committee (CDMC-9) of Kirtipur to survey the town of Panga, which had been severely affected by the earthquake just months earlier. The CDMC was particularly keen to gain access to very high-resolution aerial imagery of the area to build back faster and better, so we spent half-a-day flying half-a-dozen Phantom 3’s over parts of Panga as requested by our local partners.

WP5

WP6

WP7

WP8

The best part of this operation came at the end of the day when we had finished the mission and were packing up: Our Nepali partners politely noted that we had not in fact finished the job; we still had a lot more area to cover. They wanted us back in Panga the following day to complete our mapping mission. We thus changed our plans and returned the next day during which—thanks to DJI & Pix4D—we flew several dozen additional UAV flights from four different locations across Panga (without taking a single break; no lunch was had). Our local partners were of course absolutely invaluable throughout since they were the ones informing the flight plans. They also made it possible for us to launch and land all our flights from the highest rooftops across town. (Click images to enlarge).

WP8b

WP8bb

WP8c

WP8cc

WP8d

Meanwhile, back at KU, our Pix4D partners provided hands-on training on how to use their software to analyze the aerial imagery we had collected the day before. KLL also provided training on how to use the Humanitarian Open Street Map Tasking Manager to trace this aerial imagery. Incidentally, we flew well over 60 UAV flights all in all over the course of our UAV mission, which includes all our training flights on campus as well as our aerial survey of a teaching hospital. Not a single incident or accident occurred; everyone followed safety guidelines and the technology worked flawlessly.

WP8e

WP8f

WP8g

With more than 800 aerial photographs in hand, the Pix4D team worked through the night to produce a very high-resolution orthorectified mosaic of Panga. Here are some of the results.

WP9

WP10

WP11

WP12

Compare these results with the resolution and colors of the satellite imagery for the same area (maximum zoom).

Screen Shot 2015-09-28 at 12.32.36 AM

WP10

We can now use MicroMappers to crowdsource the analysis & digital annotation of oblique aerial pictures and videos collected throughout the mission. This is an important step in the development of automated feature-detection algorithms using techniques from computer vision and machine learning. The reason we want automated solutions is because aerial imagery already presents a Big Data challenge for humanitarian and development organizations. Indeed, a single 20- minute UAV flight can generate some 800 images. A trained analyst needs at least one minute to analyze a single image, which means that more than 13 hours of human time is needed to analyze imagery captured from just one 20-minute UAV flight. More on this Big Data challenge here.

Incidentally, since Pix4D also used their software to produce a number of stunning 3D models, I’m keen to explore ways to crowdsource 3D models via MicroMappers and to explore possible Virtual Reality solutions to the Big Data challenge. In any event, we generated all the aerial data requested by our local partners by the end of the day.

While this technically meant that we had successfully completed our mission, it didn’t feel finished to me. I really wanted to “liberate” the data completely and place it directly into the hands of the CDCM and local community in Panga. What’s the point of “open data” if most of Panga’s residents are not able to view or interact with the resulting maps? So I canceled my return flight and stayed an extra day to print out our aerial maps on very large roll-able and waterproof banners (which are more durable than paper-based maps).

WP13

WP14

WP15

We thus used these banner-maps and participatory mapping methods to engage the local community directly. We invited community members to annotate the very-high resolution aerial maps themselves by using tape and color-coded paper we had brought along. In other words, we used the aerial imagery as a base map to catalyze a community-wide discussion; to crowdsource and to visualize the community’s local knowledge. Participatory mapping and GIS (PPGIS) can play an impactful role in humanitarian and development projects, hence the initiative with our local partners (more here on community mapping).

In short, our humanitarian mission combined aerial robotics, computer vision, waterproof banners, tape, paper and crowdsourcing to inform the rebuilding process at the community level.

WP16

WP20

WP19

WP18

WP17

WP16b

WP24

WP23

WP22

WP21

WP25

The engagement from the community was absolutely phenomenal and definitely for me the highlight of the mission. Our CDMC partners were equally thrilled and excited with the community engagement that the maps elicited. There were smiles all around. When we left Panga some four hours later, dozens of community members were still discussing the map, which our partners had hung up near a popular local teashop.

There’s so much more to share from this UAV mission; so many angles, side-stories and insights. The above is really just a brief and incomplete teaser. So stay tuned, there’s a lot more coming up from DJI and Pix4D. Also, the outstanding film crew that DJI invited along is already reviewing the vast volume of footage captured during the week. We’re excited to see the professionally edited video in coming weeks, not to mention the professional photographs that both DJI and Pix4D took throughout the mission. We’re especially keen to see what our trainees at KU and KLL do next with the technology and software that are now in their hands. Indeed, the entire point of our mission was to help build local capacity for UAV missions in Nepal by transferring knowledge, skills and technology. It is now their turn to democratize the skies of Nepal.

WP26

WP27

Acknowledgements: Some serious acknowledgements are in order. First, huge thanks to Lecturer Uma Shankar Panday from KU for co-sponsoring this mission, for hosting us and for making our joint efforts a resounding success. The warm welcome and kind hospitality we received from him, KU’s faculty and executive leadership was truly very touching. Second, special thanks to the CAA of Nepal for participating in our training and for giving us permission to fly. Third, big, big thanks to the entire DJI and Pix4D Teams for joining this UAViators mission and for all their very, very hard work throughout the week. Many thanks also to DJI for kindly donating 10 Smartisan phones and 10 Phantom 3’s to KU and KLL; and kind thanks to Pix4D for generously donating licenses of their software to both KU and KLL. Fourth, many thanks to KLL for contributing to the training and for sharing our vision behind Kathmandu Flying Labs. Fifth, I’d like to express my sincere gratitude to Smartisan for co-sponsoring this mission. Sixth, deepest thanks to CDMC and Dhulikhel Hospital for partnering with us on the ops side of the mission. Their commitment and life-saving work are truly inspiring. Seventh, special thanks to the film and photography crew for being so engaged throughout the mission; they were absolutely part of the team. In closing, I want to specifically thank my colleagues Andrew Schroeder from UAViators and Paul & William from DJI for all the heavy lifting they did to make this entire mission possible. On a final and personal note, I’ve made new friends for life as a result of this UAV mission, and for that I am infinitely grateful.


Kathmandu Flying Labs: My colleague Dr. Nama Budhathoki and I began discussing the potential role that small UAVs could play in his country in early 2014, well over a year-and-half before Nepal’s tragic earthquakes. Nama is the Director of Kathmandu Living Labs, a crack team of Digital Humanitarians whose hard work has been featured in The New York Times and the BBC. Nama and team create open-data maps for disaster risk reduction and response. They use Humanitarian OpenStreetMap’s Tasking Server to trace buildings and roads visible from orbiting satellites in order to produce these invaluable maps. Their primary source of satellite imagery for this is Bing. Alas, said imagery is both low-resolution and out-of-date. And they’re not sure they’ll have free access to said imagery indefinitely either.

KFL logo draft

So Nama and I decided to launch a UAV Innovation Lab in Nepal, which I’ve been referring to as Kathmandu Flying Labs. A year-and-a-half later, the tragic earthquake struck. So I reached out to DJI in my capacity as founder of the Humanitarian UAV Network (UAViators). The mission of UAViators is to enable the safe, responsible and effective use of UAVs in a wide range of humanitarian and development settings. DJI, who are on the Advisory Board of UAViators, had deployed a UAV team in response to the 6.1 earthquake in China the year before. Alas, they weren’t able to deploy to Nepal. But they very kindly donated two Phantom 2’s to KLL.

A few months later, my colleague Andrew Schroeder from UAViators and Direct Relief reconnected with DJI to explore the possibility of a post-disaster UAV Mission focused on recovery and rebuilding. Both DJI and Pix4D were game to make this mission happen, so I reached out to KLL and KU to discuss logistics. Professor Uma at KU worked tirelessly to set everything up. The rest, as they say, is history. There is of course a lot more to be done, which is why Nama, Uma and I are already planning the next important milestones for Kathmandu Flying Labs. Do please get in touch if you’d like to be involved and contribute to this truly unique initiative. We’re also exploring payload delivery options via UAVs and gearing up for new humanitarian UAV missions in other parts of the planet.

Rescue Robotics: An Introduction

I recently had the pleasure of meeting Dr. Robin Murphy when she participated in the 3-day Policy Forum on Humanitarian UAVs, which I organized and ran at the Rockefeller Center in Italy last month. Anyone serious about next generation humanitarian technology should read Robin’s book on rescue robotics. The book provides a superb introduction to the use of robotics in search and rescue missions and doubles as a valuable “how to manual” packed with deep insights, lessons learned and best practices. Rescue robots enable “responders and other stakeholders to sense and act at a distance from the site of a disaster or extreme incident.” While Robin’s focus is predominantly on the use of search-robots for rescue missions in the US, international humanitarian organizations should not overlook the important lessons learned from this experience.

WP2

As Robin rightly notes, ‘the impact of earthquakes, hurricanes, flooding […] is increasing, so the need for robots for all phases of a disaster, from prevention to response and recovery, will increase as well.” This is particularly true of aerial robots, or Unmanned Aerial Vehicles (UAVs), which represent the first wide-spread use of robotics in international humanitarian efforts. As such, this blog post relays some of the key insights from the field of rescue robots and aerial UAVs in particular. For another excellent book on the use of UAVs for search and rescue, please see Gene Robinson’s book entitled First to Deploy.

The main use-case for rescue robotics is data collection. “Rescue robots are a category of mobile robots that are generally small enough and portable enough to be transported, used and operated on demand by the group needing the information; such a robot is called a tactical, organic system […].” Tactical means that “the robot is directly controlled by stakeholders with ‘boots on the ground’—people who need to make fairly rapid decisions about the event. Organic means that the robot is deployed, maintained, transported, and tasked and directed by the stakeholder, though, of course, the information can be shared with other stakeholders […].” These mobile robots are “often referred to as unmanned systems to distinguish them from robots used for factory automation.”

WP1

There are three types or modalities of mobile robots: Unmanned Ground Vehicles (UGVs), Unmanned Marine Vehicles (UMVs) and Unmanned Aerial Vehicles (UAVs). UGVs are typically used to enter coal mines following cave-in’s or collapsed buildings to search for survivors. Indeed, “mine disasters are the most frequent users or requesters of rescue robots.” As an aside, I found it quite striking that “urban structures are likely to be manually inspected at least four times by different stakeholders” following a disaster. In any event, “few formal response organizations “own rescue robots, which explains the average lag time of 6.5 days for a robot to be used [in] disaster [response].” That said, Robin notes that this lag time is reduced to 0.5 day when a “command institution had a robot or an existing partnership with a group that had robots […].” While “robots are still far from perfect, they are useful.” Robin is careful to note that the failures and gaps described in her book “should not be used as reasons to reject use of a robot but rather as decision aids in selecting a currently available robot and for proactively preparing a field team for what to expect.”

The Florida State Emergency Response Team deployed the first documented use of small UAVs for disaster response following Hurricane Katrina in 2005. Robin Murphy’s Center for Robot-Assisted Search & Rescue (CRASAR) also flew two types of small UAVs to assist with the rescue phase: an AeroVironment Raven (fixed-wing UAV) and an iSENSYS T-Rex variant miniature helicopter (pictured below). Two flights were carried out to “determine whether people were stranded in the area around Pearlington, Mississippi, and if the cresting Pearl River was posing immediate threats.” These affected areas were “unreachable by truck due to trees in the road.” The Raven UAV unfortunately crashed “into a set of power lines […] while landing in a demolished neighborhood.” CRASAR subsequently carried out an additional 32 flights with an iSENSYS IP-3 miniature helicopter to examine “structural damage at seven multistory buildings.”

Screen Shot 2015-08-04 at 4.43.46 PM

The second documented deployment of UAVs in Robin’s book occurs in 2009, when a quadrotor used by the Sapienza University of Rome in the aftermath of the L’Aquila earthquake in 2009. Members of the University’s Cognitive Cooperative Robotics Lab deployed the UAV on behalf of the L’Aquila Fire Department. “The deployment in the debris concentrated on demonstrating mobility to fire rescue agencies.” The third documented use of UAVs occurred in Haiti after the 2010 Earthquake. An Elbit Skylark (fixed-wing) UAV was used to survey the state of a distant orphanage near Leogane, just outside the capital.

Several UAV deployments occurred in 2011. After the Christchurch Earthquake in New Zealand, a consumer Parrot AR drone was initially used to fly into a cathedral to inspect the damage (aerial photo bellow). That same year, a Pelican UAV was used in response to the Japan Earthquake and Tsunami to “test multi-robot collaborative mapping in a damaged building at Tohoku University.” In this case, multirobot means that “the UAV was carried by a UGV” to get the former inside the rubble so it could fly inside the damaged building. At least two additional UAVs were used for the emergency at the Fukushima Daiichi nuclear power plant. Note that a “recording radiological sensor was zip tied to [one of the UAVs] in order to get low-altitude surveys.” Still in 2011, two UAVs were used in Cyprus after an explosion damaged a power plant. The UAVs were deployed to “inspect the damage and create a three-dimensional image of the power plant.” This mission “suggested that multiple UAVs could simultaneously map a face of the structure, [thus] accelerating the reconnaissance process. Finally, at least two multiple fixed-wing UAVs were used in Bangkok following the Great Thailand Flood in 2011. These aerial robots were used to “monitor large areas and allow disaster scientists to predict and prevent flooding.”

Wp3

In 2012, a project funded by the European Union (EU) fielded to UAVs following earthquakes in Northern Italy to assess the exteriors of “two churches that had not been entered [for] safety reasons. The robots were successful and provided engineers and cultural historians with information that could not have been obtained otherwise.” UAV deployments following disasters in Haiti in 2012 and the Philippines in 2013 do not appear in the book, unfortunately. In any event, Robin notes that the main barrier to deploying UGVs, UMVs and UAVs “is not a technical issue but an administrative one.” I would add regulatory constraints as another major hurdle.

Robin’s book provides some excellent operational guidance on how to carry out rescue-robot missions successfully. These guidance notes also identify existing gaps in recent missions. One such gap is the “lack of ability to integrate UAV data with satellite imagery and other geographical sources,” an area that I’m actively working on (see MicroMappers). Robin makes an important observation on the gaps—or more precisely the data gaps that exist in the field of rescue robotics. “Surprisingly few deployments have been reported in the scientific or professional literature, and even fewer have been analyzed in any depth.” And even when “data are collected, many reports lack a unifying framework or conceptual model for analysis.”

This should not be surprising. Rescue robotics, and humanitarian UAVs in particular, “are new areas of discovery.” As such, “their newness means there is a lag in understanding how best to capture performance and even the dimensions that make up performance.” To be sure, “performance goes beyond simple binary declarations of mission success: it requires knowing what worked and why.” Furthermore, the use of UAVs in aid and development requires a “holistic evaluation of the technology in the larger socio-technical system.” I whole heartedly agree with Robin, which is precisely why I’ve been developing standardized indicators to assess the performance of humanitarian UAVs used for data collection, payload transportation and communication services in international humanitarian aid. Such standards are needed earlier rather than later since “the current state of reporting deployments is ad hoc,” which means “there is no guarantee that all deployments have been recorded, much less documented in a manner to support scientific understanding or improved devices and concepts of operations.” I’ll be writing more on the standardized indicators I’ve been developing in a future blog post.

As Robin also notes, “it is not easy to determine if a robot accomplished the mission optimally, was resilient to conditions it did not encounter, or missed an important cue of a victim or structural hazard.” What’s more, “good performance of a robot in one hurricane does not necessarily mean good performance in another hurricane because so many factors can be different.” Fact is, Rescue robotics have a “very small corpus of natural world observations […],” meaning that there is limited documentation based on direct observation of UAV missions in the field. This is also true of humanitarian UAVs. Unlike the science of rescue-robotics, many of the other sciences have a “large corpus of prior observations, and thus ideation may not require new fundamental observations of the natural world.” What does this mean for rescue robotics (and humanitarian UAVs)? According to Robin, the very small corpus of real world observations suggests that lab experimentation and simulations will have “limited utility as there is little information to create meaning models or to know what aspect of the natural world to duplicate.”

I’m still a strong proponent of simulations and disaster response exercises; they are key to catalyzing learning around emerging (humanitarian) technologies in non-high-stakes environments. But I certainly take Robin’s point. What’s very clear is that a lot more fieldwork is needed in rescue-robotics (and especially in the humanitarian UAV space). This fieldwork can be carried out in several ways:

  • Controlled Experimentation
  • Participation in an Exercise
  • Concept Experimentation
  • Participant-Observer Research

Controlled experimentation is “highly focused, either on testing a hypothesis or capturing a performance metric(s) […]. Participation in an exercise occurs in simulated-but-realistic environments. This type of fieldwork focuses on “reinforcing good practices […].” Concept experimentation can occur both in simulated environment and in the real world. “The experimentation is focused on generating concepts of how a new technology or protocol can be used […].” This type of experimentation also “identifies new uses or missions for the robot.” Lastly, “participant-observer” research is conducted while the robot is actually deployed to a disaster, and is a form of ethnography.” 

There are many more important, operational insights in Robin’s book. I highly recommend reading sections 3-6 in Chapter 6 since they provide very practical advice on how to carry out rescue-robotics missions. These section are packed with hands-on lessons learned and best practices, which very much mirror my own experience in the humanitarian UAV space, as documented in this best practices guide. For example, she emphasizes the critical importance of having a “Data Manager” as part of your deployment team. “The first priority of the data manager is to gather all the incoming data, and perform backups.” In addition, Robin Murphy strongly recommends that expert participant-observer researcher be embedded in the mission team—another suggestion I completely agree with. In terms of good etiquette, “Do not attempt first contact during a disaster,” is another suggestion that I wholeheartedly agree with. This is precisely why the UN asked UAV operators in Nepal to first check-in with the Humanitarian UAV Network (UAViators).

In closing, big thanks to Robin for writing this book and for participating in the recent Policy Forum on Humanitarian UAVs.