Editing Autonomous Flying Platform

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
----
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
----
=[http://yjucofi.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=
----
=[http://yjucofi.co.cc CLICK HERE]=
----
</div>
==Overview==
==Overview==


A long desire of mine has been to create an autonomous flying solution.  I was initially inspired when I saw a competition with the following specifications:
A long desire of mine has been to create an autonomous flying solution.  I was initially inspired when I saw a competition with the following specifications:


<ol>
&lt;ol&gt;
   <li>Solution cannot touch the ground</li>
   &lt;li&gt;Solution cannot touch the ground&lt;/li&gt;
   <li>Retrieve a metal ring on the other side of a barrier</li>
   &lt;li&gt;Retrieve a metal ring on the other side of a barrier&lt;/li&gt;
   <li>Bring it back to its origin and drop it off</li>
   &lt;li&gt;Bring it back to its origin and drop it off&lt;/li&gt;
</ol>
&lt;/ol&gt;


The autonomous rc helicopter from Stanford won the competition.  Blimps were tried but they flew away etc... in the outdoor winds.
The autonomous rc helicopter from Stanford won the competition.  Blimps were tried but they flew away etc... in the outdoor winds.
Line 13: Line 21:
==Team Members==
==Team Members==


<table border="1">
&lt;table border=&quot;1&quot;&gt;
   <tr>
   &lt;tr&gt;
     <th>Name</th>
     &lt;th&gt;Name&lt;/th&gt;
     <th>Expertise</th>
     &lt;th&gt;Expertise&lt;/th&gt;
     <th>Role</th>
     &lt;th&gt;Role&lt;/th&gt;
   <tr>
   &lt;tr&gt;
   <tr>
   &lt;tr&gt;
     <td>Tim Heath</td>
     &lt;td&gt;Tim Heath&lt;/td&gt;
     <td>Software Developer, Project Management</td>
     &lt;td&gt;Software Developer, Project Management&lt;/td&gt;
     <td>Project Leader/Developer</td>
     &lt;td&gt;Project Leader/Developer&lt;/td&gt;
   </tr>
   &lt;/tr&gt;
</table>
&lt;/table&gt;


==Requirements==
==Requirements==


<ol>
&lt;ol&gt;
<li>Use a solution that is modular and used as many off the shelf components for rapid prototyping/solutions</li>
&lt;li&gt;Use a solution that is modular and used as many off the shelf components for rapid prototyping/solutions&lt;/li&gt;
<li>Easy to reprogram and loosely coupled</li>
&lt;li&gt;Easy to reprogram and loosely coupled&lt;/li&gt;
<li>Easy to interface with external control devices</li>
&lt;li&gt;Easy to interface with external control devices&lt;/li&gt;
<li>Navigates in 3d space in an efficient easy way</li>
&lt;li&gt;Navigates in 3d space in an efficient easy way&lt;/li&gt;
</ol>
&lt;/ol&gt;


==Design==
==Design==
Line 42: Line 50:
'''G1 Info'''
'''G1 Info'''


<table border="1">
&lt;table border=&quot;1&quot;&gt;
   <tr>
   &lt;tr&gt;
     <th>Property</th>
     &lt;th&gt;Property&lt;/th&gt;
     <th>Value</th>
     &lt;th&gt;Value&lt;/th&gt;
   </tr>
   &lt;/tr&gt;
   <tr>
   &lt;tr&gt;
     <td>Weight</td><td>5.6 ounces</td>
     &lt;td&gt;Weight&lt;/td&gt;&lt;td&gt;5.6 ounces&lt;/td&gt;
   </tr>
   &lt;/tr&gt;
   <tr>
   &lt;tr&gt;
     <td>Size</td><td>4.6 by 2.2 by 0.6 inches</td>
     &lt;td&gt;Size&lt;/td&gt;&lt;td&gt;4.6 by 2.2 by 0.6 inches&lt;/td&gt;
   </tr>
   &lt;/tr&gt;
   <tr>
   &lt;tr&gt;
     <td>Memory</td><td>1GB (memory card of up to 8 GB possible)</td>
     &lt;td&gt;Memory&lt;/td&gt;&lt;td&gt;1GB (memory card of up to 8 GB possible)&lt;/td&gt;
   </tr>
   &lt;/tr&gt;
   <tr>
   &lt;tr&gt;
     <td>Wifi</td><td>Yes</td>
     &lt;td&gt;Wifi&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;
   </tr>
   &lt;/tr&gt;
   <tr>
   &lt;tr&gt;
     <td>Bluetooth</td><td>Yes</td>
     &lt;td&gt;Bluetooth&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;
   </tr>
   &lt;/tr&gt;
   <tr>
   &lt;tr&gt;
     <td>USB</td><td>Non host mode but yes</td>
     &lt;td&gt;USB&lt;/td&gt;&lt;td&gt;Non host mode but yes&lt;/td&gt;
   </tr>
   &lt;/tr&gt;
   <tr>
   &lt;tr&gt;
     <td>Serial</td><td>Yes</td>
     &lt;td&gt;Serial&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;
   </tr>
   &lt;/tr&gt;
   <tr>
   &lt;tr&gt;
     <td>Camera</td><td>3 megapixels</td>
     &lt;td&gt;Camera&lt;/td&gt;&lt;td&gt;3 megapixels&lt;/td&gt;
   </tr>
   &lt;/tr&gt;
</table>
&lt;/table&gt;


==Blimp Size Calculations==
==Blimp Size Calculations==


<pre>
&lt;pre&gt;
air is about 1.2 kg/m^3
air is about 1.2 kg/m^3
helium is about 1/6th of that
helium is about 1/6th of that
Line 83: Line 91:
((6.3566 * 3) / (4 * pi))^(1 / 3) = 1.14915539
((6.3566 * 3) / (4 * pi))^(1 / 3) = 1.14915539
  a balloon with a diameter of 2.3 ft
  a balloon with a diameter of 2.3 ft
</pre>
&lt;/pre&gt;


==Blimps for Purchase We could Use==
==Blimps for Purchase We could Use==
Line 97: Line 105:
==Servo Interface Design==
==Servo Interface Design==


<pre>
&lt;pre&gt;
macpod suggested:  probably cheapest would be to use a arduino based unit to talk to the g1, and have it use a multiplexer or i2c servo controller.  Look how diydrones does it.
macpod suggested:  probably cheapest would be to use a arduino based unit to talk to the g1, and have it use a multiplexer or i2c servo controller.  Look how diydrones does it.
</pre>
&lt;/pre&gt;


==Serial Connection Information==
==Serial Connection Information==


<pre>
&lt;pre&gt;
I am by no means a G1 god or guru. There are better people to ask and I
I am by no means a G1 god or guru. There are better people to ask and I
do hope they'll chime in. I am however linked to that nickname that you
do hope they'll chime in. I am however linked to that nickname that you
Line 141: Line 149:
You can boot the phone with the camera button held down to access a
You can boot the phone with the camera button held down to access a
serial boot prompt that looks like this:
serial boot prompt that looks like this:
UART0:Cmd>
UART0:Cmd&gt;


So far I've only seen a single command 'set'. I didn't find very much
So far I've only seen a single command 'set'. I didn't find very much
Line 154: Line 162:
Best,
Best,
Jake
Jake
</pre>
&lt;/pre&gt;


==Serial Hardware to Interface with G1==
==Serial Hardware to Interface with G1==
Line 172: Line 180:
* http://groups.google.com/group/android-platform/browse_thread/thread/f03730e25cc3fe55
* http://groups.google.com/group/android-platform/browse_thread/thread/f03730e25cc3fe55


<pre>
&lt;pre&gt;
     For the USB pinout, check http://pinouts.ru/Slots/USB_pinout.shtml.
     For the USB pinout, check http://pinouts.ru/Slots/USB_pinout.shtml.
Now, converting to serial is (or should be due to the USB specs) more
Now, converting to serial is (or should be due to the USB specs) more
Line 178: Line 186:
chips used to do the conversion and they are pretty cheap (like $1/
chips used to do the conversion and they are pretty cheap (like $1/
each or less). You could be lazy and then get a usb-to-serial cable
each or less). You could be lazy and then get a usb-to-serial cable
like this one, http://www.geeks.com/details.asp?invtid=800A-RS232&cpc=SCH,
like this one, http://www.geeks.com/details.asp?invtid=800A-RS232&amp;cpc=SCH,
and put the mini-usb connector on it.
and put the mini-usb connector on it.
</pre>
&lt;/pre&gt;


=== Open hardware/source DIY drones ===
=== Open hardware/source DIY drones ===
Line 192: Line 200:


=== HTC 11pin breakout board (save your sanity) ===
=== HTC 11pin breakout board (save your sanity) ===
* http://www.podgizmo.com/index.php?act=viewProd&productId=30
* http://www.podgizmo.com/index.php?act=viewProd&amp;productId=30
Please note that all contributions to Noisebridge are considered to be released under the Creative Commons Attribution-NonCommercial-ShareAlike (see Noisebridge:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)