总数:1120 | 当前第93/112 首页 上一页 ... 88 89 90 91 92 93 94 95 96 97 ... 下一页 尾页
空中水母AirJelly
空中水母的环境是空气。与水下水母不同,远程控制的水母——空中水母不是在水中游,而是在广阔的空中滑翔,因为它有一个中央电机装置和一个智能听候指令的体系。它能够这样是因为它有一个充满氦气的球形网。 空中水母仅有的动力来源就是连接中央电动驱动器的两个锂离子电池。中央驱动器把动力传输到一个锥齿轮上,然后再传给八个连续的直齿轮,直齿轮通过曲柄带动水母上的八个“触角”。每个“触角”都设计成鱼鳍鳍条结构。把蠕动当做这个球形网的动力到目前为止在空军史上还是空白。空中水母是第一个以蠕动为驱动力的室内飞行物体。这种新型的驱动理念基于反弹原理的助推力,让水母轻轻地在空中穿行。 AirJellys environment is the air. Unlike AquaJelly, the remote-controlled jellyfish AirJelly does not swim through water, but instead glides instead through a sea of air thanks to its central electric drive unit and an intelligent, adaptive mechanism. It is able to do so because it consists of a helium-filled ballonett. AirJellys sole source of power is two lithium-ion polymer batteries connected to the central electric drive unit. It transmits the force to a bevel gear and from there to a succession of eight spur gears, which move the eight tentacles of the jellyfish via cranks. Each tentacle is designed as a structure with Fin Ray Effect . Propulsion of a ballonett by means of peristaltic motion is hitherto unknown in the history of aviation. AirJelly is the first indoor flight object with peristaltic drive. This new drive concept, with propulsion based on the principle of recoil, moves the jellyfish gently through the air.
  1. 2009/11/6
  2. 人气(7828)
  3. 星级(10)
  4. 评论(0)
[第49讲]USB驱动编程(4)
应用程序首先通过文件系统(POSIX)接口来访问相应的USB设备类驱动程序和USBD;USB设备类驱动程序则通过USBD提供的相关接口将数据请求包传递给USBD;USBD通过HCD提供的接口,进一步将数据包传递给HCD;HCD最终将数据发送到USB总线上。
  1. 2009/11/4
  2. 人气(8424)
  3. 星级(10)
  4. 评论(1)
[第48讲]USB驱动编程(3)
数据传输时序:在USB总线上,所有的数据传输都是由USB HOST发起的。每个USB设备通过地址过滤出自己要接受的数据包,并根据数据包请求的类型与USB HOST进行数据传输。
  1. 2009/11/4
  2. 人气(8216)
  3. 星级(10)
  4. 评论(0)
[第47讲]USB驱动编程(2)
数据传输时序:在USB总线上,所有的数据传输都是由USB HOST发起的。每个USB设备通过地址过滤出自己要接受的数据包,并根据数据包请求的类型与USB HOST进行数据传输。
  1. 2009/11/4
  2. 人气(7302)
  3. 星级(10)
  4. 评论(1)
[第46讲]USB驱动编程(1)
Linux下USB系统文件节点:同其他外设一样,上层应用软件对连接在系统地USB设备访问是通过文件系统的形式进行的。每个连接到系统总线上的USB设备可以同时对应有一个或者多个驱动程序。
  1. 2009/11/4
  2. 人气(8231)
  3. 星级(10)
  4. 评论(1)
[第45讲]网络驱动编程(6)
与用户模式下的malloc()不同,kmalloc()申请空间有大小限制。长度是2的整次方。可以申请的最大长度也有限制。另外kmalloc()有priority参数,通常使用 时可以为GFP_KERNEL,如果在中断里调用用GFP_ATOMIC参数,因为使用GFP_KERNEL
  1. 2009/11/4
  2. 人气(7593)
  3. 星级(10)
  4. 评论(1)
[第44讲]网络驱动编程(5)
与用户模式下的malloc()不同,kmalloc()申请空间有大小限制。长度是2的整次方。可以申请的最大长度也有限制。另外kmalloc()有priority参数,通常使用 时可以为GFP_KERNEL,如果在中断里调用用GFP_ATOMIC参数,因为使用GFP_KERNEL
  1. 2009/11/4
  2. 人气(7380)
  3. 星级(10)
  4. 评论(0)
[第43讲]网络驱动编程(4)
驱动程序必须有一个初始化方法。在把驱动程序载入系统的时候会调用这个初 始化程序。它做以下几方面的工作。检测设备。在初始化程序里你可以根据硬件的特征检查硬件是否存在,然后决定是否启动这个驱动程序。配置和初始化硬件。
  1. 2009/11/4
  2. 人气(6678)
  3. 星级(10)
  4. 评论(0)
[第42讲]网络驱动编程(3)
为了屏蔽网络环境中物理网络设备的多样性,Linux对所有的物理网络设备进行抽象并定义了一个统一的概念, 称之为接口(Interface)。每个接口在内部都表现为一个这样的结构体。
  1. 2009/11/4
  2. 人气(6788)
  3. 星级(10)
  4. 评论(0)
[第41讲]网络驱动编程(2)
任意一个网络接口均可看成一个发送和接收数据包的实体。在 linux 中这个统一的接口就是 device 结构,它操作的数据对象-数据包是通过结构 sk_buff来封装的。
  1. 2009/11/4
  2. 人气(7060)
  3. 星级(10)
  4. 评论(0)
总数:1120 | 当前第93/112 首页 上一页 ... 88 89 90 91 92 93 94 95 96 97 ... 下一页 尾页