A Beginners Guide to Building a RAG App Using Open Source Milvus
Aerospace defensetechs
1. PRODUCTS AND SERVICES CATALOGUE
Aerospace projects 1
About our partner
Is a leader in the field of on-board software in the Czech Republic and it is one of the leading
Czech SMEs in the field of innovative R&D projects with a focus on aerospace projects.
Is also experienced in other areas like custom embedded systems for industrial automation, PLC
technology, data transmission and microwave high frequency applications.
Our partner is member of the following associations:
• Czech Space Alliance – Association of Czech SMEs involved in space industry
ITS&S – Intelligent Transport Systems and Services– Association for
Transport Telematics of the Czech and Slovak Republic
• Unmanned Systems Manufacturers Association – Association of companies engaged in
development, manufacturing and operation of UAV (Unmanned Aerial Vehicles) in the Czech
Republic
• UVS International - UVS International represents manufacturers of unmanned vehicle
systems (UVS), subsystems and critical components for UVS and associated equipment, as
well as companies supplying services with or for UVS and research organizations
CONTENTS
Artes 10: IRIS programme SPACE
On-board Software
EGSE Software
Data Processing Software
Unmanned Aerial Systems UAS
Aerial Target UAV
Scanner UAV Payloads
UAV Autopilot
Ground Control System
PLC Control of Chillers ENERGETICS
PLC Testbed
Control Systems and Robotics INDUSTRIAL
Generic Embedded Control
Framework
3. ON-BOARD SOFTWARE
is a leader in the field of Space On-board Software in Czech Republic.
engineers have experience from earlier non-ESA Space projects and just finished ESA
project. The On-board SW development is compliant to the actual ECSS standardization.
SWARM Accelerometer Instrument On-board Software (ESA project)
• StartUp SW - Mission critical SW (stored in PROM)
• Application SW (stored in EEPROM)
• Engineering support during project phases B, C/D, E
Accelerometer On-board Software features
• Science and Housekeeping data acquisition using multiple AD converters,
measurement time-stamped with accuracy better than 1 millisecond
• ESA Packet Utilization Standard (PUS) TC/TM interface
• SW developed in C language, time critical routines in Assembly
• HW target was a significant performance constraint for the SW – x51 family 8-bit microcontroller (Space
qualified 80C32E at 12MHz with only 268 Dhrystones / 0.153 VAX MIPS)
• Priority scheduler for optimal utilization of limited CPU performance
Mission background
The SWARM mission objective is to provide the best survey ever of the geomagnetic field
and the first global representation of its variations on time scales from an hour to several
years. The challenging part is to separate the contributions from the various magnetic
field sources. SWARM, a constellation mission (3 identical satellites), will simultaneously
obtain a space-time characterisation of both the internal field sources in the Earth and the
ionospheric-magnetospheric current systems. Launch is planned in 2012.
HXRS (Solar Hard X-Ray Spectrometer)
• Instrument On-board SW
• Technology: On-board SW: 80C166 CPU, Assembly;
Ground support and test equipment SW: C++, Windows
Mission background
Czech Solar Hard X-Ray Spectrometer aboard the NASA & U.S. Department of Defense & U.S.
Department of Energy - Multispectral Thermal Imager satellite (MTI). Launched on March 12th,
2000 on a Taurus vehicle from VAFB, CA, USA, successful 18 month mission.
MIMOSA (Czech microsatellite)
• Spacecraft OBC On-board SW
• Main instrument (Microaccelerometer MAC-03) On-board SW
• Technology: On-board SW: 80C166 CPU, Assembly;
Ground support and test equipment SW: Linux, RTLinux, C/C++
Mission background
MIMOSA (Microaccelerometric Measurements of Satellite Accelerations) was
a Czech microsatellite, principal investigator of the project was Astronomical Insti-
tute of Academy of Sciences (ASU CAS) Ondřejov, Czech Republic (Czech nation-
al funding). Launched on June 30th, 2003 on Rockot KS / Breeze (Eurockot) from
Plesetsk in northern Russia. Mimosa
www.defensetechs.com info@defensetechs.com
5. EGSE SOFTWARE
ACC Instrument EGSE Software
provided Accelerometer (ACC) instrument EGSE (Electrical Ground
Support Equipment) Software for the SWARM mission.
ACC Instrument EGSE functionality:
• Used during the instrument development, verification / validation testing on the
instrument level and during the Spacecraft integration
• Communication front end for generating, handling an receiving TC
(telecommand) / TM (telemetry) packets, according to the appropriate ESA
standards (Ground Systems and Operations, Telemetry and Telecommand
Packet Utilization ECSS-E-70-41)
• Load and dump SW (including EEPROM patching)
• Receive and parsing of Housekeeping and Science data
• Automatic communication logging
• Simulation of the spacecraft OBC (On-board computer) functionality
• Allows generate all TC packets for the ACC instrument.
• Open architecture - allows user to write own test scripts including TC packet
sequences in widely known PHP scripting language
• Automatic Data parsing
• EGSE SW functionality provides packet filtering, automatic conversion,
generated logs and error logs
• Packet Analyzer including Validar module provides functionality for autonomous validation of single
packets and packet sequences
• Test front end for testing of ACC
HW, both digital and analogue part
with specific test of HW
• Control of EGSE HW modules:
HW module for two serial RS422
interfaces, digital I/O interface to
PPS generator and instrument
internal relays control, communic-
ation with MCU-controlled instru-
ment electronics checkout unit
and remote-controlled power
supply
• Support for autonomous and
operator assisted instrument SW
and HW tests
• EGSE GUI
• Provides on-line view (tabular and
graphical) of the instrument status
and control of instrument opera-
ACC EGSE SW screenshot tion
• TC TM FE LAN module
• Provides communication interface for C&C messages from Core GSE (GSE for the SWARM space -
craft including all on-board instruments) in the integrated configuration
• Technology: Linux/C++/Qt/PHP
www.defensetechs.com info@defensetechs.com
7. UNMANNED AERIAL SYSTEMS
Embedded electronics, prototype manufacturing, UAV control systems and payloads
CCUAS LABS - The Hacker Model Prod. and Evolving Systems' Competence Center for
Unmanned Aerial Systems Laboratories.
• specializes on electronics, especially in embedded microcontrollers, data transmission and
microwave high frequency applications.
• team of qualified engineers have experience (20 years - since 1989), hardware and
software tools needed for working with the latest technolo-
gies.
• Our objective is our satisfied customer.
• can handle complete developments, product moderniz- ation
or only give advice or consultation in the field of data
communications and microwave high frequency circuits.
• have been working on certificates necessary for getting
better in military and avionics business.
2nd generation UAV avionics
engineers have designed a control system for the new generation of Czech UAV, used as
aerial targets, developed in a consortium “” together with Hacker Model Production. has
designed the on-board electronic systems and
supplied an embedded software and Ground UAV control
software.
New UAV (Unmanned aerial vehicle) production lines have
been introduced in cooperation with a partner company
Hacker Model Production a. s.
UAVs:
• 90 – mini unmanned reconnaissance carrier "Electric ray"
• 400 – autonomous aerial target system
• 700 – autonomous aerial target system (jet engine)
• Scanner – reconnaissance and surveillance system
Background
The progressive introduction of UAVs for both military and civil
scopes is an important change in Aeronautics. Various countries
aim to introduce UAV systems in civil airspace in the time-frame
2010-25, according to many projects and initiatives. Civilian UAV
flight operations may include very important tasks, such as: Natural
Disaster and Emergencies Assistance; Nuclear Facilities Protection;
Pipeline Inspection; Assessment and Monitoring; Scientific Mission
Participation, Contamination Measurement, Surveillance of public
gatherings, Riot Control, etc.
www.defensetechs.com info@defensetechs.com
9. SCANNER UAV
a.s
Scanner
The Scanner is a medium endurance unmanned aircraft system. The Scanner's primary
mission is reconnaissance and surveillance in support of the operational commander. Surveillance
imagery from video cameras and forward looking cameras are distributed in real-time.
Features
The Scanner is a system, not just an aircraft. A fully operational system consists of one
aircraft (with sensors), a Ground Data Terminal, an Image Receiving System, a Scanner
Satellite Link, along with operations and maintenance crews for deployed 24-hour operations.
The basic crew for the Scanner is a pilot and a payload operator. Scanner follows a
conventional launch sequence from a semi-prepared surface under direct line-of-sight control.
The take-off distance is typically 50 m (165 ft) and landing 100 m (330 ft).
The mission is controlled through real-time video signals received in the Ground Data Terminal.
Command users are able to task the payload operator in real-time for images or video on demand.
The surveillance and reconnaissance payload capacity is 10 kg (22 lb), and the vehicle carries
electro optical and infrared cameras. The aircraft can be equipped with sensors as the mission
requires. The cameras produce full-motion video.
The system is composed of three major components, which can be deployed for operations in
the field. The Scanner aircraft can be disassembled and packed into a container for travel.
Background
The Scanner system was designed in response to the needs of police and military to provide medium-duration
intelligence, surveillance and reconnaissance information.
It has many other uses: promotion, real estate sales, technical documentation of historic buildings, digs registration,
comparison of geological changes, agriculture, detection of illegal buildings and junkyards, searching for missing persons
or fugitives, measurement of concentrations of noxious gases, traffic monitoring, residential area monitoring, and security
patrol.
www.defensetechs.com info@defensetechs.com
11. UAV PAYLOADS
UAV sense and avoid systems and communication payloads
ARCA (Adaptive Routing and Conflict mAnagement) control system
The goal of the project is to develop an autonomous on-board flight system able to guide a UAV
towards a specific destination modifying its own flight trajectory in reaction to a variety of external
situations, maintaining the separation with other aircrafts. In restricted airspaces this system will
allow a UAV to separate from other UAV by coordinating with them and autonomously solving
possible trajectory conflicts. The system will also offer the same capabilities for the non restricted
airspace, including separation from commercial aircraft. This capability will only be exploitable if
particular operational conditions are met (e.g. all commercial traffic is equipped with devices for
providing navigation information such as the ADS-B; adequate ATM procedures are defined to deal
with equipment failures). Path Planning and Conflict Detection & Resolution functionalities with an
innovative approach based on the emerging frameworks of Multi-agents Systems and Game
Theory.
Mission background
One important change in Aeronautics and Air Traffic
Management (ATM) is the progressive introduction of
Partners in the Adaptive Routing and Conflict mAnage-
Unmanned Aerial Vehicles (UAV) for both military and
ment for Unmanned Aircraft Vehicles (ARCA) Project,
civil scopes. Various countries aim to introduce UAV
which is a 30 months project funded under the Eurostars
systems in civil airspace in the timeframe 2010-25,
Programme, the first European funding and support
according to many projects and initiatives. Civilian
programme specifically dedicated to SMEs, fostering collab-
UAV flight operations may include very important
orative research and innovation.
tasks, such as: Natural Disaster and Emergencies
Assistance; Nuclear Facilities Protection; Pipeline
Inspection; Assessment and Monitoring; Scientific Mission Participation, and others. Although many aircraft currently
allow an autopilot to be programmed by providing waypoints, most require an element of human piloting when routes are
modified.
Long Range Communication Relay System
• Communication relay system
Air Station
Air Station
• Airborne re-translation
UT2
RT2
UT3
• Range of the system up to 50 km
Ground Station 1 Ground Station 2
Ground Station 1 switch Ground Station 2
BS1
BS2 BS3
UT4
• Data communication rate 8 Mbps both
RT1 switch
UT1 BS4
switch RT3
uplink and downlink
• System based on OFDMA
Communication Relay System Architecture
• Typical deployment in situations with
large distances of variable coverage
• Possible deployment to multiple
receivers at the same time
www.defensetechs.com info@defensetechs.com
13. GROUND CONTROL SYSTEM
UAV Control System
The UAV Control System (UCS) is a NATO STANAG 4586 compatible system designed to control
400 aerial targets and other STANAG 4586 compatible UAV or UGV and UUV. The system is
not limited to one vehicle at a time but can receive telemetry data and sensor imagery from
multiple vehicles in parallel thereby enabling it to combine data from several sources and control
several vehicles and their payloads. According to STANAG 4586 multiple levels of
interoperability are feasible between different UAVs and their UAV Ground Stations (UGSs).
To achieve maximum operational flexibility the UCS supports Level 4: Control and monitoring of
the UAV, less launch and recovery.
UCS Architecture
All UAVs controlled by the system communicate
with Core UCS (CUCS) through STANAG 4586
defined Data Link Interface (DLI). The CUCS unit
processes the telemetry and other data collected
from the UAVs. The data is provided further
to compatible C4I Systems and through Human
Computer Interaction (HCI) module to the vehicle
and payload operators.
UCS Configurations
There are several configurations of the UCS
available to meet specific requirements of various
missions. Mobile configuration is designed to provide basic functionality focusing on maximum
mobility and easiness of use in complicated situations. Room and Car configurations offer
a reasonable trade-off between full featured functionality, lower mobility and more complex human-
computer interaction requiring more qualified operators.
Payload Control
The payload carried by the vehicle can be
sensor systems and associated recording
devices that are installed on the air vehicle,
or they can consist of stores, e.g. weapon
systems, and associated control/feedback
mechanisms, or both. The data link element
consists of the Air Data Terminal (ADT)
in the air vehicle and the Ground Data
Terminal (GDT), which may be located on
surface, sub-surface or air platforms. The
control of the UAV System and communication with its payloads is achieved through the UCS and
data link elements. The UCS element incorporates the functionality to generate, load and execute
the UAV mission and to disseminate usable information data products to various C4I systems or
a custom external system.
www.defensetechs.com info@defensetechs.com
15. PLC TESTBED
Automatic testbed for PLC SW verification
• The test bed is based on PC applications driven by external scripts.
• Tested application requirements are separated into Test Cases.
• Subject of verification can be the whole application, its part or even subsystem function library.
• Assistance with preparation of
hardware and software design
specifications.
• Assistance with preparation of
hardware and software
requirements specifications.
• Test Cases are gathered in an
input script file.
• Plug-in board for PC provides
analogue and digital inputs
and outputs.
• Console application running on
Windows OS.
• Input script files and output
report files in the CSV or MS
Excel format.
• Test protocols are generated,
revisions saved.
• The testbed imitates a behaviour of a system in real time with automatic, complex simulation.
Requirements are validated and displayed graphically.
• Used in safety-related chiller application evaluation.
• Used with Siemens SIMATIC S7 PLCs.
www.defensetechs.com info@defensetechs.com
17. GENERIC EMBEDDED CONTROL FRAMEWORK
Framework overview
The generic embedded control framework consists of 3 components:
• Control Unit (CU)
• Control Library that wraps all low level hardware
• Control GUI
The Control framework can be configured in 2 ways:
• XML dription of control process – this way is aimed for simple tasks
• C/C++ programming – for advanced users
Features of CU
• 2 independent CAN buses
• 3 independent serial buses
• Micro SD card slot
• Ethernet connector
• USB connector (micro USB)
• Logic inputs/outputs
• JTAG connector
• RTC with battery backup
The CU has two alternative power sources: USB cable and external power cable.
Technical parameters CU
General inputs/outputs: 5 x
COM port level: TTL ( provides also TTL to RS232 converter)
COM protection: none
Ethernet: RJ45 CAT 5
Ethernet protection: none (onchip)
CAN: compliant to 2.0a
CAN maximum transmission speed: 1 MBd
Mass memory: Micro SD and SDHC cards supported
Humidity: < 95 % non condensing
Temperature: -40 ... 85° C (industrial)
RAM (external): 32 MiB (configurable)
RAM (internal): 192 kiB
EEPROM: 256 kiB (configurable)
Unit PCB size: 70 x 90 mm
Power: 6 ... 15 V (external) or
4.5 ... 5 V (USB)
Power consumption: 50 mA at 12 V (External)
100 mA at 5 V (USB)
Weight: 44 g
CPU: ARM family
www.defensetechs.com info@defensetechs.com