forked from academicpages/academicpages.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
11a562d
commit 41257ac
Showing
3 changed files
with
6 additions
and
18 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,18 @@ | ||
--- | ||
title: "Modelling and Control of a Rotary Inverted Pendulum" | ||
excerpt: "PID, LQR, and energy-based swing-up LQR on Quanser Qube Servo 2. <br/><img src='/images/servo2.jpeg' width='400px' height='auto'>" | ||
title: "Recognizing and Tracking Person of Interest: A Real-Time Efficient Deep Learning based Method for Quadcopters" | ||
excerpt: "Participated in MATLAB and Simulink Challenge Projects program. Extended to a conference paper." | ||
<br/><img src='/images/drone.jpeg' width='auto' height='800px'>" | ||
collection: portfolio | ||
--- | ||
|
||
This project was done as part of the course ELEC-E8004 Project Work course at Aalto University. The primary objective of this project was to develop and implement updated lab assignments and pre assignments for the control labs in the ELEC-C1310: Laboratory Exercises in Automation and Control Engineering course at Aalto University. Leveraging the Quanser Qube Servo 2 system, the project aims to provide students with practical, hands-on experience in control. On top of the course content, the scope is extended to non-linear control, and an energy-based swing-up combined with an LQR for balancing has been implemented. | ||
The recognition and tracking of a person of interest is a crucial task in many applications, including search and rescue, security, and surveillance. This paper presents a distributed system architecture that leverages the asynchronous threading and communication property of ROS2 to develop and implement a real-time efficient Deep Learning (DL) based method for recognizing and tracking a person of interest. The DL model receives snapshots from the quadcopter's camera and sends back an information vector, which includes all recognized persons and their corresponding position information within the camera frame of the quadcopter. The person of interest tracking control system receives face set information about the person of interest and generates reference velocity signals to be tracked by low-level controllers embedded within the drone. Experiments conducted in a cluttered and complex environment demonstrate the efficiency of the DL-based architecture for quadcopters. The presented real- world results validate the effectiveness of the proposed approach in recognizing and tracking a person of interest. | ||
|
||
|
||
## Video Demonstration | ||
|
||
Below is a video demonstrating the implementation of control methods on the Quanser Qube Servo 2: | ||
Below is a video demonstrating our work: | ||
|
||
[![Quanser Qube Servo 2 Video](https://img.youtube.com/vi/YevSQ600GKA/0.jpg)](https://www.youtube.com/watch?v=YevSQ600GKA) | ||
[![Real-time Demo](https://img.youtube.com/vi/i7bYXnRy8Vc/0.jpg)](https://www.youtube.com/watch?v=i7bYXnRy8Vc) | ||
|
||
## Images | ||
|
||
<!-- ### System Setup | ||
![Quanser Qube Servo 2 Setup](/images/servo2_setup.jpeg) | ||
### Control Implementation | ||
![PID Control on Servo 2](/images/servo2_pid.jpeg) | ||
![LQR Control Balancing](/images/servo2_lqr.jpeg) --> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.