This document outlines a cube satellite project involving an onboard computer (OBC). It discusses designing the OBC to control the satellite's systems from space using Python code. The code would read button presses on the satellite as inputs to trigger LED outputs, representing communication with different satellites. It also discusses building a ground station GUI to communicate with the satellites, display health data, and download payload information like images and sensor readings. The project aims to help students learn Linux commands, satellite systems, and interfacing technologies like LabVIEW and STK.
Este documento propone una guía didáctica virtual para estudiantes de primaria y docentes sobre los cinco sentidos y sus funciones. Incluye actividades lúdicas por parejas donde los estudiantes utilizan sus sentidos para adivinar estímulos presentados por su compañero, como dibujar con los ojos vendados, identificar sonidos, olores, sabores y texturas. El objetivo es mejorar la utilización consciente de los sentidos y enseñar su importancia.
Pages from 2015 Storage-forum-presentationsBill Jackson
This document discusses integrating a grid-scale energy storage device in South Australia. It outlines the ESCRI-SA project between ElectraNet, AGL and Worley Parsons, funded by ARENA, to examine the role of medium to large scale energy storage. The regulatory framework for energy storage is examined, including registration options and implications for network charges. Several potential commercial frameworks are discussed, with ownership and dispatch rights by generators, network operators, or third parties, aiming to capture multiple value streams from trading, network support and ancillary services. Utility-scale energy storage is predicted to become economically viable and could resemble network assets.
Este documento describe una encuesta realizada en Tulcán, Ecuador sobre la preferencia de los ecuatorianos a comprar productos de la canasta básica en Ipiales, Colombia en lugar de Tulcán. La encuesta encontró que la principal causa de esta preferencia es la devaluación del peso colombiano frente al dólar estadounidense, haciendo que los precios en Ipiales sean más bajos. Como resultado, los comerciantes de Tulcán han experimentado una baja en las ventas y en la producción económica local.
The document outlines the mission, vision, goals, and value proposition of HR Business Partners (HRBPs) at Lattice Semiconductor. The HRBPs seek to develop strategic and operational solutions to build strong teams, facilitate collaboration, understand organizational needs, and contribute to business success. Their mission is to establish partnerships across the organization to foster innovation, learning, and growth.
This document is an assignment analyzing China's economy based on various economic indicators. It discusses China's current strong but slowing economic growth and healthy overall economic state. Key indicators like GDP, GDP growth, inflation and investment rates are examined. The assignment recommends monitoring inflation, current accounts, investment and foreign investment to evaluate risks and opportunities for expanding business in China. China's economy is expanding but may be reaching its peak, so the company needs to prepare for a potential contraction.
This document provides instructions on how to install and use the R statistical software package for time series analysis. It covers downloading and installing R on Windows, checking the latest R version, and installing additional R packages, including Bioconductor packages. The document is intended as a simple introduction to getting started with R for time series analysis.
This document provides instructions on how to install and run the R statistical software. It describes downloading and installing the latest version of R for Windows, Mac, or Linux computers. It also explains how to install additional R packages, including Bioconductor packages, which are useful for bioinformatics analysis. The document is intended as a simple introduction to getting started with the R programming environment for statistical analysis and time series work.
Este documento propone una guía didáctica virtual para estudiantes de primaria y docentes sobre los cinco sentidos y sus funciones. Incluye actividades lúdicas por parejas donde los estudiantes utilizan sus sentidos para adivinar estímulos presentados por su compañero, como dibujar con los ojos vendados, identificar sonidos, olores, sabores y texturas. El objetivo es mejorar la utilización consciente de los sentidos y enseñar su importancia.
Pages from 2015 Storage-forum-presentationsBill Jackson
This document discusses integrating a grid-scale energy storage device in South Australia. It outlines the ESCRI-SA project between ElectraNet, AGL and Worley Parsons, funded by ARENA, to examine the role of medium to large scale energy storage. The regulatory framework for energy storage is examined, including registration options and implications for network charges. Several potential commercial frameworks are discussed, with ownership and dispatch rights by generators, network operators, or third parties, aiming to capture multiple value streams from trading, network support and ancillary services. Utility-scale energy storage is predicted to become economically viable and could resemble network assets.
Este documento describe una encuesta realizada en Tulcán, Ecuador sobre la preferencia de los ecuatorianos a comprar productos de la canasta básica en Ipiales, Colombia en lugar de Tulcán. La encuesta encontró que la principal causa de esta preferencia es la devaluación del peso colombiano frente al dólar estadounidense, haciendo que los precios en Ipiales sean más bajos. Como resultado, los comerciantes de Tulcán han experimentado una baja en las ventas y en la producción económica local.
The document outlines the mission, vision, goals, and value proposition of HR Business Partners (HRBPs) at Lattice Semiconductor. The HRBPs seek to develop strategic and operational solutions to build strong teams, facilitate collaboration, understand organizational needs, and contribute to business success. Their mission is to establish partnerships across the organization to foster innovation, learning, and growth.
This document is an assignment analyzing China's economy based on various economic indicators. It discusses China's current strong but slowing economic growth and healthy overall economic state. Key indicators like GDP, GDP growth, inflation and investment rates are examined. The assignment recommends monitoring inflation, current accounts, investment and foreign investment to evaluate risks and opportunities for expanding business in China. China's economy is expanding but may be reaching its peak, so the company needs to prepare for a potential contraction.
This document provides instructions on how to install and use the R statistical software package for time series analysis. It covers downloading and installing R on Windows, checking the latest R version, and installing additional R packages, including Bioconductor packages. The document is intended as a simple introduction to getting started with R for time series analysis.
This document provides instructions on how to install and run the R statistical software. It describes downloading and installing the latest version of R for Windows, Mac, or Linux computers. It also explains how to install additional R packages, including Bioconductor packages, which are useful for bioinformatics analysis. The document is intended as a simple introduction to getting started with the R programming environment for statistical analysis and time series work.
The document is a user's guide for the ESA/ESO/NASA Photoshop FITS Liberator version 2.2. It describes how to install the FITS Liberator plug-in, provides an overview of its basic functions for importing and processing astronomical FITS files, and includes examples and a reference guide. Version 2.2 includes improvements such as support for larger files sizes and bit depths, an improved user interface, options for advanced image scaling and stretching, and the ability to add detailed metadata to the imported images. The guide explains how the FITS Liberator allows astronomers and image processors to easily create color composite images from raw telescope data.
This document is a user's guide for version 2.2 of the ESA/ESO/NASA Photoshop FITS Liberator software. It allows users to open and process FITS files containing astronomical images in Photoshop. Version 2.2 includes improvements such as support for larger files and more color channels. The guide describes how to install the software, provides examples of processing Hubble Space Telescope images, and includes a reference section describing the interface and functions.
Frossie Economou & Angelo Fausti [Vera C. Rubin Observatory] | How InfluxDB H...InfluxData
Frossie Economou & Angelo Fausti [Vera C. Rubin Observatory] | How InfluxDB Helps Vera C. Rubin Observatory Make the Deepest, Widest Image of the Universe | InfluxDays Virtual Experience NA 2020
This document proposes extending the Polaris project to generate analysis reports from spacecraft telemetry data. The proposed additions include:
1. Developing a web interface to visualize anomalies detected in telemetry parameters over time through interactive graphs.
2. Creating a PDF generator to output graph summaries and anomalies.
3. Adding an option to export all graphs in a zip file for further use.
The goal is to help analysts efficiently study anomalies by generating customizable reports from Polaris results. The proposed workflow and timeline lay out developing an anomaly detection module, interactive visualization tools, and report generation capabilities over 3 months.
This document proposes a project to add reporting capabilities to the Polaris open source project. The project would develop a web interface to visualize anomalies detected in spacecraft telemetry data through interactive graphs. It would also generate PDF reports and allow exporting the graphs. The proposed workflow is to first understand the existing anomaly detector, then build a new "Polaris Detect" module including a React-based web interface showing time-series graphs of parameter values and outliers. The interface would allow selecting parameters and generating/exporting reports from the anomaly analysis. Milestones include implementing the command line system, web interface with interactive charts, and PDF/export functionality.
Laboratory manual for seismic data processing courses using the seismic unixDante Leon Cortes
This document provides a laboratory manual for seismic data processing courses at KFUPM using the Seismic UN*X (SU) software under the Linux operating system. It introduces the Linux OS, SU software package, and provides instructions for installing both on a PC. The manual also includes a tutorial on processing a 2D seismic dataset from raw shot gathers through preprocessing, velocity analysis, NMO correction, stacking, and migration using the SU package. The goal is to establish a stable seismic data processing environment for students to learn practical seismic processing.
The Horizons system provides ephemerides for over 600,000 asteroids, comets, natural satellites and other solar system bodies. It allows users to generate custom ephemerides, osculating element tables, and SPK files. Ephemerides can be produced for different coordinate systems and time formats. The system is accessible via telnet, email, and a web interface. It integrates user-defined objects and supports spacecraft observations. Output includes rise/set/transit times and close approach information.
Event Visualization with OpenStreetMap Data, Interdisciplinary ProjectBibek Shrestha
This document describes an interdisciplinary project to visualize events using OpenStreetMap data. It discusses how OpenStreetMap's database structure was copied and extended to collect event information using custom tags. A JOSM plugin was created to simplify data entry. An OpenEventMap web application was built to extract, structure, and visualize the event data on a map. It allows users to search for events by parameters like name, category, and date. The document outlines the OpenStreetMap technology stack, including the Rails Port application and Postgres database, and how it was configured for this project.
This document presents the final design report for the Obsolete Satellite Capture and Removal (OSCAR) CubeSat. The OSCAR CubeSat aims to address the growing issue of space debris by rendezvousing with and capturing debris objects in low Earth orbit before deorbiting both the CubeSat and captured debris. The report provides details on the system design, including structural design using CubeSat standards, attitude control systems, thermal management, power systems, communications, and a custom debris capture payload. System design and analysis was performed using modeling software. The report concludes that the OSCAR CubeSat concept shows promise for active debris removal and outlines plans for further development including construction of a prototype.
This document describes Lars Sletbakk Brusletto's master's thesis on developing a computer vision-based obstacle avoidance system for remotely operated vehicles (ROVs). The thesis involved:
1) Creating obstacle avoidance algorithms using computer vision to detect obstacles in front of the ROV from a single camera image.
2) Testing the algorithms on an ROV in Trondheimsfjorden to avoid a transponder tower and communicate with the control program.
3) Simulating the Trondheimsfjorden mission and comparing different computer vision algorithms in the simulator.
This document provides an introduction to the Robot Operating System (ROS) by explaining its key components:
1) The ROS computation graph which divides robot control software into independent nodes that communicate via topics and services.
2) The ROS file system which organizes code into packages and manages dependencies between packages using tools like catkin.
3) It provides instructions for setting up a new ROS environment and navigating the ROS file system to understand packages.
The document summarizes a demonstration of a digital thread for engineering a lunar rover prototype using Innoslate's systems engineering tools. It describes 4 tasks: research and design, building the prototype, testing it, and demonstrating the digital thread. Key activities included designing the rover, 3D printing components, assembling the prototype called SPECTER, simulating its mission in STK and MATLAB, and validating it meets requirements. The digital thread integrated models, documents, simulations, code, and tests to engineer a prototype lunar rover from concept to testing.
The document discusses ROS (Robot Operating System) concepts and tools. It provides an overview of ROS, including its key features such as hardware abstraction, programming language independence, message passing, and package management. It describes ROS client libraries, supported operating systems and robots, common sensors, and simulators like Stage and Gazebo. It also explains the ROS filesystem structure including packages, meta-packages, and catkin workspaces. Finally, it introduces some common ROS command line tools like rospack, roscd, and rosls for package management and navigation.
The document describes the history of the development of the R programming language and its precursor S from 1976 to the present. It notes that S was created at Bell Labs in 1976 and first used outside of Bell Labs in 1980. It then outlines key events in the development of R, including the author first using implementations of S in 1987 and 1988, hearing a talk about R in 1996, and switching from S-PLUS to R in 2001. The document provides a high-level timeline of the evolution of R from its origins in S through releases and growth of packages and community involvement.
1
EECS 4200/5200 Term Project (10%) sp21
Modeling of Soft Landing of Mars ‘Perseverance’ Rover
Introduction
On February 18, 2021 the Mars Perseverance Rover landed on Mars’s Jezero Crater. Sent to look
for signs of ancient life and to collect rock samples, the process of landing on Mars safely required
a team of scientists and researchers to derive a series of complex maneuvers. Over the course of
this project, you will take on the role of these scientists and create models of the soft landing
procedure.
Objectives of the Term Project
The term project's primary objective is to impart practical skills necessary to develop a real-world
system model. The student is expected to be able to do the following by the completion of this
term project:
1. To generate a model of a practical system by the laws of the physical sciences governing
the system’s behavior. In this case, it is Translational Motion Mechanical System.
2. Convert the model into a Free Body Diagram with all acting forces presented.
3. Create a Set of Differential Equations pertaining to the diagram.
4. Presentation of the equation in Matrix form with State variables and Output.
5. Develop Signal Flow Graph and defining the System Transfer function.
6. Identification of key design parameters from literatures and reference material and
utilization/application to the modeling process.
7. Calculation of key parameters such as masses, velocities, gravity, etc. Any defined
values from correlating literature (web, text, papers) must be specified regarding author(s),
title, page, date, address (if Web).
2
Background
While performing the soft-landing on Mars, the Perseverance rover underwent a series of stages
where numerous elements of the system would provide support ensuring a safe landing. As far as
the soft-landing is concerned, at approximately 12 kilometers from the surface of Mars, the
parachute of the Perseverance rover was deployed to slow its descent. After a reasonable amount
of deacceleration, the heat shield was removed, allowing the cameras onboard the rover to obtain
their first glimpse of the surface of Mars. Further into the descent, the engine of the hover unit was
activated as the backshell containing the connection to the parachute was separated. At this stage
of the descent, the rover’s landing was assisted by the hover unit providing upward thrust to
decrease the velocity at which it fell. Finally, after a predetermined height over the surface was
reached, the hover unit took on the role of a helicopter and hovered in position. Then, the hover
unit behaved like a “skycrane” where it gradually lowered the rover onto the surface.
3
Project Description
The project you are assigned is concerned with the soft landing of the Perseverance rover; in other
words, starting with the deployment of the parachute and onwards as it descends. For purposes of
t ...
1
EECS 4200/5200 Term Project (10%) sp21
Modeling of Soft Landing of Mars ‘Perseverance’ Rover
Introduction
On February 18, 2021 the Mars Perseverance Rover landed on Mars’s Jezero Crater. Sent to look
for signs of ancient life and to collect rock samples, the process of landing on Mars safely required
a team of scientists and researchers to derive a series of complex maneuvers. Over the course of
this project, you will take on the role of these scientists and create models of the soft landing
procedure.
Objectives of the Term Project
The term project's primary objective is to impart practical skills necessary to develop a real-world
system model. The student is expected to be able to do the following by the completion of this
term project:
1. To generate a model of a practical system by the laws of the physical sciences governing
the system’s behavior. In this case, it is Translational Motion Mechanical System.
2. Convert the model into a Free Body Diagram with all acting forces presented.
3. Create a Set of Differential Equations pertaining to the diagram.
4. Presentation of the equation in Matrix form with State variables and Output.
5. Develop Signal Flow Graph and defining the System Transfer function.
6. Identification of key design parameters from literatures and reference material and
utilization/application to the modeling process.
7. Calculation of key parameters such as masses, velocities, gravity, etc. Any defined
values from correlating literature (web, text, papers) must be specified regarding author(s),
title, page, date, address (if Web).
2
Background
While performing the soft-landing on Mars, the Perseverance rover underwent a series of stages
where numerous elements of the system would provide support ensuring a safe landing. As far as
the soft-landing is concerned, at approximately 12 kilometers from the surface of Mars, the
parachute of the Perseverance rover was deployed to slow its descent. After a reasonable amount
of deacceleration, the heat shield was removed, allowing the cameras onboard the rover to obtain
their first glimpse of the surface of Mars. Further into the descent, the engine of the hover unit was
activated as the backshell containing the connection to the parachute was separated. At this stage
of the descent, the rover’s landing was assisted by the hover unit providing upward thrust to
decrease the velocity at which it fell. Finally, after a predetermined height over the surface was
reached, the hover unit took on the role of a helicopter and hovered in position. Then, the hover
unit behaved like a “skycrane” where it gradually lowered the rover onto the surface.
3
Project Description
The project you are assigned is concerned with the soft landing of the Perseverance rover; in other
words, starting with the deployment of the parachute and onwards as it descends. For purposes of
t ...
This document discusses MapReduce and its ability to process large datasets in a distributed manner. MapReduce addresses challenges of distributed computation by allowing programmers to specify map and reduce functions. It then parallelizes the execution of these functions across large clusters and handles failures transparently. The map function processes input key-value pairs to generate intermediate pairs, which are then grouped by key and passed to reduce functions to generate the final output.
The document is a user's guide for the ESA/ESO/NASA Photoshop FITS Liberator version 2.2. It describes how to install the FITS Liberator plug-in, provides an overview of its basic functions for importing and processing astronomical FITS files, and includes examples and a reference guide. Version 2.2 includes improvements such as support for larger files sizes and bit depths, an improved user interface, options for advanced image scaling and stretching, and the ability to add detailed metadata to the imported images. The guide explains how the FITS Liberator allows astronomers and image processors to easily create color composite images from raw telescope data.
This document is a user's guide for version 2.2 of the ESA/ESO/NASA Photoshop FITS Liberator software. It allows users to open and process FITS files containing astronomical images in Photoshop. Version 2.2 includes improvements such as support for larger files and more color channels. The guide describes how to install the software, provides examples of processing Hubble Space Telescope images, and includes a reference section describing the interface and functions.
Frossie Economou & Angelo Fausti [Vera C. Rubin Observatory] | How InfluxDB H...InfluxData
Frossie Economou & Angelo Fausti [Vera C. Rubin Observatory] | How InfluxDB Helps Vera C. Rubin Observatory Make the Deepest, Widest Image of the Universe | InfluxDays Virtual Experience NA 2020
This document proposes extending the Polaris project to generate analysis reports from spacecraft telemetry data. The proposed additions include:
1. Developing a web interface to visualize anomalies detected in telemetry parameters over time through interactive graphs.
2. Creating a PDF generator to output graph summaries and anomalies.
3. Adding an option to export all graphs in a zip file for further use.
The goal is to help analysts efficiently study anomalies by generating customizable reports from Polaris results. The proposed workflow and timeline lay out developing an anomaly detection module, interactive visualization tools, and report generation capabilities over 3 months.
This document proposes a project to add reporting capabilities to the Polaris open source project. The project would develop a web interface to visualize anomalies detected in spacecraft telemetry data through interactive graphs. It would also generate PDF reports and allow exporting the graphs. The proposed workflow is to first understand the existing anomaly detector, then build a new "Polaris Detect" module including a React-based web interface showing time-series graphs of parameter values and outliers. The interface would allow selecting parameters and generating/exporting reports from the anomaly analysis. Milestones include implementing the command line system, web interface with interactive charts, and PDF/export functionality.
Laboratory manual for seismic data processing courses using the seismic unixDante Leon Cortes
This document provides a laboratory manual for seismic data processing courses at KFUPM using the Seismic UN*X (SU) software under the Linux operating system. It introduces the Linux OS, SU software package, and provides instructions for installing both on a PC. The manual also includes a tutorial on processing a 2D seismic dataset from raw shot gathers through preprocessing, velocity analysis, NMO correction, stacking, and migration using the SU package. The goal is to establish a stable seismic data processing environment for students to learn practical seismic processing.
The Horizons system provides ephemerides for over 600,000 asteroids, comets, natural satellites and other solar system bodies. It allows users to generate custom ephemerides, osculating element tables, and SPK files. Ephemerides can be produced for different coordinate systems and time formats. The system is accessible via telnet, email, and a web interface. It integrates user-defined objects and supports spacecraft observations. Output includes rise/set/transit times and close approach information.
Event Visualization with OpenStreetMap Data, Interdisciplinary ProjectBibek Shrestha
This document describes an interdisciplinary project to visualize events using OpenStreetMap data. It discusses how OpenStreetMap's database structure was copied and extended to collect event information using custom tags. A JOSM plugin was created to simplify data entry. An OpenEventMap web application was built to extract, structure, and visualize the event data on a map. It allows users to search for events by parameters like name, category, and date. The document outlines the OpenStreetMap technology stack, including the Rails Port application and Postgres database, and how it was configured for this project.
This document presents the final design report for the Obsolete Satellite Capture and Removal (OSCAR) CubeSat. The OSCAR CubeSat aims to address the growing issue of space debris by rendezvousing with and capturing debris objects in low Earth orbit before deorbiting both the CubeSat and captured debris. The report provides details on the system design, including structural design using CubeSat standards, attitude control systems, thermal management, power systems, communications, and a custom debris capture payload. System design and analysis was performed using modeling software. The report concludes that the OSCAR CubeSat concept shows promise for active debris removal and outlines plans for further development including construction of a prototype.
This document describes Lars Sletbakk Brusletto's master's thesis on developing a computer vision-based obstacle avoidance system for remotely operated vehicles (ROVs). The thesis involved:
1) Creating obstacle avoidance algorithms using computer vision to detect obstacles in front of the ROV from a single camera image.
2) Testing the algorithms on an ROV in Trondheimsfjorden to avoid a transponder tower and communicate with the control program.
3) Simulating the Trondheimsfjorden mission and comparing different computer vision algorithms in the simulator.
This document provides an introduction to the Robot Operating System (ROS) by explaining its key components:
1) The ROS computation graph which divides robot control software into independent nodes that communicate via topics and services.
2) The ROS file system which organizes code into packages and manages dependencies between packages using tools like catkin.
3) It provides instructions for setting up a new ROS environment and navigating the ROS file system to understand packages.
The document summarizes a demonstration of a digital thread for engineering a lunar rover prototype using Innoslate's systems engineering tools. It describes 4 tasks: research and design, building the prototype, testing it, and demonstrating the digital thread. Key activities included designing the rover, 3D printing components, assembling the prototype called SPECTER, simulating its mission in STK and MATLAB, and validating it meets requirements. The digital thread integrated models, documents, simulations, code, and tests to engineer a prototype lunar rover from concept to testing.
The document discusses ROS (Robot Operating System) concepts and tools. It provides an overview of ROS, including its key features such as hardware abstraction, programming language independence, message passing, and package management. It describes ROS client libraries, supported operating systems and robots, common sensors, and simulators like Stage and Gazebo. It also explains the ROS filesystem structure including packages, meta-packages, and catkin workspaces. Finally, it introduces some common ROS command line tools like rospack, roscd, and rosls for package management and navigation.
The document describes the history of the development of the R programming language and its precursor S from 1976 to the present. It notes that S was created at Bell Labs in 1976 and first used outside of Bell Labs in 1980. It then outlines key events in the development of R, including the author first using implementations of S in 1987 and 1988, hearing a talk about R in 1996, and switching from S-PLUS to R in 2001. The document provides a high-level timeline of the evolution of R from its origins in S through releases and growth of packages and community involvement.
1
EECS 4200/5200 Term Project (10%) sp21
Modeling of Soft Landing of Mars ‘Perseverance’ Rover
Introduction
On February 18, 2021 the Mars Perseverance Rover landed on Mars’s Jezero Crater. Sent to look
for signs of ancient life and to collect rock samples, the process of landing on Mars safely required
a team of scientists and researchers to derive a series of complex maneuvers. Over the course of
this project, you will take on the role of these scientists and create models of the soft landing
procedure.
Objectives of the Term Project
The term project's primary objective is to impart practical skills necessary to develop a real-world
system model. The student is expected to be able to do the following by the completion of this
term project:
1. To generate a model of a practical system by the laws of the physical sciences governing
the system’s behavior. In this case, it is Translational Motion Mechanical System.
2. Convert the model into a Free Body Diagram with all acting forces presented.
3. Create a Set of Differential Equations pertaining to the diagram.
4. Presentation of the equation in Matrix form with State variables and Output.
5. Develop Signal Flow Graph and defining the System Transfer function.
6. Identification of key design parameters from literatures and reference material and
utilization/application to the modeling process.
7. Calculation of key parameters such as masses, velocities, gravity, etc. Any defined
values from correlating literature (web, text, papers) must be specified regarding author(s),
title, page, date, address (if Web).
2
Background
While performing the soft-landing on Mars, the Perseverance rover underwent a series of stages
where numerous elements of the system would provide support ensuring a safe landing. As far as
the soft-landing is concerned, at approximately 12 kilometers from the surface of Mars, the
parachute of the Perseverance rover was deployed to slow its descent. After a reasonable amount
of deacceleration, the heat shield was removed, allowing the cameras onboard the rover to obtain
their first glimpse of the surface of Mars. Further into the descent, the engine of the hover unit was
activated as the backshell containing the connection to the parachute was separated. At this stage
of the descent, the rover’s landing was assisted by the hover unit providing upward thrust to
decrease the velocity at which it fell. Finally, after a predetermined height over the surface was
reached, the hover unit took on the role of a helicopter and hovered in position. Then, the hover
unit behaved like a “skycrane” where it gradually lowered the rover onto the surface.
3
Project Description
The project you are assigned is concerned with the soft landing of the Perseverance rover; in other
words, starting with the deployment of the parachute and onwards as it descends. For purposes of
t ...
1
EECS 4200/5200 Term Project (10%) sp21
Modeling of Soft Landing of Mars ‘Perseverance’ Rover
Introduction
On February 18, 2021 the Mars Perseverance Rover landed on Mars’s Jezero Crater. Sent to look
for signs of ancient life and to collect rock samples, the process of landing on Mars safely required
a team of scientists and researchers to derive a series of complex maneuvers. Over the course of
this project, you will take on the role of these scientists and create models of the soft landing
procedure.
Objectives of the Term Project
The term project's primary objective is to impart practical skills necessary to develop a real-world
system model. The student is expected to be able to do the following by the completion of this
term project:
1. To generate a model of a practical system by the laws of the physical sciences governing
the system’s behavior. In this case, it is Translational Motion Mechanical System.
2. Convert the model into a Free Body Diagram with all acting forces presented.
3. Create a Set of Differential Equations pertaining to the diagram.
4. Presentation of the equation in Matrix form with State variables and Output.
5. Develop Signal Flow Graph and defining the System Transfer function.
6. Identification of key design parameters from literatures and reference material and
utilization/application to the modeling process.
7. Calculation of key parameters such as masses, velocities, gravity, etc. Any defined
values from correlating literature (web, text, papers) must be specified regarding author(s),
title, page, date, address (if Web).
2
Background
While performing the soft-landing on Mars, the Perseverance rover underwent a series of stages
where numerous elements of the system would provide support ensuring a safe landing. As far as
the soft-landing is concerned, at approximately 12 kilometers from the surface of Mars, the
parachute of the Perseverance rover was deployed to slow its descent. After a reasonable amount
of deacceleration, the heat shield was removed, allowing the cameras onboard the rover to obtain
their first glimpse of the surface of Mars. Further into the descent, the engine of the hover unit was
activated as the backshell containing the connection to the parachute was separated. At this stage
of the descent, the rover’s landing was assisted by the hover unit providing upward thrust to
decrease the velocity at which it fell. Finally, after a predetermined height over the surface was
reached, the hover unit took on the role of a helicopter and hovered in position. Then, the hover
unit behaved like a “skycrane” where it gradually lowered the rover onto the surface.
3
Project Description
The project you are assigned is concerned with the soft landing of the Perseverance rover; in other
words, starting with the deployment of the parachute and onwards as it descends. For purposes of
t ...
This document discusses MapReduce and its ability to process large datasets in a distributed manner. MapReduce addresses challenges of distributed computation by allowing programmers to specify map and reduce functions. It then parallelizes the execution of these functions across large clusters and handles failures transparently. The map function processes input key-value pairs to generate intermediate pairs, which are then grouped by key and passed to reduce functions to generate the final output.
1. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 1 of
NARSS Cube Satellite Project
Prepared by:
Checked by:
Approved by:
Obour Academy
Team: A5
11/8/2016
OBC
On Board Computer
2. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 3 of
NARSS Cube Satellite Project
Record of revision
ISS/REV Date Modifications Created/Modified by
1/0 11/8/2016
3. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 3 of
NARSS Cube Satellite Project
Content
RECORD OF REVISSIONS…………………………………………………………………………………………………………………………………………………………
FOREWORD ……………………………………………………………………………………………………………………………………………………………………………
INTRODUCTION ……………………………………………………………………………………………………………………………………………………………………..
1 REFERENCES ...............................................................................................................................................................................
2 PROJECT OBJECTIVES ……………………………………………………………………………………………………….
3 RESEARCH PRELIMINARY......................................................................................................................................................
4 ABBREIATED TERMS …………………………………………………………………………………………………………
5 WHAT HAVE THE STUDENTS LEARNT IN THIS PROJECT? ………………………………………………………………………..
6 ON-BOARD COMPUTER CODE [SPACE SEGMENT] …………………………………………………………………………………...
7 GROUND STATION [EARTH SEGMENT]…………………………………………………………………………………………………
4. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 3 of
NARSS Cube Satellite Project
FOREWORD
What is OBC? ,OBC represents to an on-board computer, its mission is to handle and control the flow of the
command and instruction in the satellite itself in the space and it is responsible to fix the bugs in the satellite if it
was an option inside its commands,
INTRODUCTION
This group started to work together since the first year in their field in the college, and now we’re working on this
project, in this project we’re going to make mainly an On-Board computer, that contains; mission analysis, Linux,
LabVIEW modules, an interface with STK or (Satellite tool kit), we expect to make a subsystem that can handle
more than one satellite in the same time with the following method “Commander and followers”,
1 REFERENCES
[Abdullah Ali Abdullah] Simply raspberry pi, March-2014
[Maik Schmidt] Raspberry Pi a Quick-Start Guide
[Matt Richardson, Shawn Wallace] Getting Started
[Paul Cobbaut] Linux Fundamentals
[AGI] STK Fundamentals, December 21,2011
5. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 3 of
NARSS Cube Satellite Project
2 Project Objectives
Mission analysis STK “Satellite Tool Kit”
Design and implement a Ground station GUI to control the satellite and communicate
with it
Design an On-Board Computer
Design a satellite mockup
Design and implement satellites modules " Commander and Followers” on the LabVIEW
Design an interface on LabVIEW that communicate with the satellites by using “DAQ
card”
Make an Intercommunication between the satellites themselves for example “Zig-Bee, or
laser communication”
3 RESERCH PRELIMINARY
3.1 Some Important Terms
Orbit The path of the satellite around the earth
Doppler A shift in frequency caused by satellite motion
LEO A satellite in Low Earth Orbit
HEO A satellite in High Earth Orbit
MEO A satellite in Medium Earth Orbit
GEO A satellite in Geostationary Earth Orbit “also HEO”
Uplink The frequency used to transmit to a satellite
Downlink The frequency used to receive from the satellite
Inclination The angle of the satellite where the equator = Zero
6. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 3 of
NARSS Cube Satellite Project
4 ABBREVIATED TERMS
ADCS Attitude Determination and Control System
CDMS Command and Data Management System
COM Communication System
EPS Electrical Power System
HK House Keeping data
PCB Printed Circuit Board
PL, P/L Payload
5 WHAT HAVE THE STUDENTS LEARNT IN THIS PROJECT?
1. Linux Commands
-Directory Commands
ls: to list files
ls –a: list all files include all hidden files
ls –l: list with long format
tree: to list a tree of files
pwd: to show the current directory
cd: change the current directory
cd ~:to go back to your home directory
cd ..: to go back to the parent directory
cd - : to go to the previous
mkdir : to create directory
mkdir –p :when we use –p, then we can make directories as many as we
need
rmdir: when it is empty, you can remove the directory
-Files Commands
touch: to create file
7. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 3 of
NARSS Cube Satellite Project
rm : to delete file
rm –i: to prevent yourself from removing a file by an accident
rm –rf: erase everything
cp : to copy files and directory
mv : move or rename files and directories
cat : to create a file and write/Read it
cat What_you_want_to_write_in_file > File_name
Ex cat what? > question this create a file called question and write
“what?” in it.
cat File_name
read whatever in the file and print it on the screen
echo: the same like cat
6 On-Board Computer code [Space Segment]
In this project we need to identify a constellation of satellites with an ID for
each one of them to but in this case we’re going to simplify it that for each
satellite, we have a button to press on, and then it sends a signal to notify the
ground station which satellites are “ON” , and for the 4 operation modes there
are 4 buttons to press on and when I press on one of the buttons that is
responsible for the operation mode it will send a telemetry to the ground station
for each mode a group of devices and sensors are “ON”.
For the following code, I used a Raspberry Pi board as an On-Board Computer
for the satellite itself, so when I press on a button it reads that press as input
signal on a pin, so it reacts to it, then it sends a signal on another pin to the
ground station to notify the ground station that, this is the satellite that is “ON”
now, [i.e. this is the satellite that is in the coverage area now to communicate with],
And in this code I’ve used a python code to program the kit.
9. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 3 of
NARSS Cube Satellite Project
In this code it needs a user to write a command to execute the program, and in the space, I don’t
have a person that attached to the satellite , so I used the following command to make the
program runs with the boot
10. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 3 of
NARSS Cube Satellite Project
and by experimenting it, it shows the following
Fig (1.1): wiring the Raspberry pi
Fig (1.2): wiring the
Raspberry Pi
11. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 3 of
NARSS Cube Satellite Project
Fig (1.3): pressing on the first three satellites
in fig (1.3), when we press on a button it sends a signal to the raspberry pi to read “HIGH”, and
then it gives me an output signal on the Led, and the LEDs here represents the satellites.
The pins that I used for;
Input pins [31 , 32 , 33 , 35 , 36 , 37 , 38 , 40] from [ Push buttons ]
Output pins [16 , 18 , 19 , 21 , 23 , 24 , 26 , 29] to [ LED Bar ]
12. Date: 11/8/2016
Issue: 1 Rev: 0
Page: 3 of
NARSS Cube Satellite Project
7 Ground Station [Earth Segment]
in this part we need to build a GUI [Graphic User Interface] to use it to communicate
through it with the Satellites, display the telemetry [i.e. telemetry means the health status of the
satellite] and to download the payload data [ Images, Temperature degree, location, ……etc.]
starting with the