Wireless hierarchical heterogeneous pico-net for ski control systems
First Claim
1. A wireless hierarchical heterogonous network providing communication between a smart-phone based analysis and control application and a multiplicity of sensors and actuators embedded in a ski equipment comprising:
- a first layer of the wireless hierarchical heterogeneous network composed of the smart-phone based Bluetooth master transceiver and up to seven Bluetooth slave transceivers embedded in the ski equipment;
a second layer of the wireless hierarchical heterogeneous network composed of up to seven network sub-nets, each comprising multiplicity of Microelectromechanical Systems (MEMS), sensors and actuators;
and wherein the master of the first layer of the wireless hierarchical heterogeneous network using a Round-Robin scheduling scheme sends to each slave of the second layer of the wireless hierarchical heterogeneous network a control pocket comprising;
an access code of the sub-net;
a header of the packet consisting packet number; and
the control packet payload comprising multiplicity of control records dedicated for each individual device within the sub-net; and
wherein upon reception of said control packet, the slave responds with a packet data containing data samples obtained from sensors located within the sub-net.
0 Assignments
0 Petitions
Accused Products
Abstract
A wireless hierarchical heterogonous pico-net providing communication between smart-phone based analysis and control application and multiplicity of sensors and actuators embedded in the ski equipment is described. The topology of this pico-net comprises two layers of hierarch, where the first layer is configured as a Bluetooth wireless network using a Round-Robin scheduling method and consisting of a single master and up-to seven slaves, and the second layer of the hierarchy is configured as a sub-nets consisting of multiplicity of sensors and actuators and communicating internally using ANT personal area network (PAN) wireless interface, or via a digital wire interface. Such network topology provides deterministic latency of a hierarchy a single-hop Bluetooth network, irrespective of the numbers of sensors and actuators embedded within each sub-net of the second layer of hierarchy. The network latency is upper-bounded by the number of slaves in the first layer of hierarch, Furthermore, the Round-Robin scheduling method is supplemented with the gating-off the slave RF transmission when the slave has no data to send, or when the difference between current sensor samples and the previous sensor sample is smaller then predefined threshold. Such discontinued transmission lowers slave power consumption system interference.
16 Citations
19 Claims
-
1. A wireless hierarchical heterogonous network providing communication between a smart-phone based analysis and control application and a multiplicity of sensors and actuators embedded in a ski equipment comprising:
-
a first layer of the wireless hierarchical heterogeneous network composed of the smart-phone based Bluetooth master transceiver and up to seven Bluetooth slave transceivers embedded in the ski equipment; a second layer of the wireless hierarchical heterogeneous network composed of up to seven network sub-nets, each comprising multiplicity of Microelectromechanical Systems (MEMS), sensors and actuators; and wherein the master of the first layer of the wireless hierarchical heterogeneous network using a Round-Robin scheduling scheme sends to each slave of the second layer of the wireless hierarchical heterogeneous network a control pocket comprising;
an access code of the sub-net;
a header of the packet consisting packet number; and
the control packet payload comprising multiplicity of control records dedicated for each individual device within the sub-net; and
wherein upon reception of said control packet, the slave responds with a packet data containing data samples obtained from sensors located within the sub-net.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer accessible non-transitory memory medium for storing program instructions configured to control a hierarchical network providing communication between smart-phone based analysis and control application and multiplicity of sensors and actuators configured as a sub-nets and embedded in ski equipment, wherein the program instructions execute all of the following:
-
in each transmission time slot dedicated to Bluetooth master, using a Round-Robin scheduling method, the Bluetooth master sends to the selected sub-nets a control packet comprising control commands to all devices located within the selected sub-net; in each reception time slot dedicated to the Bluetooth master, the Bluetooth master receives sensor data packet from the selected sub-net, and if said data packet was not received, uses data packet received during previous scheduling period. - View Dependent Claims (13, 14, 15)
-
-
16. A computer accessible non-transitory memory medium for storing program instruction configured to control network hierarchy and to provide communication between smart-phone based analysis and control application and multiplicity of sensors and actuators configured as sub-nets embedded in ski equipment, wherein program instructions execute all of the following:
for each control packet received from Bluetooth master, sub-net control processor performs the following; for each sensors identified in accelerometer record; retrieves sensor data samples; compares current data sample with previous data sample, and if difference between said consecutive samples is smaller than predefined threshold, replaces the current data sample with ‘
zero’
value;assembles data samples received from all sensors into a sensor data packet, and if said sensor data packet contains values other than ‘
zeros’
sends the sensor data packet to the Bluetooth slave located within the sub-net for transmission to the Bluetooth master, otherwise disables slave transmission;for each actuator identified in the control packet; retrieves actuator control word; applies the actuator control word as address Look-Up Table (LUT), then uses value stored in the LUT as a control signal for the actuator identified in the actuator control packet. - View Dependent Claims (17, 18, 19)
Specification