A real-time rowing data acquisition system

By designing a real-time rowing data acquisition system, using the combination of the main controller, relay device and wireless communication module, time-division multiplexing and time-division frequency-division multiplexing methods for communication, the problems of high cost, large overhead and poor anti-interference ability in the existing technology are solved, and efficient and stable data acquisition effect is achieved.

CN118764944BActive Publication Date: 2025-06-03HANGZHOU PEISHENG BOAT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410769305.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-14
Publication Date
2025-06-03
Estimated Expiration
2044-06-14

AI Technical Summary

Technical Problem

In the prior art, rowers' sports data collection cost is high, expensive and have poor anti-interference ability, which cannot meet the needs of high-frequency data acquisition.

Method used

A real-time acquisition system for rowing data is designed, including a main controller, a relay device, a wireless communication module and a data acquisition device. It is connected through a serial communication bus and a wireless communication module, and communicates by time-division multiplexing and time-division frequency-division multiplexing to realize time synchronization and data transmission.

Benefits of technology

It realizes a lightweight and low-cost data acquisition system, has a stable and reliable physical layer and flexible wireless communication method, and has strong anti-interference ability, which is suitable for high-frequency data acquisition scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118764944B_ABST
    Figure CN118764944B_ABST
Patent Text Reader

Abstract

The present application discloses a real-time rowing data acquisition system, which relates to the technical field of data acquisition. It includes a main controller for sending SYN synchronization packets containing a time base to a relay device at a first time interval; a relay device for synchronizing the time of the main controller and the relay device according to the time base, and returning PACK packets containing data collected by the data acquisition device to the main controller at a second time interval, and at the same time sending WSYN broadcast packets containing the time base to the data acquisition device; and a data acquisition device for synchronizing the time of the relay device and the data acquisition device according to the time base, and repeatedly sending WPACK data packets containing the collected data to the relay device through a preset plurality of channels in turn. The application has a light weight and can be deployed on a low-cost MCU solution. At the same time, it has a stable and reliable physical layer and a flexible and convenient wireless communication method. At the same time, time synchronization and data transmission are achieved through time division multiplexing and time division frequency division multiplexing, and it has strong anti-interference ability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of data acquisition, and particularly to a real-time rowing data acquisition system. Background Art

[0002] The rowing motion technology involves how to make the oar blades fully exert their propulsion efficiency, the coordinated force of various parts of the body, the boat moving forward at a continuous and stable speed, and the coordinated mutual movement between the person and the boat, etc. And the rowing motion is a multi-body, mutually moving, and complex dynamic system. The quality of its motion technology is related to whether the physical energy can be most effectively utilized and the maximum saving of physical energy. Therefore, it is particularly important to improve and perfect the rowing motion technology.

[0003] Real-time viewing of various motion data of athletes is the basis for improving and perfecting the rowing motion technology. In the prior art, the data acquisition scheme based on 802.11wifi requires the support of the manufacturer's AP and AC devices on the one hand, with high costs, and on the other hand, has high power consumption and is not suitable for customization on battery-powered oar devices; at the same time, protocol stacks such as Bluetooth and LoRa are too large, with too high protocol stack parsing overhead and are not suitable for the high-frequency scenarios required for boat collection; while pure physical layer wireless communication protocols such as single-wire 433rf have too high packet loss rate, serious data distortion, and do not have anti-interference ability. Summary of the Invention

[0004] A real-time rowing data acquisition system provided by this application aims to solve the problems of high cost, large overhead, and poor anti-interference ability in obtaining rowing athlete motion data through various means in the prior art.

[0005] To achieve the above object, this application adopts the following technical solutions:

[0006] A real-time rowing data acquisition system of this application, the system includes: a main controller, a relay device, a wireless communication module, and a data acquisition device. The main controller is connected to the relay device through a serial communication bus, and the relay device is connected to the data acquisition device through the wireless communication module;

[0007] The main controller is used to send a SYN synchronization packet containing a time base to the relay device at a first time interval;

[0008] The relay device is used to synchronize the time of the main controller and the relay device according to the time base in the SYN synchronization packet, and return a PACK packet containing the data collected by the data acquisition device to the main controller at a second time interval, and at the same time send a WSYN broadcast packet containing the time base to the data acquisition device;

[0009] The data acquisition device is used to synchronize the time of the relay device and the data acquisition device according to the time base in the WSYN broadcast packet, and repeatedly send WPACK data packets containing the acquired data to the relay device at third, fourth, and fifth time intervals through a preset plurality of channels.

