In the world of robotics and artificial intelligence, a single machine often isn't sufficient to tackle complex challenges effectively.
Imagine a critical search-and-rescue operation to locate a missing hiker in dense wilderness. Emergency teams might deploy multiple ground robots to navigate through the forest terrain, complemented by aerial drones providing overhead surveillance. The advantages of utilizing a coordinated robot team are evident, yet managing this multi-robot system presents significant challenges. How can we ensure these machines work in harmony without duplicating efforts or consuming precious energy on inefficient search patterns?
Researchers at MIT have pioneered an innovative algorithm designed to optimize the collaborative performance of information-gathering robot teams. Their groundbreaking approach strategically balances the relationship between data collection and energy consumption — eliminating the possibility of robots executing resource-intensive maneuvers for minimal informational gain. This mathematical guarantee is essential for the success of robot teams operating in complex, unpredictable environments. "Our methodology provides assurance because we know it will not fail, thanks to the algorithm's worst-case performance guarantees," explains Xiaoyi Cai, a doctoral candidate in MIT's Department of Aeronautics and Astronautics (AeroAstro).
The research findings are scheduled for presentation at the prestigious IEEE International Conference on Robotics and Automation in May. Cai serves as the paper's primary author, with contributions from Jonathan How, the R.C. Maclaurin Professor of Aeronautics and Astronautics at MIT; Brent Schlotfeldt and George J. Pappas from the University of Pennsylvania; and Nikolay Atanasov of the University of California at San Diego.
Historically, robot teams have operated under a straightforward principle for information collection: more data is always better. "The conventional assumption has been that collecting additional information never causes harm," notes Cai. "If a robot has a certain battery capacity, the traditional approach would be to utilize it completely to maximize information acquisition." This strategy typically employs sequential decision-making — each robot assesses the environment and plans its path independently. While this method works adequately when information gathering is the sole objective, complications emerge when energy efficiency becomes a critical consideration.
Cai emphasizes that the advantages of gathering extra information typically decrease over time. For instance, if you already possess 99 images of a forest area, dispatching a robot on an extensive mission to capture the 100th might not represent an efficient use of resources. "We need to be mindful of the tradeoff between information value and energy expenditure," Cai states. "Having additional robots in motion isn't always beneficial. When energy costs are factored in, it can actually be detrimental to overall performance."
The MIT team developed a robot team planning algorithm that optimizes the equilibrium between energy conservation and information acquisition. The algorithm's "objective function" — which evaluates the worth of a robot's proposed task — accounts for the diminishing returns of gathering additional data alongside increasing energy costs. Unlike previous planning approaches, this method doesn't simply assign tasks to robots sequentially. "It functions more as a collaborative process," Cai explains. "The robots collectively develop the team strategy through negotiation."
Cai's methodology, known as Distributed Local Search, employs an iterative technique that enhances team performance by adding or removing individual robot trajectories from the group's comprehensive plan. Initially, each robot independently generates potential paths it might follow. Subsequently, each robot presents these trajectory options to the entire team. The algorithm then accepts or rejects each proposal based on whether it improves or diminishes the team's objective function. "We permit the robots to plan their trajectories independently," Cai describes. "Only when they need to establish the team plan do we facilitate negotiation. This creates a distributed computational framework."
Distributed Local Search demonstrated its effectiveness through computer simulations. The researchers evaluated their algorithm against competing approaches while coordinating a simulated team of 10 robots. Although Distributed Local Search required slightly more computational time, it guaranteed successful mission completion, largely by preventing team members from undertaking wasteful expeditions for minimal information gain. "It's a more computationally intensive method," Cai acknowledges. "But we achieve superior performance as a result."
According to Geoff Hollinger, a robotics expert at Oregon State University who wasn't involved in the research, this advancement could eventually help robot teams solve real-world information gathering challenges where energy represents a limited resource. "These techniques apply to scenarios where robot teams must balance sensing quality with energy consumption," Hollinger observes. "This includes applications such as aerial surveillance and ocean monitoring systems."
Cai also identifies potential applications in environmental mapping and emergency search-and-rescue operations — activities that depend on efficient data collection. "Enhancing this fundamental capability of information gathering will have substantial impact," he predicts. The researchers next intend to test their algorithm on physical robot teams in laboratory settings, including combinations of aerial drones and ground-based robots.
This research received partial funding from Boeing and the Army Research Laboratory's Distributed and Collaborative Intelligent Systems and Technology Collaborative Research Alliance (DCIST CRA).