neic / swagway Goto Github PK
View Code? Open in Web Editor NEWSegway clone
Segway clone
Add some distance between the capasitor pad and the net beside it on the motorboard.
After recieving data in some time, the software is getting slow. Most likely due to the tbMonitor getting filled.
Connect the batteries, motors, circuit breakers, fuses,
Add a female pinhead to the mainboard to put in a radio.
Make a mechanic lock for the handlebar
For some unknow reason the gyroAngle is about two times as large as expected.
There's need for a main contact for the 24V system.
Add a contact and a status led on the mainboard
Make a new heatsink to fit the new motorboard. #30
Make gyro calibration work properly
Design, buld and debug the display board.
Make some kind of balance weights
Add 5ร2 pinheader to the mainboard to connect two photointerrupters for seering.
Build the first version of the motorboard
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
Add the Kalman filter on the accelerometer- and gyro-data.
Make a function to calibrate the gyro drift and set the gyro angle to match the accelerometer raiting.
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,
Make a graph for testing the Kalman filter
Add LEDs to the Motorcontroller so it is possible so se what optocouplers are HIGH
All of the copper are removed when vias are drilled with a 0,8mm drilbit.
Design, build and debug the mainboard.
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
Three trimpots are needed on the main board, in order to tune the Kalman filter correctly.
The mainboard covers the reset button on Arduino UNO R2. Add one on the mainboard.
Redo the mainboard and pin assignments to fit the new motorboard #30.
Make the onboard software work with the radio on the new mainboard.
Redo the motorboard with an additional stage of HEX FETs to drive PWM. Closes #28
Make clearence for mounting holes
If the PC can't keep up with the recived data the dataClean() will fail to split the data correct.
Add two LEDs to each motor output so it is easy to see what directions the motor travels.
The source and dran on IRF4905 on the motorboard v1.0 are connected opposite. (The eagle symbol and the datasheet symbol are opposite)
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.