Git Product home page Git Product logo

bikesim's People

Contributors

alobker avatar guillecurras avatar metamess avatar mickvangelderen avatar oliverlee avatar panchamy avatar wolfox avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bikesim's Issues

Send velocity over UDP

Send velocity over UDP to allow the Python bridge to change bicycle forward speed instead of using a hard coded value in Unity.

Fix BicycleObject hierarchy

The BicycleObject GameObject does not leverage the transformation hierarchy Unity provides. Rendering the Bicycle from the x, y and a couple of angles is rather simple, provided that the GameObject is built hierarchically.

image

The wheels should be children of their respective frames. The front frame should be a child of the back frame.

Applying this principle will simplify the code in BicycleController.SetBicycleTransform tremendously.

Also, the front wheel is bigger (scale .7) than the back wheel (scale .6). Not sure if intentional.

Fix steer rate measurement

Steer rate is no longer measured correctly as the rate gyro has become detached. Either reattach the gyro or read the angular rate from the motor controller if possible. The motor does have an encoder, which is used by the motor controller for position/velocity control mode, however this signal may not be accessible from the motor controller.

Compare state evolution of simulation and experimental setup

As we have not calculated the inertia of the handlebar of the stationary bicycle setup, which we know differs from the mass/inertia benchmark properties which are used in the simulation, the response of the physical system will differ from the response predicted by the simulation. Compare the state trajectory of the physical system to a simulation given the same torque input and same initial condition, and determine if a better actuator torque can be applied resulting in higher setup fidelity.

Fix cadence measurement rate

If cadence is enabled and transmitted by the arduino, it updates slower than 1 Hz. Not only does this need to be faster, but this indicates that the implementation for cadence measurement may need to change.

Fix simulation slowdown

Simulation of bicycle will slowdown sporadically for a few seconds. The rest of the Unity engine still runs at normal speed, as evidenced by the simulation time counter and virtual handlebar response.

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.