Giter VIP home page Giter VIP logo

uwrtmarsroverfirmware's People

Contributors

singhb2020 avatar

Watchers

 avatar

uwrtmarsroverfirmware's Issues

AMT Encoder Config

Create an odrive config file that works with the AMT encoders. Store this config file to be run on multiple odrives.

Document Odrive usage

I have re-organized our confluence and want to have some good documentation on odrives. Can you guys please look at this section: https://uwaterloo.atlassian.net/wiki/spaces/UWRT/pages/33962265502/ODrive+Motor+Controllers, delete what is not needed, and add new stuff (ie. do whatever you want to the Odrive Motor Controller section).

I would like to have documentation on how to set up a single odrive motor controller (what steps you would need to take for one specific motor with one specific encoder, this is for configuring odrives).

Also, there should be documentation on usage with odrives (calibrating odrives, basic debugging things that are common and good to know, including errors with CPR, encoder errors that are common, etc). This section should also include the control modes (velocity, position, etc). When to use which one, and how to set it up.

Finally, you should add some stuff on how to tune odrives using the tweaked-PID control loop that they are using. @singhb2020 did this during SAR so some docs on this would be great

Monitor current being sent to motors

When testing the drivetrain, we can to be looking at the current reading over time (how much current the odrives are supplying to the motors), monitoring them (maybe graphically, just to know how much current the odrives are supplying to the motor).

It definitely should be possible based on the odrive native commands: https://discourse.odriverobotics.com/t/reading-current-and-voltage/1068/2.

Maybe this can be made as a python script that is graphing current values over time using the odrive python interface.

We should also think about how that would be used when we are running the full drivetrain on the real ground. We can't assume that a laptop will be hooked up via usb to an odrive.

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.