Größe: 6297
Kommentar:
|
← Revision 78 vom 07.09.2010 09:17 ⇥
Größe: 7465
Kommentar:
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 3: | Zeile 3: |
. attachment:Microbee_logo2.gif Microbee is a four-rotor model helicopter based on the [http://www.mikrokopter.de/ucwiki/en/MikroKopter Mikrokopter] design. It's equipped with the latest electronics hardware and is capable of photography, vision guided autonomous navigation as well as normal radio-control flying by a human being. An advanced vision recognition system is currently being developed based on the high performance, low power Texas Instruments OMAP3 platform. |
. {{attachment:microbee_gva.jpg}} Microbee is a four-rotor model helicopter based on the [[http://www.mikrokopter.de/ucwiki/en/MikroKopter|Mikrokopter]] system design. It's "brains" consists of 8 ARM-based microprocessors connected to various sensors and motors. It's equipped with the latest electronics hardware and is capable of photography, vision guided autonomous navigation as well as normal radio-control flying by a human being. An advanced vision recognition system is currently being developed based on the high performance, low power Texas Instruments OMAP3 platform. |
Zeile 8: | Zeile 7: |
Zeile 11: | Zeile 11: |
- Height: 12 cm. (28 cm with [https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=77&products_id=272&zenid=ad3b305fb0d23fb5d4c519cc63a37231 HiLander]). | - Height: 12 cm. (28 cm with [[https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=77&products_id=272&zenid=ad3b305fb0d23fb5d4c519cc63a37231|HiLander]]). |
Zeile 18: | Zeile 18: |
- [:en/FlightCtrl:FlightCtrl] v1.3 upgraded to v2.0 with retrofit of 2 x ADXRS610 gyros (nick & roll), 1 ADXRS150 Gyro (yaw), 1 x 4017 (servo control), 2 x RECOM R-785.0-1.0 SIP3 switching regulators, 2uF capacitors on LIS344AL accelerometer outputs, R5 of red LED connected to ground. Murata ENC-03R gyros removed. | - [[en/FlightCtrl|FlightCtrl]] ME v2.0. |
Zeile 20: | Zeile 20: |
- [:en/NaviCtrl:NaviCtrl] V1.1 navigation controller. | - [[en/NaviCtrl|NaviCtrl]] v1.1 navigation controller. |
Zeile 22: | Zeile 22: |
- [:en/MK3Mag:MK3Mag] compass module for direction detection. | - [[en/MK3Mag|MK3Mag]] magnetic compass module for direction detection. |
Zeile 24: | Zeile 24: |
- [:en/MKGPS:MKGPS] GPS receiver for navigation. | - [[en/MKGPS|MKGPS]] GPS receiver for navigation. |
Zeile 26: | Zeile 26: |
- [http:www.freescale.com/files/sensors/doc/data_sheet/MPX4115A.pdf MPX 4115A] barometric pressure sensor for altitude estimation. | - [[http:www.freescale.com/files/sensors/doc/data_sheet/MPX4115A.pdf|MPX-4115A]] barometric pressure sensor for altitude estimation. |
Zeile 28: | Zeile 28: |
- [http://www.spektrumrc.com/ Spektrum] 2.4 GHz R/C receiver. | - [[http://www.spektrumrc.com/|Spektrum]] 2.4 GHz R/C receiver. |
Zeile 30: | Zeile 30: |
- [http://www.schulze-elektronik-gmbh.de/alpha-e.htm Schulze alpha 5.35] 35 MHz R/C receiver (modified with PPM output). | - [[http://www.schulze-elektronik-gmbh.de/alpha-e.htm|Schulze alpha 5.35]] 35 MHz R/C receiver (modified with PPM output). |
Zeile 32: | Zeile 32: |
- [http://shop.graupner.de/webuerp/servlet/AI?ARTN=4745 Graupner/JR MX-12s] 35 MHz R/C transmitter modified with 3 extra channels (1x 3-position switch, 2x trimpots) and Spektrum DM9 2.4 GHz module installed. Switchable between 35 MHz & 2.4 GHz. | - [[http://shop.graupner.de/webuerp/servlet/AI?ARTN=4745|Graupner/JR MX-12s]] 35 MHz R/C transmitter modified with 3 extra channels (1x 3-position switch, 2x trimpots) and Spektrum DM9 2.4 GHz module installed. Switchable between 35 MHz & 2.4 GHz. |
Zeile 34: | Zeile 34: |
- [http://www.radiotronix.com Radiotronix] WI232EUR 868 MHz radio modem with 1/4 wave dipole & yagi antennas. | - [[http://www.radiotronix.com|Radiotronix]] WI232EUR 868 MHz radio modem with 1/2 wave dipole & yagi antennas. Note that the 1/2 wave dipole antenna works best on-board as it doesn't require a ground-plane and has a reasonably omnidirectional radiation pattern. For long distance communication (up to 4km), a yagi antenna is used at the ground station. |
Zeile 36: | Zeile 36: |
- [http://www.firmtech.co.kr/01pro/main_eng.php?index=100&proinfo=13 FB155BC] Class-2 Bluetooth module] | - [[http://www.firmtech.co.kr/01pro/main_eng.php?index=100&proinfo=13|FB155BC]] Class-2 Bluetooth module. |
Zeile 38: | Zeile 38: |
- [http://www.maxbotix.com/ Maxbotix] LV-EZ1 Ultrasonic Range Finder. | - [[http://www.maxbotix.com/|Maxbotix]] LV-EZ1 ultrasonic range finder. |
Zeile 40: | Zeile 40: |
- [http://en.wikipedia.org/wiki/Lithium-ion_polymer_battery LIPO] batteries 2200 mAh & 4400 mAh. | - [[http://en.wikipedia.org/wiki/Lithium-ion_polymer_battery|LIPO]] batteries 2200 mAh & 4400 mAh. |
Zeile 42: | Zeile 42: |
- An advanced computer vision system is being prototyped on a [http://beagleboard.org/ BeagleBoard] single board Linux computer. It's a latest generation, low-power, embedded processing platform. Basic computer vision algorithms have been implemented on it. The source code is being optimised to off-load the number-crunching to the DSP & GPU processors to achieve real-time vision performance. * 600 MHz ARM Cortex-A8 with NEON SIMD Co-processor * 430 MHz TMS320C64x+ DSP (fixed point, six parallel vector units) * 110 MHz SGX GPU As the Beagle Board allows connection of keyboard, mouse, and display, it hosts the development toolchain and allows direct coding, compiling, and executing the embedded computer vision algorithms. Once stable, the smaller and lighter [http://www.gumstix.com/ Gumstix] Overo Water embedded module will be used on-board. |
- An advanced computer vision system is being prototyped on a [[http://beagleboard.org/|BeagleBoard]] single board Linux computer. It's a latest generation, low-power, embedded processing platform. Basic computer vision algorithms have been implemented on it. The source code is being optimised to off-load the number-crunching to the DSP & GPU processors to achieve real-time vision performance. * 600 MHz ARM Cortex-A8 with NEON SIMD Co-processor * 430 MHz TMS320C64x+ DSP (fixed point, six parallel vector units) * 110 MHz SGX GPU As the Beagle Board allows connection of keyboard, mouse, and display, it hosts the development toolchain and allows direct coding, compiling, and executing the embedded computer vision algorithms. Once stable, the smaller and lighter [[http://www.gumstix.com/|Gumstix]] Overo Water embedded module will be used on-board. |
Zeile 49: | Zeile 50: |
- [https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=77&products_id=286&zenid=ad3b305fb0d23fb5d4c519cc63a37231 MK40] 40cm frame with anodized bars | - [[https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=77&products_id=286&zenid=ad3b305fb0d23fb5d4c519cc63a37231|MK40]] 40cm frame with anodized bars |
Zeile 51: | Zeile 52: |
- [https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=88&products_id=317&zenid=ad3b305fb0d23fb5d4c519cc63a37231 Circular level 10mm] | - [[https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=88&products_id=317&zenid=ad3b305fb0d23fb5d4c519cc63a37231|Circular level 10mm]] |
Zeile 53: | Zeile 54: |
- [https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=77&products_id=272&zenid=ad3b305fb0d23fb5d4c519cc63a37231 MK HiLander] | - [[https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=77&products_id=272&zenid=ad3b305fb0d23fb5d4c519cc63a37231|MK HiLander]] |
Zeile 55: | Zeile 56: |
- [https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=77&products_id=301&zenid=ad3b305fb0d23fb5d4c519cc63a37231 MK HiSight Small] | - [[https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=77&products_id=301&zenid=ad3b305fb0d23fb5d4c519cc63a37231|MK HiSight Small]] |
Zeile 57: | Zeile 58: |
- [http://www.canon.com Canon] IXUS-80IS camera | - [[http://www.canon.com|Canon]] IXUS-80IS camera |
Zeile 60: | Zeile 61: |
4x [https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=73&products_id=199&zenid=ad3b305fb0d23fb5d4c519cc63a37231 Roxxy 2824-34] Brushless motors | 4x [[https://www.mikrocontroller.com/index.php?main_page=product_info&cPath=73&products_id=199&zenid=ad3b305fb0d23fb5d4c519cc63a37231|Roxxy 2824-34]] Brushless motors |
Zeile 62: | Zeile 63: |
4x [:en/BrushlessCtrl:BL-Ctrl] V1.2 brushless motor controllers | 4x [[en/BrushlessCtrl|BL-Ctrl]] V1.2 brushless motor controllers |
Zeile 67: | Zeile 68: |
- [http://www.airwave.com.tw/58GHz-Analog-RF-module.html Airwave AWM683TX] 5.8 GHz 100mW video transmitter with 3.2 dBi WiniZen W6E–UPW–10 dipole antenna | - [[http://www.airwave.com.tw/58GHz-Analog-RF-module.html|Airwave AWM683TX]] 5.8 GHz 100mW video transmitter with 3.2 dBi WiniZen W6E–UPW–10 dipole antenna |
Zeile 69: | Zeile 70: |
- [http://www.airwave.com.tw/58GHz-Analog-RF-module.html Airwave AWM682RX] 5.8 GHz video receiver with 7 dBi AWM-ANT58-PCB patch antenna | - [[http://www.airwave.com.tw/58GHz-Analog-RF-module.html|Airwave AWM682RX]] 5.8 GHz video receiver with 7 dBi AWM-ANT58-PCB patch antenna |
Zeile 71: | Zeile 72: |
- [http://www.sparkfun.com/datasheets/Sensors/Imaging/CM-26N.pdf CM-26N/P] CMOS colour camera module | - [[http://www.sparkfun.com/datasheets/Sensors/Imaging/CM-26N.pdf|CM-26N/P]] CMOS colour camera module |
Zeile 73: | Zeile 74: |
- [http://www.optics-online.com/dsl_fisheye.asp Sunex] DSL209A or DSL215B fisheye lens | - [[http://www.optics-online.com/dsl_fisheye.asp|Sunex]] DSL209A or DSL215B fisheye lens |
Zeile 75: | Zeile 76: |
attachment:microbee_vision.JPG | {{attachment:microbee_vision.JPG}} |
Zeile 77: | Zeile 78: |
= Internal Software = - [http://svn.mikrokopter.de/mikrowebsvn/filedetails.php?repname=FlightCtrl&path=/tags/V0.74d/Hex-Files/Flight-Ctrl_MEGA644_V0_74d.hex Flight-Ctrl 0.74d] modified to control height with [http://www.maxbotix.com/ Maxbotix] LV-EZ1 Ultrasonic Range Finder (instead of the MPX 4115A barometric pressure sensor). |
= On-board Software = - [[http://svn.mikrokopter.de/mikrowebsvn/filedetails.php?repname=FlightCtrl&path=/tags/V0.74d/Hex-Files/Flight-Ctrl_MEGA644_V0_74d.hex|Flight-Ctrl 0.74d]] modified to control height with a [[http://www.maxbotix.com/|Maxbotix]] LV-EZ1 ultrasonic range finder (instead of the MPX-4115A barometric pressure sensor). |
Zeile 80: | Zeile 81: |
- [http://svn.mikrokopter.de/mikrowebsvn/filedetails.php?repname=NaviCtrl&path=/tags/V0.15c/Hex-Files/Navi-Ctrl_STR9_V0_15c.hex Navi-Ctrl 0.15c] | - [[http://svn.mikrokopter.de/mikrowebsvn/filedetails.php?repname=NaviCtrl&path=/tags/V0.15c/Hex-Files/Navi-Ctrl_STR9_V0_15c.hex|Navi-Ctrl 0.15c]] modified with PID control of sticks. |
Zeile 82: | Zeile 83: |
- In development: Embedded computer vision algorithms running on the [[http://www.angstrom-distribution.org/|Ångström]] embedded Linux operating system. | |
Zeile 83: | Zeile 85: |
= External Software = - [:en/MikroKopter-Tool:MikroKopter-Tool]. |
= Ground Station Software = - [[en/MikroKopter-Tool|MikroKopter-Tool]]. |
Zeile 86: | Zeile 88: |
- [http://mikrocontroller.cco-ev.de/mikrosvn/Projects/MissionCockpit Mission Cockpit] and [http://mikrocontroller.cco-ev.de/mikrosvn/Projects/MissionCockpit/branches/V0.2.0_EN/ English version]. | - [[http://mikrokopter.de/mikrosvn/Projects/MissionCockpit|Mission Cockpit]] and [[http://mikrokopter.de/mikrosvn/Projects/MissionCockpit/branches/V0.2.0_EN/|English version]]. |
Zeile 88: | Zeile 90: |
- [http://www.ubuntu.com/ Ubuntu 9.04]. | - [[http://www.ubuntu.com/|Ubuntu 9.04]]. |
Zeile 90: | Zeile 92: |
- [http://opencv.willowgarage.com/wiki OpenCV] Based on the work of [http://github.com/nzjrs John Stowers]. | - [[http://opencv.willowgarage.com/wiki|OpenCV]] Based on the work of [[http://github.com/nzjrs|John Stowers]]. |
Zeile 92: | Zeile 94: |
- [http://www.roborealm.com RoboRealm]. Was freely available but now only a demo :-( | - [[http://www.roborealm.com|RoboRealm]]. Was freely available but now only a demo :( |
Zeile 94: | Zeile 96: |
- Some parts of the [http://www.mikrokopter.de/ucwiki/en/Riddim Riddim] code. | - Some parts of the [[http://www.mikrokopter.de/ucwiki/en/Riddim|Riddim]] code. |
Zeile 96: | Zeile 98: |
- Some parts of the [http://www.mikrokopter.de/ucwiki/en/MoteCtrl MoteCtrl] code. | - Some parts of the [[http://www.mikrokopter.de/ucwiki/en/MoteCtrl|MoteCtrl]] code. |
Zeile 98: | Zeile 100: |
- [http://liblo.sourceforge.net/ liblo OSC] for fast & efficient interprocess communication. | - [[http://liblo.sourceforge.net/|liblo OSC]] for fast & efficient interprocess communication. |
Zeile 100: | Zeile 102: |
- [[http://paparazzi.enac.fr/wiki/GCS|Paparazzi ground station]] integration (under investigation). | |
Zeile 101: | Zeile 104: |
= Home = [http://map.speedyweb.at/fullscreen.php?link=MarkG Geneva, Switzerland] |
= Geographical Location = [[http://map.speedyweb.at/fullscreen.php?link=MarkG|Geneva, Switzerland]] |
Zeile 104: | Zeile 107: |
attachment:microbee_park.jpg | {{attachment:microbee_park.jpg}} {{attachment:prop_flex1.jpg}} = Motodrone 2009 = The microbee competed in the [[http://www.motodrone.de/en/index.html|Motordrone Challenge]] in June 2009 and finished in 2nd place. Here are some photos of microbee at the event: {{attachment:motodrone09.jpg}} Finowfurt ex-Russian airbase {{attachment:motodrone09_camp.jpg}} Campsite {{attachment:motodrone09_workshop.jpg}} Last minute adjustments (inside an aircraft bunker) {{attachment:motodrone09_challenge1.jpg}} Task 1 - indoor track red circle {{attachment:motodrone09_challenge3.jpg}} Ground station software {{attachment:motodrone09_challenge2.jpg}} Task 1 - takeoff! {{attachment:motodrone09_challenge4.jpg}} Task 2 - outdoor track |
Microbee is a four-rotor model helicopter based on the Mikrokopter system design. It's "brains" consists of 8 ARM-based microprocessors connected to various sensors and motors. It's equipped with the latest electronics hardware and is capable of photography, vision guided autonomous navigation as well as normal radio-control flying by a human being. An advanced vision recognition system is currently being developed based on the high performance, low power Texas Instruments OMAP3 platform.
All hardware & electronics is freely available in shops. The software is Open Source. Nothing is commercially-restricted.
Physical Characteristics
- Width: 40 cm (between opposite motors). 66 cm (propeller tip-to-tip).
- Height: 12 cm. (28 cm with HiLander).
- Weight: 700 grams (without battery).
- Flight Duration: ~15 minutes (with 167g/2200 mAh Lipo battery).
Electronics
- FlightCtrl ME v2.0.
- NaviCtrl v1.1 navigation controller.
- MK3Mag magnetic compass module for direction detection.
- MKGPS GPS receiver for navigation.
- MPX-4115A barometric pressure sensor for altitude estimation.
- Spektrum 2.4 GHz R/C receiver.
- Schulze alpha 5.35 35 MHz R/C receiver (modified with PPM output).
- Graupner/JR MX-12s 35 MHz R/C transmitter modified with 3 extra channels (1x 3-position switch, 2x trimpots) and Spektrum DM9 2.4 GHz module installed. Switchable between 35 MHz & 2.4 GHz.
- Radiotronix WI232EUR 868 MHz radio modem with 1/2 wave dipole & yagi antennas. Note that the 1/2 wave dipole antenna works best on-board as it doesn't require a ground-plane and has a reasonably omnidirectional radiation pattern. For long distance communication (up to 4km), a yagi antenna is used at the ground station.
- FB155BC Class-2 Bluetooth module.
- Maxbotix LV-EZ1 ultrasonic range finder.
- LIPO batteries 2200 mAh & 4400 mAh.
- An advanced computer vision system is being prototyped on a BeagleBoard single board Linux computer. It's a latest generation, low-power, embedded processing platform. Basic computer vision algorithms have been implemented on it. The source code is being optimised to off-load the number-crunching to the DSP & GPU processors to achieve real-time vision performance.
- 600 MHz ARM Cortex-A8 with NEON SIMD Co-processor
- 430 MHz TMS320C64x+ DSP (fixed point, six parallel vector units)
- 110 MHz SGX GPU
As the Beagle Board allows connection of keyboard, mouse, and display, it hosts the development toolchain and allows direct coding, compiling, and executing the embedded computer vision algorithms. Once stable, the smaller and lighter Gumstix Overo Water embedded module will be used on-board.
Frame
- MK40 40cm frame with anodized bars
- Canon IXUS-80IS camera
Motors
4x Roxxy 2824-34 Brushless motors
4x BL-Ctrl V1.2 brushless motor controllers
4x EPP1045 Propellers
Video
- Airwave AWM683TX 5.8 GHz 100mW video transmitter with 3.2 dBi WiniZen W6E–UPW–10 dipole antenna
- Airwave AWM682RX 5.8 GHz video receiver with 7 dBi AWM-ANT58-PCB patch antenna
- CM-26N/P CMOS colour camera module
- Sunex DSL209A or DSL215B fisheye lens
On-board Software
- Flight-Ctrl 0.74d modified to control height with a Maxbotix LV-EZ1 ultrasonic range finder (instead of the MPX-4115A barometric pressure sensor).
- Navi-Ctrl 0.15c modified with PID control of sticks.
- In development: Embedded computer vision algorithms running on the Ångström embedded Linux operating system.
Ground Station Software
- Mission Cockpit and English version.
- Ubuntu 9.04.
- OpenCV Based on the work of John Stowers.
- RoboRealm. Was freely available but now only a demo
- Some parts of the Riddim code.
- Some parts of the MoteCtrl code.
- liblo OSC for fast & efficient interprocess communication.
- Paparazzi ground station integration (under investigation).
Geographical Location
Motodrone 2009
The microbee competed in the Motordrone Challenge in June 2009 and finished in 2nd place. Here are some photos of microbee at the event:
Finowfurt ex-Russian airbase
Campsite
Last minute adjustments (inside an aircraft bunker)
Task 1 - indoor track red circle
Ground station software
Task 1 - takeoff!
Task 2 - outdoor track