Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Donald A. Sofge

dblp:58/2672 · also Don Sofge, Donald Sofge · DBLP profile ↗
← Back
27ranked-venue papers
3as first author
4since 2021 · last 2025
0000-0003-0153-3581ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 22 · 3 first-author · 3 since 2021Systems, architecture and hardware · 7 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Human-computer interaction and ubiquitous computing · 2Graphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
4 papers
Motion planning and robot control · 44% Legged, aerial and field robots · 22% Learning theory · 17%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
motion planning
0.522017
Maximizing mutual information for multipass target search in changing environments · ICRA 2017
Physics-aware informative coverage planning for autonomous vehicles · ICRA 2014
Machine learning › Learning theory
distance estimation
0.412020
Bio-Inspired Distance Estimation using the Self-Induced Acoustic Signature of a Motor-Propeller System · ICRA 2020
Robotics › Robot navigation and mapping › mobile robot navigation › navigation planning
informative path planning
0.312017
Maximizing mutual information for multipass target search in changing environments · ICRA 2017
Robotics › Legged, aerial and field robots › mobile robot locomotion
omnidirectional locomotion
0.212015
Stabilizing task-based omnidirectional quadruped locomotion with Virtual Model Control · ICRA 2015
Robotics › Legged, aerial and field robots › legged robots › legged robot locomotion
quadruped locomotion
0.212015
Stabilizing task-based omnidirectional quadruped locomotion with Virtual Model Control · ICRA 2015
Robotics › Motion planning and robot control
robot control
0.212015
Stabilizing task-based omnidirectional quadruped locomotion with Virtual Model Control · ICRA 2015
Robotics › Motion planning and robot control › robot control › impedance control
virtual model control
0.212015
Stabilizing task-based omnidirectional quadruped locomotion with Virtual Model Control · ICRA 2015
Robotics › Motion planning and robot control › path planning
coverage path planning
0.212014
Physics-aware informative coverage planning for autonomous vehicles · ICRA 2014
Robotics › Legged, aerial and field robots
aerial robots
0.112020
Bio-Inspired Distance Estimation using the Self-Induced Acoustic Signature of a Motor-Propeller System · ICRA 2020
Robotics › Robot navigation and mapping › target search
autonomous search
0.112017
Maximizing mutual information for multipass target search in changing environments · ICRA 2017
Robotics › Robot navigation and mapping › long-term autonomy
persistent monitoring
0.112014
Physics-aware informative coverage planning for autonomous vehicles · ICRA 2014

Methods — techniques the papers use, named apart from their topics

