Comments (6)
I don't understand detailed protocol too. I just monitored the serial port grabed by Bosch Desktop Development by using an external software like https://www.eltima.com/products/serial-port-monitor/, and imported commands to my code. You may be able to add new commands by the same approach.
If you expand my code, feel free to make a pull request!
from bno055_usb_stick.
Thanks. That was what I imagined as well. It seems the software does not provide calibration data read back / write on the UI, so I canceled my BNO055 USB Stick order.
Do you know if the software can read back calibration data? If it can, I will certainly re-place the order and contribute!
from bno055_usb_stick.
I have no idea about reading/writing calibration data from/to the IMU.
But if you just want to know whether your IMU is calibrated or not, you can see bno055_usb_stick_msgs::Output::calibration_status
published from a node.
The following datasheet says that calibration is simultaneously performed during pose estimation in the section 3.10.
So you can just wait for the calibration status to match your favorite condition instead of restoring previous calibration data.
https://cdn-shop.adafruit.com/datasheets/BST_BNO055_DS000_12.pdf
from bno055_usb_stick.
Thank you very much for the information. My concern was if I install the IMU on a robot, I might no longer have the flexibility to move it around and let it calibrate. I will still try to get a USB stick to play with it -- and I will let you know if there is some discovery.
Much appreciated!
from bno055_usb_stick.
I think your concern is reasonable. However, I have installed this IMU into several ground robots whose maximum speed is less than 1m/s to just measure pose or do SLAM and never found problems about pose estimated by the IMU (even if not waiting calibrated).
from bno055_usb_stick.
That's very good to know. I wanted to test this on an autonomous car before we decide to get a super expensive IMU. I will get one and play with it -- and play a little bit with the protocol.
from bno055_usb_stick.
Related Issues (8)
- Which BNO055 USB Stick version do you use? HOT 5
- [ERROR] []: start: open: Permission denied HOT 7
- Run directions please? HOT 2
- Does driver conform to REP-103? HOT 1
- Does this node work with the adafruit bno055 board? HOT 6
- Error- Incorrect Bosh IMU device response HOT 2
- Scale error in gyro conversion HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bno055_usb_stick.