Saving data on a multicore processed Simulink code on a Raspberry Pi 4

1 Ansicht (letzte 30 Tage)
Pedro Henrique
Pedro Henrique am 22 Nov. 2023
Beantwortet: Samhitha am 24 Mär. 2025
I am working on a code that controls a robotic leg with a Raspberry Pi 4, and I am using Simulink to code it. I wanted to run the code with the four cores available and I achieved it with the help of the "Implement Multicore Programming with CPU Core Affinity for Raspberry Pi" tutorial.
In the process, thoguh, you have to "clear the MAT-file logging option", that disables the feature of saving data.
Question: Is there a way for me to bypass this and save the data I need?

Antworten (1)

Samhitha
Samhitha am 24 Mär. 2025
In order to save the data, you can log the data while maintaining multicore processing on a Raspberry Pi 4 with Simulink, consider these two approaches:
  1. Logging via UDP: Implement a UDP Send block in the Simulink model to transmit data to a host computer for logging. The host can run a UDP server to receive and store the data, offloading logging from the Raspberry Pi.
  2. File-Based Logging with Reduced Frequency: Use ‘MATLAB Function’ block in Simulink to write data to a file on the Raspberry Pi. Reduce the logging frequency by using a counter to log data every few steps, minimizing performance impact.
Hope this helps!

Produkte


Version

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by