Skip to content

Commit 63b8fe0

Browse files
Vishakh KumarVishakh Kumar
authored andcommitted
Merge branch 'Dhrams-master'
Merging Dhrams-master into master to resolve conflicts
2 parents 0cdaabb + a707b85 commit 63b8fe0

File tree

6 files changed

+22
-6
lines changed

6 files changed

+22
-6
lines changed
125 KB
Loading
125 KB
Loading

Drone/cascadedPID.slx

22.8 KB
Binary file not shown.

Images/imu_i2c_pin_layout.png

125 KB
Loading

index.org

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -68,32 +68,36 @@ Mainly to put custom TODO types so that everyone can use them.
6868
***** Vi-TODO Place two motor controller, one arduino mini & one IMU unit on a prototyping board
6969
***** Vi-TODO Solder into place and use cables for pin management
7070
***** Vi-TODO IMU unit
71-
****** Vi-TODO Solder IMU to header pin
72-
****** Vi-TODO Connect IMU pins to Arduino pins through I2C interface
71+
****** Vi-Owner Connect header pins to IMU unit
72+
****** Vi-Owner Connect IMU pins to Arduino pins through I2C interface
7373
**** Vi-TODO Raspberry Pi
7474
***** Vi-TODO Connect cameras to board
7575
** Dharsh-TODO Simulink
7676
*** Vi-Owner Added RASPlib library
7777
*** Vi-Owner Implemented feedback-input comparator
7878
*** Vi-Owner mux-ed and demux-d input and made subsystem
79-
*** Dharsh-TODO Integrate Motor controllers
80-
**** Dharsh-TODO Add .c files to Matlab
79+
*** Dharsh-OWNER Integrate Motor controllers
80+
n**** Dharsh-TODO Add .c files to Matlab
8181
**** Dharsh-TODO Add motor controller blocks to a subsystem and define input/output
8282
Note: Making this a seperate subsystem will make it easier to switch to a hexacopter motor control.
8383
**** ASK-Trey Make a PID subsystem that accepts position based input.
8484
*** Vi-TODO Building process
8585
**** Vi-TODO Build c files and avr to arduino mini.
8686
**** Vi-TODO Document in a bash script for easy use.
87+
88+
*** Dharsh-TODO SPI Communication with Raspberry pi to Arduino
89+
*** Dharsh-TODO Communication between Raspberry pi and Matlab
90+
Note: If possible, add external python functions for ease of use
8791
** Dharsh-TODO Controller logic
8892
*** Dharsh-Owner Implement gyrometer, accelerometer & magnetometer PID controller
8993
Note: Philip (IEEE) mentioned that it would take far too long for the drones to come to a stop and hover and would not be appropiate for a swarm of controller
9094
Recommends switching to a position based PID controller
91-
*** ASK-Trey Ask Trey about position based controller
95+
*** ASK -[DONE]-Trey Ask Trey about position based controller
9296
**** Dharsh-TODO Implement position based controller in Simulink
9397
Note: Pretend that the Raspberry Pi is sending signals but actually use the keyboard for mocking.
9498
** Vi-TODO OpenCV Software
9599
*** Vi-TODO Implement the video combination thing and connect to Simulink
96-
*** Vi-TODO Fill in this section
100+
*** Vi-TODO Make simulink block that outputs velocity
97101
** Vi-TODO Drone Frame
98102
*** Vi-TODO Place components on plywood
99103
*** Vi-TODO Design drone shape
@@ -147,6 +151,14 @@ Effectively, make it thin and increase strength on thin frames by two planks. Go
147151

148152
- [[https://github.com/NelisW/myOpenHab/blob/master/docs/707-MPU-9250-9265%20IMU.md][Github Link]]
149153
- [[http://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf][Spec sheet]]
154+
- [https://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=2ahUKEwjw8LqL7cbaAhXMVN8KHar-A8sQjRx6BAgAEAU&url=https%3A%2F%2Fwww.14core.com%2Fwiring-the-mpu9250-9-axis-motion-tracking-micro-electro-mechanical-system%2F&psig=AOvVaw1CuFagNQTd-hrBjuOUPyaI&ust=1524244934643223][Pin out]
155+
156+
*** I2C Layout
157+
#+ATTR_ORG: :width 2.0in
158+
#+ATTR_LATEX: :width 2.0in
159+
#+ATTR_HTML: :width 2.0in
160+
#+DOWNLOADED: file:/Users/Dharshan/Documents/pyrant/Images/imu_i2c_pin_layout.png @ 2018-04-19 14:15:41
161+
[[file:Inventory/imu_i2c_pin_layout_2018-04-19_14-15-41.png]]
150162

151163
- Brief Description
152164
#+BEGIN_TEXT
@@ -159,4 +171,7 @@ Effectively, make it thin and increase strength on thin frames by two planks. Go
159171
Size: 15mm*25mm (approx)
160172
#+END_TEXT
161173

174+
175+
176+
162177
* Link to simulink code

positionExample/ardrone_loclib

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit 2a5e053efdf08fff7f9b899f4c920bf70bf314c5

0 commit comments

Comments
 (0)