make to innovate - iowa state university · 2019-05-03 · •pixhawk 4 integration work...
TRANSCRIPT
![Page 1: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/1.jpg)
MAKE TO INNOVATEMid-Term Review – Spring 2019
MADS-B
![Page 2: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/2.jpg)
AGENDA
Project Overview
Activity Report
• Design Constraints
• Current Design
• Design Risks
Design Review
Budget Status
Conclusion
![Page 3: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/3.jpg)
PROJECT OVERVIEWProject Executive Summary
![Page 4: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/4.jpg)
PROJECT OVERVIEW
(From Left to Right)
Back row: Thomas Smeed, Corey Johnson, Colin Firth, Tyler Johnson
Front row: Grant Jensen, Shashwini-Nair Krishnan, Matthew Rief, Max Van de Wille
Make to Innovate (M:2:I) FALL 2019
Project Photo
![Page 5: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/5.jpg)
PROJECT OVERVIEW
FALL 2018Make to Innovate (M:2:I)
Project Stake
HoldersCollins Aerospace
Project Team Lead
Max Van de Wille – Software Engineering
Project Technical Advisers
Shaun Humes, Ankur Mehta – Collins Aerospace
Project Faculty Adviser
Matthew Nelson
PROJECT OVERVIEW
![Page 6: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/6.jpg)
Project Organization Chart
Team Leader
Max Van de Wille
Integration Team Lead
Grant Jensen
Integration/Regulation
Thomas Smeed
Shashwini-Nair Krishnan
Embedded Team Lead
Corey Johnson
Embedded Systems
Matthew Rief
Colin Firth
Tyler Johnson
![Page 7: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/7.jpg)
Project Plan
Project Objectives
• To create ADS-B capable transponder usable with UAS
• To enhance UAS integration into the national airspace
Semester Goals
• Complete transmitter
• Rework receiver with dump1090
• Begin basic integration with PixHawk PX4
Semester Deliverables
• ADS-B capable transmitter
• ADS-B receiver using dump1090
• Script to extract info from dump1090
![Page 8: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/8.jpg)
ACTIVITY REPORTMilestones, Tasks, and Health Report
![Page 9: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/9.jpg)
MILESTONES
Integration Team
1. Research on Pixhawk and dump1090 and install of dump1090
2. Procure and decode data from the receiver into a usable format (for autopilot system)
![Page 10: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/10.jpg)
MILESTONES
Embedded Systems Team
Using Raspberry Pi/LimeSDR system create a working ADS-B Out system. This includes:
1.Receive all necessary data in real-time (mainly GPS)
2.Restructure data into ADS-B message format
3.Transmit all necessary ADS-B messages simultaneously
![Page 11: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/11.jpg)
TASK BREAKDOWN
![Page 12: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/12.jpg)
PROJECT HEALTH REPORT
Embedded Systems Transmission – LimeSDR issues
Integration PixHawk research
Real-time data retrieval from
GPS
![Page 13: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/13.jpg)
DESIGN REVIEWOverview
![Page 14: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/14.jpg)
DESIGN OVERVIEW – EMBEDDED
• Transmission of the ADS-B messages can be accomplished by:
1. Using the Raspberry Pi as the computer
2. Running a Python script that receives, formats, and finally..
3. Tells the LimeSDR how and when to transmit
![Page 15: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/15.jpg)
DESIGN OVERVIEW – EMBEDDED
• This is a screenshot
from the Pi running a
program called
GNURadio
• When executed,
GNURadio generates
a Python script
• We will use a similar
flowgraph to this to
achieve transmission
• Finally we will edit the
generated python
script to receive and
format data
![Page 16: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/16.jpg)
DESIGN OVERVIEW – INTEGRATION
• ADS-B In rework
• This semester we are working on making a dump1090 based ADS-B In system.
• dump1090 is a Mode S ADS-B decoder run from the command line
• The output files from dump1090 are .json files that are output into dump1090’s data folder every second.
• Other requirements include a program that automatically runs dump1090, displays the data, and outputs it to .json files automatically
![Page 17: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/17.jpg)
DESIGN REVIEW - INTEGRATION
• PixHawk 4 integration work
• Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing of a hybrid ADS-B + PixHawk detect and avoid system
• Python script/code running on the Raspberry Pi to translate dump1090 output to instructions for the autopilot.
![Page 18: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/18.jpg)
DESIGN REVIEWConstraints
![Page 19: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/19.jpg)
DESIGN CONSTRAINTSEmbedded Systems
• ADS-B message format
• 112 bits
• Data differs for each
Message
The 1090 MHz Riddle
![Page 20: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/20.jpg)
DESIGN CONSTRAINTSEmbedded Systems
• Miscellaneous setbacks.
•'WestBridge' error – update interruption led to corruption in USB port connection
• Solution was to flash the correct image software into LimeSDR 'JX3'
•Lost microSD for Pi
• Had to re-install:
• the Ubuntu Mate OS on a new microSD
• GNURadio, LimeSuite
The 1090 MHz Riddle
![Page 21: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/21.jpg)
DESIGN CONSTRAINTS
Integration/Regulation
• Minimal performance requirements from our programs so they will work on the Raspberry Pi
• We need powerful enough antenna to have adequate range for our receiver
• Quick response time for our programs (processes less than 2 seconds in total)
![Page 22: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/22.jpg)
DESIGN REVIEWCurrent Design
![Page 23: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/23.jpg)
CURRENT DESIGN - EMBEDDED
• Using the Pi as the computer running the GNURadio
generated python script
• Using the LimeSDR as the transmission device
![Page 24: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/24.jpg)
DESIGN REVIEWProposed Changes
![Page 25: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/25.jpg)
PROPOSED CHANGES – EMBEDDED
• Beginning the semester, we thought GNURadio could do all the operations necessary for transmission, but we realized we'd need:
1. Data from GPS and Aircraft Identification
2. Conversion of this data into ADS-B message format
• We decided we'll need to edit the GNURadio generated python script to accomplish these needs
![Page 26: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/26.jpg)
PROPOSED CHANGES - INTEGRATION
• Dump978 could also be installed for easier 978 MHz coverage.
• The dump1090 version that we use could change based on performance and necessity.
• How we should code the scripts for use in our second milestone
![Page 27: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/27.jpg)
DESIGN REVIEWDesign Risks
![Page 28: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/28.jpg)
DESIGN RISKS
• Project faces inherent risks due to complex subject matter
• New members require onboarding process
![Page 29: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/29.jpg)
DESIGN RISKS - EMBEDDED
• Power supply and cooling will have to be addressed – the Pi will be working with a complex python script running non-stop for extended periods of time
• Much of the work needs to be done during team meetings – any work done outside of team meeting depends solely on whoever has the equpiment
![Page 30: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/30.jpg)
DESIGN RISKS - INTEGRATION
• Lack of programming knowledge on the integration team which could hinder our ability to progress on schedule
• Lack of usable hardware/dump1090 data for testing
• Compatibility issues
• Software troubleshooting
• General risks
![Page 31: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/31.jpg)
BUDGETStatus and requests
![Page 32: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/32.jpg)
BUDGET STATUS
• Will potentially be looking to purchase a PixHawk PX4 for use with Integration/Regulation team
Amount
Current Expenses $0
Estimated Expenses $70
![Page 33: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/33.jpg)
BUDGET REQUESTS
• No formal budget requests currently
![Page 34: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/34.jpg)
CONCLUSION
![Page 35: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/35.jpg)
EXTRA SLIDES
![Page 36: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/36.jpg)
EXTRA SLIDES
• ADS-B Message Structure
• Downlink Format (5 bits)
• For any ADS-B messages, the downlink format value must be 17, or 10001 in binary
• For any TIS-B or non-transponder systems, the downlink format value must be 18, or 10010 in binary
• Capability Address (3 bits) - The capability field acts as an additional identifier to previous format number, indicating the subtype of aircraft.
• ICAO Address (24 bits) - An essential message element, the ICAO address composed of 24 bits is used to identify the aircraft in a unique way
• Data Field (56)
• The type code identifies the information contained within the message
• Remaining bits contain message information
• Parity (24 bits) – Dedicated to the ADS-B cyclic redundancy check which will determine the validity of the message through 24 bits originating from the data field after it undergoes bitwise operation
![Page 37: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/37.jpg)
EXTRA SLIDES
• Airborne Position Messages • Surface Position Messages
![Page 38: Make to Innovate - Iowa State University · 2019-05-03 · •PixHawk 4 integration work •Research into I/Os of the PixHawk 4 and eventual (probably not this semester though) testing](https://reader033.vdocuments.us/reader033/viewer/2022041821/5e5ddd93fab6dc700f19c891/html5/thumbnails/38.jpg)
EXTRA SLIDES
• Velocity Messages • Identification Messages