Professional Documents
Culture Documents
ASP-01-06-TG - Intoduction To The CrowPi2 and Programming
ASP-01-06-TG - Intoduction To The CrowPi2 and Programming
Prepared for:
Department of Defence
AAFC Aerospace Skills Proficiency & Advanced
Prepared by:
JAR Aerospace
The master of this document is controlled electronically by the Wing Training Officer and approved by DDLS.
AMENDMENT SHEET
Authorised amendments will be issued to holders of controlled copies of this document. Amendments will take
the form of complete replacement of the document.
Controlled paper copies of this document will be stamped in red colour or watermarked “CONTROLLED - COPY
<Copy Number>”. Any other paper copies of this document are UNCONTROLLED and will not be automatically
updated.
Text in purple boxes contains specific lesson management guidance for facilitators
REFERENCES
The following documents, of the exact issue shown, form a part of this document to the extent specified herein.
GOVERNMENT DOCUMENTS
Item Reference Title Date of Issue
1 n/a n/a
NON-GOVERNMENT RESOURCES
Item Reference Title Date of Issue
1 CrowPi2 User Manual n/a
2 https://www.programiz.com/java-programming/expressions-statements-blocks n/a Formatted Table
3 https://www.python.org/ n/a
4 https://scratch.mit.edu/ n/a
5
6
7
8
9
LEARNING OUTCOMES
LO Assessment Criteria
01 - Describe the purpose of core operating a. Explain the purpose of a ground control station
components of a remotely piloted aircraft b. Identify the CrowPi2 system and its core features
system/unmanned aircraft system and conventional c. Explain the systems that link a ground control station to a remotely piloted aircraft system (telemetry)
manned aircraft. d. Apply ground control station programming techniques
02 - Describe the function of Avionics Systems a. Detail the basic sensors on a remotely piloted aircraft system that are shown on the ground control station interface
03 - Describe how an electronic flight instrument a. Compare the ground control station interface flight-data screen to standard six-pack
system integrates with a ground control station b. Examine the ground control station interface and discuss the displayed data
ASP MODULE 01 - LESSON 06 – INTROUCTION TO THE CROWPI2 AND PROGRAMMING
Lesson Approach: This lesson is delivered via a multimedia presentation. The presentation contains text prompts for the instructor to speak to as well as narrated videos.
Knowledge is checked via questioning of the students at the end of each new concept. The instructor is also given an opportunity to summarise each concept before moving
to the next. The lesson concludes with an overall summary of the material and questioning on content.
ASP - MODULE 01 - LESSON 06 – INTRODUCTION TO THE CROWPI2 AND PROGRAMMING Time: 40 mins
TIMING INSTRUCTIONAL GUIDANCE TRAINING AIDS AND NOTES
0 Min 1. Welcome Cadets to the lesson:
Today’s lesson is an introduction to the CrowPi2 and programming
Revision
ASP - MODULE 01 - LESSON 06 – INTRODUCTION TO THE CROWPI2 AND PROGRAMMING Time: 40 mins
TIMING INSTRUCTIONAL GUIDANCE TRAINING AIDS AND NOTES
1 min 2. Click ‘next’ to display the revision slide.
Lesson outcomes
1 min 4. Click ‘Next’ to display the ‘lesson outcomes’ slide. Explain the aim of the lesson, read the points from the slide.
Lesson Body
3 mins 5. Click ‘next’ to move to the next slide and let the video play out.
6. Read the following:
The CrowPi2 is an all-in-one Linux based system design for STEM learning.
The CrowPi2 has the following features:
Click on each of the 5 tabs and explain where they are situated within the CrowPi2 system.
You can select the images of the CrowPi’s development board to make them larger. Click the ‘X’ button on
the top right to go back.
35 mins 7. Click ‘next’ then read or paraphrase the below.
The CrowPi2 is built using a Raspberry Pi 4B, a relatively powerful computer that is no bigger than the size
of your hand.
The CrowPi2 comes with numerous sensors and accessories which will be used throughout the CrowPi2
activities.
This system uses measurements from the static air pressure around the aircraft and the dynamic ram-air
collected through the pitot tube. This system works because air pressure decreases with altitude.
712 mins 13. Click ‘next’ then read or paraphrase the below.
The Ground Control Station (GCS) is a combination of hardware (such as a smartphone, tablet or laptop) Formatted: Font: (Default) +Body (Calibri), 10 pt
and software (an app) that can communicate with uncrewed aerial, ground and submersible vehicles.
The GCS allows the remote pilot to control the uncrewed vehicle, sensors or payload in the following ways:
Direct control
Autonomous operation
Formatted
11. Click on the two tabs and read the short description of each function. Click ‘next’. Formatted
12. Click on each of the buttons and let the videos play. Formatted
Note: You can pause the video by pressing the spacebar, clicking or selecting the video. Click or touch again Formatted
to resume playing. Formatted: Font: Not Bold
814 mins 13.14. Click ‘next’, and read the following:
Military RPAS have an encrypted GCS that is purpose-built for a particular type or model of drone. Formatted: Font: (Default) +Body (Calibri), 10 pt
Civilian RPAS often have an open-source GCS that is compatible with various UAV makes, models and
payloads.
Portable
Permanent
Gyroscopes are especially useful in an aircraft as they are minimally affected by aircraft movement,
allowing for these three instruments to measure the aircraft's position relative to the gyroscope.
15. Briefly explain the illustrations.
You can select the images to make them larger. Click the ‘X’ button on the top right to go back.
Formatted: No bullets or numbering
The flight attitude indicator, turn coordinator, and direction indicator all use the aircraft's gyroscopic
system.
In simple terms, a gyroscope is a spinning disc which retains its same relative position in space regardless of
what is taking place around it.
Note: You can pause the video by pressing the spacebar, clicking or selecting the video. Click or touch again
to resume playing.
117 16.17. Click ‘next’ and read the following:
mins Each instrument that is displayed within the GCS captures its data in a very similar way to an aircraft. Formatted: Font: (Default) +Body (Calibri), 10 pt
- FAI (gyroscope)
- Compass (gyroscope)
- Altitude (barometric pressure) etc.
The difference between instruments on a GCS and the instruments on a display unit within an aircraft is the
location of the sensors to the pilot:
Aircraft sensors.
RPAS Sensors.
The below graphic illustrates aircraft attitudes for climb, cruise, and descent, during both level flight and
turning.
17.18. Click the two tabs and Bbriefly explain the illustrations.
183 18.19. Click next and ask the cadets the following question: What are the two types of aircraft attitude?type of
mins software is QGroundControl?
Pick a cadet to provide an answer, then click the ‘Answer’ button to reveal the correct answer.
If required, quickly summarise the information related to this question to assist in class understanding.
19.20. Ask the cadets the following question: Name the three pitot-static instruments?What type of GCS is the
CrowPi2?
Pick a cadet to provide an answer, then click the ‘Answer’ button to reveal the correct answer.
If required, quickly summarise the information related to this question to assist in class understanding.
1420 20.21. Click next and ask the cadets the following question: Name the three gyroscopic instruments?What are some
mins of the most common instruments that you would see on a ground control station?
Pick a cadet to provide an answer, then click the ‘Answer’ button to reveal the correct answer.
If required, quickly summarise the information related to this question to assist in class understanding.
21.22. Ask the cadets the following question: Describe the aircraft attitude in the below picture?What other
information might be available?
Pick a cadet to provide an answer, then click the ‘Answer’ button to reveal the correct answer.
If required, quickly summarise the information related to this question to assist in class understanding.
2153 23. Click ‘next’. then read the below.
mins For this step you will need the CrowPi2 systems with the power supply, keyboard, mouse, and the Sandisk
Micro SD card installed.
If the CrowPi laptops or Cube orange flight controllers are unavailable, the concept can be demonstrated
with the video on step 5.
22. Formatted: No bullets or numbering
The electronic flight information system (EFIS) is comprised of the primary flight display (PFD) and the
multi-functional display (MFD). The EFIS can deliver a vast amount of information compared to that of the
six pack.
23.24. Click on the PFD and MFD buttons to bring up the images and respective descriptionseach of the tabs and
carry out the required actions. If possible, involve the cadets with each step and ask them to take turns moving
the flight controller.
1286 24.25. Click ‘next’, and read the following:
mins Technology has become a key driving factor in Aerospace. Formatted: Font: (Default) +Body (Calibri), 10 pt
Systems such as the GCS or autopilot require an enormous amount of programming and code to function
correctlyHUD flight data is projected onto a transparent screen that folds down in front of the pilot, much Formatted
like a sun visor does. This clear plate, or combiner, allows the pilot to see through its lens while still
gathering the critical flight data. In certain circumstances, such as landing, some imagery on the combiner
can be overlaid onto the real-world runway to accurately pursue a touchdown point. Even so, the HUD
must not be overloaded with data for the phase of flight and must be set to the correct level of
illumination, otherwise important cues may be missed.
The term coding refers to the process of writing code from one language to another. Formatted: Font: (Default) +Body (Calibri), 10 pt
Code nests within a database, an becoming familiar with code is the initial step to programming.
Head Up Display (HUD) projects flight information into the pilot’s line of sight
This allows the pilot to maintain their field of vision outside the cockpit.
The HUD improves flight safety by reducing the risk of air-to-air collisions.
For fighter pilots, the HUD also improves pilot situational awareness of enemy aircraft in close range air-to-
air combat, or dog fighting.
On certain aircraft, such as the F-35, this information can be projected onto a screen that is incorporated
into the pilot’s helmet.
1929 25.26. Click ‘next’ and select each of the avionics systems button to display the associated images and text.read the
mins following:
Programming refers to creating machine-executable programs. Formatted: Font: (Default) +Body (Calibri), 10 pt
Programs are a set of instructions, generally based on human input and machine outputs.
There are numerous types of programming languages available that are designed for specific purposes.
JavaScript
Python
Scratch
Click on each of the three buttons Formatted: Numbered + Level: 1 + Numbering Style: 1, 2, 3,
… + Start at: 1 + Alignment: Left + Aligned at: 0 cm +
26.27. Read the text and elaborate on each image where necessary.
Indent at: 0.63 cm
28. Click ‘next’ and read the following:
Jupyter Notebooks is an interactive learning tool that uses Python as the programming language. Formatted: Font: (Default) +Body (Calibri), 10 pt
The notebook enables users to input and run Python code in what is known as cells.
The code in the cell is communicated to CrowPi2 to carry out specific tasks and actions.
Once you have entered the code, select ‘Run’ above the cell and the CrowPi2 will carry out your command.
When typing multiple lines of code, the cadets must ensure that they start each line without any
indentations, otherwise they return an error.
Step 4. In this step you will notice that there are two tasks. It is recommended that you only start the tasks
once the cadets have grasped the code required. It is recommended that the cadets complete one task at a
time and you verify their code before moving on to the next task.
For each programming lesson, there is a cheat sheet in the form of a pdf that can be printed and distributed
to each student if they are struggling to grasp the code. Alternatively, you as the instructor can share the
cheat sheet or use it to provide advice where necessary.
302 30. Click ‘next’.
mins Once again, you will need to click on each step and instruct the cadets to carry out the actions and tasks.
You can instruct the cadets to remove all of the code from the cell before starting the next activity. Or, and
what we recommend is that you ask the cadets to type the code into a new cell so they can reference or
copy and paste code from previous cells to complete each activity and task.
In this slide, there is a bonus activity that can be completed by the class if time permits.
29. Click next and ask the cadets the following question: What is the principal benefit of the head up display?
Pick a cadet to provide an answer, then click the ‘Answer’ button to reveal the correct answer.
If required, quickly summarise the information related to this question to assist in class understanding.
30.
Ask the cadets the following question: What does the avionics master switch do?
Pick a cadet to provide an answer, then click the ‘Answer’ button to reveal the correct answer.
If required, quickly summarise the information related to this question to assist in class understanding.
33 mins 31. Click ‘next’ and allow the cadets to read the information on the slide.
32. Click ‘next’ then click on each of the highlighted buttons to review the Air Power terminology relevant to the F-
111C Aardvark/Pig.
33. Click ‘next’ then click on each button to quickly summarize the key concepts from the lesson.
34. Click ‘next’ and ask the class the question on the slide.
F-111C – terrain following radar - the terrain following radar was tied to the aircraft’s autopilot system. It
would map the ground in-front of the aircraft, allowing the F-111C to fly at high speeds and low altitudes in
zero visibility – all by itself.
Whilst not an instrument, discuss how the F-111s terrain following radar expanded on the functionality
provided by aircraft instruments.
Conclusion
40 mins 35.31. Click ‘next’ and restate the aim of the lesson. Read the points from the slide.