111 research outputs found
Team-level programming of drone sensor networks
Autonomous drones are a powerful new breed of mobile sensing platform that can greatly extend the capabilities of traditional sensing systems. Unfortunately, it is still non-trivial to coordinate multiple drones to perform a task collaboratively. We present a novel programming model called team-level programming that can express collaborative sensing tasks without exposing the complexity of managing multiple drones, such as concurrent programming, parallel execution, scaling, and failure recovering. We create the Voltron programming system to explore the concept of team-level programming in active sensing applications. Voltron offers programming constructs to create the illusion of a simple sequential execution model while still maximizing opportunities to dynamically re-task the drones as needed. We implement Voltron by targeting a popular aerial drone platform, and evaluate the resulting system using a combination of real deployments, user studies, and emulation. Our results indicate that Voltron enables simpler code and produces marginal overhead in terms of CPU, memory, and network utilization. In addition, it greatly facilitates implementing correct and complete collaborative drone applications, compared to existing drone programming systems
Efficient exploration of unknown indoor environments using a team of mobile robots
Whenever multiple robots have to solve a common task, they need to coordinate their actions to carry out the task efficiently and to avoid interferences between individual robots. This is especially the case when considering the problem of exploring an unknown environment with a team of mobile robots. To achieve efficient terrain coverage with the sensors of the robots, one first needs to identify unknown areas in the environment. Second, one has to assign target locations to the individual robots so that they gather new and relevant information about the environment with their sensors. This assignment should lead to a distribution of the robots over the environment in a way that they avoid redundant work and do not interfere with each other by, for example, blocking their paths. In this paper, we address the problem of efficiently coordinating a large team of mobile robots. To better distribute the robots over the environment and to avoid redundant work, we take into account the type of place a potential target is located in (e.g., a corridor or a room). This knowledge allows us to improve the distribution of robots over the environment compared to approaches lacking this capability. To autonomously determine the type of a place, we apply a classifier learned using the AdaBoost algorithm. The resulting classifier takes laser range data as input and is able to classify the current location with high accuracy. We additionally use a hidden Markov model to consider the spatial dependencies between nearby locations. Our approach to incorporate the information about the type of places in the assignment process has been implemented and tested in different environments. The experiments illustrate that our system effectively distributes the robots over the environment and allows them to accomplish their mission faster compared to approaches that ignore the place labels
Evaluating the impacts of protected areas on human well-being across the developing world
Protected areas (PAs) are fundamental for biodiversity conservation, yet their impacts on nearby residents are contested. We synthesized environmental and socioeconomic conditions of \u3e87,000 children in \u3e60,000 households situated either near or far from \u3e600 PAs within 34 developing countries. We used quasi-experimental hierarchical regression to isolate the impact of living near a PA on several aspects of human well-being. Households near PAs with tourism also had higher wealth levels (by 17%) and a lower likelihood of poverty (by 16%) than similar households living far from PAs. Children under 5 years old living near multiple-use PAs with tourism also had higher height-for-age scores (by 10%) and were less likely to be stunted (by 13%) than similar children living far from PAs. For the largest and most comprehensive socioeconomic-environmental dataset yet assembled, we found no evidence of negative PA impacts and consistent statistical evidence to suggest PAs can positively affect human well-being
Towards reliable and scalable robot communication
The Robot Operating System (ROS) is the de facto standard platform
for modern robots. However, communication between ROS nodes
has scalability and reliability issues in practice. In this paper, we
investigate whether Erlang’s lightweight concurrency and reliability
mechanisms have the potential to address these issues. The basis
of the investigation is a pair of simple but typical robotic control
applications, namely two face-trackers: one using ROS publish/subscribe
messaging, and the other a bespoke Erlang communication
framework.
We report experiments that compare five key aspects of the
ROS and Erlang face trackers. We find that Erlang communication
scales better, supporting at least 3.5 times more active processes
(700 processes) than its ROS-based counterpart (200 nodes) while
consuming half of the memory. However, while both face tracking
prototypes exhibit similar detection accuracy and transmission
latencies with 10 or fewer workers, Erlang exhibits a continuous
increase in the total time taken to process a frame as more agents
are added, and we identify the cause. A reliability study shows
that while both ROS and Erlang restart failed computations, the
Erlang processes restart 1000–1500 times faster than ROS nodes,
reducing robot component downtime and mitigating the impact of
the failures
Can nature deliver on the sustainable development goals?
The increasing availability of data and improved analytical techniques now enable better understanding of where environmental conditions and human health are tightly linked, and where investing in nature can deliver net benefits for people—especially with respect to the most vulnerable populations in developing countries. These advances bring more opportunities for interventions that can advance multiple SDGs at once. We have harmonised a suite of global datasets to explore the essential nexus of forests, poverty, and human health, an overlap of SDG numbers 1, 2, 3, 6, and 15. Our study combined demographic and health surveys for 297 112 children in 35 developing countries with data describing the local environmental conditions for each child (appendix).4 This allowed us to estimate the effect forests might have in supporting human health, while controlling for the influence of important socio-economic differences.4 We extended this work to look at how forests affect three childhood health concerns of global significance for the world's poorest people: stunting, anaemia, and diarrhoeal disease
Detection and Localization Sensor Assignment with Exact and Fuzzy Locations
Sensor networks introduce new resource allocation problems in which sensors need to be assigned to the tasks they best help. Such problems have been previously studied in simplified models in which utility from multiple sensors
is assumed to combine additively. In this paper we study more complex utility models, focusing on two particular applications: event detection and target localization.
We develop distributed algorithms to assign directional sensors of different types to multiple simultaneous tasks using exact location information. We extend our algorithms by introducing the concept of fuzzy location which may
be desirable to reduce computational overhead and/or to preserve location privacy. We show that our schemes perform well using both exact or fuzzy location information
Socially assistive robotics for post-stroke rehabilitation
BACKGROUND: Although there is a great deal of success in rehabilitative robotics applied to patient recovery post stroke, most of the research to date has dealt with providing physical assistance. However, new rehabilitation studies support the theory that not all therapy need be hands-on. We describe a new area, called socially assistive robotics, that focuses on non-contact patient/user assistance. We demonstrate the approach with an implemented and tested post-stroke recovery robot and discuss its potential for effectiveness. RESULTS: We describe a pilot study involving an autonomous assistive mobile robot that aids stroke patient rehabilitation by providing monitoring, encouragement, and reminders. The robot navigates autonomously, monitors the patient's arm activity, and helps the patient remember to follow a rehabilitation program. We also show preliminary results from a follow-up study that focused on the role of robot physical embodiment in a rehabilitation context. CONCLUSION: We outline and discuss future experimental designs and factors toward the development of effective socially assistive post-stroke rehabilitation robots
The Transfer of Evolved Artificial Immune System Behaviours between Small and Large Scale Robotic Platforms
- …
