yoos / tricopter Goto Github PK
View Code? Open in Web Editor NEWCode for Seeeduino-based tricopter, now retired in favor of osuar_control
Code for Seeeduino-based tricopter, now retired in favor of osuar_control
The rotor cylinder is rotated around the global Y axis regardless of what the DCM looks like.
Accidentally started to plug in the power to the electronics via the wattmeter today. Big spark made me stop and pull back, but this makes me wonder about three things:
Miscalculation. Tail arm is longer due to rotating mount. This affects balance and control.
Running make in flightcode with a default install of avr-libc returns the following error:
/usr/lib/gcc/avr/4.5.1/../../../../avr/include/avr/pgmspace.h:944:38: error: 'uint_farptr_t' has not been declared
I've been editing pgmspace.h to #include "../inttypes.h" instead of #include <inttypes.h>, but this is a hack. There is probably a Makefile configuration I'm missing.
Currently, I've an arbitrary scale factor hard-coded into itg3200.cpp. This needs to be figured out, as it is contributing to DCM drift.
Accelerometer weight should change based on how much total acceleration the tricopter is subjected to. AeroQuad seems to have a simple one that does this.
Can I do this and still use rxplot on it?
For a correctional rotation vector, the accelerometer is responsible for the global X and Y components, and the magnetometer is responsible for the global Z component.
Does this hint at data corruption elsewhere?
For example, the tail rotor tilt PID should depend on the current throttle level because the vector component magnitudes change.
Serial output on laptop is nice, but I'd like for everything to be also dumped in a text file to be plotted later, if wished.
There should be separate text files for each run instance, perhaps named according to date and time.
Make it possible to read from /dev/js0 instead of (and in addition to?) Arduino serial stream.
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.