I am looking for a device to store data from our keypad ignition system via USB to an SD card or to wireless bluetooth export to a laptop. Could your device be modified for this?
The IMU tag already stores data from the 5 auxiliary inputs. However if you do not need the IMU sensors, this product would be overkill for your application.
Your filtering is not bad, but if somebody plans to integrate it in a robotic project which needs full speed and precision... well it is very precise but I think that it "thinks" a lot and takes its time to respond. It's a bit delayed. But well, it's still very nice. It should be a bit more "woken" and real-time...
As I have said, speed is not a problem. The potential algorithm update rate is tens of kHz on a just PIC. Any delays you observe in the video will be due to the graphics rendering.
Actually, making (or finding) IMUs becomes just simpler every day. The world of advanced IMUs which were firstly used only by some researchers working for ex. in NASA for robots etc. now becomes a widly used "simple" engine.
Think of improving a bit your code. If it is used for some kind of games or something that doesn't demand high precision at high speeds... then alright...
(comment continued... not enough characters remaining)
It is hardware that limits precision not the "code" or algorithm. I am always thinking about improving my work but I don't think the algorithm (I now use a hybrid of mine and that of Mayhony et al) could get much better; especially concerning speed.
wow, very impressive, i initially thought it was simply the IMU and your wires were the serial connection to the computer, but its just the power connection, truly genius, i think you will sell a lot of these
I'm been very interested in buying this IMU, but first I have to ask you something: Is it possible to reprogram this IMU directly in your PCBoard? The ICSP connector for the dsPIC is avaiable?
The ICSP pins are among those in the header - I don't know if this would be useful without the source code? FYI: I may make the IMU tag v1.0 completely open source (not for few months though).
I am trying to interface a 9 DOF razor to a Seeeduino, so the Seeeduino can get the data recoreded as well as the SD card. Would you be able to provide any imput or information on where to look to make this happen? thanks
If you are using products like the 9 DOF razor and Seeeduino then things should be straight forward; everything should be documented in your individual product datasheets. If you are having specific problems I recommend you post a question on the Sparkfun Forum.
You say that the fusion algorithm is running on the computer, it is possible to implement the fusion algorithm or the kalman filters inside the dsPic to have a fully embedded system?
Yes it is and I've done it. I've actually used a slightly different algorithm (just as good) and with floats it requires ~12,000 instructions per update using the C30 compiler on a dsPIC33. I plan to move this to fixed-point maybe even in assembler to make use of the DSP engine!
This looks like an improvement on the MARG board in other videos of yours. What kind of controller did you use? Does it have the ability to be reprogrammed?
It is a dsPIC33FJ128GP804 - remappable h/w peripherals, 128k flash, 16k RAM, up to 40MIPs.
Yes it can be reprogrammed. If you were to do so, the 5 auxiliary inputs can be remapped as: I/Os, UART, CAN, PWM, capture, ect. I designed it with the intention that it could be re-programmed as a UAV controller in the future.
If you are interested in doing this, I could provide you with the source-code and schematic.
Nice idea. In that context the IMU tag is very similar to a Wii motion plus controller, the only difference being that the IMU tag uses the earth's magnetic field to measure heading instead of the IR LEDs on sitting on top of the screen.
Wow this sensors work really smooth!
SEThatered 5 hours ago
Very Impressive.
spriteman 10 months ago
hello, does the board have a microprocessor, if such, is it a dsPIC?, if so, which dsPIC is it?? thx. considering ti buy it.
rodstartube 1 year ago
Could you design the PCB logger for us with both Bluetooth and SD card?
keytroll 1 year ago
Yes, contact me via x-io.co.uk and we can speak further.
SebMadgwickResearch 1 year ago
I am looking for a device to store data from our keypad ignition system via USB to an SD card or to wireless bluetooth export to a laptop. Could your device be modified for this?
keytroll 1 year ago
The IMU tag already stores data from the 5 auxiliary inputs. However if you do not need the IMU sensors, this product would be overkill for your application.
SebMadgwickResearch 1 year ago
Your code needs a bit of work.
Your filtering is not bad, but if somebody plans to integrate it in a robotic project which needs full speed and precision... well it is very precise but I think that it "thinks" a lot and takes its time to respond. It's a bit delayed. But well, it's still very nice. It should be a bit more "woken" and real-time...
Keep the great job.
TitanaMaster 1 year ago
What work does my code need?
As I have said, speed is not a problem. The potential algorithm update rate is tens of kHz on a just PIC. Any delays you observe in the video will be due to the graphics rendering.
SebMadgwickResearch 1 year ago
@SebMadgwickResearch A! OK!
Then, nice work.
It must then be a graphics problem.
TitanaMaster 1 year ago
Well, well! Nice work.
Really impressed, what's the cost?
Actually, making (or finding) IMUs becomes just simpler every day. The world of advanced IMUs which were firstly used only by some researchers working for ex. in NASA for robots etc. now becomes a widly used "simple" engine.
Think of improving a bit your code. If it is used for some kind of games or something that doesn't demand high precision at high speeds... then alright...
(comment continued... not enough characters remaining)
TitanaMaster 1 year ago
See the video description for purchasing details.
It is hardware that limits precision not the "code" or algorithm. I am always thinking about improving my work but I don't think the algorithm (I now use a hybrid of mine and that of Mayhony et al) could get much better; especially concerning speed.
SebMadgwickResearch 1 year ago
wow, very impressive, i initially thought it was simply the IMU and your wires were the serial connection to the computer, but its just the power connection, truly genius, i think you will sell a lot of these
contractorwolf56 1 year ago
Hello, nice work!!
I'm been very interested in buying this IMU, but first I have to ask you something: Is it possible to reprogram this IMU directly in your PCBoard? The ICSP connector for the dsPIC is avaiable?
Thank you
lucasvago2 1 year ago
The ICSP pins are among those in the header - I don't know if this would be useful without the source code? FYI: I may make the IMU tag v1.0 completely open source (not for few months though).
SebMadgwickResearch 1 year ago
I am trying to interface a 9 DOF razor to a Seeeduino, so the Seeeduino can get the data recoreded as well as the SD card. Would you be able to provide any imput or information on where to look to make this happen? thanks
dodgerfreak821 1 year ago
If you are using products like the 9 DOF razor and Seeeduino then things should be straight forward; everything should be documented in your individual product datasheets. If you are having specific problems I recommend you post a question on the Sparkfun Forum.
SebMadgwickResearch 1 year ago
amazing!!
sinoleomeaburro 1 year ago
You say that the fusion algorithm is running on the computer, it is possible to implement the fusion algorithm or the kalman filters inside the dsPic to have a fully embedded system?
sinoleomeaburro 1 year ago
Yes it is and I've done it. I've actually used a slightly different algorithm (just as good) and with floats it requires ~12,000 instructions per update using the C30 compiler on a dsPIC33. I plan to move this to fixed-point maybe even in assembler to make use of the DSP engine!
SebMadgwickResearch 1 year ago
This looks like an improvement on the MARG board in other videos of yours. What kind of controller did you use? Does it have the ability to be reprogrammed?
Vortagg 1 year ago
It is a dsPIC33FJ128GP804 - remappable h/w peripherals, 128k flash, 16k RAM, up to 40MIPs.
Yes it can be reprogrammed. If you were to do so, the 5 auxiliary inputs can be remapped as: I/Os, UART, CAN, PWM, capture, ect. I designed it with the intention that it could be re-programmed as a UAV controller in the future.
If you are interested in doing this, I could provide you with the source-code and schematic.
SebMadgwickResearch 1 year ago
I would love to make a table tennis game with this device, it looks incredibly impressive, Thumbs up :)
sdtuu 1 year ago
Nice idea. In that context the IMU tag is very similar to a Wii motion plus controller, the only difference being that the IMU tag uses the earth's magnetic field to measure heading instead of the IR LEDs on sitting on top of the screen.
SebMadgwickResearch 1 year ago