ardupilot
ros2_control_demos
Our great sponsors
ardupilot | ros2_control_demos | |
---|---|---|
72 | 5 | |
9,719 | 316 | |
2.8% | 10.1% | |
10.0 | 8.4 | |
4 days ago | 4 days ago | |
C++ | C++ | |
GNU General Public License v3.0 only | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ardupilot
-
Kalman Filter Tutorial: Kalman Filter from the Ground Up
They are widely used in narrow circles :)
Two of (arguably the best) open source RC aircraft flight controllers (ArduPilot and PX4) are using extended Kalman filters in their state estimators (essentially sensor fusion that provides attitude/position estimate):
https://github.com/ArduPilot/ardupilot/tree/master/libraries...
https://github.com/PX4/PX4-Autopilot/blob/main/src/modules/e...
I'm not that familiar with cleanflight/betaflight/inav scene to know what the FPV racer flight controllers use.
-
Book on programming my own autopilot
For programmable open source autopilot: Arduino > Ardupilot (https://ardupilot.org).
- Does anyone know about a good avionics related open source project for learning purposes?
-
Has anyone programmed a drone?
There’s also Ardupilot
-
Looking for well written, modern C++ (17/20) example projects for microcontrollers
Check out Ardupilot. I think they use C++ 11/14
-
Open source embedded projects
I'd add Ardupilot: https://github.com/ArduPilot/ardupilot (despite the ardu name, it doesn't have anything to do with Arduino)
Yes. Check out: https://github.com/ArduPilot/ardupilot
-
ardupilot VS uas-catpilot - a user suggested alternative
2 projects | 16 Jan 2023
-
Looking for resources on RC Planes.
ArduPilot
- I2C GPS receiver?
ros2_control_demos
-
Fail to load library when trying to write a custom hardware interface for Arduino to control servo motors
Hello, I am learning ROS2_control by trying to wrtie a custom hardware interface to control 2 servo motors via Arduino. I am referencing these two repository ros2_control_demo_hardware and diffdrive_arduino when trying to write my code. I can successfully move my pan-tilt robot in simulation (Gazebo) and fake hardware mode. However, I failed to move it in the real hardware after a week of trying. below is the error i got when i ran the launch file. Can anyone tell me where i did wrong and how should i modify my code to correct it? Many thanks. Here is my code here
-
Robot Operating System: Expose Control Nodes for an Interactive Simulation in Gazebo
Exposing controller nodes explicitly involves a number of steps. Loosely following the official documentation, ros control demo repository and my own experience, these are:
-
Robot Operating System: Getting Started with Simulation in ROS2
The launch file can also transform the Xacro files during startup, as shown in the diff_bot example. For example, to load the Gazebo configuration, you need to execute this:
What are some alternatives?
inav - INAV: Navigation-enabled flight control software
PX4-Autopilot - PX4 Autopilot Software
ESP32 - DroneBridge for ESP32. A transparent short range wifi based telemetry (serial to WiFi) link. Support for MAVLink, MSP, LTM (iNAV) or any other protocol
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
fprime - F´ - A flight software and embedded systems framework
paparazzi - Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.
MissionPlanner - Mission Planner Ground Control Station for ArduPilot (c# .net)
paparazzi - Render your Android screens without a physical device or emulator
navigation - ROS Navigation stack. Code for finding where the robot is and how it can get somewhere else.
gazebo_ros2_control - Wrappers, tools and additional API's for using ros2_control with Gazebo Classic
gazebo-classic - Gazebo classic. For the latest version, see https://github.com/gazebosim/gz-sim
betaflight - Open Source Flight Controller Firmware