Military Communications and Information Technology: A Trusted ...

Military Communications and Information Technology: A Trusted ... Military Communications and Information Technology: A Trusted ...

22.01.2015 Views

310 Military Communications and Information Technology... Figure 2. The unmaned ground vehicle HANNA from the RTS, Leibniz Universität Hannover C. UAV PSYCHE 1000 The multi-robot system’s two UAVs are Psyche 1000 (see Fig. 3) modified drones MD4-1000 which originally were built by Microdrones. The UAVs are electronically driven helicopters with four rotors, so called quadrocopters that provide a maximum flying weight of 6 kg. Running four rotors means that such a UAV is controlled only by changes in rotational speed of each rotor. Every one of this rotors is driven by its own brushless engine, so that the UAVs are almost maintenance free. In comparison to a conventional helicopter design with a lot of moving parts like a swash plate, the possibility for technical failures is reduced significantly. Figure 3. The unmaned airial vehicle PSYCHE 1000 from EZLS, University of Siegen

Chapter 3: Information Technology for Interoperability and Decision... 311 The UAVs have high precision position stabilization as well as a location estimation system. As in most localization systems a GPS receiver provides information about the absolute position which is fused with measurements from accelerometers, gyroscopes, a magnetometer, and a barometer. For communication, a special chip running a specialized embedded Linux distribution is added. It supports both the communication channel with the base station and with the other robots, as well as autonomous flight control. Our control module utilizes the position and attitude estimations from the UAV, as provided by the manufacturer, and generates signals that are fed back into the proprietary control software of the drone. The interface we use is identical to the original radio control connection. This allows us to make use of all position stabilization functionalities provided by the manufacturer, as we electronically simulate a human operator. By the flick of a switch a real operator can obtain control over the UAVs at any given time. Communication from and to the UAV is realized with two wireless connections. The original radio control device is connected over a bi-directional low-bandwidth, but high distance 2.4 GHz channel. It sends control commands to the UAV and receives information about the height, attitude and the state of the battery. The second channel is a 5 GHz Wireless LAN connection used to transmit data with high bit rates. Since the project is mainly focused on reconnaissance, each UAV is equipped each with a 14.7 MP zoom camera. However, as the UAVs have to alter their attitude to make changes in movement, a fixed mounting of the cameras would result in blurry images. To prevent this, the cameras are mounted within a moveable frame, which is deflected by two servos. The angle control input is taken from the attitude estimation made by Microdrones. Pictures are accessible in two versions. One is the live video preview used on the camera display as default. Respective pictures have a resolution of 320 x 240 pixels, an average file size of 9 kB, and are available at 25 Hz. The second is the single picture mode by which high resolution pictures can be taken. High resolution pictures have a resolution of up to 4416 x 3312 pixels and an average file size of 4 MB. IV. Challenges using ROS The requirements of robot control software for MRS are a) the control of the MRS as one unit, and b) the separate control of specific robots. This demands self-sufficient control software on each robot but also communication between the robots. To be able to use the communication interface of ROS it must be compiled for the specific processor structure and operating systems of the robots. We used one ROSCore for all robots, which allows communication over ROS topics. For each robot there is a ROS node which listens to specific topics and controls the robots according to the given commands. Those commands are defined in BML. The robots communicate not only with the C2 system over BML but also with each other. This means an intelligent node, handling the commands

Chapter 3: <strong>Information</strong> <strong>Technology</strong> for Interoperability <strong>and</strong> Decision...<br />

311<br />

The UAVs have high precision position stabilization as well as a location estimation<br />

system. As in most localization systems a GPS receiver provides information<br />

about the absolute position which is fused with measurements from accelerometers,<br />

gyroscopes, a magnetometer, <strong>and</strong> a barometer. For communication, a special chip<br />

running a specialized embedded Linux distribution is added. It supports both<br />

the communication channel with the base station <strong>and</strong> with the other robots, as well<br />

as autonomous flight control. Our control module utilizes the position <strong>and</strong> attitude<br />

estimations from the UAV, as provided by the manufacturer, <strong>and</strong> generates signals<br />

that are fed back into the proprietary control software of the drone. The interface<br />

we use is identical to the original radio control connection. This allows us to make<br />

use of all position stabilization functionalities provided by the manufacturer, as we<br />

electronically simulate a human operator. By the flick of a switch a real operator<br />

can obtain control over the UAVs at any given time.<br />

Communication from <strong>and</strong> to the UAV is realized with two wireless connections.<br />

The original radio control device is connected over a bi-directional low-b<strong>and</strong>width,<br />

but high distance 2.4 GHz channel. It sends control comm<strong>and</strong>s to the UAV <strong>and</strong> receives<br />

information about the height, attitude <strong>and</strong> the state of the battery. The second<br />

channel is a 5 GHz Wireless LAN connection used to transmit data with high bit rates.<br />

Since the project is mainly focused on reconnaissance, each UAV is equipped<br />

each with a 14.7 MP zoom camera. However, as the UAVs have to alter their attitude<br />

to make changes in movement, a fixed mounting of the cameras would result<br />

in blurry images. To prevent this, the cameras are mounted within a moveable frame,<br />

which is deflected by two servos. The angle control input is taken from the attitude<br />

estimation made by Microdrones. Pictures are accessible in two versions. One<br />

is the live video preview used on the camera display as default. Respective pictures<br />

have a resolution of 320 x 240 pixels, an average file size of 9 kB, <strong>and</strong> are available at<br />

25 Hz. The second is the single picture mode by which high resolution pictures<br />

can be taken. High resolution pictures have a resolution of up to 4416 x 3312 pixels<br />

<strong>and</strong> an average file size of 4 MB.<br />

IV. Challenges using ROS<br />

The requirements of robot control software for MRS are a) the control<br />

of the MRS as one unit, <strong>and</strong> b) the separate control of specific robots. This dem<strong>and</strong>s<br />

self-sufficient control software on each robot but also communication between<br />

the robots. To be able to use the communication interface of ROS it must be<br />

compiled for the specific processor structure <strong>and</strong> operating systems of the robots.<br />

We used one ROSCore for all robots, which allows communication over<br />

ROS topics. For each robot there is a ROS node which listens to specific topics<br />

<strong>and</strong> controls the robots according to the given comm<strong>and</strong>s. Those comm<strong>and</strong>s are<br />

defined in BML. The robots communicate not only with the C2 system over BML<br />

but also with each other. This means an intelligent node, h<strong>and</strong>ling the comm<strong>and</strong>s

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!