|
Forum Index : Microcontroller and PC projects : Pico Radar
| Author | Message | ||||
| PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 1637 |
For tracking humans |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 5464 |
Nice PicomiteVGA PETSCII ROBOTS |
||||
| stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2680 |
what they think of next? |
||||
| PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 1637 |
Data Structure and Meaning for RD-03D Radar Module The data received from the RD-03D radar module consists of a series of bytes that represent different attributes of detected targets. Here’s a breakdown of the typical data structure to help you understand what each byte represents. Data Frame Structure A typical data frame from the RD-03D contains several fields that provide information about detected objects. Below is a common structure: Header (2 bytes): Identifies the start of the data frame. Length (1 byte): Specifies the total length of the data packet. Target Count (1 byte): Indicates how many targets are detected. Targets Data (n * [Data Fields]): Contains information about each detected target. Checksum (1 byte): Used for data integrity verification. Example Data Frame Breakdown Here’s a conceptual example for parsing a data frame: plaintext Copy Code 0xFD 0xFC | Length | Target Count | Target 1 Data | Target 2 Data | ... | Checksum Target Data Fields Each target's data typically includes the following details: Distance (2 bytes): Represents the distance to the target in centimeters. A value of 0x0001 corresponds to 1 cm. Speed (2 bytes): The speed of the target in centimeters per second (cm/s). A positive value indicates approach, while a negative value indicates retreat. Angle (2 bytes): Angle relative to the radar in degrees multiplied by a scaling factor (e.g., 0.1). For example, a value of 0x01F4 would represent 31.4 degrees. Width (2 bytes): Target's physical width in centimeters. Height (2 bytes): Target's physical height in centimeters. Example of Parsed Data Assuming you receive the following sample data frame: plaintext Copy Code 0xFD 0xFC | 0x06 | 0x02 | 0x00 | 0x64 | 0x00 | 0x1E | 0x00 | 0x0A | 0x00 | 0x0C | 0xB4 Interpretation: Header: 0xFD 0xFC Length: 0x06 bytes Target Count: 0x02 (two targets detected) Target 1: Distance: 0x0064 (100 cm) Speed: 0x0001E (30 cm/s) Angle: 0x000A (1.0 degrees) Width: 0x000C (12 cm) Height: 0x00B4 (180 cm) Checksum: Validates data integrity. Only £7 on Amazon |
||||
| PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 1637 |
Paintball marker on rotary table. Servo for elevation. Solenoid for trigger. Wonder if I can get access to Backshed from jail? 😂 🤣 |
||||
| PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 1637 |
Those guys: "We have created a library" WTF! How are people supposed to learn when everything is pre-packaged. This is another reason why MMBasic should be the standard for education. |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |