Skip to main content

[Week 11] Hardware build up and software developing environment setup

Date: 03.21.2019
Hardware build up and software developing environment setup

The team already got most of hardware and software for the project. Because all hardware are ordered and shipped by parts, so we have to assemble them together to a functional UAV. For the software side, we have to set up the developing environment before programming process, including gathering access to matLab UAV simulator, searching for useful packages, downloading and installing all required libraries. Also, there are two group members are working on the software, so we have to set up a version control tool(Github) in order to avoid implementation conflict.

1. UAV Building. (assigned to Justin)

The parts that we already got are:
 6 Motors
- ArduPilot Flight Controller
- 6 Electronic Speed Controller
- LiPo Battery
- Power Distribution Board
- Landing Legs
- Remote Controller
- Component Platform

The parts still in shipping:
- Optical Flow Sensor for Speed Measurements
- Wireless  Receiver
- LiDAR Lite Sensor for Altitude Control

The parts still under investigation:
- Wireless  Receiver
- 6 Carbon Fiber Arms


Current Goals

- Most of components of our UAV is already delivered or in shipping process. In the current stage, we will do a inspection for each of component to make sure every component works properly and do not have defects. Justin is testing and building the UAV. In addition, Justin is investigating wireless receiver and arms. We want to find some light-weight and durable wireless receiver and arms, so our UAV has enough power to  take off with them.

2. Setting developing environment. (Assigned to
Daeun Yim, Nanxin Jin)

We got the Matlab drone simulator license and the software access already in the lab computer. However, we still can not work locally in our laptops, so we are trying to find a way to make it work.
We were trying to select our model UAV in the simulator library and set up all sensors to make sure our simulated UAV is very similar to the real one that we are going to build.
We created a github project and started to documented our progress. 

Current Goals

- Most developing environment is already set up. So we are going to set up sensors in our simulated UAV in the simulator. Also, we will start to implement simple take off and landing function for simulated UAV and test if it works. Also, we will investigate how to deploy our code to the real UAV.

Comments

Popular posts from this blog

[Week 16] Final Blog Post and Demo Video

1. Final Simulator Application The completed project allows the user to simulate the control algorithms that are used to control UAVs. The simulator created models the dynamics and generates the motor voltages that are used to control UAV during flight. Disturbance functionality is also included but hasn't been tested extensively. The final application shows the PID output compared to the desired motor output and shows an animation of the altitude controlled flight. Two control schemes are presented, open loop and closed loop control. The final application shows the trajectories generated by these control schemes to allow for a visual comparison. Sub-parts Altitude Controller Open Loop Controller Closed Loop Controller Final UI Data Display     2. Demo Video The video included below is the final demonstration for the simulator application.   https://youtu.be/fAxl8cEhzJ4

[Week 7] Ideation and Brainstorming for Topic Selection

Date: 02.22.2019 Ideation and brainstorming Broad topics : UAV Landing / Fleet Control 1. UAV Landing Advice from Prof.Min - If you want to use UAV, starts with simulation - Consider hardware in the loop simulation - Safety issue with UAV - Start small Possible Scenarios - UAV landing on multiple stationary spots - UAV landing on multiple vertical stationary spots - UAV hovering on multiple stationary spots - UAV landing on movable UGV Technicalities - Point to point navigation using GPS / IMU - Spot detection using sensor fusion 2. Fleet Control Possible Scenarios - Flee control of multiple redbots path tracking leader node Technicalities - Sensor fusion to detect leading robot - autonomous redbot control ## Will be updated soon after proposal preparation meeting

[Week 15] Built Drone Simulator

1. Simulator Structure Simulated quadcopter model using Matlab Simulink. The simulator consists of sub-parts, propeller, rotational dynamics and linear dynamics. Each Sub-parts Propeller Propeller's torque, force and current change according to voltage Rotational Dynamics Drone's moment of inertia according to torque and force Linear Dynamics Acceleration of drone according to force, angle and velocity Set Starting Position Change starting position from coordinate system 2. Simulator  Open loop simulator  Close loop simulator  - Z axis  Close loop simulator - X, Y, Z axis 3. Results Open loop Close loop - Z axis Close loop - X, Y, Z axis