[0010] Preferably, the data acquisition device includes at least one set of oars, and three non-repeating channels are designated for the at least one set of oars.

[0011] Preferably, the communication between the relay device and the data acquisition device adopts a time-division frequency-division multiplexing method based on the half-duplex mode;

[0012] The communication between the main controller and the relay device adopts a time-division multiplexing method based on the half-duplex mode.

[0013] Preferably, the data acquisition device returns the WPACK data packet to the relay device through the first channel at the third time interval, returns the WPACK data packet to the relay device through the second channel at the fourth time base, and returns the WPACK data packet to the relay device through the third channel at the fifth time base.

[0014] Preferably, the fourth time interval is twice the third time interval, and the fifth time interval is three times the third time interval;

[0015] The second time interval is the sum of the third, fourth, and fifth time intervals;

[0016] The first time interval is at least twice the second time interval.

[0017] Preferably, the data acquisition device further includes a force sensor installed on the footrest, a laser sensor installed at the position of the sliding seat, a gyroscope and a deformation sensor installed on the oar shaft. The force sensor is used to collect the force usage of the user during rowing, the laser sensor is used to collect the distance and speed of the sliding seat, the gyroscope is used to collect the direction of the rowing boat, and the deformation sensor is used to collect the oar shaft force.

[0018] Preferably, the SYN synchronization packet includes a protocol header, a sequence number, time base data, a data segment, reserved bits, and a check bit;

[0019] Both the PACK data packet and the WPACK data packet include a protocol header, a device identification code, a sequence number, a device time point, a data segment, reserved bits, and a check bit;

[0020] The WSYN broadcast packet includes a protocol header, a sequence number, a main channel, time base data, a data segment, reserved bits, and a check bit.

[0021] Preferably, the collected data includes the distance and speed of the carriage, the force of the oar shaft, the force of the oar blade, and the angular velocity of movement.

[0022] Preferably, the wireless communication module is an RF2.4g communication module.

[0023] The present invention has the following beneficial effects:

[0024] This application is lightweight and can be deployed on a low-cost MCU solution. At the same time, it has a stable and reliable physical layer and a flexible and convenient wireless communication method. At the same time, time synchronization and data transmission are achieved through time division multiplexing and time division frequency division multiplexing, and it has strong anti-interference ability. Description of the Drawings

[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0026] Figure 1 is the system structure diagram of the present application;

[0027] Figure 2 is the protocol stack state diagram in the present application. Detailed Embodiments

[0028] The following will clearly and completely describe the technical solutions in the embodiments of the present application in conjunction with the drawings. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application.

[0029] The terms "first", "second", etc. in the claims and the description of the present application are used to distinguish similar objects and do not necessarily need to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances. This is only a way of distinguishing when describing objects with the same attributes in the embodiments of the present application. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, so that a process, method, system, product, or device including a series of units does not necessarily have to be limited to those units, but may include other units that are not clearly listed or are inherent to these processes, methods, products, or devices.

[0030] As shown Figure 1 in the figure, a real-time rowing data acquisition system includes: a main controller, a relay device, a wireless communication module, and a data acquisition device. The main controller is connected to the relay device through a serial communication bus, and the relay device is connected to the data acquisition device through the wireless communication module;

[0031] The main controller is configured to send a SYN synchronization packet containing a time base to the relay device at a first time interval;

[0032] The relay device is configured to synchronize the time of the main controller and the relay device according to the time base in the SYN synchronization packet, and return a PACK packet containing the data collected by the data acquisition device to the main controller at a second time interval. At the same time, a WSYN broadcast packet containing the time base is sent to the data acquisition device;

[0033] The data acquisition device is configured to synchronize the time of the relay device and the data acquisition device according to the time base in the WSYN broadcast packet, and repeatedly send WPACK data packets containing the collected data to the relay device at a third time interval, a fourth time interval, and a fifth time interval through a preset plurality of channels.

