Did you mean that the modification should be made in the script I’m writing? Currently, I’m using the MAVLink interface and Python to read data from the webpage. My goal is to collect gyroscope data and save it into an Excel file. Is there a more direct or efficient way to achieve this? If so, could you please provide examples or guidance?
Additionally, I’ve been searching for a BlueOS user manual online but haven’t been able to find one. Could you help point me in the right direction? Thank you in advance!
I noticed that currently, it only supports recording line graphs and doesn’t seem to provide other types of real-time data like the MAVLinkrest webpage. Are there any other convenient ways to view and record real-time data?
Also, are there any tutorial videos available for BlueOS? I’ve looked for some resources, but they seem to be quite limited.
Lastly, if I want to expand beyond the IMU or explore other sensors, are there any recommended references? I’ve checked some forums, but the information seems scarce or a bit difficult to navigate
Hi @KaiBo -
Where are you finding these line graphs? Are you referring to the .BIN log file viewer?
There’s some good content out there for Cockpit, and this video from a recent dev conference on BlueOS- what about them or our documentation do you find “limited”?
My intention was not to say that the information is unclear. I’m having trouble understanding it thoroughly because I find the literal translation inaccurate. I’m very sorry if my earlier words caused any misunderstanding.I will work on improving my grammar and word choice in English to avoid misunderstandings. I’m very sorry.
Let me organize my question again. I truly apologize for the inconvenience.
I can now see the gyroscope data, and I would like to modify the time interval displayed in the downloaded CSV file to reflect real-world time. I noticed the ‘Plot Setup’ section on the left side of the Log Viewer, but I’m still unsure where to make the changes. Could you kindly guide me? Thank you so much!
I have another issue. After enabling the Extension, a specific screen pops up, preventing me from operating it. I tried restarting the system, but it didn’t resolve the problem. Could you kindly help me with this? Thank you so much!"
I have another question. I would like to use the Raspberry Pi as a standalone host with an external monitor, but I am encountering some issues. Could it be that the Raspberry Pi files I downloaded are incomplete, or does using BlueOS prevent other functionalities from working? I also tried re-downloading, but it didn’t resolve the problem. Could you kindly help me with this? Thank you so much!
Hi @KaiBo -
You can connect a monitor to a Pi running BlueOS, but BlueOS does not provide a graphical desktop environment, so you will only have terminal access…
I’m not sure what you mean by
real-world time
perhaps you mean the time of day, rather than the time since the vehicle was armed and the log started? The log file should have a creation time visible in the BlueOS Log Browser, you could use this to set the start time of your exported CSV?
Your screenshot seems to show the extension manager not able to reach the internet - is BlueOS connected to a network with internet access? Or are you saying after installing some extension you lost access to the extension manager?
I noticed that the time unit for gyroscope data is in milliseconds. Could this potentially lead to discrepancies? My goal is to collect data from two gyroscopes for machine training, and it is crucial to synchronize their data beforehand. Could you kindly advise me on this matter? Thank you so much!
With the help of some tutorials from ChatGPT, I managed to successfully open the desktop interface. However, I was unable to launch the browser. From what you mentioned, it seems that it may not be functional. Thank you for your insights!
Hi @KaiBo -
I would recommend communicating with both of the gyroscopes in one script, and recording synchronized measurements in this way. Trying to sync via log files would be difficult, unless the second gyroscope was also being used and logged by the autopilot process…
Can you share how you opened a desktop interface? I don’t believe this is possible with standard BlueOS, maybe you installed BlueOS on top of an Ubuntu installation?
Hi @tony-white
I have a question regarding the configuration of the gyroscope and accelerometer update rates. I have already modified the IMU_GYRO_RATE, INS_GYRO_FILTER, and INS_ACCEL_FILTER parameters, but when I download the data from the Log Viewer, the update frequency still appears to be limited to 10Hz. Am I missing a step, or could there be specific instructions in the manual you provided that I may have overlooked? Thank you for your guidance!
First, install the desktop environment by entering in the terminal:
I have a question: Is it possible to use the Raspberry Pi desktop version, download a library from your GitHub repository, and then use Python to select the corresponding GPIO pins on a flight controller for data reading? For example, could I download all the files for the ICM-20602 from GitHub, configure SPI communication, and then read the data? Would this approach work?
Hi @KaiBo -
Yes, that approach would work, but gives you none of the benefits of BlueOS. You could run the Navigator Web-assistant extension to also drop ArduSub, but easily have access to onboard sensors like the ICM-20602.
I am aware of this situation, but my teacher has instructed me to proceed in this way, so I have no choice but to follow. However, when I download the related sensor files, I encounter the following error messages. I have tried downloading the required module, but it hasn’t resolved the issue. Could you advise on any other solutions or let me know if I might have missed something?
The error message :
pi@raspberrypi:~/Desktop/Mag $ /bin/python /home/pi/Desktop/Mag/mmc5983-python-master/mmc5983/report.py
Traceback (most recent call last):
File “/home/pi/Desktop/Mag/mmc5983-python-master/mmc5983/report.py”, line 47, in
main()
File “/home/pi/Desktop/Mag/mmc5983-python-master/mmc5983/report.py”, line 25, in main
from llog import LLogReader
ModuleNotFoundError: No module named ‘llog’
Hi @KaiBo -
That looks like you are missing a python library. Installing llog and any other missing dependencies should resolve the issue.
Large language models like Google Gemini and ChatGPT are helpful when debugging error messages, especially related to configuring your software development environment.
have already installed bluerobotics_navigator using pip and
I’ve asked ChatGPT for help, and I’ve tried all the suggestions provided, but none of them worked. Are there any other ways to resolve this issue?
Thank you so much for your help!