accessing the Analog Devices ADIS16488 (IMU) and a Novatel GPS receiver
jekain314
Posts: 3
I want to read a Analog Devices ADIS16488 Inertial Measurement Unit (yikes -- its $1600) from the Propellor.
This device has 3-axis accels, 3-axis gyros, 3-axis magnetometer and baro --- with an accuracy about as good as most military devices!
It produces an SPI output for its data and uses a number of discrete I/O poins as well.
Also, I will be using a OEMStar GPS receiver from Novatel.
This has TTL output as well as a USB.
The idea is to mathematically merge these two sensors and get the precision position as well as attitude to abopiut 0.1 deg.
I see the propellor has a natve SPI port - so the ADIS16488 may be staightforward.
I assume that the GPS receiver TTL stream can be used with one of the serisal data objects??
Any suggestions would be appreciated.
--- Jim.
This device has 3-axis accels, 3-axis gyros, 3-axis magnetometer and baro --- with an accuracy about as good as most military devices!
It produces an SPI output for its data and uses a number of discrete I/O poins as well.
Also, I will be using a OEMStar GPS receiver from Novatel.
This has TTL output as well as a USB.
The idea is to mathematically merge these two sensors and get the precision position as well as attitude to abopiut 0.1 deg.
I see the propellor has a natve SPI port - so the ADIS16488 may be staightforward.
I assume that the GPS receiver TTL stream can be used with one of the serisal data objects??
Any suggestions would be appreciated.
--- Jim.
Comments
I found several of them a bit awkward in the way they used serial objects.
There's a four port serial object that is really useful in projects like these. Tracy Allen's version is the best IMO.
When I was working on a GPS project I found the objects I looked at were using the older floating point objects. F32 is a newer floating point object that uses only one cog and is faster than the other versions.
The Propeller doesn't really have native SPI (or anything else). All the ports are software defined. There are several SPI objects in the Propeller Tool library and the Prop can handle SPI just fine.