-
Notifications
You must be signed in to change notification settings - Fork 309
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
OSDKROS 3.3.1. Introduce backward compatibility for M100.
- Loading branch information
Showing
17 changed files
with
490 additions
and
132 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,6 @@ | ||
# DJI Onboard SDK ROS 3.3 | ||
# DJI Onboard SDK ROS 3.3.1 | ||
|
||
**Version 3.3 was developed to support N3/A3 FW 1.7.5 and above.** | ||
|
||
**M100 users please use version 3.2.** | ||
**Version 3.3.1 was developed to support N3/A3 FW 1.7.5 and above, and is backword compatible with M100 FW 1.3.1.** | ||
|
||
## Quick Start Guide | ||
|
||
|
@@ -16,27 +14,43 @@ ROS Wiki can be found [here](http://wiki.ros.org/dji_sdk). Please be sure to rea | |
|
||
| Aircraft/FC | Firmware Package Version | Flight Controller Version | OSDK Version Support | | ||
|--------------- |--------------------------|----------------------------|---------------------- | | ||
| **A3/A3 Pro** | **1.7.1.5** | **3.2.36.8** | **OSDK 3.3 (Current)** | | ||
| **A3/A3 Pro** | **1.7.1.5** | **3.2.36.8** | **OSDK 3.3.1 (Current)** | | ||
| | 1.7.0.5 | 3.2.15.50 | OSDK 3.2 | | ||
| | 1.7.0.0 | 3.2.15.37 | OSDK 3.2 | | ||
| | | | | | ||
| **N3** | **1.7.1.5** | **3.2.36.8** | **OSDK 3.3 (Current)** | | ||
| **N3** | **1.7.1.5** | **3.2.36.8** | **OSDK 3.3.1 (Current)** | | ||
| | 1.7.0.0 | 3.2.15.37 | OSDK 3.2 | | ||
| | | | | | ||
| **M600/M600 Pro** | Coming soon! | Coming soon! | **OSDK 3.3 (Current)** | | ||
| **M600/M600 Pro** | Coming soon! | Coming soon! | **OSDK 3.3.1 (Current)** | | ||
| | 1.0.1.20 | 3.2.15.62 | OSDK 3.2 | | ||
| | 1.0.0.80 | 3.2.15.00 | OSDK 3.2 | | ||
| | | | | | ||
| **M100** | 1.3.1.0 | 3.1.10.0 | OSDK 3.2 | | ||
| **M100** | 1.3.1.0 | 3.1.10.0 | **OSDK 3.3.1 (Current),** | | ||
| | | | and OSDK 3.2 | | ||
|
||
## Notes on differences between M100 and A3/N3 setup | ||
|
||
Backward compatibility for M100 was brought in version 3.3.1. However, due to the limitations of the flight controller of M100, some new features such as hardware sync, MFIO, on demand telemetry data (subscription) are only supported by A3/N3, and some settings for M100 are different from those for A3/N3. | ||
|
||
1. The DJI Assistant 2 for M100 and for A3/N3 are slighly different. Please download DJI Assistant 2 from the corresponding product webpage. | ||
|
||
2. The DJI SDK ROS package requires different baud rate for M100 and A3/N3. For M100, set the baud rate to 230400 in DJI Assistant 2's "SDK" tab, and the sdk.launch file; while for A3/N3, use 921600. | ||
|
||
3. For M100, on the right side of the "SDK setting" tab of DJI Assistant 2, set the Data Type of ACC and GYRO to "Raw Data", and ALTI to "Data Fusion". The reason is that the raw data of acc and gyro are part of the /dji_sdk/imu message. | ||
|
||
4. The flight_status enums for M100 and A3/N3 are different. See dji\_sdk.h for details and demo_flight_control for examples. | ||
|
||
5. Some topics are only available on A3/N3: display_mode, angular_velocity_fused, acceleration_ground_fused, trigger_time. | ||
|
||
6. The imu topic is published at 400Hz on A3/N3, and at 100Hz on M100. | ||
|
||
7. Some services are only available on A3/N3: mfio_config, mfio_set_value, set_hardsyc | ||
|
||
## Support | ||
|
||
You can get support from DJI and the community with the following methods: | ||
|
||
- Github Issues or [gitter.im](https://gitter.im/dji-sdk/Onboard-SDK) | ||
- Send email to [email protected] describing your problem and a clear description of your setup | ||
- Post questions on [**Stackoverflow**](http://stackoverflow.com) using [**dji-sdk**](http://stackoverflow.com/questions/tagged/dji-sdk) tag | ||
- [**DJI Forum**](http://forum.dev.dji.com/en) | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.