-
Software Engineering for Robotics: Future Research Directions; Report from the 2023 Workshop on Software Engineering for Robotics
Authors:
Claire Le Goues,
Sebastian Elbaum,
David Anthony,
Z. Berkay Celik,
Mauricio Castillo-Effen,
Nikolaus Correll,
Pooyan Jamshidi,
Morgan Quigley,
Trenton Tabor,
Qi Zhu
Abstract:
Robots are experiencing a revolution as they permeate many aspects of our daily lives, from performing house maintenance to infrastructure inspection, from efficiently warehousing goods to autonomous vehicles, and more. This technical progress and its impact are astounding. This revolution, however, is outstrip** the capabilities of existing software development processes, techniques, and tools,…
▽ More
Robots are experiencing a revolution as they permeate many aspects of our daily lives, from performing house maintenance to infrastructure inspection, from efficiently warehousing goods to autonomous vehicles, and more. This technical progress and its impact are astounding. This revolution, however, is outstrip** the capabilities of existing software development processes, techniques, and tools, which largely have remained unchanged for decades. These capabilities are ill-suited to handling the challenges unique to robotics software such as dealing with a wide diversity of domains, heterogeneous hardware, programmed and learned components, complex physical environments captured and modeled with uncertainty, emergent behaviors that include human interactions, and scalability demands that span across multiple dimensions.
Looking ahead to the need to develop software for robots that are ever more ubiquitous, autonomous, and reliant on complex adaptive components, hardware, and data, motivated an NSF-sponsored community workshop on the subject of Software Engineering for Robotics, held in Detroit, Michigan in October 2023. The goal of the workshop was to bring together thought leaders across robotics and software engineering to coalesce a community, and identify key problems in the area of SE for robotics that that community should aim to solve over the next 5 years. This report serves to summarize the motivation, activities, and findings of that workshop, in particular by articulating the challenges unique to robot software, and identifying a vision for fruitful near-term research directions to tackle them.
△ Less
Submitted 22 January, 2024;
originally announced January 2024.
-
Deep Learning nearby galaxy peculiar velocities
Authors:
Kevin M. Quigley,
Samuel Hori,
Rupert A. C. Croft
Abstract:
We explore how information in images of nearby galaxies can be used to estimate their distance. We train a convolutional Neural Network (NN) to do this, using galaxy images from the Illustris simulation. We show that if the NN is trained on data with random errors added to the true distance (representing training using spectroscopic redshift instead of actual distance), then the NN can predict dis…
▽ More
We explore how information in images of nearby galaxies can be used to estimate their distance. We train a convolutional Neural Network (NN) to do this, using galaxy images from the Illustris simulation. We show that if the NN is trained on data with random errors added to the true distance (representing training using spectroscopic redshift instead of actual distance), then the NN can predict distances in a test dataset with greater accuracy than it was given in the training set. This is not unusual, as often NNs are trained on data with added noise, in order to increase robustness. In this case, however, it offers a route to estimating peculiar velocities of nearby galaxies. Given a galaxy with a known spectroscopic redshift one can use the NN-predicted distance to make an estimate of the peculiar velocity. Trying this using relatively low resolution (1.4 arcsec per pixel) simulated galaxy images we find fractional RMS distance errors of 7.7% for galaxies at a mean distance of 75 Mpc from the observer, leading to RMS peculiar velocity errors of 440 km/s. In a companion paper we apply the technique to 145,115 nearby galaxies from the NASA Sloan Atlas.
△ Less
Submitted 19 April, 2022;
originally announced April 2022.
-
The role of alcohol outlet visits derived from mobile phone location data in enhancing domestic violence prediction at the neighborhood level
Authors:
Ting Chang,
Yingjie Hu,
Dane Taylor,
Brian M. Quigley
Abstract:
Domestic violence (DV) is a serious public health issue, with 1 in 3 women and 1 in 4 men experiencing some form of partner-related violence every year. Existing research has shown a strong association between alcohol use and DV at the individual level. Accordingly, alcohol use could also be a predictor for DV at the neighborhood level, hel** identify the neighborhoods where DV is more likely to…
▽ More
Domestic violence (DV) is a serious public health issue, with 1 in 3 women and 1 in 4 men experiencing some form of partner-related violence every year. Existing research has shown a strong association between alcohol use and DV at the individual level. Accordingly, alcohol use could also be a predictor for DV at the neighborhood level, hel** identify the neighborhoods where DV is more likely to happen. However, it is difficult and costly to collect data that can represent neighborhood-level alcohol use especially for a large geographic area. In this study, we propose to derive information about the alcohol outlet visits of the residents of different neighborhoods from anonymized mobile phone location data, and investigate whether the derived visits can help better predict DV at the neighborhood level. We use mobile phone data from the company SafeGraph, which is freely available to researchers and which contains information about how people visit various points-of-interest including alcohol outlets. In such data, a visit to an alcohol outlet is identified based on the GPS point location of the mobile phone and the building footprint (a polygon) of the alcohol outlet. We present our method for deriving neighborhood-level alcohol outlet visits, and experiment with four different statistical and machine learning models to investigate the role of the derived visits in enhancing DV prediction based on an empirical dataset about DV in Chicago. Our results reveal the effectiveness of the derived alcohol outlets visits in hel** identify neighborhoods that are more likely to suffer from DV, and can inform policies related to DV intervention and alcohol outlet licensing.
△ Less
Submitted 26 February, 2022;
originally announced March 2022.
-
Automatic Tree Ring Detection using Jacobi Sets
Authors:
Kayla Makela,
Tim Ophelders,
Michelle Quigley,
Elizabeth Munch,
Daniel Chitwood,
Asia Dowtin
Abstract:
Tree ring widths are an important source of climatic and historical data, but measuring these widths typically requires extensive manual work. Computer vision techniques provide promising directions towards the automation of tree ring detection, but most automated methods still require a substantial amount of user interaction to obtain high accuracy. We perform analysis on 3D X-ray CT images of a…
▽ More
Tree ring widths are an important source of climatic and historical data, but measuring these widths typically requires extensive manual work. Computer vision techniques provide promising directions towards the automation of tree ring detection, but most automated methods still require a substantial amount of user interaction to obtain high accuracy. We perform analysis on 3D X-ray CT images of a cross-section of a tree trunk, known as a tree disk. We present novel automated methods for locating the pith (center) of a tree disk, and ring boundaries. Our methods use a combination of standard image processing techniques and tools from topological data analysis. We evaluate the efficacy of our method for two different CT scans by comparing its results to manually located rings and centers and show that it is better than current automatic methods in terms of correctly counting each ring and its location. Our methods have several parameters, which we optimize experimentally by minimizing edit distances to the manually obtained locations.
△ Less
Submitted 16 October, 2020;
originally announced October 2020.
-
The Open Vision Computer: An Integrated Sensing and Compute System for Mobile Robots
Authors:
Morgan Quigley,
Kartik Mohta,
Shreyas S. Shivakumar,
Michael Watterson,
Yash Mulgaonkar,
Mikael Arguedas,
Ke Sun,
Sikang Liu,
Bernd Pfrommer,
Vijay Kumar,
Camillo J. Taylor
Abstract:
In this paper we describe the Open Vision Computer (OVC) which was designed to support high speed, vision guided autonomous drone flight. In particular our aim was to develop a system that would be suitable for relatively small-scale flying platforms where size, weight, power consumption and computational performance were all important considerations. This manuscript describes the primary features…
▽ More
In this paper we describe the Open Vision Computer (OVC) which was designed to support high speed, vision guided autonomous drone flight. In particular our aim was to develop a system that would be suitable for relatively small-scale flying platforms where size, weight, power consumption and computational performance were all important considerations. This manuscript describes the primary features of our OVC system and explains how they are used to support fully autonomous indoor and outdoor exploration and navigation operations on our Falcon 250 quadrotor platform.
△ Less
Submitted 20 September, 2018;
originally announced September 2018.
-
SROS: Securing ROS over the wire, in the graph, and through the kernel
Authors:
Ruffin White,
Dr. Henrik I. Christensen,
Dr. Morgan Quigley
Abstract:
SROS is a proposed addition to the ROS API and ecosystem to support modern cryptography and security measures. An overview of current progress will be presented, rationalizing each major advancement, including: over-the-wire cryptography for all data transport, namespaced access control enforcing graph policies/restrictions, and finally process profiles using Linux Security Modules to harden a nod…
▽ More
SROS is a proposed addition to the ROS API and ecosystem to support modern cryptography and security measures. An overview of current progress will be presented, rationalizing each major advancement, including: over-the-wire cryptography for all data transport, namespaced access control enforcing graph policies/restrictions, and finally process profiles using Linux Security Modules to harden a node's resource access. By making the community aware of the vulnerabilities in ROS, as well as the proposed solutions provided by SROS, we intend to improve the state of security for future robotics subsystems.
△ Less
Submitted 21 November, 2016;
originally announced November 2016.
-
Constraints from ISO Data on the Velocity Law and Clumpiness of WR 136
Authors:
R Ignace,
M F Quigley,
J P Cassinelli
Abstract:
Observations with the Infrared Space Observatory (ISO) SWS spectrometer are used to constrain the velocity law and wind clum** of the well-studied Wolf-Rayet (WR) star WR 136 (HD 192163) (WN6). Because the free-free continuum opacity in WR winds increases steadily with wavelength in the IR, each point in the continuous spectrum may be regarded as forming in a pseudo-photosphere of larger radiu…
▽ More
Observations with the Infrared Space Observatory (ISO) SWS spectrometer are used to constrain the velocity law and wind clum** of the well-studied Wolf-Rayet (WR) star WR 136 (HD 192163) (WN6). Because the free-free continuum opacity in WR winds increases steadily with wavelength in the IR, each point in the continuous spectrum may be regarded as forming in a pseudo-photosphere of larger radius for longer wavelength. Using this idea in combination with an analysis of the Doppler-broadened widths of several \ion{He}{2} recombination lines, we can derive information about the velocity law and clumpiness of the stellar wind of WR 136. Adopting a $β$-law distribution for the outflow velocity law, we compute the continuous energy distribution and line profiles. Interestingly,the continuum data are found to constrain the wind to have fairly low clum** values for the IR-forming region.
△ Less
Submitted 17 June, 2003;
originally announced June 2003.