Military Communications and Information Technology: A Trusted ...
Military Communications and Information Technology: A Trusted ... Military Communications and Information Technology: A Trusted ...
Commanding Multi-Robot Systems with Robot Operating System Using Battle Management Language Thomas Remmersmann 1 , Alexander Tiderko 1 , Marco Langerwisch 2 , Stefan Thamke 3 , Markus Ax 3 1 Fraunhofer Institute for Communication, Information, Processing and Ergonomics FKIE, D-53343 Wachtberg, Germany, {thomas.remmersmann, alexander.tiderko}@fkie.fraunhofer.de 2 Leibniz Universität Hannover, Real Time Systems Group (RTS), D-30167 Hannover, Germany, langerwisch@rts.uni-hannover.de 3 University of Siegen, Institute of Real-Time Learning Systems (EZLS), D-57068 Siegen, Germany, {stefan.thamke, markus.ax}@uni-siegen.de Abstract: Multi-Robot Systems have become an important research topic. One of the main questions, when looking at usability of a MRS, is how it can be controlled. In this paper we describe an approach were the commanding is done by using an artificial language very similar to English, the Battle Management Language (BML). The orders can thus be created intuitively and on a high abstraction level. We developed a GUI to allow fast and efficient creating of orders for the robots system. On the robots we used the Robot Operating System (ROS). The interpretation and execution of the orders are controlled by ROS nodes. We created control nodes for every robot which handle the execution of a task for a single robot. We also created intelligent nodes for groups of robots. These nodes handle commands directed to a group of robots and split that BML order into BML orders for each robot. These orders are sent to the control nodes and executed by the robots. ROS provides numerous of libraries and tools which helps to create new robot applications. We mainly used the publish subscriber based communication capabilities. In this paper we concentrated on the architecture and how the translation of BML orders into basic ROS command is done and how feedback messages were sent back to the C2 System. This presented work is the result of cooperation between the Real Time Systems Group (RTS), Leibniz Universität Hannover, the Institute of Real-Time Learning Systems (EZLS), University of Siegen and the Fraunhofer Institute for Communication, Information Processing and Ergonomics. Keywords: natural language, BML, multi-robot systems, C2 systems, ROS I. Introduction There are many reasons to use a multi-robot system instead of a single robot. Multiple robots can do some jobs more cheaply, faster or more reliably, e.g., a group of different robots can reconnoiter an area towards different aspects. UAVs might
- Page 253 and 254: A Robust and Scalable Peer-to-Peer
- Page 255 and 256: Chapter 3: Information Technology f
- Page 257 and 258: Chapter 3: Information Technology f
- Page 259 and 260: Chapter 3: Information Technology f
- Page 261 and 262: Chapter 3: Information Technology f
- Page 263 and 264: Chapter 3: Information Technology f
- Page 265 and 266: Automatic Exploitation of Multiling
- Page 267 and 268: Chapter 3: Information Technology f
- Page 269 and 270: Chapter 3: Information Technology f
- Page 271 and 272: Chapter 3: Information Technology f
- Page 273 and 274: Chapter 3: Information Technology f
- Page 275 and 276: Chapter 3: Information Technology f
- Page 277 and 278: Chapter 3: Information Technology f
- Page 279 and 280: Chapter 3: Information Technology f
- Page 281 and 282: Information Fusion Under Network Co
- Page 283 and 284: Chapter 3: Information Technology f
- Page 285 and 286: Chapter 3: Information Technology f
- Page 287 and 288: Chapter 3: Information Technology f
- Page 289 and 290: Chapter 3: Information Technology f
- Page 291 and 292: Chapter 3: Information Technology f
- Page 293: Chapter 3: Information Technology f
- Page 296 and 297: 296 Military Communications and Inf
- Page 298 and 299: 298 Military Communications and Inf
- Page 300 and 301: 300 Military Communications and Inf
- Page 302 and 303: 302 Military Communications and Inf
- Page 306 and 307: 306 Military Communications and Inf
- Page 308 and 309: 308 Military Communications and Inf
- Page 310 and 311: 310 Military Communications and Inf
- Page 312 and 313: 312 Military Communications and Inf
- Page 314 and 315: 314 Military Communications and Inf
- Page 316 and 317: 316 Military Communications and Inf
- Page 318 and 319: 318 Military Communications and Inf
- Page 320 and 321: 320 Military Communications and Inf
- Page 322 and 323: 322 Military Communications and Inf
- Page 324 and 325: 324 Military Communications and Inf
- Page 326 and 327: 326 Military Communications and Inf
- Page 328 and 329: 328 Military Communications and Inf
- Page 330 and 331: 330 Military Communications and Inf
- Page 332 and 333: 332 Military Communications and Inf
- Page 334 and 335: 334 Military Communications and Inf
- Page 336 and 337: 336 Military Communications and Inf
- Page 338 and 339: 338 Military Communications and Inf
- Page 340 and 341: 340 Military Communications and Inf
- Page 342 and 343: 342 Military Communications and Inf
- Page 345: Chapter 4 Information Assurance & C
- Page 348 and 349: 348 Military Communications and Inf
- Page 350 and 351: 350 Military Communications and Inf
- Page 352 and 353: 352 Military Communications and Inf
Comm<strong>and</strong>ing Multi-Robot Systems<br />
with Robot Operating System<br />
Using Battle Management Language<br />
Thomas Remmersmann 1 , Alex<strong>and</strong>er Tiderko 1 ,<br />
Marco Langerwisch 2 , Stefan Thamke 3 , Markus Ax 3<br />
1 Fraunhofer Institute for Communication, <strong>Information</strong>, Processing <strong>and</strong> Ergonomics FKIE,<br />
D-53343 Wachtberg, Germany, {thomas.remmersmann, alex<strong>and</strong>er.tiderko}@fkie.fraunhofer.de<br />
2 Leibniz Universität Hannover, Real Time Systems Group (RTS),<br />
D-30167 Hannover, Germany, langerwisch@rts.uni-hannover.de<br />
3 University of Siegen, Institute of Real-Time Learning Systems (EZLS),<br />
D-57068 Siegen, Germany, {stefan.thamke, markus.ax}@uni-siegen.de<br />
Abstract: Multi-Robot Systems have become an important research topic. One of the main questions,<br />
when looking at usability of a MRS, is how it can be controlled. In this paper we describe an approach<br />
were the comm<strong>and</strong>ing is done by using an artificial language very similar to English, the Battle<br />
Management Language (BML). The orders can thus be created intuitively <strong>and</strong> on a high abstraction<br />
level. We developed a GUI to allow fast <strong>and</strong> efficient creating of orders for the robots system. On<br />
the robots we used the Robot Operating System (ROS). The interpretation <strong>and</strong> execution of the orders<br />
are controlled by ROS nodes. We created control nodes for every robot which h<strong>and</strong>le the execution<br />
of a task for a single robot. We also created intelligent nodes for groups of robots. These nodes h<strong>and</strong>le<br />
comm<strong>and</strong>s directed to a group of robots <strong>and</strong> split that BML order into BML orders for each robot.<br />
These orders are sent to the control nodes <strong>and</strong> executed by the robots. ROS provides numerous<br />
of libraries <strong>and</strong> tools which helps to create new robot applications. We mainly used the publish<br />
subscriber based communication capabilities. In this paper we concentrated on the architecture <strong>and</strong><br />
how the translation of BML orders into basic ROS comm<strong>and</strong> is done <strong>and</strong> how feedback messages<br />
were sent back to the C2 System. This presented work is the result of cooperation between the Real<br />
Time Systems Group (RTS), Leibniz Universität Hannover, the Institute of Real-Time Learning<br />
Systems (EZLS), University of Siegen <strong>and</strong> the Fraunhofer Institute for Communication, <strong>Information</strong><br />
Processing <strong>and</strong> Ergonomics.<br />
Keywords: natural language, BML, multi-robot systems, C2 systems, ROS<br />
I. Introduction<br />
There are many reasons to use a multi-robot system instead of a single robot.<br />
Multiple robots can do some jobs more cheaply, faster or more reliably, e.g., a group<br />
of different robots can reconnoiter an area towards different aspects. UAVs might