Skip to content

Forked Singapore American School (SAS) MATE robotics codebase [2017-2019] (Original: hyperum/chernobot)

License

Notifications You must be signed in to change notification settings

one-degree-north/mate-2019-chernobot

Repository files navigation

chernobot

Build Status
Travis CI Build Status
Drone CI Build Status

A one-size-fits-all program for Singapore American School's MATE program, written in C++17. Undergoing heavy restructuring!

Getting Started

Automatic Script

If you are on a macOS, Ubuntu, or Ubuntu like system, you can run the following command to automatically install chernobot. The following script will automatically check dependencies, install or prompt to install missing dependencies, compile the program.

curl -sSL --output chernobotinstaller.sh https://raw.githubusercontent.com/sas-mate-robotics/chernobot/master/install.sh && grep '#!/bin/bash' chernobotinstaller.sh > /dev/null && bash ./chernobotinstaller.sh dl

macOS

You'll need the latest version of Clang for C++17, SDL2, Ninja (optional), CMake, and various other tools.

If you haven't already, install the XCode Developer Tools with:

xcode-select install

Install Homebrew at brew.sh, then:

brew install sdl2 ninja cmake opencv

You can install and run this program from the root directory by: (You can substitute Ninja with "Unix Makefiles")

mkdir tmp
cd tmp
cmake .. -GNinja
ninja install
../chernobot

MATE 2019

Functionality that is needed to be implemented:

  • Measuring water temperature
  • FFMPEG video capture
  • Shape recognition with OpenCV + OVERLAY

Add: Documentation, containing an algo. desc. and a data flow diagram.

Functionality that would be nice to implement:

  • Something with parallax, accelerometry, and length measurement.

License

Relicensed to GPL-3.0-only

  • Copyright © 2018-2019 Aaron Yeoh Cruz

  • Copyright © 2019 Gary Kim <gary@garykim.dev>

Originally licensed under MIT:

Copyright © 2018-2019 Aaron Yeoh Cruz

https://github.com/hyperum/chernobot

About

Forked Singapore American School (SAS) MATE robotics codebase [2017-2019] (Original: hyperum/chernobot)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published