build details

Show: section status errors & todos local changes recent changes last change in-page changes feedback controls

Glossary

Modified 2020-09-16 by Dev Ramesh

This glossary contains an alphanumerically ordered list of terms utilized in this text book. Some words or phrases are linked to a page where you can learn more about the definition of the term.

  • AI (Artificial Intelligence)

    • Artificial intelligence allows systems to gain the potential to accomplish tasks that usually requires the intelligence of humans or decision making skills.
  • Basestation

    • A basestation is a laptop or desktop (ie. not a tablet) with the ability to connect to WiFi over a network and that has the ability to run/read python.
  • Bash

    • Bash is a type of program language. It is utilized in many shells.
  • Branch

    • A branch is a parallel version of a repository. It is contained within the repository, but does not affect the primary or master branch allowing you to work freely without disrupting the “live” version. When you’ve made the changes you want to make, you can merge your branch back into the master branch to publish your changes.
  • Bystander Effect:

    • The bystander effect describes a phenomem where the more people that are present, the less likely someone will help a victim during a situation. Be wary of this, make sure that if there is a dangerous situation, be cautious and aware, and take action to help those who need it.
  • B4UFLY App

    • B4UFLY App is an app created by the FAA, helps recreational flyers to figure out where they can safely fly and if there are any restrictions in a location.
  • Cloning

    • A clone is a copy of a repository that lives on your computer instead of on a website’s server somewhere, or the act of making that copy. When you make a clone, you can edit the files in your preferred editor and use Git to keep track of your changes without having to be online. The repository you cloned is still connected to the remote version so that you can push your local changes to the remote to keep them synced when you’re online.
  • Closed source code

    • when the source code cannot be accessed by others, or it remains classified, only seen by those who are authorized to.
  • Directory

  • DL (Deep Learning)

    • Deep Learning is a portion of AI that replicates the human brain by processing data involved with object and speech recognition, and making decisions (Investopedia).
  • DuckieSky

    • DuckieSky is a program within Duckietown lead by Professor Stefanie Tellex that develops and manages the MOOC-based drone curriculum in this book and that distributes drone kits to high schools throughout Rhode Island.
  • Duckietown Foundation

    • The Duckietown Foundation is the non-profit foundation that develops and promotes the Duckietown project, which explores autonomous robot platforms. You can read more about Duckietown.
  • Ethics

    • The term ethics originated from the word “ethos”, which is Greek for “way of living” (BBC). Ethics incorporates moral principles and values. It affects how we choose to live our lives, what we think is wrong and right, and what our responsibilities are (BBC).
  • FAA (Federal Aviation Administration)

    • Federal Aviation Administration which is responsible for regulation of civil aviation: including airports, air traffic management, certification of people, certification of aircraft, and protection of US assets.
  • Fork

    • A fork is a personal copy of another user’s repository that lives on your account. Forks allow you to freely make changes to a project without affecting the original upstream repository. You can also open a pull request in the upstream repository and keep your fork synced with the latest changes since both repositories are still connected.
  • Git

    • Git is an open-source program for tracking changes in text files. It was written by the author of the Linux operating system, and is the core technology that GitHub, the social and user interface, is built on top of.
  • GitHub

    • GitHub is a Git repository hosting service, or an online datastructure that is a basis for storing and presenting these code projects.
  • HTML

    • HTML [Hypertext Markup Language) is a programming language used to create webpages.
  • Issue

    • An issue is a suggested improvement, task or question related to the repository. Issues can be created by anyone (for public repositories), and are moderated by repository collaborators.
  • Kill Switch

    • The kill switch on the drone is the spacebar on the keyboard which immediately disarms the drone after they have begun flying it. If something goes wrong during flight, press the spacebar.
  • ML (Machine Learning)

    • Machine Learning is a portion of AI that lets systems learn and improve from their experiences without programming it into the system.
  • Markdown

    • Markdown is a text-to-HTML conversion tool for web writers.
  • Markduck

    • Markduck is a Markdown dialect that supports many Markdown features. It is the language that the majority of the Duckiesky High School Textbook [including this document) was written in.
  • NTSB (National Transportation Safety Board)

    • US investigative body for vehicle/transportation accidents.
  • Open source code:

    • when the source code can be accessible by the public.
  • Open-sourced Project

    • An open-sourced project is a project where the code used to make a particular program or application is available to everyone.
  • OSHA (Occupational Safety and Health Adminstration)

  • Pull Request

    • A pull request is a proposed change to a repository submitted by a user and accepted or rejected by a repository’s collaborators.
  • Repository

    • A repository is the most basic element of GitHub. They’re easiest to imagine as a project’s folder. A repository contains all of the project files [including documentation), and stores each file’s revision history. Repositories can have multiple collaborators and can be either public or private.
  • See and Avoid Concept

    • The see and avoid concept is the concept of taking action to avoid what you see. If you are able to see a ball coming at you, you can take action: catch, dodge, etc. In the Midair Collision, time was too short to be able to take any action.
  • Shell

    • A shell is a programming language that takes input and gives the input to the computer and operating system to analyze and perform the task that the input asks for.
  • SSH

    • SSH (Secure Shell) is a method that allows a user to remotely log in from one computer/device to another.
  • Syntax

    • Syntax refers to the rules that specify the correct combined sequence of symbols that can be used to form a correctly structured program using a given programming language.
  • Terminal

    • A terminal is a program that allows the user to interact with the shell.
  • UAS (unmanned aerial systems)

    • systems/vehicles with no human pilot, like drones.
  • Version Control Systems

    • Version control systems are software programs that allow programmers and code-based project workers to manage the changes to their code-based projects over time with new versions.
  • VS Code