[0034] In one embodiment, the main controller is a boat main control, which is a low-cost MCU. It is connected to the relay device through an RS485 physical bus. Further, communication is carried out through a time-division multiplexing method based on a half-duplex mode. The half-duplex mode only requires a pair of twisted pairs, which can reduce the wiring cost and difficulty, and at the same time can handle large data streams, thus ensuring the stability and reliability of the data. The relay device and the data acquisition device communicate with each other using a 433Mhz RF2.4g wireless communication protocol, without physical connection, which is convenient for installation and debugging. Further, communication is carried out through a time-division and frequency-division multiplexing based on a half-duplex mode, which can reduce the device cost and improve the device utilization rate. The data acquisition device includes at least one group of oars, each group has two oars, and three non-repeating channels are assigned to each group of oars. Suppose there are two groups of 4 oars, namely oar 1, oar 2, oar 3, and oar 4, and the channels assigned to them are shown in Table 1.

[0035] Table 1 Channel allocation table for oars

[0036]

[0037]

[0038] Among them, CH1, CH2, CH3, CH4, CH5 and CH6 represent the first channel, the second channel, the third channel, the fourth channel, the fifth channel and the sixth channel respectively. It should be noted here that the first, second, third, fourth, fifth and sixth here do not represent the actual sequence numbers of the channels, but are only used to illustrate that these are six different channels.

[0039] In one embodiment, Figure 2 As shown, the ship master first sends a SYN synchronization packet to the relay device. The SYN synchronization packet consists of a protocol header, a sequence number, a time base data, a data segment, a reserved bit, and a check bit. After receiving the SYN synchronization packet sent by the ship master, the relay device takes out the time base data, i.e., the time base. Here, the time base is T 0 , according to the time base T 0 Set its own time base to T 0 , so that the relay device is synchronized with the ship master control time, ensuring the accuracy of communication, and then the relay device sends the second time interval t 1 Returns to the ship master control the data acquisition device in T 0 to 1 The PACK data packet is composed of a protocol header, a device identification code, a serial number, a device time point, a data segment, a reserved bit, and a check bit. The initial value of the device time point is 0. After each time interval, the time point bit is increased by 1. The data of the entire time line can be restored by splicing the data using the serial number and the device time point. The collected data belongs to the data segment, and the collected data specifically includes the distance and speed of the slide, the paddle shaft force, the blade force, and the angular velocity of the oar. After the first time interval t n After that, the ship master will send a SYN synchronization packet to the relay device again to resynchronize the time base of the relay device. The second time interval t 1 is determined according to the actual required sampling frequency, and the first time interval t n At least the second time interval t 1 Twice, t n Mainly composed of the number of oars and the second time interval t 1 Decide whether the relay device acts as a router to broadcast and receive data packets, or to identify devices and obtain device quantity information.

[0040] The time base T of the relay device in the SYN synchronization packet 0After synchronizing with the boat main controller, it will broadcast a WSYN broadcast packet containing the time base to the data acquisition device through channel CH0. The data acquisition device also includes a force sensor installed on the footrest, a laser sensor installed at the position of the sliding seat, and a gyroscope and a deformation sensor installed on the oar shaft. Among them, the force sensor is used to collect the force usage of the athlete during rowing, the laser sensor is used to collect the distance and speed of the sliding seat, the gyroscope is used to collect the direction of the rowing boat, and the deformation sensor is used to collect the oar shaft force. The data acquisition device sets its own time base as T according to the time base T 0 so that the time of the relay device is synchronized with that of the data acquisition device, and the times of multiple sensors are synchronized, enabling these multiple sensors to synchronously collect data, and re-performing time base synchronization every tn time, which further ensures the accuracy of communication. The WSYN broadcast packet consists of a protocol header, a sequence number, a main channel, time base data, a data segment, reserved bits, and a check bit, and the WSYN broadcast packet is determined by the SYN synchronization packet to achieve the time synchronization between the boat main controller and the oar. 0

[0041] Furthermore, after receiving the WSYN broadcast packet, each oar will extract the time base T therein 0 for time base setting, and return WPACK data packets containing the collected data to the relay device in turn through three channels assigned to it at the third time interval, the fourth time interval, and the fifth time interval. Taking oar 1 as an example, after receiving the WSYN broadcast packet, after the third time interval a 1 it returns a WPACK data packet containing the data it collected from time base T 0 to a 1 to the relay device through the first channel CH1. After the fourth time interval a 2 it returns the same WPACK data packet to the relay device through the second channel CH2. After the fifth time interval a 3 it returns the same WPACK data packet to the relay device again through the third channel CH3. The WPACK data packet also consists of a protocol header, a device identification code, a sequence number, a device time point, a data segment, reserved bits, and a check bit. The PACK data packet contains the data in the WPACK data packet. After all, the real decision-making end is the boat main controller. Among them, a 2 = 2 * a 1 and a 3 = 3 * a 1 and t 1 = a 1 + a 2 + a 3 , and each WPACK data packet is repeatedly sent through three different channels, which can ensure the successful transmission of data, avoid communication failures caused by channel interference, and at the same time, the data collected by each device is separated by t1 It is sent at a specific time, avoiding communication conflicts. If there are 4 oars, the first time interval t n is at least four times the second time interval t 1 . After passing t n , the relay device will send the WSYN data packet to the data acquisition device again to resynchronize the time base of the data acquisition device.

