Git Product home page Git Product logo

heirsofdoom's People

Contributors

abdulrahmanazab avatar bast avatar blindij avatar jhagberg avatar larsnaesbye avatar maswan avatar paurkedal avatar tiggi avatar trz42 avatar viklund avatar yohell avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

heirsofdoom's Issues

Calibrate minimum speed.

  • Goal: determine constant MIN_POWER, being the lowest motor power that will still cause the wheels to move.
  • Motivation: Trying to turn or move very slowly does not work, and is an issue when iterating toward a desired direction/position.
  • Method:
    ** Drive forward or turn while decreasing power. Observe cutoff where movement stops.
    ** Enter values straight into code.

Implement direction() -> (0-360) function.

Calibrate compass:

  • Goal: make function direction() that returns the direction of the robot relative to the arena:
    ** Unit: degrees (0-360)
    ** counterclockwise (like in maths).
    ** 0 is parallel with X axis direction along long wall toward windows .
    ** 90 is parallel with Y axis direction along short wall toward main big room
  • Method:
    ** Spin, plot compass values.
    ** Enter mean range (minmax) values into code.
    ** Find directions of the walls:
    *** Tell robot to drive straight in compass direction X. Adjust X until parallel to long wall.
    *** Make sure Y is right angles to X.
    *** Enter direction of walls into code.

Calibrate acceleration

  • Goal: determine appropriate ways to accelerate predictably.
    ** Ramp up power if needed, otherwise just push the pedal to the metal.

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.