07 Dec

okvis is a visual odometry. Therefore, the feature matching only occurs within short time window, and the feature matching that enables loop closure is not provided. The following is the overview as well as the result of the feature matching that I implemented. Keyframe selection This part relie...

02 Dec

This past week, I focused on improving upon the altitude filtering algorithms I had tested previously for the blimps on FORAY. The previous two algorithms I had implemented (both in arduino and in MATLAB) were a moving average filter and an exponential filter (both first-order filters). Both intro...

30 Nov

After surveying several SLAM and visual odometry implementation, I decided to work on okvis with monocular camera setting. I will run an nonlinear optimization on the output of the visual odometry system, which can be regarded as global bundle adjustment with IMU constraints. The output of visua...

24 Nov

Structure: 4 motors configuration (attackers) 3 motors configuration (defenders) Special case with the strong thrust Electronic system There are several components in our electrical system: Control board: NodeMCU-esp8266 Motor driver: tb6612-fng Motor : 8.5 * 20mm Propeller...

18 Nov

Method of Weighted Residuals + Galerkin Method "Reduce the continuous-system mathematical model to a discrete idealization." "In applied mathematics, methods of mean weighted residuals (MWR) are methods for solving differential equations. The solutions of these differential equations are assumed...

16 Nov

In this tutorial, I show how to deal with obstacles in TO. Let's consider a robot moving in a 2D space. The robot needs to avoid rectangle obstacles. Here, I assume that the shape of the obstacles is represented by its lower left and upper right points, \(\left(x_{\min }, y_{\min }\right)\) and \...