Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Audiovisual . 2015
License: CC BY
Data sources: Datacite
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Audiovisual . 2015
License: CC BY
Data sources: ZENODO
addClaim

Software System Integration Of Heterogeneous Swarms Of Robots

Authors: Gansari, Mihai; Buiu, Catalin;

Software System Integration Of Heterogeneous Swarms Of Robots

Abstract

Paper: Software system integration of heterogeneous swarms of robots Robots> E-puck, E-puck+Raspberry Pi 2 B, Khepera III, Khepera III+Raspberry Pi 2 B, Koala+Laptop. Using the ROS drivers a series of tests were devised to prove that the robots in the swarm can communicate at a software level using ROS. The robots have individual goals, in this case to follow simple movement commands. The robots move after receiving command information from their program whether it is local or from another robot. All programs needed for each test will be called individually. A desktop computer together with the programs SSH and X11VNC were used in the tests to connect remotely to the robots, i.e. the laptop and Raspberry PIs mounted on the robots. 1. Single-Minded Robot Swarm. A main robot Koala is running all the drivers and programs for each robot. The programs for the robots communicate through the roscore and send commands to their respective robots using Bluetooth. 2. Swarm with Leader Robot and Standalone Basic Robots. This test is done with three Standalone robots. Each robot runs it’s own drivers and they all connect to a single roscore. In this test a Koala robot is used as a Leader running roscore and rtab map program for ROS (http://wiki.ros.org/rtabmap_ros) to create maps with the Kinect sensor. The mapping information is needed for SLAM. To connect to a single roscore all the robots must have the following two ROS commands run in the terminal to tell the system where the roscore is run and the IP of each robot: export ROS_MASTER_URI=http://Leader_IP:11311 and export ROS_IP=Current_Robot_IP . 3. Swarm with Standalone Robots Connecting to a Central Robot. All the robots run their drivers and other high-level programs standalone, but they connect and communicate with each other through a single roscore running on a single robot. In this test, the E-puck robot runs along with its driver and uses gmapping ROS nodes (http://wiki.ros.org/gmapping) for SLAM. The K3 is running the driver and a simple movement program. The Koala robot runs rtab map with the Kinect and has a wireless controller connected via USB for movement commands. The controller Linux drivers are linked to a ROS joy node (http://wiki.ros.org/joy) which will publish the controller data. To prove the communication between robots, the controller on the Koala is used to send movement commands to the Koala and E-puck. 4. Swarm with Standalone Robots. In this test each robot is completely independent, running roscore and all programs. The robots connect with each other using rosmultimaster nodes (http://wiki.ros.org/multimaster_fkie). All the robots in this test subscribe to the joy node running on the Koala, and thus move receiving commands from the controller. 5. Combined Swarm - Single-Minded Robot Swarm(s) + Standalone Robots. In the final test all Standalone robots run their own roscore and the rosmultimaster node. The Standalone robots have other simple robots connected to them using Bluetooth and run their own drivers, other more advanced programs and the simple robots’ ROS drivers. A tested goal here is to have simple robots such as those from the first test receive commands from another Standalone robots in the swarm through its Leader robot. The Koala controller joy node was used again publishing data on the ROS network. Any robot driver connected to this network can subscribe to the publishing joy node and thus the simple robots not connected to the Koala with the controller, receive commands from the controller through their own respective Leader robot.

Related Organizations
Keywords

mobile robots, software integration, robot operating system, swarm robotics

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
    OpenAIRE UsageCounts
    Usage byUsageCounts
    visibility views 4
  • 4
    views
    Powered byOpenAIRE UsageCounts
Powered by OpenAIRE graph
Found an issue? Give us feedback
visibility
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
views
OpenAIRE UsageCountsViews provided by UsageCounts
0
Average
Average
Average
4