-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Paper discussion: 13b. End-to-End Analysis and Design of a Drone Flight Controller #102
Comments
Reviewer: Jacob Cannizzaro Problem: Main Contributions: |
Reviewer: Alex Jacobson Problem: In order to achieve an autonomous drone, there are constraints on the data. Specifically, data freshness and reaction time. The drone must be able to react to input data within a certain time frame: the data it is reacting to must still be relevant! Likewise, if the drone is to react to data, that data must be fresh enough: You don’t want the drone to react to altitude data indicating that the drone is too low if the drone is currently at a safe altitude (the altitude data is no longer fresh). Solution: The author’s were able to solve the problem and meet the time constraints. They did this by taking drone software that accepts human inputs, and adapting it to run on their own in house operating system. Using the remaining cores of the processor, data will be gathered and piped into the drone software that is expecting human inputs. Questions: I find it difficult to understand all the calculations that somehow achieve the stated goal. Also, the paper states that composability is a key aspect of the pipe model since is eases the end to end time calculation. My question regards the use of the term eases. Does that mean decreases, as in “composability is a key aspect of the pipe model since it decreases the end to end time calculation”? |
Reviewer: Cuidi Wei Main contributions: |
Reviewer: Akinori Kahata
|
Reviewer: Graham Schock The Problem Being Solved Main Contributions |
Reviewer: Eric Wendt Problem being solved Main Contribution Critiques
Questions
|
Reviewer: Niko Reveliotis Problem Being Solved Cyberphysical systems follow the procedure of sensing, processing, and actuation. This paper refers to this procedure as the processing pipeline between sensing and actuation. With more advanced machines containing more complex sensors and actuators, it is imperative that we complete this process within a suitable timeframe to ensure the data is fresh and the actuation is accurate. Failure to adhere to this strict timeframe can create system instability as the actuation won't be accurate to the current state of the machine. In this paper they apply this concept to a drone, and show how their pipeline can ensure that all deadlines are met, keeping the drone stable. Main Contributions
|
Reviewer: Lily Shpak Problem Being SolvedThe authors of this paper want to develop a system that has end-to-end timing guarantees and is supported by real-time task pipelines. They want to do this so they can easily and securely relay data from sensors to the computational piece of the device. Since lots of cyber-physical devices have sensors that are critical to the function of the device, this is an important problem to solve. Main ContributionsThe authors use an autonomous drone that uses a firmware called CleanFlight. They modeled the flight control with a set of real-time periodic tasks. They also use a communication model with implicit communication. The authors also use pipes to send the information between the sensors. Questions
Critiques
|
Please add your feedback and reviews below.
Edit:
As everyone has said, I think we can all agree that the equations and timing analysis explanation was overly complicated. We will be looking at these equations tomorrow, and hopefully I can break them down into easier to digest bites.
@mralexjacobson Alex Jacobson had a good question on what is exactly meant by composability easing the end to end calculation time.
@ericwendt Eric Wendt brought up good points about how security would affect the timing requirements, and whether there is a default task running. He also asked about how the pipes are modeled, hopefully this will be cleared up during the presentation.
@lrshpak Lily Shpack asked about how turning off noncritical functions off affects the drone, how the pipe model is an improvement, and whether the pipe communication model slows down the drone. I hope to address these during the explanation of the pipes.
The text was updated successfully, but these errors were encountered: