Skip to content

Collaboration with Legendary Rover scientific club

Notifications You must be signed in to change notification settings

knmlprz/TrailblazerML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrailblazerML

this is a project to create an autonomous control rover for the rover “legnedary rover PRz” the goal is to win the competition one of the tasks is autonomy

What hardware we are using

  • Nvidia Jetson xavier nx
  • Camera Oak-D-pro-w
  • GPS NEO-6M-0U-BLOX

What software we are using (main libraries)

  • DepthAI
  • OpenCV
  • Open3d

Workflow

Branches

  • main

    • main branch, should be always stable - every pull request to this branch should be reviewed by at least 2-3 persons.
    • merge to this branch can be done only by the project manager.
    • merge to this branch can be done from dev branch.
    • every merge means new version of the project.
  • dev

    • development branch
    • merge to this branch can be done only if all feature tests are passed.
    • merge to this branch can be only done by feature reviewer
    • acceptance criteria for merge to this branch:
      • have all functionality tests passed.
    • merge to this branch means end of milestone.
  • feature

    • branches for specific features
    • use to develop new features
  • bug

    • branches for specific bugs
    • use to fix bugs from feature branch
  • test

    • branches for specific features
    • use only to test specific feature - do not add new features to this branch
├── **main** 
│     └── **dev**
│           ├── **feature** 
│           │      ├── **bug**
│           │      └── **test**          
│           │
│           ├── **feature** 
│           │      ├── **bug**
│           │      └── **test**
│           │

Create Branches

  • Create a new branch for each feature or bug fix.
  • Branch names should be descriptive:
        [feature/bug/test]/[milestone]/[short-description]
    Example:
        feature/ros_introduction/start_with_ros

Commit Messages

Issues

  • Issues have to be created with templates provided in the repository
    • Issue template - create issue ticket
    • Bug report - report a bug for specific issue
  • Every issue have to have assignees and reviewer

Pull Requests

  • Pull requests should be descriptive and have annotation to issue

Main engineers

About

Collaboration with Legendary Rover scientific club

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published