Halteres
Halteres are small knobbed structures modified from the hind wings in flies. They vibrate during flight, and help the insect fly better.
The halteres evolved from wings. Ancestral flying insects had two pairs of wings, like dragonflies, hymenoptera and lepidoptera still do. Flies have only the front pair of wings.
Function
Halteres help balancing and improve flight. They help flies to perform their fast aerobatics. In addition to providing rapid feedback to the muscles steering the wings, they also help stabilise the head during flight.
They are flapped rapidly and work as gyroscopes, telling the insect about its body position during flight.[1]
Every vibrating object tends to maintain its plane of vibration, a result of the Coriolis effect. If the body of the insect changes direction in flight or rotates about its axis, the vibrating halteres exert a force on the body. The insect detects this force with sensory organs at the base of the halteres.
The two halteres vibrate in different planes, each forming an angle of about 45 degrees with the long axis of the insect. This increases the information got from the halteres.
Development
In Diptera, the formation of the haltere during metamorphosis is dependent on the homeotic gene Ultrabithorax (Ubx). If this gene is experimentally deactivated, the haltere will develop into a fully developed wing.[1] This is an excellent illustration of an important mechanism of evolutionary development; a simple homeotic gene change can result in a radically different phenotype.
Convergent evolution
The Strepsiptera, small insects parasitic on bees, wasps and cockroaches, also have halteres. We know the evolution was independent because in the Strepsiptera the forewings evolved into halteres while, in the Diptera, the hindwings changed into halteres. This is a classic case of convergent evolution.
Grimaldi and Engel say halteres have evolved at least seven times in insects, and "in most cases it is known to be associated with improved manoeuvering in flight".[2]
Halteres Media
- Error creating thumbnail: '/usr/bin/ffmpeg' -nostdin -threads 1 -ss 4501 -y -i '/var/www/html/w/images/8/89/PinkeFliege1312_-_Kopiewiki.webm' -ss 1 -s 640x480 -f mjpeg -an -vframes 1 '/var/www/html/w/images/temp/transform_81a8dacc30cb.jpg' 2>&1
wgMaxShellMemory: 3145728 ffmpeg version 5.1.1-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6) configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg libavutil 57. 28.100 / 57. 28.100 libavcodec 59. 37.100 / 59. 37.100 libavformat 59. 27.100 / 59. 27.100 libavdevice 59. 7.100 / 59. 7.100 libavfilter 8. 44.100 / 8. 44.100 libswscale 6. 7.100 / 6. 7.100 libswresample 4. 7.100 / 4. 7.100 libpostproc 56. 6.100 / 56. 6.100
Input #0, matroska,webm, from '/var/www/html/w/images/8/89/PinkeFliege1312_-_Kopiewiki.webm':
Metadata: ENCODER : Lavf58.3.100 Duration: 02:30:04.33, start: 9000.255000, bitrate: 0 kb/s Stream #0:0: Video: vp8, yuv420p(progressive), 640x480, SAR 1:1 DAR 4:3, 1k fps, 29.97 tbr, 1k tbn (default) Metadata: DURATION : 02:30:04.329000000Stream mapping:
Stream #0:0 -> #0:0 (vp8 (native) -> mjpeg (native))
[swscaler @ 0x686d300] [swscaler @ 0x687a2c0] deprecated pixel format used, make sure you did set range correctly [swscaler @ 0x686d300] [swscaler @ 0x689ba80] deprecated pixel format used, make sure you did set range correctly [swscaler @ 0x686d300] [swscaler @ 0x68bd440] deprecated pixel format used, make sure you did set range correctly [swscaler @ 0x686d300] [swscaler @ 0x68dec00] deprecated pixel format used, make sure you did set range correctly [swscaler @ 0x686d300] [swscaler @ 0x69005c0] deprecated pixel format used, make sure you did set range correctly [swscaler @ 0x686d300] [swscaler @ 0x6921d80] deprecated pixel format used, make sure you did set range correctly [swscaler @ 0x686d300] [swscaler @ 0x6943740] deprecated pixel format used, make sure you did set range correctly [swscaler @ 0x686d300] [swscaler @ 0x6965100] deprecated pixel format used, make sure you did set range correctly [swscaler @ 0x686d300] [swscaler @ 0x6986ac0] deprecated pixel format used, make sure you did set range correctly Output #0, mjpeg, to '/var/www/html/w/images/temp/transform_81a8dacc30cb.jpg':
Metadata: encoder : Lavf59.27.100 Stream #0:0: Video: mjpeg, yuvj420p(pc), 640x480 [SAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 29.97 fps, 29.97 tbn (default) Metadata: DURATION : 02:30:04.329000000 encoder : Lavc59.37.100 mjpeg Side data: cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/Aframe= 0 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x frame= 0 fps=0.0 q=0.0 Lsize= 0kB time=00:00:00.00 bitrate=N/A speed= 0x video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)
Auch komisch das kleine gelbe Teil bei den Flügeln was wackelt
Drosophila (fruit fly) haltere: knob-shaped structure indicated by blue circle
- Flight dynamics.png:
References
- ↑ 1.0 1.1 Klowden M.J. 2007. Physiological systems in insects. Elsevier/Academic Press. 497–499
- ↑ Grimaldi D. and Engel M.S. 2005. Evolution of the insects. Cambridge University Press. p494 ISBN 0-521-82149-5