Numbots: Building a Social Network to Decentralize Robot Intelligence

Social Networking for Robots to Share Knowledge, Skills and Know-How

2012-01-01
Wei Wang, Benjamin Johnston, Mary-Anne Williams
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces Numbots, a novel online social network platform designed for robots to share knowledge, skills, and know-how. Built upon ROS and the developmental robotics paradigm, it enables Robot-Robot Interaction (RRI) to overcome the labor-intensive bottleneck of manual skill programming.

TL;DR

Developmental robotics faces a major hurdle: teaching robots new skills is slow and manual. Numbots proposes a radical solution by treating robots as social actors. It is an online social network where robots share "Skill Ontologies" via web services, allowing them to autonomously acquire new capabilities from peers, similar to how humans learn through social interaction.

Background: Why Robots Need a Facebook

In traditional industrial settings, a robot is programmed for a specific mission. If the environment changes, the code must change. This "task-dependence" is the primary barrier to general-purpose service robots. While humans learn by observing and tutoring within a social circle, robots have historically been "socially isolated" in terms of data.

Prior works like RoboEarth provided a "Wikipedia for robots" (a central database), but Numbots aims to create a "Social Network," emphasizing autonomous interaction (RRI) and lifelong developmental learning.

The Core Challenge: Skill Specification

The hardest part of sharing a skill is describing it in a way another robot can understand. If Robot A (a Nao) learns to open a door, how does it describe the "joint tension" and "arm trajectory" to Robot B?

The authors critique existing methods:

  • QLAP: Uses qualitative values that are too domain-specific.
  • RoboEarth: Uses "recipes" that focus on the task (the goal) rather than the skill (the motor control).

Methodology: The Skill Ontology

Numbots solves this by exposing robot capabilities as Web Services.

  1. Atomic Skills: Individual joint movements.
  2. Skill Sets: Sequences of atomic skills (e.g., "Raise arm + rotate wrist").
  3. WSDL/SOAP: Using standard web protocols (Web Services Description Language) to make these skills searchable and downloadable.

Numbots System Architecture Figure 1: The Numbots infrastructure connecting robots through directory and messaging services.

How Skill Transfer Works

The transfer process follows a logical pipeline:

  • Discovery: Robots use an "interest-based" mechanism (based on visual stimuli or skill popularity) to find skills.
  • Parsing: The learner robot downloads the XML task specification.
  • Matching: It maps the donor's joint states to its own URDF (Unified Robot Description Format).
  • Integration: It uses Reinforcement Learning to evaluate the quality of the new skill and merges it into its existing repertoire.

Skill Transfer Logic Table 1: Comparison of Numbots against ROS, RoboEarth, and MyRobots.

Critical Insight & Future Outlook

The brilliance of Numbots lies in its Service-Oriented Architecture (SOA). By treating a "wrist flick" as a "web resource," the authors decouple the software capability from the hardware.

Limitations: The paper, written as work-in-progress, primarily addresses transfer between identical or highly similar robots. The "Mapping" problem between a four-legged robot and a humanoid remains a massive "Semantic Gap."

The Takeaway: Numbots envisions a future where a robot's "intelligence" isn't just what's in its local CPU, but what it can "borrow" from its social network. This decentralization is key to scaling robotics in the same way social media scaled human information sharing.

Conclusion

Numbots provides a roadmap for Robot-Robot Interaction (RRI) that moves beyond mere data exchange. By establishing a social layer for machines, we enable a form of collective intelligence that could finally lead to truly task-independent, adaptive robots.

Find Similar Papers

Try Our Examples

  • Search for recent papers that extend the concept of a "Social Network for Robots" using modern Large Language Models (LLMs) for skill communication.
  • What are the current State-of-the-Art (SOTA) methods for "Skill-Level Transfer" in heterogeneous robot swarms compared to the WSDL-based approach proposed in Numbots?
  • Explore how the "Developmental Robotics" paradigm has evolved since 2012 in the context of cloud robotics and the Internet of Things (IoT).
Contents
Numbots: Building a Social Network to Decentralize Robot Intelligence
1. TL;DR
2. Background: Why Robots Need a Facebook
3. The Core Challenge: Skill Specification
3.1. Methodology: The Skill Ontology
4. How Skill Transfer Works
5. Critical Insight & Future Outlook
6. Conclusion