├── .github └── workflows │ └── manual.yml ├── Architecture_Diagrams ├── graphic_asset_1.png ├── graphic_asset_2.png ├── graphic_asset_3.png └── graphic_asset_4.png ├── CODEOWNERS ├── LICENSE ├── Project Instructions.pdf ├── README.md └── Template_Files ├── 01_SafetyPlan_LaneAssistance_Template.docx ├── 02_HazardAnalysisAndRiskAssessment_Template.xlsx ├── 03_FunctionalSafetyConcept_LaneAssistance_Template.docx ├── 04_TechnicalSafetyConcept_LaneAssistance_Template.docx └── 05_SoftwareRequirementsAndArchitecture_LaneAssistance_Template.docx /.github/workflows/manual.yml: -------------------------------------------------------------------------------- 1 | # Workflow to ensure whenever a Github PR is submitted, 2 | # a JIRA ticket gets created automatically. 3 | name: Manual Workflow 4 | 5 | # Controls when the action will run. 6 | on: 7 | # Triggers the workflow on pull request events but only for the master branch 8 | pull_request_target: 9 | types: [opened, reopened] 10 | 11 | # Allows you to run this workflow manually from the Actions tab 12 | workflow_dispatch: 13 | 14 | jobs: 15 | test-transition-issue: 16 | name: Convert Github Issue to Jira Issue 17 | runs-on: ubuntu-latest 18 | steps: 19 | - name: Checkout 20 | uses: actions/checkout@master 21 | 22 | - name: Login 23 | uses: atlassian/gajira-login@master 24 | env: 25 | JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }} 26 | JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }} 27 | JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }} 28 | 29 | - name: Create NEW JIRA ticket 30 | id: create 31 | uses: atlassian/gajira-create@master 32 | with: 33 | project: CONUPDATE 34 | issuetype: Task 35 | summary: | 36 | Github PR [Assign the ND component] | Repo: ${{ github.repository }} | PR# ${{github.event.number}} 37 | description: | 38 | Repo link: https://github.com/${{ github.repository }} 39 | PR no. ${{ github.event.pull_request.number }} 40 | PR title: ${{ github.event.pull_request.title }} 41 | PR description: ${{ github.event.pull_request.description }} 42 | In addition, please resolve other issues, if any. 43 | fields: '{"components": [{"name":"nd013 - Self Driving Car Engineer ND"}], "customfield_16449":"https://classroom.udacity.com/", "customfield_16450":"Resolve the PR", "labels": ["github"], "priority":{"id": "4"}}' 44 | 45 | - name: Log created issue 46 | run: echo "Issue ${{ steps.create.outputs.issue }} was created" 47 | -------------------------------------------------------------------------------- /Architecture_Diagrams/graphic_asset_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/CarND-Functional-Safety-Project/c93d695c3d0749360351aff6900ebea98224a26e/Architecture_Diagrams/graphic_asset_1.png -------------------------------------------------------------------------------- /Architecture_Diagrams/graphic_asset_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/CarND-Functional-Safety-Project/c93d695c3d0749360351aff6900ebea98224a26e/Architecture_Diagrams/graphic_asset_2.png -------------------------------------------------------------------------------- /Architecture_Diagrams/graphic_asset_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/CarND-Functional-Safety-Project/c93d695c3d0749360351aff6900ebea98224a26e/Architecture_Diagrams/graphic_asset_3.png -------------------------------------------------------------------------------- /Architecture_Diagrams/graphic_asset_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/CarND-Functional-Safety-Project/c93d695c3d0749360351aff6900ebea98224a26e/Architecture_Diagrams/graphic_asset_4.png -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @andrewsdc 2 | 3 | * @udacity/active-public-content -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017-2018 Udacity, Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Project Instructions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/CarND-Functional-Safety-Project/c93d695c3d0749360351aff6900ebea98224a26e/Project Instructions.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Functional Safety of a Lane Assistance System 2 | 3 | 4 | 5 | Your job will be to create functional safety documents based on what you learned in the lessons. These documents are simplified versions of what a functional safety manager would create as part of a safety case. A safety case is a collection of documents proving that a project has made a vehicle safer. 6 | 7 | 8 | ### Description of Repo Files 9 | 10 | This repo contains all the files to complete the car nanodegree functional safety project. We are also providing the same files in a google drive folder. Here is the link to the Google Drive folder: [Link to templates](https://drive.google.com/open?id=0ByaZfGJuntGTQWRpNUpuNVVGNlU) 11 | 12 | 13 | The repo contains a PDF file called **Project_Instructions.pdf**. This document gives information about how to approach the project and what is expected. You'll also see a project template folder. There are five files in the folder. You should use these templates to develop your solution: 14 | 15 | 16 | * 01_SafetyPlan_LaneAssistance.doc 17 | 18 | * 02_HazardAnalysisAndRiskAssessment.xlsx 19 | 20 | * 03_FunctionalSafetyConcept_LaneAssistance.doc 21 | 22 | * 04_TechnicalSafetyConcept_LaneAssistance.doc 23 | 24 | * 05_SoftwareRequirementsAndArchitecture_LaneAssistance.doc 25 | 26 | You will need to fill out all five of these documents in order to meet specifications. 27 | 28 | The repo also contains an Architecture_Diagrams folder containing visuals that you will need to complete the reports. These visuals are in no particular order, and you will decide in which document or documents they belong. 29 | 30 | 31 | ### Project Rubric 32 | You can find the project rubric in the classroom. 33 | 34 | 35 | ### Software 36 | 37 | To complete the project, you will need a word processor and spreadsheet software. 38 | 39 | If you do not have word processing software on your local computer, we suggest using [Google Drive](https://drive.google.com) or [Microsoft Office in the Cloud](https://www.office.com/). Both of these services are free. 40 | 41 | There are also open source word processors such as [LibreOffice](https://www.libreoffice.org/]) and [OpenOffice](https://www.openoffice.org). 42 | 43 | 44 | ### Submitting 45 | For your project submission, please export your work into pdf files. This will ensure that reviewers can review your work no matter what word processing and spreadsheet software you used. 46 | 47 | ## How to write a README 48 | A well written README file can enhance your project and portfolio. Develop your abilities to create professional README files by completing [this free course](https://www.udacity.com/course/writing-readmes--ud777). 49 | 50 | -------------------------------------------------------------------------------- /Template_Files/01_SafetyPlan_LaneAssistance_Template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/CarND-Functional-Safety-Project/c93d695c3d0749360351aff6900ebea98224a26e/Template_Files/01_SafetyPlan_LaneAssistance_Template.docx -------------------------------------------------------------------------------- /Template_Files/02_HazardAnalysisAndRiskAssessment_Template.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/CarND-Functional-Safety-Project/c93d695c3d0749360351aff6900ebea98224a26e/Template_Files/02_HazardAnalysisAndRiskAssessment_Template.xlsx -------------------------------------------------------------------------------- /Template_Files/03_FunctionalSafetyConcept_LaneAssistance_Template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/CarND-Functional-Safety-Project/c93d695c3d0749360351aff6900ebea98224a26e/Template_Files/03_FunctionalSafetyConcept_LaneAssistance_Template.docx -------------------------------------------------------------------------------- /Template_Files/04_TechnicalSafetyConcept_LaneAssistance_Template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/CarND-Functional-Safety-Project/c93d695c3d0749360351aff6900ebea98224a26e/Template_Files/04_TechnicalSafetyConcept_LaneAssistance_Template.docx -------------------------------------------------------------------------------- /Template_Files/05_SoftwareRequirementsAndArchitecture_LaneAssistance_Template.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/CarND-Functional-Safety-Project/c93d695c3d0749360351aff6900ebea98224a26e/Template_Files/05_SoftwareRequirementsAndArchitecture_LaneAssistance_Template.docx --------------------------------------------------------------------------------