Giter VIP home page Giter VIP logo

cued-4m20-robot's Introduction

cued-4m20-robot's People

Contributors

aguuu13 avatar atomalom avatar eric-wieser avatar hugohadfield avatar sinead-cook avatar

Watchers

 avatar  avatar

cued-4m20-robot's Issues

Matlab or python PC-side?

Python advantages:

  • Easier to write a faster communication protocol with the arduino (due to having threads)

Matlab advantages:

  • All team members have experience?

Find the gravity direction from the IMU

Magnetometer seems miscalibrated. Could either use the full AHRS code that ships as an example if we fix this, or just the direct gravity reading if we don't.

This might not be necessary

Convert potentiometer readings into angular displacements and forces

The potentiometers measure spring displacement between the servo angle and the joint angle. We should try and convert these into units of torque.

  • Find the zero position for torque
  • Find the conversion factor between adc offset and angular displacement
    • Integrate it into RobotBase.joint_angles in robot.py, which will fix the visualizer to show it
    • Build a feedback-controller in the arduino that regulates the overall position
  • Find the conversion between angular displacement and torque, using some known force
    • Add a Robot.joint_torque member, that delegates to Robot.target_adc_reading after conversion

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.