Today we present our first product - Zubax GNSS. It is a high-performance open source positioning module for outdoor environments with doubly redundant UAVCAN bus interface. It's the right choice for any UAV or robotic application where safety, positioning accuracy and cost efficiency are paramount.
Being UAVCAN-interfaced, Zubax GNSS can be used out of the box with any UAVCAN-enabled controller, such as Pixhawk. Detailed instructions about how to configure Pixhawk for use with Zubax GNSS can be found at our documentation portal (see the links below). At the moment, the native PX4 stack already has complete UAVCAN support implemented in the stable branch. The APM stack doesn't have support for UAVCAN at the moment, but there were some successful experiments with it earlier so it will be there soon as well. By the way, any cooperation from the APM developer community is highly welcome!
Features
Sensors
- High performance concurrent GPS/GLONASS receiver u-blox MAX-M8
- Full RF shielding of the GNSS circuits ensures reliable operation in high-EMI environments
- 35 mm high gain patch antenna with large ground plane for reliable reception even in urban canyons
- Analog front end with LNA and SAW ensures high noise resilience
- Rechargeable backup battery enables low time-to-first-fix (a few seconds)
- Up to 15 Hz update rate
- High precision digital barometer Measurement Specialties MS5611
- Altitude resolution 10 cm
- 3-axis digital compass Honeywell HMC5883L
Interfaces
- Doubly redundant UAVCAN with standard connectors
- Sensor measurements at configurable rates
- Continuous self diagnostic and failure detection outputs
- Configuration
- CAN bus bitrate up to 1 Mbps
- Can be used in non-redundant mode as well (one interface will be inactive)
- Auxiliary serial port
- Direct access to the u-blox module
- Firmware update
- Diagnostics and configuration via command-line interface
General
- Extensive, continuous self diagnostics and failure detection make Zubax GNSS a favorable choice for safety-critical applications
- Multiple redundant units can be used concurrently on the same UAVCAN bus
- Sources are open and freely available for everyone:
- Firmware sources
- Schematics
- 3D printable models of protective case and mounts
- Low cost
Performance
The image below shows the performance of Zubax GNSS in comparison with another popular GPS receiver (u-blox LEA-6H with 25 mm patch antenna). Notice the deviation map, position accuracy estimates and SNR. This was captured in a shallow urban canyon of a large city. Zubax GNSS is on the left (click to enlarge):
This video features a highly precise, fully automatic landing of a Pixhawk-powered quadrotor with Zubax GNSS:
Links
- Buy Zubax GNSS from our distribution and manufacturing partner
- Read the manuals at docs.zubax.com
- Learn how to use Zubax GNSS with Pixhawk
- Follow Zubax Robotics via Google+ or Github
- Get support at productforums.zubax.com
P.S. Stay tuned for more UAVCAN-interfaced avionics. UAVCAN-enabled ESC and a UAVCAN-enabled something-quite-important are on their way to the market. Developers, please consider moving towards UAVCAN-centered ecosystem by supporting this protocol in your projects - learn more at uavcan.org.
Comments
I will not buy it in the near future for the following reasons:
Do not get me wrong this board looks promising, but in my opinion it is 85% of the ideal board.
Maybe you will take this comment into account fo a second revision.
Hi Craig,
As it is stated at the article, the APM firmware does not officially support UAVCAN at the moment. Your options are:
A similar case was discussed on our product forums. We'd appreciate if you posted your future questions directly to this forum.
Thanks!
Hi, I purchased a Zubax, and it came today. There is no documentation anywhere that states how to turn on the UAVCAN bus on the pixhawk. There is no parameter named UAVCAN-anything. Even in the CLI in MP it says there is no parameter called UAVCAN or any way to use the CAN bus. The zubax documentation is not that clear either. Please help me! I want to unlock the power of zubax and spread the word! I have a very high end hexacopter with long flight times which is already next level stuff. but with the zubax, i can only imagine the power of this bird. PLEASE help me enable this for use on the pixhawk!!!
Thanks Alex,
Some feedback and relevant discussion can be found on the dd mailing list here: https://groups.google.com/forum/#!topic/drones-discuss/P5MqTgdF8N4
Interesting product, I will buy one for testing as well.
Can brothers who also bought and tested this unit provide any positive/negative feedback? Would be really appreciated to see it.
To ZR Team, wonderful work! One suggestion: if you can provide more tested data, it would be significantly enhance our confidence to buy your products!
Considering the initial feedback, we decided to lower the price of Zubax GNSS to $109. We have contacted everyone who has purchased Zubax GNSS for its initial price to refund the extra $40 they paid.
Also, it seems like the question #1 we're receiving so far is "What is the accuracy of your product, as compared to 3DR uBlox GPS?". The short answer was provided on the 4-th comment to this post:
Also, we have special discounts for resellers - feel free to reach us via info@zubax.com.
Sadly, no, but PDF is available: https://github.com/Zubax/zubax_gnss/blob/master/hardware/pcb/GNSS.PDF
Hi there is any chance on getting the .sch file of the board?
Thanks
This is a replacement.
For instance, the copter on the video did not have any GPS or compass onboard except Zubax GNSS.
Whether the external barometer will be preferred over the internal one depends on the configuration of your autopilot. For instance, PX4 stack always prefers a UAVCAN-interfaced barometer over the internal one, if such external barometer is present.
does this module act along side the 3rd compass/gps? or is it a replacement? Also, is it a replacement for the barometer? or is does it act along side the one on pixhawk?