Code Monkey home page Code Monkey logo

camden-robotics's People

Contributors

laserswald avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

camdenrobotics

camden-robotics's Issues

Vectors

After messing with the vector classes errors I've noticed something.....coordinate vector is a mess with the interface system. With the interface you are forcing the sub-class CartesianVector to "set the direction" but it can't unless it has a magnitude as well (i'm assuming the set direction is to set the x and y coordinates to contain the setting direction? ). Is there a way you want to fix this? I'm starting to think it would have been easier to have kept to treating vectors with one class and not two.

Math lib

For some reason the robot code will not use the most updated version of java's Math lib. instead use this import for trig and other stuff : import com.sun.squawk.util.*; and then use the regular java.util.Math for the rest....if you tried to do stuff in Netbeans you should have already ran into this problem. Also, in the code create packages for each class so the compiler knows where to find them. use these for the packages : edu.wpi.first.wpilibj.templates.
and the class name is MathUtils instead of Math (note this is for what's not in the Math class. If the function can be found in the java 1.3 Math class then use it from their, if not use MathUtils.)

Two Joysticks

Two Joysticks

Chris has requested that we use two joysticks for the driving. I think that we should detect how many joysticks we have connected and shape up accordingly.

Setting up Config Files

Had an idea. Why don't we create a "buffer/interface like" class that acts as the init for the robot. I will manage setting up the devices for the bot based on the read from the config files on boot. I can start working on this write now if you can just pass me what you have so far on the config files

Refactor Vector2

I'd like Vector2 to be an interface. Perhaps made into CoordinateVector, with PolarVector and CartesianVector as subclasses. Sound good to you?

Set up Netbeans project files and structure.

Have all the current netbeans stuff placed into the new project root folder, with it set up so that we can just replace the project on the mini computer, open netbeans, and run that sucker.

Robot Testing DUE: DEC 8

OK so here is off the top of my head what we need to do.
TEST:

  • the robot drive with two sticks.
  • readings by digital encoders
  • basic PID loops and tunings (best for the elevator system we are working on)
  • customized robot drive that uses Motion Profiling

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.