Giter Club home page Giter Club logo

minisumo's Introduction

Minisumo robot

minisumo render

About

This repository contains the project developed by the members of CEIMTUN-RAS at Universidad Nacional de Colombia for a minisumo robot.

Structure

The repository contains several branches each for a different purpose.

  • master: Production ready code.
  • develop: Workplace for developing new features.
  • test:

Getting started

You can get your own copy of this project by forking it, or if you don't have a github account click this link to get a zip file of the project.

Members of the organization can clone the repository directly without forking it. Use either the GitHub Dekstop or the command line to clone the repository.

git clone https://github.com/Ceimtun-RAS/minisumo.git

Adding remote branches

Remote branches can be added to your local repo using the commandgit checkout <name-of-remote-branch>. Here are two important branches for this project.

git checkout develop 
git checkout test

Contributing

THis is a open source project and anyone is encourage to contribute. if you are interested in contributing please check the style guide.

Prerequisites

Before starting:

  • Setup git and a github account.
  • Have ready an Integraded Development Environment (IDE) for writing code. arduino IDE or vscode are recommended.

Contributing process

  1. members of the organization can clone the repository directly. External contributors must fork the project and then clone it to their local computer.
git clone <repo-url>
  1. Move to the develop branch and implement your changes.
git checkout develop 
  1. Commit you changes with an informative git message. be sure to follow the guidelines and conventions.
  2. push your changes and submit them for review: via pull request for external contributors and push command for members of the organization.

style guide

git message conventions

  • feat (new feature for the user, not a new feature for build script)
  • fix (bug fix for the user, not a fix to a build script)
  • docs (changes to the documentation)
  • style (formatting, missing semi colons, etc; no production code change)
  • refactor (refactoring production code, eg. renaming a variable)
  • test (adding missing tests, refactoring tests; no production code change)

git message conventions taken from 2

References

  1. Google C++ Style Guide
  2. Karma Git Commit Msg

minisumo's People

Contributors

jsduenass avatar ljmendez42 avatar mora200217 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.