neic / swagway Goto Github PK
View Code? Open in Web Editor NEWSegway clone
Segway clone
The source and dran on IRF4905 on the motorboard v1.0 are connected opposite. (The eagle symbol and the datasheet symbol are opposite)
Redo the motorboard with an additional stage of HEX FETs to drive PWM. Closes #28
Make clearence for mounting holes
Make a mechanic lock for the handlebar
After recieving data in some time, the software is getting slow. Most likely due to the tbMonitor getting filled.
Make a graph for testing the Kalman filter
Add LEDs to the Motorcontroller so it is possible so se what optocouplers are HIGH
Make a new heatsink to fit the new motorboard. #30
All of the copper are removed when vias are drilled with a 0,8mm drilbit.
Add a contact and a status led on the mainboard
Redo the mainboard and pin assignments to fit the new motorboard #30.
Design and build a solution for the seering.
Possible solutions:
Radial potentiometer
Linear potentiometer
Two opto interupters
Steppermotor
Straingate
Ultrasound range detector
LDR, LED and a thin wegde
Add 5ร2 pinheader to the mainboard to connect two photointerrupters for seering.
Add PID control for the motorcontrol and tune it.
For tuning procedure se: http://sites.google.com/site/vilorei/fischertechnik/m--models/m11--playing-with-an-accelerometer/08--the-pid-controller
The mainboard covers the reset button on Arduino UNO R2. Add one on the mainboard.
For some unknow reason the gyroAngle is about two times as large as expected.
Three trimpots are needed on the main board, in order to tune the Kalman filter correctly.
Add two LEDs to each motor output so it is easy to see what directions the motor travels.
Design, buld and debug the display board.
If the PC can't keep up with the recived data the dataClean() will fail to split the data correct.
Make gyro calibration work properly
When turning off pin 2 on the motorboard the gate of the FET is still on for some time.
It is the same on the other H-brigde, the same with a new optocoupler,
Design, build and debug the mainboard.
Make the onboard software work with the radio on the new mainboard.
Make a function to calibrate the gyro drift and set the gyro angle to match the accelerometer raiting.
Make some kind of balance weights
There's need for a main contact for the 24V system.
Build the first version of the motorboard
Connect the batteries, motors, circuit breakers, fuses,
Add the Kalman filter on the accelerometer- and gyro-data.
Add some distance between the capasitor pad and the net beside it on the motorboard.
Add a female pinhead to the mainboard to put in a radio.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.