spectral analysis · 0.4interference pattern · 0.4mutual information · 0.3admissible heuristic · 0.3task-based control · 0.2central pattern generator · 0.2markov decision process · 0.2
YearPublicationVenuePosition
2025 Transformer Guided Coevolution: Improved Team Formation in Multiagent Adversarial Games
Pranav Rajbhandari, Prithviraj Dasgupta, Donald A. Sofge
AAMAS3
2024 Valuing Attrition in a Fleet of Robots Used as Path-Based Sensors for Gathering Information in a Communications Restricted Environment
abstract
In this paper we propose a new algorithm for robots searching a hazardous, communications-denied area to gather information using a robot fleet that has a limited number of agents. The centralized algorithm uses robot survival along search paths as a sensor event for a distributed sensor network. As agents are lost to hazards, the search behavior adjusts to prioritize agent longevity in order to maximize information gain. In the past, related work solving this problem has assumed an infinite number of agents. In contrast, we assume that the number of agents is finite. We use Bayesian inference to update target and hazard belief maps of an area using data from the probability of survival of prior agents’ paths as well as sensor readings from the agents along those paths. Using those belief maps, the algorithm can construct paths that maximize information gain, in expectation, while taking into account the predicted decrease in future information collected when losing an agent. This behavior increases the likelihood that agents survive longer, allowing them to collect more data.Using simulations with various fleet sizes and probabilities for hazards disabling agents, we compare our algorithm to work that does not account for attrition. The results show an increase in the longevity of the fleet when hazards are more effective at disabling agents. In nearly all cases, this contributes to an increased rate in information gain when the fleet size is small. Small sized fleets, in our case 10 or less agents, do not meet a threshold of collected information necessary to direct agents away from hazards. Large fleets, over 200 agents in our scenario, collect most of the information before Our algorithm causes a noticeable change in agent behavior (as compared to existing techniques). We find that the proposed method provides the greatest advantage for mid-sized fleets, between 20 and 100 agents, and when hazards have an increased probability of immobilizing agents.
Loy McGuire, Michael W. Otte, Donald A. Sofge
IROS3
2023 Wall Climbing Emergent Behavior in a Swarm of Real-World Miniature Autonomous Blimps
Tristan Schuler, Cameron Kabacinski, Daniel M. Lofaro, Dhawal Bhanderi, Jennifer Nguyen, Donald A. Sofge
ICAART (1)6
2021 Path-Based Sensors: Paths as Sensors, Bayesian Updates, and Shannon Information Gathering
abstract
Consider a sensor that reports whether or not an event has occurredsomewherealong a path, but that has no conception ofwherealong the path that event has occurred. We name this type of sensor apath-based sensorand describe the recursive Bayesian update that can be used to calculate posterior beliefs about the presence of a sensor triggering phenomenon given a path-based sensor observation. We show how the Bayesian update can be leveraged to calculate the expected Shannon information that will be gained along a particular path. We formalize two iterative information-gathering problems that result from this scenario and present path-planning algorithms to solve them. These include: 1) gathering information about the path-based sensor triggering phenomena and 2) assuming the path-based sensor triggering event is “robot destruction,” simultaneously gather information about: 1) hazards using a path-based sensor and 2) information about another environmental phenomenon using a standard sensor, such as the locations of search and rescue targets with a camera. We evaluate our methods using Monte Carlo simulations and observe that they outperform other techniques with respect to the new problems that we consider.Note to Practitioners—This work is motivated by the problem of searching for robot-destroying hazards that are otherwise invisible to the robots. That is, we can observe whether or not a robot survives a path, but, if a robot is destroyed, then we have no idea where, along the path, its destruction has occurred. A mathematically equivalent problem happens in any scenario, in which an agent is equipped with an event sensor that can only be set/triggered once, but that requires postprocessing to figure out if the sensor has been triggered or not. For example, postprocessing is needed if the determination of whether or not a biological specimen was obtained requires a manual laboratory inspection. We also consider an extension of the hazard detection problem, in which we simultaneously collect information about search-and-rescue victims using a “victim sensor,” such as a camera. In this problem, hazards indirectly affect information gathered about victims because new information about victims is lost whenever a robot is destroyed. We provide algorithms to solve these types of problems. The algorithms work even in cases with noise such that false positives and false negatives are possible. This work is useful in any application where observations take the form of a cumulative “yes” or “no” along a path.
Michael W. Otte, Donald A. Sofge
IEEE Trans Autom. Sci. Eng.2
2020 Quorum Sensing Re-evaluation Algorithm for N-Site Selection in Autonomous Swarms
Shreeya Khurana, Donald A. Sofge
ICAART (1)2
2020 Pursuit-evasion with Decentralized Robotic Swarm in Continuous State Space and Action Space via Deep Reinforcement Learning
Daniel M. Lofaro, Donald A. Sofge
ICAART (1)3
2020 Case-Based Gesture Interface for Multiagent Formation Control
Divya K. Srivastava, Daniel M. Lofaro, Tristan Schuler, Donald A. Sofge, David W. Aha
ICCBR4
2020 Bio-Inspired Distance Estimation using the Self-Induced Acoustic Signature of a Motor-Propeller System
abstract
In this paper we propose an algorithm to actively control the distance of a motor-propeller system (MPS) to a large obstacle using data from a single microphone. The method is based upon a broadband constructive/destructive interference pattern across the audible frequency band that is present when the MPS is near an obstacle. By taking the difference between the power spectrum in the obstacle-free case and the spectrum when recording near an obstacle, a broadband oscillation with respect to frequency is revealed. The frequency of this oscillation is linearly-related to the distance from the microphone to the wall. We present both static and dynamic experiments showcasing the ability of the proposed method to estimate the distance to a wall as well as actively control it.
Luke Calkins, Joseph F. Lingevitch, Loy McGuire, Jason D. Geder, Matthew Kelly 0003, Michael M. Zavlanos, Donald A. Sofge, Daniel M. Lofaro
ICRA7
2018 Multimodal Control of Lighter-Than-Air Agents
abstract
This work describes our approach to controlling lighter-than-air agents using multimodal control via a wearable device. Tactile and gesture interfaces on a smart watch are used to control the motion and altitude of these semi-autonomous agents. The tactile interface consists of the touch screen and rotatable bezel. The gesture interface detects when the user puts his/her hand in the stop position. The touch interface controls the direction of the agents, the rotatable bezel controls the altitude set-point, and the gesture interface stops the agents. Our interactive demonstration will allow users to control a lighter-than-air (LTA) system via the multimodal wearable interface as described above.
Daniel M. Lofaro, Donald A. Sofge
ICMI2
2018 Terrain Classification for Autonomous Vehicles Using Bat-Inspired Echolocation
abstract
Many types of bats use echolocation to sense their environment. Despite often have little or no visual acuity, they are able to acquire very detailed views of their surroundings through emission, receipt, and analysis of acoustic pulses. In this study autonomous navigation was examined with respect to classification of nearby terrain. The goal of this effort was to demonstrate that a bat-inspired acoustic sensor could be built, and when trained using advanced signal filtering and machine learning techniques, could be used to accurately classify terrain types for a small mobile robot. A dual channel in-air sonar was constructed using two common piezoelectric transmitter elements with 25 kHz and 32 kHz nominal center frequencies, and echo data was collected from grass, concrete, sand, and gravel terrain substrates. Higher dimension time, frequency, and time-frequency PCA scores were used to discriminate between terrain substrates. These features were used to train a support vector machine (SVM) to classify the terrain types. The SVM-based classifier was able to classify terrain types at a greater than 97% success rate using the constructed bat-inspired echolocation sensor.
Nathan Riopelle, Philip Caspers, Donald A. Sofge
IJCNN3
2018 Stochastic Optimization for Autonomous Vehicles with Limited Control Authority
abstract
In this work, we present a Stochastic Gradient Ascent (SGA) algorithm for multi-vehicle information gathering that accounts for limitations on a vehicle's control authority caused by external forces. By representing vehicle paths using a novel action space representation, rather than a state space representation, we remove the need to perform feasibility calculations on the vehicle's path. Our algorithm uses a stochastic optimization scheme by sampling perturbed action sequences around the current best known sequence to estimate the gradient of a state space information function with respect to the action sequence. Additionally, we use sequential greedy allocation to plan for multiple vehicles. Results are shown using a Navy Coastal Ocean Model (NCOM) for the Gulf of Mexico (GoM). SGA shows improvement in the amount of information gained over a greedy baseline. Additionally, we compare to Monte Carlo Tree Search (MCTS) Method, which is able to gather competitive amounts of information but is more computationally intensive than our approach.
Dylan Jones, Geoffrey A. Hollinger, Michael Kuhlman, Donald A. Sofge, Satyandra K. Gupta
IROS4
2018 Path Planning for Information Gathering with Lethal Hazards and No Communication
Michael W. Otte, Donald A. Sofge
WAFR2
2017 Wearable interactive display for the local positioning system (LPS)
abstract
Traditionally, localization systems for formation-keeping have required external references to a world frame, such as GPS or motion capture. Humans wishing to maintain formations with each other use visual line-of-sight, which is not possible in cluttered environments that may block their view. Our Local Positioning System (LPS) is based on ultra-wideband ranging devices and it enables teams of robots and humans to know their relative locations without line-of-sight. This demonstration shows live (real-time) local positioning between three agents (human and robot). The emphasis of this demonstration is showing the wearable interactive display that allows the human to see the local frame formation of the human and the robots.
Daniel M. Lofaro, Ryan Tse, Donald A. Sofge
ICMI4
2017 Maximizing mutual information for multipass target search in changing environments
abstract
Motion planning for multi-target autonomous search requires efficiently gathering as much information over an area as possible with an imperfect sensor. In disaster scenarios and contested environments the spatial connectivity may unexpectedly change (due to aftershock, avalanche, flood, building collapse, adversary movements, etc.) and the flight envelope may evolve as a known function of time to ensure rescue worker safety or to facilitate other mission goals. Algorithms designed to handle both expected and unexpected changes must: (1) reason over a sufficiently long time horizon to respect expected changes, and (2) replan quickly in response to unexpected changes. These ambitions are hindered by the submodularity property of mutual information, which makes optimal solutions NP-hard to compute. We present an algorithm for autonomous search in changing environments that uses a variety of techniques to improve both the speed and time horizon, including using e-admissible heuristics to speed up the search.
Michael Kuhlman, Michael W. Otte, Donald A. Sofge, Satyandra K. Gupta
ICRA3
2016 Competitive Two Team Target Search Game with Communication Symmetry and Asymmetry
Michael W. Otte, Michael Kuhlman, Donald A. Sofge
WAFR3
2015 Stabilizing task-based omnidirectional quadruped locomotion with Virtual Model Control
abstract
Quadruped locomotion offers significant advantages over wheeled locomotion for small mobile robots operating in challenging terrain. Central pattern generators (CPGs), as found in the neural circuitry of many animals, may be used to generate joint trajectories for quadruped robots. However, basic CPG-based trajectories do not explicitly consider ground contact constraints, a particular concern during turning maneuvers when foot slip is most likely to occur. An alternative approach proposed here is to use task-based CPGs such that ground contact constraints are enforced and foot velocities are explicitly controlled, resulting in stable omnidirectional locomotion. Further, incorporating Virtual Model Control with the task-based CPG trajectories improves the stability of the quadruped in hardware experiments.
Michael Kuhlman, Joe Hays, Donald A. Sofge, Satyandra K. Gupta
ICRA3
2015 Guest Editorial: Special Issue on Networked Cooperative Autonomous Systems
abstract
The papers in this special section focus on the technology and applications supported by networked cooperative autonomous systems.
Lorenzo Sabattini, Frank Ehlers, Donald A. Sofge
IEEE Trans Autom. Sci. Eng.3
2015 Reactive Motion Planning for Unmanned Aerial Surveillance of Risk-Sensitive Areas
abstract
This paper proposes a reactive motion-planning approach for persistent surveillance of risk-sensitive areas by a team of unmanned aerial vehicles (UAVs). The planner, termed PARCov (Planner for Autonomous Risk-sensitive Coverage), seeks to: i) maximize the area covered by sensors mounted on each UAV; ii) provide persistent surveillance; iii) maintain high sensor data quality; and iv) reduce detection risk. To achieve the stated objectives, PARCov combines into a cost function the detection risk with an uncertainty measure designed to keep track of the regions that have been surveyed and the times they were last surveyed. PARCov reduces the uncertainty and detection risk by moving each quadcopter toward a low-cost region in its vicinity. By reducing the uncertainty, PARCov is able to increase the coverage and provide persistent surveillance. Moreover, a nonlinear optimization formulation is used to determine the optimal altitude for flying each quadcopter in order to maximize the sensor data quality while minimizing risk.
Alex Wallar, Erion Plaku, Donald A. Sofge
IEEE Trans Autom. Sci. Eng.3
2014 Fusing laser reflectance and image data for terrain classification for small autonomous robots
abstract
Knowing the terrain is vital for small autonomous robots traversing unstructured outdoor environments. We present a technique using 3D laser point clouds combined with RGB camera images to classify terrain into four pre-defined classes: grass, sand, concrete, and metal. Our technique first segments the point cloud into distinct regions and then applies a simple classifier to determine the classification of each region. We demonstrate three classification and four segmentation algorithms on five outdoor environments. Classification and segmentation algorithms which use more information outperform information poor combinations.
Keith Sullivan, Wallace E. Lawson, Donald A. Sofge
ICARCV3
2014 Physics-aware informative coverage planning for autonomous vehicles
abstract
Unmanned vehicles are emerging as an attractive tool for persistent monitoring tasks of a given area, but need automated planning capabilities for effective unattended deployment. Such an automated planner needs to generate collision-free coverage paths by steering waypoints to locations that both minimize the path length and maximize the amount of information gathered along the path. The approach presented in this paper significantly extends prior work and handles motion uncertainty of an unmanned vehicle and the presence of obstacles by using a Markov Decision Process based approach to generate collision-free paths. Simulation results show that the proposed approach is robust to significant motion uncertainties and reduces the probability of collision with obstacles in the environment.
Michael Kuhlman, Petr Svec, Krishnanand N. Kaipa, Donald A. Sofge, Satyandra K. Gupta
ICRA4
2014 Application of grazing-inspired guidance laws to autonomous information gathering
abstract
Domestic grazing animals follow simple, scalable rules to assign themselves trajectories to cover a pasture. We explain how to adapt these rules for an information gathering system based on a realistic robot motion model and Kalman-filter based evidence grid that accounts for both bandwidth and sensor limitations. Our results show that this algorithm can meet or exceed the performance of state of the art field robotics systems, particularly when scalability and robustness to failure are required.
Thomas Apker, Shih-Yuan Liu, Donald A. Sofge, J. Karl Hedrick
IROS3
2014 A planner for autonomous risk-sensitive coverage (PARCov) by a team of unmanned aerial vehicles
abstract
This paper proposes a path-planning approach to enable a team of unmanned aerial vehicles (UAVs) to efficiently conduct surveillance of sensitive areas. The proposed approach, termed PARCov (Planner for Autonomous Risk-sensitive Coverage), seeks to maximize the area covered by the sensors mounted on each UAV while maintaining high sensor data quality and minimizing detection risk. PARCov leverages from swarm intelligence the idea of using simple interactions among UAVs to promote an emergent behavior that achieves the desired objectives. PARCov uses a dynamic grid to keep track of the parts of the space that have been surveyed and the times that they were last surveyed. This information is then used to move the UAVs toward areas that have not been covered in a long time. Moreover, a nonlinear optimization formulation is used to determine the altitude at which each UAV flies. The efficiency and scalability of PARCov is demonstrated in simulation using complex environments and an increasing number of UAVs to conduct risk-sensitive surveillance.
Alex Wallar, Erion Plaku, Donald A. Sofge
SIS3
2011 Quorum Sensing for Collective Action and Decision-making in Mobile Autonomous Teams
Donald A. Sofge, William F. Lawless
ICAART (1)1
2006 A Generalized Graph-Based Method for Engineering Swarm Solutions to Multiagent Problems
R. Paul Wiegand, Mitchell A. Potter, Donald A. Sofge, William M. Spears
PPSN3
2005 Effects of experience bias when seeding with prior results
abstract
Seeding the population of an evolutionary algorithm with solutions from previous runs has proved to be useful when learning control strategies for agents operating in a complex, changing environment. It has generally been assumed that initializing a learning algorithm with previously learned solutions will be helpful if the new problem is similar to the old. We will show that this assumption sometimes does not hold for many reasonable similarity metrics. Using a more traditional machine learning perspective, we explain why seeding is sometimes not helpful by looking at the learning-experience bias produced by the previously evolved solutions.
Mitchell A. Potter, R. Paul Wiegand, Joseph Blumenthal, Donald A. Sofge
Congress on Evolutionary Computation4
2002 A blended population approach to cooperative coevolution for decomposition of complex problems
abstract
Cooperative coevolutionary architectures provide a framework for solving complex problems by decomposing them into constituent subproblems, solving the subproblems, and then reintegrating the solutions. This paper presents a blended cooperative coevolution model which offers advantages over traditional evolutionary algorithms and currently-used cooperative coevolutionary architectures.
Donald A. Sofge, Kenneth A. De Jong, Alan C. Schultz
IEEE Congress on Evolutionary Computation1
2002 Using Genetic Algorithm Based Variable Selection to Improve Neural Network Models for Real-World Systems
Donald A. Sofge
ICMLA1