ligerbots / ligerbots/InfiniteRecharge2021

Need to use curvatureDrive for HyperDrive challenge, but use arcadeDrive for InterstellarAccuracy

Open
#26 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

curvatureDrive is another method of driving the robot that makes it easier to turn at high speed. We want to use this for the HyperDrive challenge. But we still want arcadeDrive for Interstellar Accuracy because it's easier for the driver to find and pick up balls. We'll probably want to change allDrive into two methods and select which one to use from the smart dashboard. But we should default to arcadeDrive since that's what we'll always use for competition.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating allDrive and the existing arcadeDrive and curvatureDrive implementations. Read how driving mode is selected and how the smart dashboard is used. Done means HyperDrive uses curvatureDrive, Interstellar Accuracy uses arcadeDrive, and arcadeDrive remains the competition default.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
robotics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.