{"product_id":"mtf-01p-optical-flowrange-sensor","title":"MTF-01P Optical Flow\u0026Range Sensor","description":"\u003cdiv aria-labelledby=\"tab-title-description\" class=\"entry-content woocommerce-Tabs-panel woocommerce-Tabs-panel--description wd-active panel wc-tab\" data-accordion-index=\"description\" id=\"tab-description\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"wc-tab-inner wd-entry-content\"\u003e\n\u003ch1 class=\"product-title\"\u003eMicoAir MTF-01P Optical Flow \u0026amp; 12m Range 2IN1 Sensor\u003c\/h1\u003e\n\u003cp\u003eYou’ll achieve greater accuracy in navigation with our MTF-01P Optical flow \u0026amp; 12m Range 2IN1 Sensor, thanks to its advanced technology and 12 meter range. Make smarter decisions and stay in control with our optical sensor solution.\u003c\/p\u003e\n\u003ch2\u003eSPECIFICATIONS:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOutput Mode: UART 115200\u003c\/li\u003e\n\u003cli\u003eOutput Interface: LVTTL (3.3V)\u003c\/li\u003e\n\u003cli\u003eProtocol: Micolink\/Mavlink\/MSP\u003c\/li\u003e\n\u003cli\u003eOutput Rate: 100Hz\u003c\/li\u003e\n\u003cli\u003eFirmware Supported: Ardupilot\/PX4\/INAV\/FMT(Default firmware flashed is iNav)\u003c\/li\u003e\n\u003cli\u003eTOF Range: 12m@90% reflectance\/600Lux; 8m@90% reflectance\/60KLux;\u003c\/li\u003e\n\u003cli\u003eCenter Wavelength: 808nm\u003c\/li\u003e\n\u003cli\u003eEmitting Angle: 1.5°\u003c\/li\u003e\n\u003cli\u003eDead Zone: 2cm\u003c\/li\u003e\n\u003cli\u003eRanging Accuracy: 2cm(0.1-2m@90% reflectance);2%(\u0026gt;2m@90% reflectance)\u003c\/li\u003e\n\u003cli\u003eOptical Flow FOV: 42 °\u003c\/li\u003e\n\u003cli\u003eMax Speed Measurement: 7m\/s@1m height\u003c\/li\u003e\n\u003cli\u003eAmbient Light Demand of Optical Flow: \u0026gt;60Lux\u003c\/li\u003e\n\u003cli\u003eOptical Flow Working Distance: \u0026gt;8cm\u003c\/li\u003e\n\u003cli\u003eLight source: Laser\u003c\/li\u003e\n\u003cli\u003ePower Consumption: 500mW\u003c\/li\u003e\n\u003cli\u003eSupply voltage: 5V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePROTOCOLS:\u003c\/h2\u003e\n\u003cp dir=\"auto\"\u003eMTF-01 module integrated with multiple protocols，include：\u003c\/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMicolink \u003cem\u003e—\u003c\/em\u003e a custom protocol, can support FMT\u003c\/li\u003e\n\u003cli\u003eMSP \u003cem\u003e—\u003c\/em\u003e support INAV\u003c\/li\u003e\n\u003cli\u003eMavlink_APM \u003cem\u003e—\u003c\/em\u003e the mavlink protocol that can support Ardupilot\u003c\/li\u003e\n\u003cli\u003eMavlink_PX4 \u003cem\u003e—\u003c\/em\u003e the mavlink protocol that can support PX4\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePHYSICAL DIMENSIONS:\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMounting: 24.3 x 12mm, Φ2.5mm\u003c\/li\u003e\n\u003cli\u003eDimensions: 33.2 x 20.8 x 16.8 mm\u003c\/li\u003e\n\u003cli\u003eWeight: 8g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003e\u003cstrong\u003ePACKAGE CONTENTS:\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cimg alt=\"4 1be8056a 68c0 4a4e 9b6a 5685f2fd6426\" bv-data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2778\/6650\/files\/4_1be8056a-68c0-4a4e-9b6a-5685f2fd6426.webp?v=1730403060\" class=\"bv-tag-attr-replace bv-lazyload-tag-img\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%200%200'%3E%3C\/svg%3E\" title=\"MTF-01P Optical Flow\u0026amp;Range Sensor 1\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"1 9589b155 1f40 4452 8c0b cf55be033364\" bv-data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2778\/6650\/files\/1_9589b155-1f40-4452-8c0b-cf55be033364.webp?v=1730403077\" class=\"bv-tag-attr-replace bv-lazyload-tag-img\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%200%200'%3E%3C\/svg%3E\" title=\"MTF-01P Optical Flow\u0026amp;Range Sensor 2\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"2 390249c6 bb69 46e6 90bc 85bdad799cc8\" bv-data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2778\/6650\/files\/2_390249c6-bb69-46e6-90bc-85bdad799cc8.webp?v=1730403093\" class=\"bv-tag-attr-replace bv-lazyload-tag-img\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%200%200'%3E%3C\/svg%3E\" title=\"MTF-01P Optical Flow\u0026amp;Range Sensor 3\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"3 41e34d6d ff16 415d 886f 8c775de399aa\" bv-data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2778\/6650\/files\/3_41e34d6d-ff16-415d-886f-8c775de399aa.webp?v=1730403110\" class=\"bv-tag-attr-replace bv-lazyload-tag-img\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%200%200'%3E%3C\/svg%3E\" title=\"MTF-01P Optical Flow\u0026amp;Range Sensor 4\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ciframe allowfullscreen=\"allowfullscreen\" data-mce-fragment=\"1\" frameborder=\"0\" height=\"281\" loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/D-ooFHEtQoo?start=1\u0026amp;feature=oembed\" width=\"500\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStep 1:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eConfigure the MTF-01 output protocol as “mav_apm”, by using MicoAssitant.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStep 2:\u003c\/strong\u003e\u003cbr\u003e\nConnect the MTF-01 module to the serial port of the flight controller, such as Telem2 on pixhawk.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStep 3:\u003c\/strong\u003e\u003cbr\u003e\nConfigure these parameters in the Mission Planner\u003cbr\u003e\nSERIALn_BAUD 115\u003cbr\u003e\nSERIALn_OPTIONS 1024\u003cbr\u003e\nSERIALn_PROTOCOL 1\u003cbr\u003e\nFLOW_TYPE 5\u003cbr\u003e\nRNGFND1_TYPE 10\u003c\/p\u003e\n\u003cp\u003en depends on which serial port the MTF-01 connected, for example, n=2 when it connect to Telem2.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStep 4:\u003c\/strong\u003e\u003cbr\u003e\nAfter that, we need to reboot the flight controller or just refresh the parameters in Mission Planner.\u003cbr\u003e\nAnd then these parameters need to be configured.\u003cbr\u003e\nRNGFND1_MAX_CM 800\u003cbr\u003e\nRNGFND1_MIN_CM 1\u003cbr\u003e\nRNGFND1_ORIENT 25\u003c\/p\u003e\n\u003cp\u003eWhen you complete the above steps, you should be able to observe the optical flow and range sensor data on the Mission Planner’s “Status” page. The “opt_qua” and “rangefinder1” should have some value.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStep 5:\u003c\/strong\u003e\u003cbr\u003e\nAfter the flight controller has recognized MTF-01, we need to perform some configurations so that the sensor data can be used in EKF fusion.\u003c\/p\u003e\n\u003cp\u003eIf you just need to use optical flow to fly indoors and don’t consider using GPS outdoors, then you only need to configure EK3_SRC1.\u003c\/p\u003e\n\u003cp\u003eAHRS_EKF_TYPE 3\u003cbr\u003e\nEK3_SRC_OPTIONS 0\u003cbr\u003e\nEK3_SRC1_POSXY 0\u003cbr\u003e\nEK3_SRC1_POSZ 2\u003cbr\u003e\nEK3_SRC1_VELXY 5\u003cbr\u003e\nEK3_SRC1_VELZ 0\u003cbr\u003e\nEK3_SRC1_YAW 1\u003c\/p\u003e\n\u003cp\u003eBut if you need to take into account both indoor and outdoor environments, then you may need to use a method that can switch the EK3 data source. Keep the EK3_SRC1 as default, and set EK3_SRC2 as follows.\u003c\/p\u003e\n\u003cp\u003eAHRS_EKF_TYPE 3\u003cbr\u003e\nEK3_SRC_OPTIONS 0\u003cbr\u003e\nEK3_SRC2_POSXY 0\u003cbr\u003e\nEK3_SRC2_POSZ 2\u003cbr\u003e\nEK3_SRC2_VELXY 5\u003cbr\u003e\nEK3_SRC2_VELZ 0\u003cbr\u003e\nEK3_SRC2_YAW 1\u003c\/p\u003e\n\u003cp\u003eThen set the RC6 channel to switch using optical flow as EKF3 source.\u003c\/p\u003e\n\u003cp\u003eRC6_OPTION 90\u003c\/p\u003e\n\u003cp\u003eNow you can use RC6 channel to switch between using SRC1 or SRC2 as the data source of EK3.\u003cbr\u003e\nWhen the RC6 value is in the low position, SRC1(GPS) will be used, and in the middle position, SRC2(Optical flow)will be use.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStep 6:\u003c\/strong\u003e\u003cbr\u003e\nWhen all settings are completed, switch to loiter mode, unlock and take off.\u003c\/p\u003e\n\u003cp\u003eSometimes the flight controller may not be allowed to unlock in Loiter mode when the sensor is too close to the ground. You can unlock it in Althold mode and then switch to Loiter mode after taking off.\u003c\/p\u003e\n\u003ch2\u003e\u003c\/h2\u003e\n\u003ch2\u003e\u003cstrong\u003eSetup Tutorial For INAV\u003c\/strong\u003e\u003c\/h2\u003e\n\u003chr\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.youtube.com\/watch?v=bEKm-PGRnks\" rel=\"noopener nofollow\" target=\"_blank\"\u003eSetup Optic Flow\u0026amp;Lidar(MTF-01) For INAV6 To Make Drones Hover And Fly Indoors Better (youtube.com)\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:  \u003c\/strong\u003eINAV  7.1.1 may have some bugs that can not work properly with the sensor. You need to upgrade to version 7.1.2 which have been tested well.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003e\u003cstrong\u003eSetup Tutorial For PX4\u003c\/strong\u003e\u003c\/h2\u003e\n\u003chr\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/www.youtube.com\/watch?v=D-ooFHEtQoo\u0026amp;t=1s\" rel=\"noopener nofollow\" target=\"_blank\"\u003eSetup Optic Flow\u0026amp;Lidar(MTF-01) For Ardupilot\u0026amp;PX4 To Make Drones Hover And Fly Indoors Better (youtube.com)\u003c\/a\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cstrong\u003ePX4(1.11.x – 1.13.x):\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eMAV_1_CONFIG \u003cstrong\u003eTELEMn\u003c\/strong\u003e\u003cbr\u003e\n(n depends on which serial port you connect to）\u003cbr\u003e\nReboot the flight controller\u003cbr\u003e\nMAV_1_MODE \u003cstrong\u003eNormal\u003c\/strong\u003e\u003cbr\u003e\nSER_TELn_BAUD\u003cstrong\u003e 115200\u003c\/strong\u003e 8N1\u003cbr\u003e\nSENS_FLOW_ROT \u003cstrong\u003eNo rotation\u003c\/strong\u003e\u003cbr\u003e\nEKF2_AID_MASK \u003cstrong\u003euse optical flo\u003c\/strong\u003ew\u003cbr\u003e\nEKF2_RNG_AID \u003cstrong\u003eRange aid enable\u003c\/strong\u003e\u003cbr\u003e\nEKF2_HGT_MODE \u003cstrong\u003eRange sensor\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cstrong\u003ePX4(1.14 )\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eMAV_1_CONFIG \u003cstrong\u003eTELEMn\u003c\/strong\u003e\u003cbr\u003e\n(n depends on which serial port you connect to）\u003cbr\u003e\n\u003cem\u003eReboot the flight controller\u003c\/em\u003e\u003cbr\u003e\nMAV_1_MODE \u003cstrong\u003eNormal\u003c\/strong\u003e\u003cbr\u003e\nSER_TELn_BAUD \u003cstrong\u003e115200\u003c\/strong\u003e 8N1\u003cbr\u003e\nEKF2_OF_CTRL \u003cstrong\u003eEnabled\u003c\/strong\u003e\u003cbr\u003e\nEKF2_RNG_CTRL \u003cstrong\u003eEnabled\u003c\/strong\u003e\u003cbr\u003e\nEKF2_HGT_REF \u003cstrong\u003eRange sensor\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eReboot the flight controller\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eSENS_FLOW_ROT \u003cstrong\u003eNo rotation\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Aerodock","offers":[{"title":"Default Title","offer_id":45374630461549,"sku":null,"price":3899.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0703\/9572\/3885\/files\/DSC02337-jpg.webp?v=1782395725","url":"https:\/\/aerodock.in\/products\/mtf-01p-optical-flowrange-sensor","provider":"Aerodock","version":"1.0","type":"link"}