Install Obsidian on Ubuntu 20.04
- Go to https://obsidian.md/download and Download AppImage
- Properties > Permission > Execute and check Allow execute this program
- Go to https://en.wikipedia.org/wiki/File:2023_Obsidian_logo.svg and Download icon file of Obsidian
- Generate desktop shortcuts for AppImage
(this is much more convenient than clicking AppImage)
- Copy and Paste below following lines and fix Name, Exec, Icon paths Ref
- Now you can use Obsidian shortcut with icon image on Ubuntu!
Paper Review: Model Predictive Contouring Control for Time-Optimal Quadrotor Flight
Generating a time-optimal trajectory that considers the full quadrotor model requires solving a difficult time allocation problem which has high computational costs.
In this paper, the issue has overcomed by solving the time allocation problem and the control problem concurrently via MPCC.
The problem of the current state of the art
- Considering the full quadrotor dynamics including single-rotor thrust constraints requires solving a complex time allocation problem.
- The problem when the platform is at the limit of actuation is that the deviation happens from the preplanned trajectory.
- Conservative actuation which leads to speed sacrifice; the suboptimal path
- Online replanning; not possible with the current solver times.
- Efficient time-optimal waypoint planners can be divided into two types
- Modeling the platform as a point mass(PMM) → lacking the notion of 3D rotation and dynamically infeasible
- Approximating trajectories with polynomials. → smooth control inputs and the actuator potential are not fully exploited, rendering control policies suboptimal.
A Model Predictive Contouring Control(MPCC) in this paper balances the maximization of the progress along a given nominal path and the minimization of the distance to it.
The reference 3D path which does not need to be feasible, is generated by using a PMM method (so, PMM → 3D ref. path → MPCC → ).
[References] A review of contouring-error reduction method in multi-axis CNC machining Real-time contouring error estimation for multi-axis motion systems using the second-order approximation
(WIP)
acados Installation
Done! :)
ACADO Toolkit Installation
Check out the differences between acados
and ACADO Toolkit
Check the installation by running an example
Result! >> Covergence achieved. Demanded KKT tolerance is 1.000000e-06.