54 results on '"Carrick Detweiler"'
Search Results
2. Design and Evaluation of Sensor Housing for Boundary Layer Profiling Using Multirotors
- Author
-
Ashraful Islam, Adam L. Houston, Ajay Shankar, and Carrick Detweiler
- Subjects
sensor housing ,multirotor Unmanned Aerial System ,TH sensor housing ,boundary layer profile ,Chemical technology ,TP1-1185 - Abstract
Traditional configurations for mounting Temperature−Humidity (TH) sensors on multirotor Unmanned Aerial Systems (UASs) often suffer from insufficient radiation shielding, exposure to mixed and turbulent air from propellers, and inconsistent aspiration while situated in the wake of the UAS. Descent profiles using traditional methods are unreliable (when compared to an ascent profile) due to the turbulent mixing of air by the UAS while descending into that flow field. Consequently, atmospheric boundary layer profiles that rely on such configurations are bias-prone and unreliable in certain flight patterns (such as descent). This article describes and evaluates a novel sensor housing designed to shield airborne sensors from artificial heat sources and artificial wet-bulbing while pulling air from outside the rotor wash influence. The housing is mounted above the propellers to exploit the rotor-induced pressure deficits that passively induce a high-speed laminar airflow to aspirate the sensor consistently. Our design is modular, accommodates a variety of other sensors, and would be compatible with a wide range of commercially available multirotors. Extensive flight tests conducted at altitudes up to 500 m Above Ground Level (AGL) show that the housing facilitates reliable measurements of the boundary layer phenomena and is invariant in orientation to the ambient wind, even at high vertical/horizontal speeds (up to 5 m/s) for the UAS. A low standard deviation of errors shows a good agreement between the ascent and descent profiles and proves our unique design is reliable for various UAS missions.
- Published
- 2019
- Full Text
- View/download PDF
3. Intercomparison of Small Unmanned Aircraft System (sUAS) Measurements for Atmospheric Science during the LAPSE-RATE Campaign
- Author
-
Lindsay Barbieri, Stephan T. Kral, Sean C. C. Bailey, Amy E. Frazier, Jamey D. Jacob, Joachim Reuder, David Brus, Phillip B. Chilson, Christopher Crick, Carrick Detweiler, Abhiram Doddi, Jack Elston, Hosein Foroutan, Javier González-Rocha, Brian R. Greene, Marcelo I. Guzman, Adam L. Houston, Ashraful Islam, Osku Kemppinen, Dale Lawrence, Elizabeth A. Pillar-Little, Shane D. Ross, Michael P. Sama, David G. Schmale, Travis J. Schuyler, Ajay Shankar, Suzanne W. Smith, Sean Waugh, Cory Dixon, Steve Borenstein, and Gijs de Boer
- Subjects
sUAS ,unmanned aircraft systems ,unmanned aerial vehicles ,UAV ,sensor intercomparison ,atmospheric measurements ,Chemical technology ,TP1-1185 - Abstract
Small unmanned aircraft systems (sUAS) are rapidly transforming atmospheric research. With the advancement of the development and application of these systems, improving knowledge of best practices for accurate measurement is critical for achieving scientific goals. We present results from an intercomparison of atmospheric measurement data from the Lower Atmospheric Process Studies at Elevation—a Remotely piloted Aircraft Team Experiment (LAPSE-RATE) field campaign. We evaluate a total of 38 individual sUAS with 23 unique sensor and platform configurations using a meteorological tower for reference measurements. We assess precision, bias, and time response of sUAS measurements of temperature, humidity, pressure, wind speed, and wind direction. Most sUAS measurements show broad agreement with the reference, particularly temperature and wind speed, with mean value differences of 1.6 ± 2.6 ∘ C and 0.22 ± 0.59 m/s for all sUAS, respectively. sUAS platform and sensor configurations were found to contribute significantly to measurement accuracy. Sensor configurations, which included proper aspiration and radiation shielding of sensors, were found to provide the most accurate thermodynamic measurements (temperature and relative humidity), whereas sonic anemometers on multirotor platforms provided the most accurate wind measurements (horizontal speed and direction). We contribute both a characterization and assessment of sUAS for measuring atmospheric parameters, and identify important challenges and opportunities for improving scientific measurements with sUAS.
- Published
- 2019
- Full Text
- View/download PDF
4. UAV Recharging Opportunities and Policies for Sensor Networks
- Author
-
Elizabeth Basha, Michael Eiskamp, Jennifer Johnson, and Carrick Detweiler
- Subjects
Electronic computers. Computer science ,QA75.5-76.95 - Abstract
Recharging sensor networks using Unmanned Aerial Vehicles (UAVs) provides a possible method for increasing network lifetime. In this paper, we evaluate that approach, determining how much of a benefit it provides and under what conditions. We base our simulations and field experiments on data collected from charging with our UAV-based wireless power transfer system, which has similar transfer ranges and efficiencies as other such systems. We determine that a UAV can increase the network lifetime up to 290% compared to no recharging, that the UAV should recharge 30% of the sensor node battery capacity at one time for the maximum benefit, and that the UAV should recharge the lowest powered node until the network reaches a size of approximately 306 nodes at which point it should recharge the sink. We also examine how the sensor network can aid this through sink selection. The policy varies as network size increases, with a static approach working well until 200 nodes, and then either a perimeter or heuristic approach works best. These results inform future use of UAVs in recharging and working with sensor networks.
- Published
- 2015
- Full Text
- View/download PDF
5. Extending Wireless Rechargeable Sensor Network Life without Full Knowledge
- Author
-
Najeeb W. Najeeb and Carrick Detweiler
- Subjects
charging algorithm ,no knowledge charging ,wireless recharging sensor network ,wireless power transfer ,unmanned aerial vehicle ,Chemical technology ,TP1-1185 - Abstract
When extending the life of Wireless Rechargeable Sensor Networks (WRSN), one challenge is charging networks as they grow larger. Overcoming this limitation will render a WRSN more practical and highly adaptable to growth in the real world. Most charging algorithms require a priori full knowledge of sensor nodes’ power levels in order to determine the nodes that require charging. In this work, we present a probabilistic algorithm that extends the life of scalable WRSN without a priori power knowledge and without full network exploration. We develop a probability bound on the power level of the sensor nodes and utilize this bound to make decisions while exploring a WRSN. We verify the algorithm by simulating a wireless power transfer unmanned aerial vehicle, and charging a WRSN to extend its life. Our results show that, without knowledge, our proposed algorithm extends the life of a WRSN on average 90% of what an optimal full knowledge algorithm can achieve. This means that the charging robot does not need to explore the whole network, which enables the scaling of WRSN. We analyze the impact of network parameters on our algorithm and show that it is insensitive to a large range of parameter values.
- Published
- 2017
- Full Text
- View/download PDF
6. University of Nebraska unmanned aerial system (UAS) profiling during the LAPSE-RATE field campaign
- Author
-
Adam L. Houston, Ashraful Islam, Ajay Shankar, and Carrick Detweiler
- Subjects
Profiling (computer programming) ,QE1-996.5 ,Data collection ,Elevation ,Cold air ,Geology ,Lapse rate ,Flight time ,Environmental sciences ,General Earth and Planetary Sciences ,Environmental science ,GE1-350 ,Multirotor ,Field campaign ,Remote sensing - Abstract
This paper describes the data collected by the University of Nebraska-Lincoln (UNL) as part of the field deployments during the Lower Atmospheric Process Studies at Elevation – a Remotely-piloted Aircraft Team Experiment (LAPSE-RATE) flight campaign in July 2018. The UNL deployed two multirotor unmanned aerial systems (UASs) at multiple sites in the San Luis Valley (Colorado, USA) for data collection to support three science missions: convection initiation, boundary layer transition, and cold air drainage flow. We conducted 172 flights resulting in over 21 h of cumulative flight time. Our novel design for the sensor housing onboard the UAS was employed in these flights to meet the aspiration and shielding requirements of the temperature and humidity sensors and to separate them from the mixed turbulent airflow from the propellers. Data presented in this paper include timestamped temperature and humidity data collected from the sensors, along with the three-dimensional position and velocity of the UAS. Data are quality-controlled and time-synchronized using a zero-order-hold interpolation without additional post-processing. The full dataset is also made available for download at https://doi.org/10.5281/zenodo.4306086 (Islam et al., 2020).
- Published
- 2021
- Full Text
- View/download PDF
7. How people make sense of drones used for atmospheric science (and other purposes): hopes, concerns, and recommendations
- Author
-
Carrick Detweiler, Janell C Walther, Adam L. Houston, and Lisa M. PytlikZillig
- Subjects
Control and Optimization ,010504 meteorology & atmospheric sciences ,Aerospace Engineering ,02 engineering and technology ,Atmosphere (architecture and spatial design) ,01 natural sciences ,Drone ,Computer Science Applications ,Aeronautics ,Control and Systems Engineering ,020204 information systems ,Political science ,Automotive Engineering ,Weather prediction ,0202 electrical engineering, electronic engineering, information engineering ,Electrical and Electronic Engineering ,0105 earth and related environmental sciences - Abstract
Unmanned aerial systems (UAS) can advance understanding of the atmosphere and improve weather prediction, but public perceptions of drone technologies need to be assessed to ensure successful societal integration. Our qualitative study examines public perceptions of UAS technology, and the associated risks and benefits, for such civilian purposes. We examine how people form perceptions, and discuss the implications of these perceptions for UAS design and regulation. Our study finds the public to be favorable toward UAS used for “noble” purposes. Participant views are informed by popular media, personal experiences, comparisons between technologies, and consideration of the trustworthiness of the users, regulators, and technology itself.
- Published
- 2019
- Full Text
- View/download PDF
8. University of Nebraska UAS profiling during LAPSE-RATE
- Author
-
Ashraful Islam, Ajay Shankar, Carrick Detweiler, and Adam L. Houston
- Subjects
Data collection ,Software deployment ,Drainage flow ,Cold air ,Environmental science ,Profiling (information science) ,Lapse rate ,Flight time ,Multirotor ,Remote sensing - Abstract
This paper describes the data collected by the University of Nebraska-Lincoln (UNL) as part of the field deployment during the Lower Atmospheric Process Studies at Elevation – a Remotely-piloted Aircraft Team Experiment (LAPSE-RATE) flight campaign in July 2018. UNL deployed two multirotor unmanned aerial systems (UASs) at various sites in the San Luis Valley (Colorado, USA) for data collection in support of three science missions: convection-initiation, boundary layer transition, and cold air drainage flow. We conducted 172 flights resulting in over 1300 minutes of cumulative flight time. Our novel design for the sensor housing onboard the UAS was employed in these flights to meet the aspiration and shielding requirements of the temperature/humidity sensors, and attempt to separate them from the mixed turbulent airflow from the propellers. Data presented in this paper include time-stamped temperature and humidity data collected from the sensors, along with the three-dimensional position and velocity of the UAS. Data are quality controlled and time-synchronized using a zero-order-hold interpolation without additional post processing. The full dataset is also made available for download at (https://doi.org/10. 5281/zenodo.4306086 (Islam et al. , 2020)).
- Published
- 2020
- Full Text
- View/download PDF
9. A Drone by Any Other Name: Purposes, End-User Trustworthiness, and Framing, but Not Terminology, Affect Public Support for Drones
- Author
-
Sebastian Elbaum, Lisa M. PytlikZillig, Brittany A. Duncan, and Carrick Detweiler
- Subjects
End user ,business.industry ,media_common.quotation_subject ,05 social sciences ,Internet privacy ,General Engineering ,General Social Sciences ,Drone ,0506 political science ,Terminology ,Trustworthiness ,Framing (social sciences) ,Perception ,050602 political science & public administration ,050501 criminology ,Business ,Public support ,0505 law ,media_common - Abstract
Projections indicate that, as an industry, unmanned aerial vehicles (UAVs, commonly known as drones) could bring more than 100 000 jobs and $80 billion in economic growth to the U.S. by 2025 [1]. However, these promising projections do not account for how various publics may perceive such technologies. Understanding public perceptions is important because the attitudes of different groups can have large effects on the trajectory of a technology, strongly facilitating or hindering technology acceptance and uptake [2].
- Published
- 2018
- Full Text
- View/download PDF
10. Using unmanned aerial vehicles to sample aquatic ecosystems
- Author
-
Carrick Detweiler, Amy J. Burgin, Keunyea Song, Austin Brewer, Ajay Shankar, and Shawyan Ahmadian
- Subjects
010504 meteorology & atmospheric sciences ,business.industry ,Aquatic environment ,Aquatic ecosystem ,Environmental resource management ,Environmental science ,Ocean Engineering ,Sample (statistics) ,Water quality ,010501 environmental sciences ,business ,01 natural sciences ,0105 earth and related environmental sciences - Published
- 2017
- Full Text
- View/download PDF
11. UAV Localization in Row Crops
- Author
-
Carrick Detweiler and David Anthony
- Subjects
Scientific instrument ,0209 industrial biotechnology ,Engineering ,Laser scanning ,business.industry ,Process (computing) ,04 agricultural and veterinary sciences ,02 engineering and technology ,Field (computer science) ,Computer Science Applications ,020901 industrial engineering & automation ,Control and Systems Engineering ,Position (vector) ,Inertial measurement unit ,040103 agronomy & agriculture ,0401 agriculture, forestry, and fisheries ,Computer vision ,Artificial intelligence ,business ,Row ,Test data - Abstract
High-flying unmanned aerial vehicles (UAVs) are transforming industrial and research agriculture by delivering high spatiotemporal resolution data on a field environment. While current UAVs fly high above fields collecting aerial imagery, future low-flying aircraft will directly interact with the environment and will utilize a wider variety of sensors. Safely and reliably operating close to unstructured environments requires improving UAVs' sensing, localization, and control algorithms. To this end, we investigate localizing a micro-UAV in corn phenotyping trials using a laser scanner and IMU to control the altitude and position of the vehicle relative to the plant rows. In this process, the laser scanner is not only a means of localization, but also a scientific instrument for measuring plant properties. Experimental evaluations demonstrate that the is capable of safely and reliably operating in real-world phenotyping trials. We experimentally validate the system in both low and high wind conditions in fully mature corn fields. Using test data from 18 test flights, we show that the UAV is capable of localizing its position to within one field row of the true position.
- Published
- 2017
- Full Text
- View/download PDF
12. Co-Regulated Consensus of Cyber-Physical Resources in Multi-Agent Unmanned Aircraft Systems
- Author
-
Justin M. Bradley, Carrick Detweiler, and Chandima Fernando
- Subjects
Consensus algorithm ,0209 industrial biotechnology ,co-regulation ,Computer Networks and Communications ,Computer science ,Distributed computing ,Autonomous agent ,Control (management) ,lcsh:TK7800-8360 ,02 engineering and technology ,cyber-physical system ,020901 industrial engineering & automation ,distributed control ,Convergence (routing) ,0202 electrical engineering, electronic engineering, information engineering ,Leverage (statistics) ,Electrical and Electronic Engineering ,lcsh:Electronics ,Cyber-physical system ,Hardware and Architecture ,Control and Systems Engineering ,Distributed algorithm ,consensus ,Signal Processing ,020201 artificial intelligence & image processing ,unmanned aircraft system ,State (computer science) - Abstract
Intelligent utilization of resources and improved mission performance in an autonomous agent require consideration of cyber and physical resources. The allocation of these resources becomes more complex when the system expands from one agent to multiple agents, and the control shifts from centralized to decentralized. Consensus is a distributed algorithm that lets multiple agents agree on a shared value, but typically does not leverage mobility. We propose a coupled consensus control strategy that co-regulates computation, communication frequency, and connectivity of the agents to achieve faster convergence times at lower communication rates and computational costs. In this strategy, agents move towards a common location to increase connectivity. Simultaneously, the communication frequency is increased when the shared state error between an agent and its connected neighbors is high. When the shared state converges (i.e., consensus is reached), the agents withdraw to the initial positions and the communication frequency is decreased. Convergence properties of our algorithm are demonstrated under the proposed co-regulated control algorithm. We evaluated the proposed approach through a new set of cyber-physical, multi-agent metrics and demonstrated our approach in a simulation of unmanned aircraft systems measuring temperatures at multiple sites. The results demonstrate that, compared with fixed-rate and event-triggered consensus algorithms, our co-regulation scheme can achieve improved performance with fewer resources, while maintaining high reactivity to changes in the environment and system.
- Published
- 2019
- Full Text
- View/download PDF
13. Sensors
- Author
-
Sean Waugh, Jack Elston, Steve Borenstein, Hosein Foroutan, Abhiram Doddi, Javier Gonzalez-Rocha, Ashraful Islam, Travis J. Schuyler, Ajay Shankar, Lindsay Barbieri, Shane D. Ross, Amy E. Frazier, Brian R. Greene, David Brus, Phillip B. Chilson, Adam L. Houston, Joachim Reuder, Suzanne Weaver Smith, Carrick Detweiler, Jamey Jacob, Marcelo I. Guzman, Dale Lawrence, Osku Kemppinen, Christopher Crick, Gijs de Boer, Michael P. Sama, Cory Dixon, David G. Schmale, Elizabeth A. Pillar-Little, Stephan T. Kral, Sean C. C. Bailey, Civil and Environmental Engineering, Aerospace and Ocean Engineering, Biomedical Engineering and Mechanics, and School of Plant and Environmental Sciences
- Subjects
Accuracy and precision ,010504 meteorology & atmospheric sciences ,UAV ,02 engineering and technology ,lcsh:Chemical technology ,01 natural sciences ,Biochemistry ,Wind speed ,Article ,Analytical Chemistry ,Atmosphere ,0203 mechanical engineering ,Anemometer ,unmanned aircraft systems ,Relative humidity ,lcsh:TP1-1185 ,Electrical and Electronic Engineering ,atmospheric measurements ,Instrumentation ,0105 earth and related environmental sciences ,Remote sensing ,Drone aircraft ,020301 aerospace & aeronautics ,Lapse rate ,Wind direction ,Atomic and Molecular Physics, and Optics ,sensor intercomparison ,13. Climate action ,Environmental science ,sUAS ,unmanned aerial vehicles ,Multirotor - Abstract
Small unmanned aircraft systems (sUAS) are rapidly transforming atmospheric research. With the advancement of the development and application of these systems, improving knowledge of best practices for accurate measurement is critical for achieving scientific goals. We present results from an intercomparison of atmospheric measurement data from the Lower Atmospheric Process Studies at Elevation&mdash, a Remotely piloted Aircraft Team Experiment (LAPSE-RATE) field campaign. We evaluate a total of 38 individual sUAS with 23 unique sensor and platform configurations using a meteorological tower for reference measurements. We assess precision, bias, and time response of sUAS measurements of temperature, humidity, pressure, wind speed, and wind direction. Most sUAS measurements show broad agreement with the reference, particularly temperature and wind speed, with mean value differences of 1.6 ±, 2 . 6 ∘ C and 0.22 ±, 0 . 59 m/s for all sUAS, respectively. sUAS platform and sensor configurations were found to contribute significantly to measurement accuracy. Sensor configurations, which included proper aspiration and radiation shielding of sensors, were found to provide the most accurate thermodynamic measurements (temperature and relative humidity), whereas sonic anemometers on multirotor platforms provided the most accurate wind measurements (horizontal speed and direction). We contribute both a characterization and assessment of sUAS for measuring atmospheric parameters, and identify important challenges and opportunities for improving scientific measurements with sUAS.
- Published
- 2019
14. Design and Evaluation of Sensor Housing for Boundary Layer Profiling Using Multirotors
- Author
-
Carrick Detweiler, Adam L. Houston, Ajay Shankar, and Ashraful Islam
- Subjects
010504 meteorology & atmospheric sciences ,Planetary boundary layer ,sensor housing ,Wake ,lcsh:Chemical technology ,01 natural sciences ,Biochemistry ,Article ,Standard deviation ,Analytical Chemistry ,Shield ,multirotor Unmanned Aerial System ,lcsh:TP1-1185 ,Electrical and Electronic Engineering ,Aerospace engineering ,Instrumentation ,0105 earth and related environmental sciences ,Turbulence ,business.industry ,010401 analytical chemistry ,Laminar flow ,Atomic and Molecular Physics, and Optics ,TH sensor housing ,0104 chemical sciences ,Boundary layer ,boundary layer profile ,Environmental science ,Multirotor ,business - Abstract
Traditional configurations for mounting Temperature&ndash, Humidity (TH) sensors on multirotor Unmanned Aerial Systems (UASs) often suffer from insufficient radiation shielding, exposure to mixed and turbulent air from propellers, and inconsistent aspiration while situated in the wake of the UAS. Descent profiles using traditional methods are unreliable (when compared to an ascent profile) due to the turbulent mixing of air by the UAS while descending into that flow field. Consequently, atmospheric boundary layer profiles that rely on such configurations are bias-prone and unreliable in certain flight patterns (such as descent). This article describes and evaluates a novel sensor housing designed to shield airborne sensors from artificial heat sources and artificial wet-bulbing while pulling air from outside the rotor wash influence. The housing is mounted above the propellers to exploit the rotor-induced pressure deficits that passively induce a high-speed laminar airflow to aspirate the sensor consistently. Our design is modular, accommodates a variety of other sensors, and would be compatible with a wide range of commercially available multirotors. Extensive flight tests conducted at altitudes up to 500 m Above Ground Level (AGL) show that the housing facilitates reliable measurements of the boundary layer phenomena and is invariant in orientation to the ambient wind, even at high vertical/horizontal speeds (up to 5 m/s) for the UAS. A low standard deviation of errors shows a good agreement between the ascent and descent profiles and proves our unique design is reliable for various UAS missions.
- Published
- 2019
15. Smokey comes of age: unmanned aerial systems for fire management
- Author
-
Sebastian Elbaum, Dirac Twidwell, Craig R. Allen, Carrick Detweiler, James Higgins, and Christian Laney
- Subjects
0106 biological sciences ,Wildfire suppression ,010504 meteorology & atmospheric sciences ,Ecology ,business.industry ,Environmental resource management ,Ecological systems theory ,010603 evolutionary biology ,01 natural sciences ,Habitat ,Hazardous waste ,Business ,Management by objectives ,Ecology, Evolution, Behavior and Systematics ,0105 earth and related environmental sciences - Abstract
During the past century, fire management has focused on techniques both to protect human communities from catastrophic wildfire and to maintain fire-dependent ecological systems. However, despite a large and increasing allocation of resources and personnel to achieve these goals, fire management objectives at regional to global scales are not being met. Current fire management techniques are clearly inadequate for the challenges faced by fire managers, and technological innovations are needed. Advances in unmanned aerial systems (UAS) technology provide opportunities for innovation in fire management and science. In many countries, fire management organizations are beginning to explore the potential of UAS for monitoring fires. We have taken the next step and developed a prototype that can precisely ignite fires as part of wildfire suppression tactics or prescribed fires (fire intentionally ignited within predetermined conditions to reduce hazardous fuels, improve habitat, or mitigate for large wildfires). We discuss the potential for these technologies to benefit fire management activities, while acknowledging the sizeable sociopolitical barriers that prevent their immediate broad application.
- Published
- 2016
- Full Text
- View/download PDF
16. Inferring and monitoring invariants in robotic systems
- Author
-
Sebastian Elbaum, Carrick Detweiler, and Hengle Jiang
- Subjects
0209 industrial biotechnology ,business.industry ,Operating environment ,Computer science ,Real-time computing ,020207 software engineering ,02 engineering and technology ,System monitoring ,020901 industrial engineering & automation ,Robotic systems ,System failure ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,Computer vision ,Artificial intelligence ,Robot operating system ,business - Abstract
System monitoring can help to detect anomalies, but crafting monitors for robot systems is difficult due to the inherent complexity, changing, and uncertain operating environment. We address this challenge by automatically inferring system invariants and synthesizing those invariants into monitors to detect faults with an approach inspired by state of the art software engineering methods. Our approach is novel in that: (1) It automatically derives invariants from messages; (2) The invariants types are tailored to match the spatial, temporal, and architectural attributes of robotic systems; and (3) It automatically classifies and synthesizes invariants into an online invariants monitor node. We have assessed the approach in the context of two unmanned aerial vehicle systems running robot operating system. We found that monitoring the inferred invariants can reduce system failure rates when facing unexpected contexts from 76 to 11 %, and can detect differences between the lab environment and the field deployments.
- Published
- 2016
- Full Text
- View/download PDF
17. Assessing the type annotation burden
- Author
-
Lambros Karkazis, Sebastian Elbaum, Carrick Detweiler, and John-Paul Ore
- Subjects
Variable (computer science) ,Annotation ,Information retrieval ,Qualitative analysis ,Program analysis ,Computer science ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Code (cryptography) ,020207 software engineering ,02 engineering and technology ,Static analysis ,Type (model theory) - Abstract
Type annotations provide a link between program variables and domain-specific types. When combined with a type system, these annotations can enable early fault detection. For type annotations to be cost-effective in practice, they need to be both accurate and affordable for developers. We lack, however, an understanding of how burdensome type annotation is for developers. Hence, this work explores three fundamental questions: 1) how accurately do developers make type annotations; 2) how long does a single annotation take; and, 3) if a system could automatically suggest a type annotation, how beneficial to accuracy are correct suggestions and how detrimental are incorrect suggestions? We present results of a study of 71 programmers using 20 random code artifacts that contain variables with physical unit types that must be annotated. Subjects choose a correct type annotation only 51% of the time and take an average of 136 seconds to make a single correct annotation. Our qualitative analysis reveals that variable names and reasoning over mathematical operations are the leading clues for type selection. We find that suggesting the correct type boosts accuracy to 73%, while making a poor suggestion decreases accuracy to 28%. We also explore what state-of-the-art automated type annotation systems can and cannot do to help developers with type annotations, and identify implications for tool developers.
- Published
- 2018
- Full Text
- View/download PDF
18. Automatic live fingerlings counting using computer vision
- Author
-
Marco Hiroshi Naka, Tiago Lewandowski, Celso Soares Costa, Vanir Garcia, Ariadne Barbosa Gonçalves, Hemerson Pistori, Adair da Silva Oliveira Junior, Pedro Lucas França Albuquerque, and Carrick Detweiler
- Subjects
0106 biological sciences ,Boosting (machine learning) ,business.industry ,Computer science ,Fish farming ,Forestry ,04 agricultural and veterinary sciences ,Kalman filter ,Horticulture ,Mixture model ,Blob detection ,01 natural sciences ,Computer Science Applications ,Aquaculture ,040103 agronomy & agriculture ,0401 agriculture, forestry, and fisheries ,Computer vision ,Artificial intelligence ,business ,Agronomy and Crop Science ,010606 plant biology & botany - Abstract
Fish counting is still a rudimentary process in most fisheries in Brazil. Current solutions are generally unaffordable for small and medium-size producers; hence, in order to provide a low-cost solution, this paper proposes a new technique for fish counting and presents a new image dataset to evaluate fish counting systems. The dataset is composed of a series of videos partially annotated at frame-level, which include approximately a thousand fish in high-resolution images. We describe a computer-vision based system that counts fish by combining information from blob detection, mixture of Gaussians and a Kalman filter. This work shows that the proposed method is a feasible approach for automatic fish counting, reducing costs and boosting production, as it increases labor availability. Our approach is efficient for fingerlings counting, with an average precision of 97.47%, recall of 97.61% and F-measure of 97.52% in the provided dataset.
- Published
- 2019
- Full Text
- View/download PDF
19. Towards code-aware robotic simulation
- Author
-
Carrick Detweiler, Sebastian Elbaum, and John-Paul Ore
- Subjects
Description format ,System development ,Program analysis ,Robotic systems ,Software ,Human–computer interaction ,Computer science ,business.industry ,Code (cryptography) ,Key (cryptography) ,Robotics ,Artificial intelligence ,business - Abstract
This vision paper explores the potential to dramatically enrich robotic simulations with insights gleaned from program analysis, and promises to be a key tool for future robot system developers to reduce effort and find tricky corner cases. Robotic simulations are a critical, cost-effective tool for developing, testing, and validating robotic software. However, most robotics simulations are intentionally unaware of how the code works. Our approach leverages two recent developments: 1) automatic program analysis that can semantically ground program variables and predicates in physical quantities like distance, velocity, or force; and 2) standardized simulation specifications that identify both what elements are simulated and also how they are simulated. Code-aware robotic simulation could enable robot system developers who increasingly rely on simulation to lower the cost and risk of system development by having access to richer simulation scenarios. We describe the approach using a detailed, step-by-step illustration for C++ using the Robot Operating System (ROS) and the Simulation Description Format (SDFormat), and identify key challenges to realizing this vision.
- Published
- 2018
- Full Text
- View/download PDF
20. Autonomous Aerial Water Sampling
- Author
-
Amy J. Burgin, Carrick Detweiler, Sebastian Elbaum, and John-Paul Ore
- Subjects
Sampling (statistics) ,Effective management ,Kalman filter ,6. Clean water ,Computer Science Applications ,Altitude ,13. Climate action ,Control and Systems Engineering ,Component-based software engineering ,Environmental monitoring ,Range (statistics) ,Environmental science ,Water sampling ,Remote sensing - Abstract
Obtaining spatially separated, high-frequency water samples from rivers and lakes is critical to enhance our understanding and effective management of freshwater resources. In this work, we present an aerial water sampler and assess the system through field experiments. The aerial water sampler has the potential to vastly increase the speed and range at which scientists obtain water samples while reducing cost and effort. The water sampling system includes 1 a mechanism to capture three 20i¾?ml samples per mission, 2 sensors and algorithms for altitude approximation over water, and 3 software components that integrate and analyze sensor data, control the vehicle, drive the sampling mechanism, and manage risk. We validate the system in the lab, characterize key sensors, develop a framework for quantifying risk, and present results of outdoor experiments that characterize the performance of the system under windy conditions. In addition, we compare water samples from local lakes obtained by our system to samples obtained by traditional sampling techniques. We find that even winds of 5.8i¾?m/s have little impact on the water sampling system and that the samples collected are consistent with traditional techniques for most properties. These experiments show that despite the challenges associated with flying precisely over water, it is possible to quickly obtain scientifically useful water samples with an unmanned aerial vehicle.
- Published
- 2015
- Full Text
- View/download PDF
21. Phriky-units: a lightweight, annotation-free physical unit inconsistency detection tool
- Author
-
Sebastian Elbaum, Carrick Detweiler, and John-Paul Ore
- Subjects
Class (computer programming) ,business.industry ,Computer science ,Programming language ,Real-time computing ,020207 software engineering ,Physical unit ,02 engineering and technology ,Static analysis ,computer.software_genre ,Domain (software engineering) ,Annotation ,Program analysis ,Software ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,business ,computer ,Physical quantity - Abstract
Systems that interact with the physical world use software that represents and manipulates physical quantities. To operate correctly, these systems must obey the rules of how quantities with physical units can be combined, compared, and manipulated. Incorrectly manipulating physical quantities can cause faults that go undetected by the type system, likely manifesting later as incorrect behavior. Existing approaches for inconsistency detection require code annotation, physical unit libraries, or specialized programming languages. We introduce Phriky-Units, a static analysis tool that detects physical unit inconsistencies in robotic software without developer annotations. It does so by capitalizing on existing shared libraries that handle standardized physical units, common in the cyber-physical domain, to link class attributes of shared libraries to physical units. In this work, we describe how Phriky-Units works, provide details of the implementation, and explain how Phriky-Units can be used. Finally we present a summary of an empirical evaluation showing it has an 87% true positive rate for a class of inconsistencies we detect with high-confidence.
- Published
- 2017
- Full Text
- View/download PDF
22. Lightweight detection of physical unit inconsistencies without program annotations
- Author
-
Sebastian Elbaum, Carrick Detweiler, and John-Paul Ore
- Subjects
Class (computer programming) ,Information retrieval ,Computer science ,020207 software engineering ,Physical unit ,02 engineering and technology ,Static analysis ,computer.software_genre ,Domain (software engineering) ,Unit (housing) ,Annotation ,Consistency (database systems) ,Program analysis ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Data mining ,computer - Abstract
Systems interacting with the physical world operate on quantities measured with physical units. When unit operations in a program are inconsistent with the physical units' rules, those systems may suffer. Existing approaches to support unit consistency in programs can impose an unacceptable burden on developers. In this paper, we present a lightweight static analysis approach focused on physical unit inconsistency detection that requires no end-user program annotation, modification, or migration. It does so by capitalizing on existing shared libraries that handle standardized physical units, common in the cyber-physical domain, to link class attributes of shared libraries to physical units. Then, leveraging rules from dimensional analysis, the approach propagates and infers units in programs that use these shared libraries, and detects inconsistent unit usage. We implement and evaluate the approach in a tool, analyzing 213 open-source systems containing +900,000 LOC, finding inconsistencies in 11% of them, with an 87% true positive rate for a class of inconsistencies detected with high confidence. An initial survey of robot system developers finds that the unit inconsistencies detected by our tool are 'problematic', and we investigate how and when these inconsistencies occur.
- Published
- 2017
- Full Text
- View/download PDF
23. Color-accurate underwater imaging using perceptual adaptive illumination
- Author
-
Daniela Rus, Iuliu Vasilescu, Carrick Detweiler, Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science, Vasilescu, Iuliu, Detweiler, Carrick, and Rus, Daniela L.
- Subjects
Computer science ,business.industry ,Attenuation ,media_common.quotation_subject ,Palette (computing) ,False color ,Object (computer science) ,Rendering (computer graphics) ,Color rendering index ,Artificial Intelligence ,Underwater imaging ,Perception ,Computer vision ,Artificial intelligence ,Underwater ,Scale (map) ,business ,Hue ,media_common - Abstract
Capturing color in water is challenging due to the heavy non-uniform attenuation of light in water across the visible spectrum, which results in dramatic hue shifts toward blue. Yet observing color in water is important for monitoring and surveillance as well as marine biology studies related to species identification, individual and group behavior, and ecosystem health and activity monitoring. Underwater robots are equipped with motor control for large scale transects but they lack sensors that enable capturing color-accurate underwater images. We present a method for color-accurate imaging in water called perceptual adaptive illumination. This method dynamically mixes the illumination of an object in a distance-dependent way using a controllable multi-color light source. The color mix compensates correctly for color loss and results in an image whose color composition is equivalent to rendering the object in air. Experiments were conducted with a color palette in the pool and at three different coral reefs sites, and with an underwater robot collecting image data with the new sensor., United States. Office of Naval Research (Project N000140911051)
- Published
- 2011
- Full Text
- View/download PDF
24. AMOUR V: A Hovering Energy Efficient Underwater Robot Capable of Dynamic Payloads
- Author
-
Carrick Detweiler, Marek Doniec, Jan Stumpf, Daniela Rus, Stefan Sosnowski, Iuliu Vasilescu, and Daniel Gurdan
- Subjects
Engineering ,business.industry ,Payload ,Applied Mathematics ,Mechanical Engineering ,Real-time computing ,Underwater vehicle ,Artificial Intelligence ,Modeling and Simulation ,Underwater sensor networks ,Underwater robot ,Robot ,Wireless ,Electrical and Electronic Engineering ,business ,Electrical efficiency ,Software ,Simulation ,Efficient energy use - Abstract
In this paper we describe the design and control algorithms of AMOUR , a low-cost autonomous underwater vehicle (AUV) capable of missions of marine survey and monitoring. AMOUR is a highly maneuverable robot capable of hovering and carrying dynamic payloads during a single mission. The robot can carry a variety of payloads. It uses internal buoyancy and balance control mechanisms to achieve power efficient motions regardless of the payload size. AMOUR is designed to operate in synergy with a wireless underwater sensor network (WUSN) of static nodes. The robot’s payload was designed in order to deploy, relocate and recover the static sensor nodes. It communicates with the network acoustically for signaling and localization and optically for data muling. We present control algorithms, navigation algorithms, and experimental data from pool and ocean trials with AMOUR that demonstrate its basic navigation capabilitrials with AMOUR that demonstrate its basic navigation capabili ties, power efficiency, and ability to carry dynamic payloads.
- Published
- 2010
- Full Text
- View/download PDF
25. Data-driven identification of group dynamics for motion prediction and control
- Author
-
Mac Schwager, Carrick Detweiler, Iuliu Vasilescu, Dean M. Anderson, and Daniela Rus
- Subjects
Control and Systems Engineering ,Computer Science Applications - Published
- 2008
- Full Text
- View/download PDF
26. Experimental Analysis of a UAV-Based Wireless Power Transfer Localization System
- Author
-
Andrew Mittleider, Carrick Detweiler, and Brent Griffin
- Subjects
Computer science ,business.industry ,Real-time computing ,Optical flow ,020206 networking & telecommunications ,02 engineering and technology ,Sensor node ,Transfer (computing) ,0202 electrical engineering, electronic engineering, information engineering ,Global Positioning System ,Maximum power transfer theorem ,020201 artificial intelligence & image processing ,Wireless power transfer ,Localization system ,business - Abstract
Sensors deployed in remote locations provide unprecedented amounts of data, but powering these sensors over long periods remains a challenge. In this paper, we develop and present a UAV-based wireless power transfer system. We discuss design considerations and present our system that allows a UAV to fly to remote locations to charge hard to access sensors. We analyze the impact of different materials on the wireless power transfer system. Since GPS does not provide sufficient accuracy, we develop and experimentally characterize a relative localization algorithm based on sensing the magnetic field of the power transfer system and optical flow that allows the UAV to localize the sensor with an average error of 15 cm to enable the transfer of on average 4.2 W. These results overcome some of the practical challenges associated with wirelessly charging sensors with a UAV and show that UAVs with wireless power transfer systems can greatly extend the life of remotely deployed sensors.
- Published
- 2015
- Full Text
- View/download PDF
27. Obtaining the Thermal Structure of Lakes from the Air
- Author
-
Carrick Detweiler, John-Paul Ore, Sally E. Thompson, James Higgins, Michaella Chung, and Michael Hamilton
- Subjects
0106 biological sciences ,lcsh:Hydraulic engineering ,Operability ,010504 meteorology & atmospheric sciences ,Geography, Planning and Development ,Aquatic Science ,unmanned aerial systems ,01 natural sciences ,Biochemistry ,Temperature measurement ,Column (database) ,lcsh:Water supply for domestic and industrial purposes ,Engineering ,lcsh:TC1-978 ,unmanned aerial vehicle (UAV) ,Thermal ,unmanned aerial vehicle ,0105 earth and related environmental sciences ,Water Science and Technology ,Remote sensing ,thermal structure ,aquatic ecosystems ,Shore ,robotics ,lcsh:TD201-500 ,geography ,geography.geographical_feature_category ,Payload ,010604 marine biology & hydrobiology ,15. Life on land ,Chung [BRII recipient] ,Waves and shallow water ,13. Climate action ,Environmental science ,unmanned aerial systems (UAS) ,Surface water - Abstract
The significance of thermal heterogeneities in small surface water bodies as drivers of mixing and for habitat provision is increasingly recognized, yet obtaining three-dimensionally-resolved observations of the thermal structure of lakes and rivers remains challenging. Remote observations of water temperature from aerial platforms are attractive: such platforms do not require shoreline access, they can be quickly and easily deployed and redeployed to facilitate repeated sampling and can rapidly move between target locations, allowing multiple measurements to be made during a single flight. However, they are also subject to well-known limitations, including payload, operability and a tradeoff between the extent and density over which measurements can be made within restricted flight times. This paper introduces a novel aerial thermal sensing platform that lowers a temperature sensor into the water to record temperature measurements throughout a shallow water column and presents results from initial field experiments comparing emph{in situ} temperature observations to those made from the UAS platform. These experiments show that with minor improvements, UASs have the potential to enable high-resolution 3D thermal mapping of a (sim)1-ha lake in 2–3 flights (textit{circa} 2 h), sufficient to resolve diurnal variations. This paper identifies operational constraints and key areas for further development, including the need for the integration of a faster temperature sensor with the aerial vehicle and better control of the sensor depth, especially when near the water surface.
- Published
- 2015
- Full Text
- View/download PDF
28. Surface classification for sensor deployment from UAV landings
- Author
-
Carrick Detweiler, John-Paul Ore, Elizabeth Basha, Jared Ostdiek, and David Anthony
- Subjects
Engineering ,business.industry ,Real-time computing ,Decision tree ,ComputerApplications_COMPUTERSINOTHERSYSTEMS ,Accelerometer ,GeneralLiterature_MISCELLANEOUS ,Support vector machine ,Statistical classification ,Installation ,Software deployment ,Control system ,ComputerSystemsOrganization_SPECIAL-PURPOSEANDAPPLICATION-BASEDSYSTEMS ,Computer vision ,Artificial intelligence ,business ,Wireless sensor network - Abstract
Using Unmanned Aerial Vehicles (UAVs) to deploy sensor networks promises an autonomous and useful method of installation in remote or hard to access locations. Some sensors, such as soil moisture sensors, must be physically installed in soft soil, yet UAVs cannot easily determine soil softness with remote sensors. In this paper, we use data from an onboard accelerometer measured during UAV landings to determine the softness of the ground. We collect and analyze over 200 data sets gathered from 8 different materials: foam, carpet, wood, tile, grass, dirt, concrete, and woodchips. Based on this analysis, we examine a number of features from the accelerometer and four classification algorithms: LDA, QDA, SVM, and binary decision trees. The decision tree performs well and is simple to implement onboard the UAV. We implement this in our UAV control system and perform experiments to verify that the UAV can accurately classify the softness of the surface with 90% accuracy. This lays the groundwork for our future work on developing a UAV capable of installing sensors in soft soil.
- Published
- 2015
- Full Text
- View/download PDF
29. On air-to-water radio communication between UAVs and water sensor networks
- Author
-
Elizabeth Basha, Carrick Detweiler, John-Paul Ore, Jacob Palmer, and Nicholas Yuen
- Subjects
Engineering ,business.industry ,Node (networking) ,Real-time computing ,Underwater sensor networks ,ComputerApplications_COMPUTERSINOTHERSYSTEMS ,ComputerSystemsOrganization_SPECIAL-PURPOSEANDAPPLICATION-BASEDSYSTEMS ,Network size ,business ,Wireless sensor network ,Field (computer science) ,Energy (signal processing) ,Computer network - Abstract
Ocean monitoring using underwater sensor networks faces communication challenges in retrieving data, communicating large amounts of data between nodes, and covering increasing spatial regions while remaining connected. With underwater sensor networks that are capable of surfacing, unmanned aerial vehicles (UAVs) provide a solution to this by providing radio-based data muling services, but, as this area is still unexplored, the utility of this solution is unclear. In this paper, we examine the theoretical expectations, perform several field experiments, and analyze the communication success rates of 802.15.4 radios near the water surface both communicating between surface nodes as well as between a node and the UAV. These indicate that on the water surface internode radio communication is poor, but node to UAV communication can provide both reasonable ranges and success rates. We additionally measure and analyze the energy aspects of the systems, determining the impacts of parameters such as network size and distance between nodes on the UAV energy. Finally, we consolidate the information into an algorithm outlining how to configure and design hybrid UAV and underwater sensor network systems.
- Published
- 2015
- Full Text
- View/download PDF
30. UAV Recharging Opportunities and Policies for Sensor Networks
- Author
-
Michael Eiskamp, Jennifer Johnson, Elizabeth Basha, and Carrick Detweiler
- Subjects
Article Subject ,Computer Networks and Communications ,Computer science ,Heuristic (computer science) ,Node (networking) ,Real-time computing ,General Engineering ,ComputerApplications_COMPUTERSINOTHERSYSTEMS ,Groundwater recharge ,7. Clean energy ,Field (computer science) ,lcsh:QA75.5-76.95 ,Hardware_GENERAL ,Transfer (computing) ,Sensor node ,ComputerSystemsOrganization_SPECIAL-PURPOSEANDAPPLICATION-BASEDSYSTEMS ,Wireless power transfer ,lcsh:Electronic computers. Computer science ,Wireless sensor network ,Simulation - Abstract
Recharging sensor networks using Unmanned Aerial Vehicles (UAVs) provides a possible method for increasing network lifetime. In this paper, we evaluate that approach, determining how much of a benefit it provides and under what conditions. We base our simulations and field experiments on data collected from charging with our UAV-based wireless power transfer system, which has similar transfer ranges and efficiencies as other such systems. We determine that a UAV can increase the network lifetime up to 290% compared to no recharging, that the UAV should recharge 30% of the sensor node battery capacity at one time for the maximum benefit, and that the UAV should recharge the lowest powered node until the network reaches a size of approximately 306 nodes at which point it should recharge the sink. We also examine how the sensor network can aid this through sink selection. The policy varies as network size increases, with a static approach working well until 200 nodes, and then either a perimeter or heuristic approach works best. These results inform future use of UAVs in recharging and working with sensor networks.
- Published
- 2015
- Full Text
- View/download PDF
31. Autonomous Aerial Water Sampling
- Author
-
Sebastian Elbaum, Baoliang Zhao, Amy J. Burgin, Carrick Detweiler, and John-Paul Ore
- Subjects
Hydrology ,Environmental science ,Water sampling - Published
- 2015
- Full Text
- View/download PDF
32. Matching scale-space features in 1D panoramas
- Author
-
Carrick Detweiler, Amy Briggs, Yunpeng Li, Peter C. Mullen, and Daniel Scharstein
- Subjects
Panorama ,Computer science ,Color image ,business.industry ,ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION ,Viewing angle ,Mobile robot navigation ,Scale space ,Computer Science::Computer Vision and Pattern Recognition ,Signal Processing ,Computer vision ,Computer Vision and Pattern Recognition ,Artificial intelligence ,business ,Image retrieval ,Software ,Panoramic photography ,ComputingMethodologies_COMPUTERGRAPHICS ,Feature detection (computer vision) - Abstract
We define a family of novel interest operators for extracting features from one-dimensional panoramic images for use in mobile robot navigation. Feature detection proceeds by applying local interest operators in the scale space of a 1D circular image formed by averaging the center scanlines of a cylindrical panorama. We demonstrate that many such features remain stable over changes in viewpoint and in the presence of noise and camera vibration, and define a feature descriptor that collects shape properties of the scale-space surface and color information from the original images. We then present a novel dynamic programming method to establish globally optimal correspondences between features in images taken from different viewpoints. Our method can handle arbitrary rotations and large numbers of missing features. It is also robust to significant changes in lighting conditions and viewing angle, and in the presence of some occlusion.
- Published
- 2006
- Full Text
- View/download PDF
33. Expected Shortest Paths for Landmark-Based Robot Navigation
- Author
-
Amy Briggs, Carrick Detweiler, Alexander Vandenberg-Rodes, and Daniel Scharstein
- Subjects
0209 industrial biotechnology ,Computer science ,02 engineering and technology ,Computer Science::Robotics ,020901 industrial engineering & automation ,Artificial Intelligence ,0202 electrical engineering, electronic engineering, information engineering ,Computer vision ,Electrical and Electronic Engineering ,Landmark ,business.industry ,Applied Mathematics ,Mechanical Engineering ,Mobile robot ,Construct (python library) ,Mobile robot navigation ,Shortest Path Faster Algorithm ,Modeling and Simulation ,Robot ,020201 artificial intelligence & image processing ,Markov decision process ,Artificial intelligence ,K shortest path routing ,business ,Algorithm ,Software - Abstract
In this paper we address the problem of planning reliable landmarkbased robot navigation strategies in the presence of significant sensor uncertainty. The navigation environments are modeled with directed weighted graphs in which edges can be traversed with given probabilities. To construct robust and efficient navigation plans, we compute “expected shortest paths” in such graphs. We formulate the expected shortest paths problem as a Markov decision process and provide two algorithms for its solution. We demonstrate the practicality of our approach using an extensive experimental analysis using graphs with varying sizes and parameters.
- Published
- 2004
- Full Text
- View/download PDF
34. Extending Wireless Rechargeable Sensor Network Life without Full Knowledge
- Author
-
Carrick Detweiler and Najeeb W. Najeeb
- Subjects
Engineering ,Distributed computing ,wireless power transfer ,02 engineering and technology ,lcsh:Chemical technology ,01 natural sciences ,7. Clean energy ,Biochemistry ,Article ,Analytical Chemistry ,unmanned aerial vehicle ,0202 electrical engineering, electronic engineering, information engineering ,Wireless ,lcsh:TP1-1185 ,charging algorithm ,no knowledge charging ,wireless recharging sensor network ,Wireless power transfer ,Electrical and Electronic Engineering ,Instrumentation ,business.industry ,010401 analytical chemistry ,020206 networking & telecommunications ,Atomic and Molecular Physics, and Optics ,0104 chemical sciences ,Randomized algorithm ,Power (physics) ,Embedded system ,Scalability ,A priori and a posteriori ,Robot ,business ,Wireless sensor network - Abstract
When extending the life of Wireless Rechargeable Sensor Networks (WRSN), one challenge is charging networks as they grow larger. Overcoming this limitation will render a WRSN more practical and highly adaptable to growth in the real world. Most charging algorithms require a priori full knowledge of sensor nodes’ power levels in order to determine the nodes that require charging. In this work, we present a probabilistic algorithm that extends the life of scalable WRSN without a priori power knowledge and without full network exploration. We develop a probability bound on the power level of the sensor nodes and utilize this bound to make decisions while exploring a WRSN. We verify the algorithm by simulating a wireless power transfer unmanned aerial vehicle, and charging a WRSN to extend its life. Our results show that, without knowledge, our proposed algorithm extends the life of a WRSN on average 90% of what an optimal full knowledge algorithm can achieve. This means that the charging robot does not need to explore the whole network, which enables the scaling of WRSN. We analyze the impact of network parameters on our algorithm and show that it is insensitive to a large range of parameter values.
- Published
- 2017
- Full Text
- View/download PDF
35. On crop height estimation with UAVs
- Author
-
David Anthony, Aaron J. Lorenz, Carrick Detweiler, and Sebastian Elbaum
- Subjects
Variable (computer science) ,Measure (data warehouse) ,Data collection ,Laser scanning ,Remote sensing (archaeology) ,System of measurement ,Range (aeronautics) ,Testbed ,ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION ,Environmental science ,Remote sensing - Abstract
Remote sensing by Unmanned Aerial Vehicles (UAVs) is changing the way agriculture operates by increasing the spatial-temporal resolution of data collection. Micro-UAVs have the potential to further improve and enrich the data collected by operating close to the crops, enabling the collection of higher spatio-temporal resolution data. In this paper, we present a UAV-mounted measurement system that utilizes a laser scanner to compute crop heights, a critical indicator of crop health. The system filters, transforms, and analyzes the cluttered range data in real-time to determine the distance to the ground and to the top of the crops. We assess the system in an indoor testbed and in a corn field. Our findings indicate that despite the dense canopy and highly variable sensor readings, we can precisely fly over crops and measure its height to within 5cm of measurements gathered using current measurement technology.
- Published
- 2014
- Full Text
- View/download PDF
36. Analysis of Algorithms for Multi-Modal Communications in Underwater Sensor Networks
- Author
-
Nicholas Yuen, Elizabeth Basha, Michael O'Rourke, and Carrick Detweiler
- Subjects
Modal ,business.industry ,Packet loss ,Computer science ,Underwater sensor networks ,business ,Wireless sensor network ,Underwater acoustic communication ,Power usage ,Efficient energy use ,Computer network ,Analysis of algorithms - Abstract
Acoustic communication typically dominates the power usage in underwater sensor networks. To balance the conflicting needs of communication and power usage, we utilize a sensor network platform with underwater acoustic communication, surface level radio communication, and a depth adjustment system to switch between them. We focus on determining which nodes should surface to create a radio communication route for situations where, for the message size, it is more energy efficient to transmit via radio yet acoustic messaging and the depth adjustment system still dominate the overall energy usage. For a given path in 2D or 3D, we develop and examine a set of eight algorithms to select these nodes while taking energy usage and packet loss into account. We perform an analysis of the algorithms and show that a decentralized approach where nodes know their two-hop neighbors provides the most energy efficient method.
- Published
- 2014
- Full Text
- View/download PDF
37. Estimation of Thruster Configurations for Reconfigurable Modular Underwater Robots
- Author
-
Marek Doniec, Carrick Detweiler, and Daniela Rus
- Subjects
Underwater vehicle ,Computer science ,business.industry ,Position (vector) ,Robot ,Underwater robot ,Control engineering ,Underwater ,Modular design ,business ,Simulation - Abstract
We present an algorithm for estimating thruster configurations of underwater vehicles with reconfigurable thrusters. The algorithm estimates each thruster’s effect on the vehicle’s attitude and position. The estimated parameters are used to maintain the robot’s attitude and position.
- Published
- 2014
- Full Text
- View/download PDF
38. Path Planning Algorithms for Robotic Underwater Sensing in a Network of Sensors
- Author
-
Sreeja Banerjee and Carrick Detweiler
- Subjects
Computer science ,Control theory ,Robot ,Motion planning ,Underwater ,Voronoi diagram ,Algorithm ,Wireless sensor network ,Decentralised system ,Local algorithm - Abstract
Monitoring lakes, rivers, and oceans is critical to improving our understanding of complex large-scale ecosystems. In this work, we develop and analyze three path planning algorithms for underwater robots to optimize sensing in conjunction with networks of underwater sensors. The algorithms require different levels of knowledge about the environment: global, local, and decentralized control of the robot by the sensor network. We find our global Voronoi approach produces paths that are typically best for sensing, but are longer, which can be problematic if the robot has limited endurance. The local algorithm, inspired by Tangent Bug, produces paths that are usually shorter while still having good sensing. The decentralized controller also has good sensing and short paths and has the advantage that it can also adapt the depths of the underwater sensors to jointly optimize the sensor network and robot sensing and the robot path length. The drawback is the somewhat higher communication and processing requirements. For each of these algorithms we perform a detailed analysis and comparison in simulation. We identify limitations of each and provide framework for future improvements.
- Published
- 2014
- Full Text
- View/download PDF
39. Reducing failure rates of robotic systems though inferred invariants monitoring
- Author
-
Sebastian Elbaum, Carrick Detweiler, and Hengle Jiang
- Subjects
Engineering ,Robotic systems ,Work (electrical) ,business.industry ,Middleware ,Real-time computing ,Message passing ,ComputerApplications_COMPUTERSINOTHERSYSTEMS ,System monitoring ,business - Abstract
System monitoring can help to detect abnormalities and avoid failures. Crafting monitors for today's robotic systems, however, can be very difficult due to the systems' inherent complexity. In this work we address this challenge through an approach that automatically infers system invariants and synthesizes those invariants into monitors. The approach is novel in that it derives invariants by observing the messages passed between system nodes and the invariants types are tailored to match the spatial, temporal, and operational attributes of robotic systems. Further, the generated monitor can be seamlessly integrated into systems built on top of publish-subscribe architectures. An application of the technique on a system consisting of a unmanned aerial vehicle (UAV) landing on a moving platform shows that it can significantly reduce the number of crashes in unexpected landing scenarios.
- Published
- 2013
- Full Text
- View/download PDF
40. Charge selection algorithms for maximizing sensor network life with UAV-based limited wireless recharging
- Author
-
Jennifer Johnson, Carrick Detweiler, and Elizabeth Basha
- Subjects
Computer science ,business.industry ,Node (networking) ,Condition monitoring ,Key distribution in wireless sensor networks ,Hardware_GENERAL ,Wireless ,ComputerSystemsOrganization_SPECIAL-PURPOSEANDAPPLICATION-BASEDSYSTEMS ,Greedy algorithm ,business ,Algorithm ,Selection algorithm ,Wireless sensor network ,Selection (genetic algorithm) ,Computer network - Abstract
Monitoring bridges with wireless sensor networks aids in detecting failures early, but faces power challenges in ensuring reasonable network lifetimes. Recharging select nodes with Unmanned Aerial Vehicles (UAVs) provides a solution that currently can recharge a single node. However, questions arise on the effectiveness of a limited recharging system, the appropriate node to recharge, and the best sink selection algorithm for improving network lifetime given a limited recharging system. This paper simulates such a network in order to answer those questions. It explores five different sink positioning algorithms to find which provides the longest network lifetime with the added capability of limited recharging. For a range of network sizes, our results show that network lifetime improves by over 350% when recharging a single node in the network, the best node to recharge is the one with the lowest power level, and that either the Greedy Heuristic or LP sink selection algorithms perform equally well.
- Published
- 2013
- Full Text
- View/download PDF
41. Omni-directional hovercraft design as a foundation for MAV education
- Author
-
Carrick Detweiler, Heath Roehr, and Brent Griffin
- Subjects
Vehicle dynamics ,Coordination algorithms ,Engineering ,business.industry ,Systems engineering ,Omni directional ,Systems design ,Control engineering ,Mobile robot ,business - Abstract
Quad-rotor Micro Aerial Vehicles (MAVs) are used widely in research and increasingly in commercial applications as the cost of these platforms has dropped. The cost of entry, however, is still high in large part due to the time and effort involved in repairing vehicles after crashes while learning about the system design and dynamics. In this paper, we present an omni-directional hovercraft, which has dynamics similar to MAVs and can be used as an educational platform to teach students about the behavior and control of MAV-like platforms with minimal cost and effort. Teaching students about the capabilities and challenges associated with MAVs is critical for educating future engineers and scientists that will develop and use the next generation of MAVs. In addition, the hovercraft provides a safe platform for researchers to test control and coordination algorithms before trying them on higher-cost MAVs.
- Published
- 2012
- Full Text
- View/download PDF
42. Resonant wireless power transfer to ground sensors from a UAV
- Author
-
Brent Griffin and Carrick Detweiler
- Subjects
Engineering ,business.industry ,Payload ,Controller (computing) ,Electrical engineering ,ComputerApplications_COMPUTERSINOTHERSYSTEMS ,Power (physics) ,Electronic engineering ,Wireless ,Maximum power transfer theorem ,ComputerSystemsOrganization_SPECIAL-PURPOSEANDAPPLICATION-BASEDSYSTEMS ,Electronics ,Wireless power transfer ,business ,Wireless sensor network - Abstract
Wireless magnetic resonant power transfer is an emerging technology that has many advantages over other wireless power transfer methods due to its safety, lack of interference, and efficiency at medium ranges. In this paper, we develop a wireless magnetic resonant power transfer system that enables unmanned aerial vehicles (UAVs) to provide power to, and recharge batteries of wireless sensors and other electronics far removed from the electric grid. We address the difficulties of implementing and outfitting this system on a UAV with limited payload capabilities and develop a controller that maximizes the received power as the UAV moves into and out of range. We experimentally demonstrate our prototype wireless power transfer system by using a UAV to transfer nearly 5W of power to a ground sensor.
- Published
- 2012
- Full Text
- View/download PDF
43. Multi-modal communications in underwater sensor networks using depth adjustment
- Author
-
Elizabeth Basha, Carrick Detweiler, and Michael O'Rourke
- Subjects
Modal ,Computer science ,business.industry ,Path (graph theory) ,Real-time computing ,Overhead (computing) ,Underwater ,business ,Wireless sensor network ,Underwater acoustic communication ,Energy (signal processing) ,Computer network ,Data transmission - Abstract
Acoustic communication typically dominates the power usage in underwater sensor networks. As networks underwater have very limited recharging capabilities, this challenges the network's ability to communicate collected data. To balance these conflicting needs, we utilize a sensor network platform with underwater acoustic communication, surface level radio communication, and a depth adjustment system to switch between them. Nodes determine if they should surface to communicate by approximating the network energy usage and data latency given the data transmission size. For a given path, we develop and examine a set of algorithms to select the nodes to rise to communicate the data via radio across the network while taking energy usage into account. We perform a preliminary analysis of the methods and show that for typical networks greedy approaches are nearly as good as centralized approaches, yet require minimal communication overhead and only local information.
- Published
- 2012
- Full Text
- View/download PDF
44. Autonomous Depth Adjustment for Underwater Sensor Networks: Design and Applications
- Author
-
Iuliu Vasilescu, Daniela Rus, Carrick Detweiler, Marek Doniec, Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology. School of Engineering, Rus, Daniela L., Detweiler, Carrick, Wojciech, Marek, and Vasilescu, Iuliu
- Subjects
0209 industrial biotechnology ,Engineering ,business.industry ,020206 networking & telecommunications ,Ocean environment ,02 engineering and technology ,Computer Science Applications ,Sensing data ,020901 industrial engineering & automation ,Control and Systems Engineering ,0202 electrical engineering, electronic engineering, information engineering ,Underwater sensor networks ,Electronic engineering ,14. Life underwater ,Electrical and Electronic Engineering ,business ,Winch ,Wireless sensor network ,Underwater acoustic communication ,Magnetic levitation - Abstract
To fully understand the ocean environment requires sensing the full water column. Utilizing a depth adjustment system on an underwater sensor network provides this while also improving global sensing and communications. This paper presents a depth adjustment system for waters up to 50 m deep that connects to the aquanode sensor network nodes. We performed experiments characterizing and demonstrating the functionality of the depth adjustment system. We discuss the application of this device in improving acoustic communication and also verify the functionality of a decentralized depth adjustment algorithm that optimizes the placement of the nodes for collecting sensing data., Singapore. DSO National Laboratories, United States. Multidisciplinary University Research Initiative (Antidote grant 138802), United States. Army Research Office. Multidisciplinary University Research Initiative. Swarms of Autonomous Robots and Mobile Sensors Project (Grant number N00014-09-1-1051), National Science Foundation (U.S.). Information Technology Research (Grantnumber IIS-0426838), National Science Foundation (U.S.). Information Technology Research (Grantnumber IIS-1116221), National Science Foundation (U.S.). Information Technology Research (Grantnumber IIS-1117178), National Science Foundation (U.S.). Information Technology Research (Grantnumber IIS-1133224)
- Published
- 2011
45. Adaptive decentralized control of underwater sensor networks for modeling underwater phenomena
- Author
-
Daniela Rus, Mac Schwager, Carrick Detweiler, Marek Doniec, Robert F. Chen, and Mingshun Jiang
- Subjects
Computer science ,Control theory ,Real-time computing ,Underwater sensor networks ,Volume (computing) ,Underwater ,Decentralised system ,Wireless sensor network ,Simulation - Abstract
Understanding the dynamics of bodies of water and their impact on the global environment requires sensing information over the full volume of water. We develop a gradient-based decentralized controller that dynamically adjusts the depth of a network of underwater sensors to optimize sensing for computing maximally detailed volumetric models. We prove that the controller converges to a local minimum. We implement the controller on an underwater sensor network capable of adjusting their depths. Through simulations and experiments, we verify the functionality and performance of the system and algorithm.
- Published
- 2010
- Full Text
- View/download PDF
46. Using optical communication for remote underwater robot operation
- Author
-
Carrick Detweiler, Daniela Rus, Marek Doniec, and Iuliu Vasilescu
- Subjects
Engineering ,Telerobotics ,business.industry ,Optical link ,Real-time computing ,Optical communication ,Mobile robot ,law.invention ,law ,Electronic engineering ,Robot ,Underwater ,business ,Remote control ,Underwater acoustic communication - Abstract
Underwater vehicles are typically operated using a tether or a slow acoustic link. We present an underwater optical communication system that enables a high-throughput and low-latency link to an underwater robot. The optical link allows the robot to operate in cluttered environments without the need for a tether. We demonstrate the performance of the system in a number of experiments which characterize the optical link and demonstrate remote control of the robot using a human input device.
- Published
- 2010
- Full Text
- View/download PDF
47. Using a multi-functional sensor network platform for large-scale applications to ground, air, and water tasks
- Author
-
Marek Doniec, Iuliu Vasilescu, Elizabeth Basha, Daniela Rus, and Carrick Detweiler
- Subjects
Engineering ,Broad spectrum ,business.industry ,Event (computing) ,Embedded system ,Range (aeronautics) ,Scale (chemistry) ,Real-time computing ,River level ,Modular design ,business ,Wireless sensor network ,Field (computer science) - Abstract
We present a modular sensor network platform capable of supporting a wide range of applications. We developed a platform to support a broad spectrum of scenarios, instantiating our system for applications on the ground, in the water, and in the air. Our system has operated in the field for over 240 days with month long continuous deployments, measuring positions, temperatures, pressures, and rainfall, while computing cattle behaviors, event locations, and future river level. We use this experimental experience to discuss the lessons learned in designing and using a modular and multi-functional system.
- Published
- 2010
- Full Text
- View/download PDF
48. Complete SE3 underwater robot control with arbitrary thruster configurations
- Author
-
Carrick Detweiler, Marek Doniec, Iuliu Vasilescu, and Daniela Rus
- Subjects
Robot kinematics ,Engineering ,business.industry ,Control theory ,Holonomic ,Robot ,Mobile robot ,Motion planning ,Bang-bang robot ,business ,Simulation ,Robot control - Abstract
We present a control algorithm for autonomous underwater robots with modular thruster configuration. The algorithm can handle arbitrary thruster configurations. It maintains the robot's desired attitude while solving for translational motion. The attitude can be arbitrarily chosen from the special orthogonal group SO3 allowing the robot all possible orientations. The desired translational velocities can be chosen from R3 allowing the robot to follow arbitrary trajectories underwater. If the robot is not fully holonomic then the controller chooses the closest possible solution using least squares and outputs the error vector. We verify the controller with experiments using our autonomous underwater robot AMOUR. We achieve roll errors of 1.0 degree (2.1 degrees standard deviation) and pitch errors of 1.5 degrees (1.8 degrees standard deviation). We also demonstrate experimentally that the controller can handle both nonholonomic and fully holonomic thruster configurations of the robot. In the later case we show how depth can be maintained while performing 360 degree rolls. Further, we demonstrate an input device that allows a user to control the robot's attitude while moving along a desired trajectory.
- Published
- 2010
- Full Text
- View/download PDF
49. Autonomous gathering of livestock using a multi-functional sensor network platform
- Author
-
Dean M. Anderson, Carrick Detweiler, Daniela Rus, Marek Doniec, Iuliu Vasilescu, Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science, Rus, Daniela L., Doniec, Marek Wojciech, Detweiler, Carrick, and Vasilescu, Iuliu
- Subjects
Engineering ,business.industry ,Embedded system ,Real-time computing ,business ,Wireless sensor network - Abstract
In this paper we develop algorithms and hardware for the autonomous gathering of cattle. We present a comparison of three different autonomous gathering algorithms that employ sound and/or electric stimuli to guide the cattle. We evaluate these algorithms in simulation by extending previous behavioral simulations for cattle. We implemented one of these algorithms and present data from experiments in which cattle were equipped with sensor nodes that allowed cueing with sound and electric stimuli. We discuss the minimum requirements for algorithms and hardware for autonomous gathering.
- Published
- 2010
50. AquaOptical: A lightweight device for high-rate long-range underwater point-to-point communication
- Author
-
Daniela Rus, Marek Doniec, Matthias Hoffmann-Kuhnt, Carrick Detweiler, Iuliu Vasilescu, and Mandar Chitre
- Subjects
Engineering ,Point-to-point ,business.industry ,Real-time computing ,Optical communication ,Ocean Engineering ,Oceanography ,Software ,Hybrid system ,Electronic engineering ,Wireless ,Underwater ,business ,Visibility ,Underwater acoustic communication - Abstract
This article describes AquaOptical, an underwater optical communication system. Three optical modems have been developed: a long-range system, a short-range system, and a hybrid system. We describe their hardware and software architectures and highlight trade-offs. We present pool and ocean experiments with each system. In clear water, AquaOptical achieved a data rate of 1.2 Mbit/s at distances up to 30 m. In water with visibility estimated at 3 m, AquaOptical achieved communication at data rates of 0.6 Mbit/s at distances up to 9 m.
- Published
- 2009
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.