[0042] It should be noted here that during the actual operation, within the same first time interval t n , the sending order of the data packets is the SYN synchronization packet, the WSYN broadcast packet, the WPACK data packet, and the PACK data packet in sequence.

[0043] This solution is lightweight and can be deployed on a low-cost MCU solution. At the same time, it has a stable and reliable physical layer and a flexible and convenient wireless communication method. At the same time, time synchronization and data transmission are achieved through time division multiplexing and time division frequency division multiplexing, and it has strong anti-interference ability.

[0044] In addition, this solution can also view various motion data of multiple athletes at the same time point in real time, providing data support for improving and enhancing the rowing skills of athletes.

[0045] The above is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions within the technical scope disclosed by the present invention should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claimed rights.

Claims

1. A real-time rowing data collection system, characterized in that: The system comprises: a main controller, a relay device, a wireless communication module and a data acquisition device, wherein the main controller is connected to the relay device via a serial communication bus, and the relay device is connected to the data acquisition device via the wireless communication module; The main controller communicates with the relay device in a time division multiplexing manner based on a half-duplex mode, and is used to send a SYN synchronization packet containing a time base to the relay device at a first time interval; The relay device communicates with the data acquisition device in a time-division frequency-division multiplexing manner based on a half-duplex mode, and is used to synchronize the time between the main controller and the relay device according to the time base in the SYN synchronization packet, and returns a PACK packet containing the data collected by the data acquisition device to the main controller at a second time interval, and simultaneously sends a WSYN broadcast packet containing the time base to the data acquisition device; The data acquisition device is used to synchronize the time of the relay device and the data acquisition device according to the time base in the WSYN broadcast packet, and repeatedly send the WPACK data packet containing the collected data to the relay device in turn according to the third time interval, the fourth time interval and the fifth time interval through the preset multiple channels, including: Returning the WPACK data packet to the relay device through the first channel at a third time interval, returning the WPACK data packet to the relay device through the second channel at a fourth time interval, and returning the WPACK data packet to the relay device through the third channel at a fifth time base; The fourth time interval is twice the third time interval, and the fifth time interval is three times the third time interval; The second time interval is the sum of the third time interval, the fourth time interval and the fifth time interval; The first time interval is at least twice the second time interval; Among them, the data acquisition equipment also includes a force sensor installed on the pedal, a laser sensor installed on the slide seat, and a gyroscope and deformation sensor installed on the paddle rod. The force sensor is used to collect the user's force usage during rowing, the laser sensor is used to collect the distance and speed of the slide seat, the gyroscope is used to collect the direction of the rowing, and the deformation sensor is used to collect the paddle rod force.

2. A real-time rowing data acquisition system according to claim 1, characterized in that: The data collection device includes at least one set of paddles, and three non-overlapping channels are assigned to the at least one set of paddles.

3. A real-time rowing data acquisition system according to claim 1, characterized in that: The SYN synchronization packet includes a protocol header, a sequence number, a time base data, a data segment, a reserved bit and a check bit; The PACK data packet and the WPACK data packet both include a protocol header, a device identification code, a serial number, a device time point, a data segment, a reserved bit and a check bit; The WSYN broadcast packet includes a protocol header, a sequence number, a main channel, time base data, a data segment, a reserved bit and a check bit.

4. A real-time rowing data acquisition system according to claim 1, characterized in that: The collected data include the distance and speed of the slide, the oar shaft force, the blade force and the angular velocity of the oar.

5. A real-time rowing data acquisition system according to claim 1, characterized in that: The wireless communication module is an RF2.4g communication module.

Citation Information

Patent Citations

  • Chain type multi-hop efficient transmission method and system for mine tunnel environment, equipment and terminal

    CN113630204A

  • Intelligent production line distributed wireless node time synchronization system and synchronization method thereof

    CN114039694A