Oleg Kalachev
13a7e67b92
Add parameters for IMU orientation definition
2025-12-26 06:29:19 +03:00
Oleg Kalachev
f1dc4a0400
Updates to user builds article
2025-12-17 02:21:51 +03:00
Oleg Kalachev
158827ac55
Add new user builds, add school 548 course overview
...
+ minor doc fixes.
2025-12-13 21:09:33 +03:00
Oleg Kalachev
36ca30c3e4
Minor docs fix
2025-11-27 18:34:32 +03:00
Oleg Kalachev
4d583185a9
Rename manual mode to raw mode
...
Make it callable from the console.
Increase the coefficient.
Corresponding change in pyflix.
pyflix@0.11 .
2025-11-25 04:44:16 +03:00
Oleg Kalachev
31dbdaf241
Group control parameters
...
Also add IMU group to accelerometer calibration parameters.
2025-11-19 01:50:46 +03:00
Oleg Kalachev
49039f752d
Refactor Wi-Fi log download
...
Use MAVLink LOG_REQUEST_DATA and LOG_DATA for download log instead of console.
Make Wi-Fi download default way of downloading the log.
Make `log` command only print the header and `log dump` dump the log.
2025-11-14 20:21:05 +03:00
Oleg Kalachev
348721acc9
Updates in documentation
...
Fixes, updates, new illustrations.
2025-11-10 20:16:14 +03:00
Oleg Kalachev
774144c430
Many updates to documentation
...
Updates to main readme.
Add much more info to usage article.
Move simulator building to simulation's readme.
Improve assembly article.
Many fixes.
Updates in diagrams.
2025-11-06 13:55:52 +03:00
Oleg Kalachev
08b6123eb7
Fixes to troubleshooting
2025-10-21 19:40:54 +03:00
Oleg Kalachev
e50a9d5fea
Revert t variable type to float instead of double
...
For the sake of simplicity and consistency.
2025-10-19 20:46:38 +03:00
Oleg Kalachev
ab941e34fa
Fix Gazebo installation
...
Installation script is deprecated, install using package on Ubuntu 20.04
2025-10-13 18:56:14 +03:00
Oleg Kalachev
e673b50f52
Include FlixPeriph header instead of MPU9250
...
This simplifies choosing IMU model
2025-10-07 08:43:12 +03:00
Oleg Kalachev
6e6a71fa69
Remove unneeded advice from troubleshooting
2025-10-03 06:45:16 +03:00
Oleg Kalachev
09bf09e520
Update schematics diagram
2025-09-25 06:16:02 +03:00
Oleg Kalachev
708c8f04dc
Minor docs fix
2025-08-28 05:17:46 +03:00
Oleg Kalachev
40fc4b96b5
Implement AUTO mode for automatic flights
...
Support SET_ATTITUDE_TARGET, SET_ACTUATOR_CONTROL_TARGET in mavlink.
ACTUATOR_OUTPUT_STATUS is changed ACTUATOR_CONTROL_TARGET to match used message for setting motor outputs.
Add support for changing mode from mavlink.
Support automatic flights in pyflix.
2025-08-28 00:49:24 +03:00
Oleg Kalachev
c1788e2c75
Refactor arming logic
...
Arm and disarm with gestures only: left stick right/down for arming, left/down for disarming.
Remove arming switch as it complicates arming gestures logic.
Remove MAV_CTRL_SCALE parameter as it complicates arming gestures logic, advise to decrease TILT_MAX when controlling with a smartphone.
Put some minimal thrust to motors to indicate armed state.
Rename build article to usage article, add flight instructions.
2025-08-27 03:19:26 +03:00
Oleg Kalachev
beb655fdcb
Add illustration for qgc proxy for pyflix
2025-08-27 03:13:28 +03:00
Oleg Kalachev
bf0cdac111
Major update of the articles
...
Reflect control subsystem refactoring.
Update dataflow diagram.
Add control subsystem diagram.
Minor updates.
2025-08-27 00:09:42 +03:00
Oleg Kalachev
80922dc68a
Some updates to readme and build article
...
Add info on using USB gamepad
Replace KINGKONG transmitter with BetaFPV LiteRadio
Add RoboCamp video
2025-08-20 22:06:17 +03:00
Oleg Kalachev
fcd2738763
Add link to stls from robocamp
2025-08-19 15:20:24 +03:00
Oleg Kalachev
fa07ed3a4e
Minor docs change
2025-08-15 00:51:08 +03:00
Oleg Kalachev
cd953f24ad
Add RoboCamp to built drones article
2025-08-07 14:29:39 +03:00
Oleg Kalachev
3f80712641
Some updates to articles
2025-08-06 23:52:35 +03:00
Oleg Kalachev
29f1a2b22b
Minor fixes to builds list
2025-07-18 14:19:43 +03:00
Oleg Kalachev
1d4ce810a9
Add chkroko's bldc build
2025-07-18 12:14:42 +03:00
Oleg Kalachev
52819e403b
Major rework of rc subsystem
...
Implement channels mapping calibration.
Store mapping in parameters.
Get rid of `controls` array and store control inputs in `controlRoll`, `controlPitch`, ... variables.
Move `channels` variable to rc.ino, channels are not involved when controled using mavlink.
'Neutral' values are renamed to 'zero' - more precise naming.
`controlsTime` is renamed to `controlTime`.
Use unsigned values for channels.
Make channel values in simulation more alike to real world: unsigned values in range [1000, 2000].
Send RC_CHANNELS_RAW instead of RC_CHANNELS_SCALED via mavlink
Don't send channels data via mavlink if rc is not used
2025-07-14 12:01:29 +03:00
Oleg Kalachev
ea8463ed70
Fixes in firmware variables description
2025-07-12 10:07:52 +03:00
Oleg Kalachev
fd4bcbeb89
Minor changes
2025-07-10 07:27:53 +03:00
Oleg Kalachev
f11ab2dc16
Add info on mpu-6050
2025-06-30 12:29:07 +03:00
Oleg Kalachev
93383cc7f9
Add chkroko's build
2025-06-19 13:25:01 +03:00
Oleg Kalachev
045f2c5ed5
Minor docs changes
2025-06-19 13:19:00 +03:00
Oleg Kalachev
2d77317abc
Minor fixes in book
2025-05-31 16:56:05 +03:00
Oleg Kalachev
963cbe09dd
Minor fix in book
2025-05-31 13:15:25 +03:00
Oleg Kalachev
98fc0cf5b4
Add quaternion and vector chapter to book
2025-05-31 12:46:33 +03:00
Oleg Kalachev
929bdd1f35
Minor fixes in book
2025-05-31 03:29:44 +03:00
Oleg Kalachev
9c8c0e2578
Minor code updates
2025-05-15 09:22:17 +03:00
Oleg Kalachev
4a4642bcf6
Update ESP32-Core to 3.2.0
2025-05-06 03:52:46 +03:00
Oleg Kalachev
d1d10c4c6c
Updates to readme and documentation
2025-04-30 00:05:52 +03:00
Oleg Kalachev
4e0a1fcdab
Update simulator illustration
2025-04-29 23:37:34 +03:00
Oleg Kalachev
a268475f7a
Add notice about firewall and vpn to troubleshooting
2025-04-29 23:22:40 +03:00
Oleg Kalachev
b2736e6a5b
Fix simulation build in Actions
...
Switched runner to Ubuntu 22.04 since Gazebo 11 now has binaries for 22.04 (amd64 only).
Changed the building tutorial to reflect that.
2025-04-24 19:38:47 +03:00
Oleg Kalachev
962757f46e
Update user builds illustration in readme
2025-04-23 20:10:29 +03:00
Oleg Kalachev
253f2fe3dd
Update MAVLink-Arduino to 2.0.16
2025-04-11 07:01:54 +03:00
Oleg Kalachev
66a43ab246
Continuous gyro bias estimation ( #17 )
...
Estimate gyro bias continuously instead of calibrating the gyro at startup.
2025-03-29 12:21:40 +03:00
Oleg Kalachev
117ae42d1b
Add Wi-Fi password to build tutorial
2025-03-29 12:02:59 +03:00
Oleg Kalachev
fc0b805cc2
Add cryptokobans's build to user projects
2025-03-28 18:23:09 +03:00
Oleg Kalachev
d68222953d
Simplify user builds article layout: remove tables
...
Tables make photos squeezed in phones
2025-03-27 18:56:35 +03:00
Oleg Kalachev
4e3e8c70b0
Update main book illustration
2025-02-28 03:17:09 +03:00