Commit Graph

  • 048a3c6375 Use the new UART2 pins for RC by default To make it consistent with the documentation Oleg Kalachev 2024-11-27 23:02:20 +03:00
  • a65ec946c0 Update ESP32 core to 3.0.7 Oleg Kalachev 2024-11-24 01:38:40 +03:00
  • 429aecbbad Temporarily disable macOS simulation build in CI Oleg Kalachev 2024-11-24 01:08:03 +03:00
  • a7b69f99d0 Fix non-working motor control commands Oleg Kalachev 2024-11-24 00:17:47 +03:00
  • b015c15a7e Remove non-working fullmot command Oleg Kalachev 2024-11-24 00:10:37 +03:00
  • 0c59188c6c Try to debug and fix macos simulation build failure Oleg Kalachev 2024-11-23 19:32:43 +03:00
  • bb6d5aa2f0 Use macos-14 to build simulator Oleg Kalachev 2024-11-23 18:57:38 +03:00
  • 7a2f2d955b Minor fix to the troubleshooting Oleg Kalachev 2024-11-23 18:18:19 +03:00
  • c611549f67 Update link to the troubleshooting article Oleg Kalachev 2024-11-23 18:16:46 +03:00
  • be3c5bf312 Add troubleshooting article Oleg Kalachev 2024-11-23 18:13:41 +03:00
  • f6ddeb4689 Clarify GY-91 pin names Oleg Kalachev 2024-11-12 21:02:47 +03:00
  • f6006d3305 Fix c_cpp_properties.json to match updated ESP32 core version Oleg Kalachev 2024-11-04 16:35:22 +03:00
  • eca48c6546 Minor fix Oleg Kalachev 2024-11-04 16:28:54 +03:00
  • cd5f6721dc Updates to LED control code Don't call digitaWrite on each setLED call Oleg Kalachev 2024-11-04 16:28:43 +03:00
  • e7445599cc Update core and libraries to the most recent versions Oleg Kalachev 2024-11-04 16:28:13 +03:00
  • 6327585754 Print accel calibration parameters in more convenient way Oleg Kalachev 2024-11-04 14:37:05 +03:00
  • ec832d4e37 Implement RC fail-safe Oleg Kalachev 2024-11-04 11:51:17 +03:00
  • 2fdad7bdb6 Remove LED horizontality signalization It's better to control the attitude estimation using QGC Oleg Kalachev 2024-11-03 17:41:13 +03:00
  • c5c889679b Fix simulation build Oleg Kalachev 2024-10-31 19:27:27 +03:00
  • ad2c64625c Print the IMU information in imu command Oleg Kalachev 2024-10-31 10:24:00 +03:00
  • 39d4f39932 Some updates in docs Oleg Kalachev 2024-10-30 09:45:27 +03:00
  • 57fe3fef2a Upload STEP files for models Oleg Kalachev 2024-10-29 14:18:03 +03:00
  • 4ba9accf4b Fix image for washer-m3 model Oleg Kalachev 2024-10-29 14:04:42 +03:00
  • 99c891e1cd Add explanation on installing the right ESP32 core in build insutrctions v1.0 Oleg Kalachev 2024-10-27 11:07:53 +03:00
  • 378db51de9 Get rid of simulator build warnings Oleg Kalachev 2024-10-24 03:50:03 +03:00
  • 8a83d70bb6 Update MAVLink-Arduino to 2.0.10 Oleg Kalachev 2024-10-24 03:49:28 +03:00
  • ba5ac30136 Adjust the default camera position in the simulator Oleg Kalachev 2024-10-24 03:48:31 +03:00
  • baf724ed6e Minor README fixes Oleg Kalachev 2024-10-23 14:45:57 +03:00
  • af58d56138 README fixes Oleg Kalachev 2024-10-23 14:35:28 +03:00
  • 13341602f0 Fix Gazebo stl model orientation Oleg Kalachev 2024-10-23 14:30:25 +03:00
  • 84368738b4 Major documentation update, the new drone version files released Oleg Kalachev 2024-10-23 10:17:47 +03:00
  • 0397b3a736 Move the visual part of the gazebo model to the bottom of the file Oleg Kalachev 2024-10-23 08:54:46 +03:00
  • c41c96a96d Update visual of the Gazebo model to the new version Use STL instead of DAE, make props separated visuals Oleg Kalachev 2024-10-23 09:41:16 +03:00
  • a94687bd56 Keep the t variable monotonic in the simulation Otherwise it causes stopping sending MAVLink and other bugs Oleg Kalachev 2024-10-23 06:15:18 +03:00
  • abcc9b96de Use FLU as the main coordinate system instead of FRD Corresponding to the IMU orientation in the new version Oleg Kalachev 2024-10-23 09:30:49 +03:00
  • f46460e53d Make RC_CHANNELS=16 corresponding the number of SBUS channels Oleg Kalachev 2024-10-23 06:13:18 +03:00
  • 23f3295439 Remove ESC support and add MOSFET support in motors code The new version uses MOSFETs Oleg Kalachev 2024-10-23 09:27:54 +03:00
  • b0b6eb9a97 Minor code cleanups and clarifications Oleg Kalachev 2024-10-21 03:41:47 +03:00
  • 84a329cca7 More clean yaw error calculation Oleg Kalachev 2024-10-20 10:32:35 +03:00
  • 5613028678 Enable Wi-Fi by default Oleg Kalachev 2024-10-21 03:39:34 +03:00
  • a0cca80980 Some fixes to VSCode config Oleg Kalachev 2024-07-30 09:28:20 +03:00
  • bed5d79db8 Add comments to motor pins Oleg Kalachev 2024-07-30 07:49:21 +03:00
  • da51ebab38 Add some C++ code style settings to VSCode settings Oleg Kalachev 2024-07-30 07:46:40 +03:00
  • 0b977aee28 Add json rules to .editorconfig Oleg Kalachev 2024-07-30 07:46:15 +03:00
  • 6ef8820770 Add VSCode configuration Oleg Kalachev 2024-07-25 06:51:47 +03:00
  • e993dde355 Update ESP32 Arduino Core to v3.0.3 Oleg Kalachev 2024-07-25 02:45:59 +03:00
  • 627233f862 Minor updates Oleg Kalachev 2024-07-25 02:44:47 +03:00
  • ce87234a51 Add link to Android QGroundControl download to building instructions Oleg Kalachev 2024-06-18 14:43:40 +03:00
  • e40fbd0ce2 Install arduino-cli without sudo in instructions Oleg Kalachev 2024-06-18 13:51:07 +03:00
  • 0b2496231a Update website gh-pages Oleg Kalachev 2024-06-17 10:13:04 +03:00
  • 0938609dc7 Update checkout action to v4 v3 is deprecated Oleg Kalachev 2024-06-12 03:26:17 +03:00
  • 1a22350775 Add article on analyzing the logs Oleg Kalachev 2024-06-02 11:46:32 +03:00
  • 72b2cf49d5 Add tools for conversion svg logs to mcap Oleg Kalachev 2024-06-02 01:45:49 +03:00
  • 63d602dd7a Add C++ tool for conversion csv logs to ulog Oleg Kalachev 2024-06-02 01:45:05 +03:00
  • d0eb2dd9ba Merge branch 'master' into run-sim run-sim Oleg Kalachev 2024-05-24 22:35:36 +03:00
  • 1119c77cca Remove unneeded abs for motors thrust in simulation Oleg Kalachev 2024-05-24 14:47:26 +03:00
  • fbe33eac1b Set gyro limits to 2000 DPS by default Oleg Kalachev 2024-05-24 14:46:38 +03:00
  • 7cfcf5b63b Use more natural torqueTarget order in mixer (xyz) Oleg Kalachev 2024-05-21 10:52:39 +03:00
  • 94d24cbd28 Fix PWM values for reverse rotations Oleg Kalachev 2024-05-21 10:51:45 +03:00
  • be3d2be9d3 Fix Vector::angularRatesBetweenVectors return NaNs on opposite vectors Oleg Kalachev 2024-05-21 10:50:47 +03:00
  • ad6bc02643 Minor fixes and changes Oleg Kalachev 2024-05-21 10:49:57 +03:00
  • b91f4d3b6d Install arduino-cli to /usr/local/bin The Arduino docs probably has mistake offering non-existent ~/local/bin path instead of ~/.local/bin. Some systems lack ~/.local/bin as well, so simply use /usr/local/bin. Also install arduino-cli in CI the same way as in the docs to check them. Oleg Kalachev 2024-05-21 10:34:05 +03:00
  • 28da7baf61 Add link to Habr article to readme Oleg Kalachev 2024-05-17 07:59:18 +03:00
  • 7516279132 Add requirements.txt for tools Oleg Kalachev 2024-05-10 22:28:42 +03:00
  • a383c83a29 Minor update to .editorconfig Oleg Kalachev 2024-05-02 21:22:13 +03:00
  • 6392c4a97a Update dataflow diagram to reflect newly introduced gyro variable Oleg Kalachev 2024-05-01 02:35:30 +03:00
  • cfb2e60310 Add correct rules to yml files editor config Oleg Kalachev 2024-05-01 02:33:44 +03:00
  • 41a9a95747 Transfer gyro low pass filter to estimate.ino Separate raw gyro data and filtered rates to different variables Oleg Kalachev 2024-04-20 14:52:01 +03:00
  • 24e8569905 Make Vector methods arguments more consistent Oleg Kalachev 2024-04-20 10:57:32 +03:00
  • fb80b899e0 Refine Gazebo installation instructions for macOS Oleg Kalachev 2024-04-09 02:45:21 +03:00
  • d095b81d7e Print out loop frequency on imu command Oleg Kalachev 2024-04-02 22:28:02 +03:00
  • 28a6bf2230 Add info about motors testing commands to intro message Oleg Kalachev 2024-03-30 18:23:42 +03:00
  • fff7262d1b Minor fix for SBUS dummy for simulator Oleg Kalachev 2024-03-23 09:20:08 +03:00
  • 646fa46f6b Use FlixPeriph library for SBUS Oleg Kalachev 2024-03-17 02:29:37 +03:00
  • f782f647cb Correctly restore IMU settings after accel calibration Oleg Kalachev 2024-03-15 13:26:59 +03:00
  • 32f29dc1a4 Use default SPI CS pin for IMU Oleg Kalachev 2024-03-15 13:14:28 +03:00
  • 2cf1c7abb3 Use FlixPeriph library for IMU, implement own IMU calibration Oleg Kalachev 2024-03-15 10:38:48 +03:00
  • d752cce0cc Fix accel calibration upside down wait time Oleg Kalachev 2024-03-12 00:36:53 +03:00
  • e1ff92c5f0 Website Oleg Kalachev 2024-03-04 03:18:04 +03:00
  • aeec8e34eb Add auto-center throttle setting notice to QGC usage documentation Oleg Kalachev 2024-03-03 21:08:43 +03:00
  • 34a81536c2 Fix reverse motors pwm Oleg Kalachev 2024-03-02 15:37:38 +03:00
  • 1c9b10a674 Use default recommended chip-select pin (GPIO5) for SPI Update link to the schematics #3 to the most recent version Oleg Kalachev 2024-02-24 15:28:41 +03:00
  • ab2f99ab59 Simplify making user modes for control, add USER mode Oleg Kalachev 2024-02-22 03:09:12 +03:00
  • 5b6ef9c50e Add warning about shaft diameter for the motors Oleg Kalachev 2024-02-21 18:24:35 +03:00
  • 5ec6b5e665 Make fromEulerZYX accept Vector instead of x, y, z Oleg Kalachev 2024-02-20 04:51:59 +03:00
  • 85182ac2b8 Use more correct implementation of toEulerZYX fixing some yaw issues We actually need to use Tait–Bryan Z-Y-X angles, not classic Euler's Oleg Kalachev 2024-02-20 04:47:13 +03:00
  • 455729fdb4 Improve log download: remove empty records, sort by timestamp To make Plotjuggler not to warn about unsorted records everytime Oleg Kalachev 2024-02-18 01:23:33 +03:00
  • 4eec63adfa Add info about input group for joystick usage in building instructions Oleg Kalachev 2024-02-17 22:17:27 +03:00
  • e0db3bee38 Read mode stick using axis read in simulation Oleg Kalachev 2024-02-16 01:13:32 +03:00
  • bf803cf345 Display MAVLink remote port in simulator Oleg Kalachev 2024-02-10 14:12:09 +03:00
  • 33319db1fa Make rates LPF cut-off frequency equal to 40 Hz Oleg Kalachev 2024-02-07 10:49:31 +03:00
  • ba6e63b50b Correctly set output parameters of simulated SBUS::read, minor name fix Oleg Kalachev 2024-02-06 21:02:20 +03:00
  • 410fccf015 Fix vector, quaternion, pid and lpf libraries curly braces code style Oleg Kalachev 2024-02-06 13:50:56 +03:00
  • 31d382dd86 Simplify motors pwm calculation using unified value for all motors Oleg Kalachev 2024-02-06 10:49:48 +03:00
  • 0661aecccf Remove unneeded INVERT_SERIAL define Oleg Kalachev 2024-02-04 14:42:57 +03:00
  • 44ed3cf42c Merge branch 'master' into run-sim Oleg Kalachev 2024-01-31 17:23:07 +03:00
  • 0f83e8ed80 Add info on how to control the simulated drone to build instructions Oleg Kalachev 2024-01-31 17:20:59 +03:00
  • f718af7f0e Support MAVLink usage in simulation Oleg Kalachev 2024-01-31 12:10:18 +03:00
  • 4850b95029 Add a readme to gazebo directory Oleg Kalachev 2024-01-31 12:07:37 +03:00
  • 2694f68b87 Add yaw dead zone in mavlink control Oleg Kalachev 2024-01-31 12:05:49 +03:00