Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Am 682/camera stream #460

Open
wants to merge 99 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
c086e45
Fixed format warnings in ROS_INFO
edkoch Mar 15, 2016
992687c
Added support for logger
edkoch Mar 15, 2016
bd63fae
Added heading to position control
edkoch Mar 15, 2016
17a2411
added the correct app id stuff to the launch file
danhennage Mar 23, 2016
961d518
Fixed bug in gimbal control.
edkoch Mar 31, 2016
ca04890
Added log file debug
edkoch Apr 5, 2016
08b677e
ignore ~
danhennage Jun 2, 2016
4bba888
Updated to most recent version
edkoch Jun 7, 2016
9987305
Add lat lon origin to the local location
edkoch Jun 16, 2016
9d1bece
Added velocity odometry.
edkoch Jun 19, 2016
8ca5da3
Changed parameter for doing local odometer
edkoch Jun 22, 2016
183c4e3
Added support for the local position frame when not using GPS.
edkoch Jun 27, 2016
91e63e4
Fixed bug in location
edkoch Jun 27, 2016
a131076
Took out offset.
edkoch Jun 30, 2016
1ac6f01
Merge remote-tracking branch 'upstream/3.1' into 3.1.merge
edkoch Sep 23, 2016
9157be5
Took out permission topic
edkoch Sep 23, 2016
0022afe
referenced the correct serial port on the manifold
danhennage Sep 23, 2016
7e3ef60
Added the M100 line for the VM.
edkoch Sep 23, 2016
246fe4b
Merge commit 'bfb66345150f3ff2822e1a83639d7bba589d7b11' into 3.2.merge
edkoch May 4, 2017
df7c17a
Merge remote-tracking branch 'upstream/master' into 4.0
jeffav May 9, 2020
cef30e1
added config files
edkoch May 9, 2020
e246e88
Add device status publisher, originally in commit d234a4
May 14, 2020
574316b
reimplement enable_advanced_sensing flag from 427d36
May 14, 2020
378db43
fix: change osdk-ros package name to match AM standard
May 15, 2020
2b3a844
Revert "fix: change osdk-ros package name to match AM standard"
May 15, 2020
30ddffb
Add relative position ROS msg
May 19, 2020
75474c8
feat: create OSDK rel position ROS publisher
May 19, 2020
edb5a32
fix: add RelPosition msg to CMake
May 19, 2020
8a166ff
Add fix to subscribe to relative position data
May 19, 2020
4959dfc
Merge pull request #1 from AutoModality/BB-875/add-relative-position-…
jeffav May 19, 2020
a10356a
Revert package and namespace to sdk_ros
May 21, 2020
69cec98
Move files for AM compatibility
May 21, 2020
c57af3f
Merge pull request #2 from AutoModality/BB-876/sdk-package-name
jeffav May 26, 2020
345613b
fix for onboard control status issue
May 27, 2020
0367f92
Update onboard-sdk install instructions in ReadMe
jeffav Jun 3, 2020
ecc0caf
Update ReadMe.md
jeffav Jun 3, 2020
91b28dd
build: added packaging and github workflow AM-332/package
Jun 4, 2020
8a56bf0
build: changelog package name must match control AM-332/package
Jun 4, 2020
d785112
mismatched package names AM-332/package
Jun 4, 2020
5b3a050
build: ignoring artifacts AM-332/package
Jun 4, 2020
77fef8a
build: Makefile wasn't transferred AM-332/package
Jun 4, 2020
c00157f
build: makefile and configure from standard template AM-332/package
Jun 4, 2020
98fe559
fix: remove unnecessary depends
jeffav Jun 4, 2020
352d982
Revert "fix: remove unnecessary depends"
Jun 4, 2020
0440ccb
build: change configure package var
Jun 4, 2020
4dd97e0
build: remove cmake find_package
jeffav Jun 4, 2020
30841d0
build: add srv directory to configure
Jun 4, 2020
62269af
build: fixed UsbLib find problem
Jun 4, 2020
9c184cd
fix: remove old cmake install targets
Jun 5, 2020
45496e3
Merge pull request #3 from AutoModality/AM-332/package
Jun 5, 2020
f868d03
ci: adding access to release repo master
Jun 5, 2020
29de18d
fix: name consistency with repo AM-333 master
Jun 5, 2020
e80ed9f
fix: mark headers for installation
jeffav Jun 6, 2020
512ded0
Create debian README with packaging info
jeffav Jun 6, 2020
75d0a63
Merge remote-tracking branch 'origin/master' into AM-332/package
Jun 6, 2020
0b70ba4
Merge pull request #4 from AutoModality/AM-332/package
jeffav Jun 6, 2020
81c1b3a
Merge branch 'master' into BB-877
jeffav Jun 6, 2020
348113d
fix: add launch files to share dir
Jun 9, 2020
c02f00f
Merge branch 'master' into AM-332/launch-files
jeffav Jun 9, 2020
7f45691
fix: cp launch dir for packaging
Jun 9, 2020
38433c0
Merge pull request #6 from AutoModality/AM-332/launch-files
Jun 16, 2020
1f57327
Merge branch 'master' into BB-877
Jun 16, 2020
633c733
fix: /flight_controller VEL_CONTROL: Unable to connect to FCU' BB-877
Jun 16, 2020
7391264
Merge pull request #5 from AutoModality/BB-877
Jun 16, 2020
261cb8b
feat: searching ros install dir for UserConfig.txt AM-367/user-config
Jun 17, 2020
1acf98d
able to find UserConfig.txt file AM-367/user-config
Jun 18, 2020
f185882
looking for file from appropriate source AM-367/user-config
Jun 18, 2020
c7e5551
removing accidental commit AM-367/user-config
Jun 18, 2020
1fb1212
Merge pull request #7 from AutoModality/AM-367/user-config
Jun 18, 2020
f6e1d0c
ignoring build residue master
Jan 7, 2021
27c90d5
build: generate debian package in cur dir master
Jan 8, 2021
4fcb88e
Revert "Bb 876/sdk package name"
aroller Jan 8, 2021
7131288
Merge commit 'ab451ce6022f6f4d0ee3ddf54f4213c42f2ed6f1' into AM-604/4…
danhennage Jan 8, 2021
d2132e7
build: including obsoleted in the install AM-604/4_0_1
Jan 9, 2021
4540cf9
build: bloom generated debian files
Jan 11, 2021
5f525f3
build: ROS requires numeric versions only
Jan 11, 2021
d6d07df
fix: 2 more topic path names
danhennage Jan 11, 2021
a95e359
fix: updated UserConfig to look in new installed location AM-604/4_0_1
Jan 11, 2021
30bf368
Merge branch 'AM-604/4_0_1' of https://github.com/AutoModality/Onboar…
Jan 11, 2021
8fc8e1b
fix: UserConfig.txt found in new install dir AM-604/4_0_1
Jan 11, 2021
d1c14d4
Merge pull request #8 from AutoModality/AM-604/4_0_1
danhennage Jan 12, 2021
dcd6db6
feat: merge from 4.1
Mar 4, 2021
d05885a
feat: stereo camera is now publishing pointcloud from the front vga only
Mar 8, 2021
6e1af60
feat: auto-unsubscribtion to the vga stream
Mar 8, 2021
9ce56eb
feat: individual camera info for each vga camera
Mar 9, 2021
e6145cf
feat: changes for opencv4
Mar 11, 2021
0623952
feat: removed all darknet_ros dependencies
Apr 6, 2021
e39af36
feat: removed image processing
ajanani85 Apr 9, 2021
9e807c7
enabled actions
Apr 9, 2021
e4d2824
ci: building with cuda opencv AM-682/camera-stream
Apr 9, 2021
c1794c6
ci: no amd. no reward, too much hassle AM-682/camera-stream
Apr 9, 2021
ef43d0f
ci: installing binaries for dji before build AM-682/camera-stream
Apr 9, 2021
89aac4c
ci: confirmation for install AM-682/camera-stream
Apr 9, 2021
fca03d8
ci: updated deploy file AM-682/camera-stream
Apr 12, 2021
51de298
ci: trying to source bash with script AM-682/camera-stream
Apr 12, 2021
48af6a8
sourcing ros directly since profile seems not available AM-682/camera…
Apr 12, 2021
977cc04
fix: RelPosition.msg compile error is fixed
Apr 13, 2021
44e18f0
ci: fix deploy filename mismatch AM-682/camera-stream
Apr 13, 2021
f77a5d7
Merge branch 'AM-682/camera-stream' of https://github.com/AutoModalit…
Apr 13, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .github/workflows/package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Release Candidate
on:
push:
branches-ignore:
- master
jobs:
package-cuda:
runs-on: [arm64,self-hosted,linux, cuda]
steps:
- uses: AutoModality/[email protected]
- uses: actions/checkout@v2
- uses: rlespinasse/[email protected] # for GITHUB_REF_SLUG
- name: Package
run: |
AM_PLATFORM=dji_m300 amros packages install -y --password=${{ secrets.BUILD_PASSWORD }}
echo ${{ secrets.BUILD_PASSWORD }} | sudo -S whoami && source /opt/ros/melodic/setup.bash && amros dev build deb --clean --version="0.0.${{ github.run_number }}"
- name: Deploy
id: deploy
uses: AutoModality/[email protected]
with:
api-key: ${{ secrets.CLOUDSMITH_API_KEY }}
command: 'push'
format: 'deb'
owner: 'automodality'
repo: 'dev'
distro: 'ubuntu'
release: 'bionic'
file: 'ros-melodic-dji-osdk-ros_0.0.${{ github.run_number }}-0bionic_arm64.deb' # version must match package phase
draft-pr:
runs-on: ubuntu-18.04
needs: package-cuda
steps:
- uses: actions/checkout@v2
- name: Draft a Pull Request
uses: repo-sync/pull-request@v2
with:
pr_draft: true
github_token: ${{ secrets.GITHUB_TOKEN }}
34 changes: 34 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Release
on:
push:
branches:
- master
jobs:
release-package:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-18.04, [arm64,self-hosted,linux, build]]
fail-fast: false
name: Package
steps:
- uses: AutoModality/[email protected]
- uses: actions/checkout@v2
- name: Package
id: package
uses: AutoModality/action-package-debian-ros@v3
with:
version: 4.0.0-AM${{ github.run_number }}
release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }}
- name: Deploy
id: deploy
uses: AutoModality/[email protected]
with:
api-key: ${{ secrets.CLOUDSMITH_API_KEY }}
command: 'push'
format: 'deb'
owner: 'automodality'
repo: 'release'
distro: 'ubuntu'
release: 'bionic'
file: '${{ steps.package.outputs.artifact-path }}'
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,18 @@
./CMakeLists.txt
*~
*.swn
*.swo
*.swp
*sdk.launch
build.sh
.idea/
.history
debian/ros-melodic-am-osdk-ros*
debian/ros-melodic-dji-onboard-sdk-ros.debhelper.log
ros-melodic-dji-onboard-sdk-build-deps_*_all.deb
build
catkin_ws
.vscode

debian/ros-*-dji-onboard-sdk-ros*
debian/ros-*-dji-osdk-ros*
42 changes: 34 additions & 8 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ add_message_files(
FILES

FCTimeInUTC.msg
JoystickParams.msg
GPSUTC.msg
Gimbal.msg
Waypoint.msg
Expand All @@ -96,7 +97,7 @@ add_message_files(
WaypointV2.msg
WaypointV2MissionEventPush.msg
WaypointV2MissionStatePush.msg

RelPosition.msg
MobileData.msg
PayloadData.msg
MissionWaypointAction.msg
Expand All @@ -105,6 +106,11 @@ add_message_files(
MissionHotpointTask.msg
FlightAnomaly.msg
VOPosition.msg
BatteryState.msg
BatteryWholeInfo.msg
SmartBatteryState.msg
SmartBatteryDynamicInfo.msg
HMSPushInfo.msg
)

## Generate services in the 'srv' folder
Expand All @@ -114,25 +120,36 @@ add_service_files(
GetDroneType.srv
GetM300StereoParams.srv
FlightTaskControl.srv
SetJoystickMode.srv
JoystickAction.srv
ObtainControlAuthority.srv
KillSwitch.srv
EmergencyBrake.srv
GimbalAction.srv
CameraEV.srv
CameraShutterSpeed.srv
CameraAperture.srv
CameraISO.srv
CameraFocusPoint.srv
CameraTapZoomPoint.srv
CameraSetZoomPara.srv
CameraZoomCtrl.srv
CameraStartShootSinglePhoto.srv
CameraStartShootBurstPhoto.srv
CameraStartShootAEBPhoto.srv
CameraStartShootIntervalPhoto.srv
CameraStopShootPhoto.srv
CameraRecordVideoAction.srv
GetWholeBatteryInfo.srv
GetSingleBatteryDynamicInfo.srv
MFIO.srv
SetGoHomeAltitude.srv
SetNewHomePoint.srv
GetGoHomeAltitude.srv
SetCurrentAircraftLocAsHomePoint.srv
SetHomePoint.srv
SetupCameraH264.srv
AvoidEnable.srv
SetAvoidEnable.srv
GetAvoidEnable.srv
InitWaypointV2Setting.srv
UploadWaypointV2Mission.srv
UploadWaypointV2Action.srv
Expand All @@ -144,6 +161,7 @@ add_service_files(
GenerateWaypointV2Action.srv
SetGlobalCruisespeed.srv
GetGlobalCruisespeed.srv
GetHMSData.srv
SubscribeWaypointV2Event.srv
SubscribeWaypointV2State.srv

Expand Down Expand Up @@ -315,11 +333,19 @@ add_subdirectory(src)
# )

## Mark cpp header files for installation
# install(DIRECTORY include/${PROJECT_NAME}/
# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
# FILES_MATCHING PATTERN "*.h"
# PATTERN ".svn" EXCLUDE
# )
install(DIRECTORY include/${PROJECT_NAME}/
DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
FILES_MATCHING PATTERN "*.h*"
PATTERN ".svn" EXCLUDE
)

install(DIRECTORY include/dji_osdk_ros_obsoleted
DESTINATION ${CATKIN_GLOBAL_INCLUDE_DESTINATION})

## Install launch files into share directory
install(DIRECTORY launch
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
)

## Mark other files for installation (e.g. launch and bag files, etc.)
# install(FILES
Expand Down
91 changes: 61 additions & 30 deletions ReadMe.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,68 @@
# DJI Onboard SDK ROS 4.0.1
# DJI Onboard SDK ROS 4.1.0

## Latest Update

OSDK-ROS 4.0.1 was released on 24 August 2020.You need to read newest update below to get update information. Please see the [release notes](https://developer.dji.com/onboard-sdk/downloads/) and [ROS sample setup](https://developer.dji.com/cn/onboard-sdk/documentation/development-workflow/environment-setup.html#linux-with-ros) for more information.And We will update [ROS Wiki](http://wiki.ros.org/dji_sdk/) later.
OSDK-ROS 4.1.0 was released on 20 January 2021.You need to read newest update below to get update information. Please see the [release notes](https://developer.dji.com/onboard-sdk/downloads/) and [ROS sample setup](https://developer.dji.com/cn/onboard-sdk/documentation/development-workflow/environment-setup.html#linux-with-ros) for more information.And We will update [ROS Wiki](http://wiki.ros.org/dji_sdk/) later.

### 1. feature
This 4.0.1 version releases a feature package: dji_osdk_ros. The package contains two different framework's interface. OSDK-ROS-obsoleted kept ros3.8.1's interface.
This 4.1.0 version releases a feature package: dji_osdk_ros. The package contains two different framework's interface. OSDK-ROS-obsoleted kept ros3.8.1's interface.
(__note:We will cancel support for the OSDK-ROS-obsoleted's interface in the next version.__)

| **OSDK-ROS4.0.1 interface** | **OSDK-ROS-obsoleted interface** |
| **OSDK-ROS4.1.0 interface** | **OSDK-ROS-obsoleted interface** |
|--------------------------------------|---------------------------------------------|
|files below in dji_osdk_ros folder | files below in dji_osdk_ros_obsoleted folder|

This update mainly includes:
1. Data subscription interface and sample;
2. Mobile device interface and sample;
3. Payload device interface and sample;
4. Add the top obstacle avoidance enable interface;
5. Waypoint1.0/2.0 interface and sample;
6. Advanced sensing interface and sample perfection;
include:
> camera-h264
> camera-stream
> stereo-vision-depth-perception(rectified stereo images.disparity mapfiltered disparity map (Optional).point cloud)
(__note: If you roslaunch dji_vehicle_node.launch to get m300_stereo_param.yaml, the yaml file will be prouduced in .ros folder(/home/${user}/.ros).And you need to copy it to the directory which you need to rosrun.__)
7. we also kept all services and topics of osdk-ros 3.8.1. If you want to use these interfaces,you need to run dji_sdk_node and use it's services and topics.
This update mainly includes:
1. Battery information interface and sample;
2. hms interface and sample;
3. update flight-control interface and sample:
include:
>set_joystick_mode
>joystick_action
>get/set_go_home_altitude
>set_home_point
>rename 'set_current_point_as_home' to 'set_current_aircraft_point_as_home'
>rename 'enable_avoid' to 'set_horizon_avoid_enable'
>rename 'enable_upwards_avoid' to 'set_upwards_avoid_enable'
>get_acoid_enable_status
>kill_switch
>emergency_brake
>update flight_task_control,include:
a.add velocity and yaw rate control action
b.add turn on/off motor action
c.add force landing and confirm landing action
d.add cancel landing and cancel go home action

4. fixed telemetry_node problem:displayMode and rcConnection is zero.

5. we also kept all services and topics of osdk-ros 3.8.1. If you want to use these interfaces,you need to run dji_sdk_node and use it's services and topics.
(__note: These interfaces are not fully compatible with onboard-sdk4.0.1.And they will not be supported in next osdk-ros version.__)

| **nodes** | **services's name** | **topics's name** |
|--------------------------------------|--------------------------------------------------|---------------------------------------|
|dji_vehicle_node |get_drone_type | |
|flight_control_node |flight_task_control | |
| |set_go_home_altitude | |
| |set_current_point_as_home | |
| |enable_avoid | |
| |enable_upwards_avoid | |
| |get_go_home_altitude | |
| |set_current_aircraft_point_as_home | |
| |set_horizon_avoid_enable | |
| |set_upwards_avoid_enable | |
| |set_local_pos_reference | |
| |joystick_action | |
| |set_joystick_mode | |
| |set_home_point | |
| |get_avoid_enable_status | |
| |obtain_release_control_authority | |
| |kill_switch | |
| |emergency_brake | |
|gimbal_camera_control_node |gimbal_task_control | |
| |camera_task_set_EV | |
| |camera_task_set_shutter_speed | |
| |camera_task_set_aperture | |
| |camera_task_set_ISO | |
| |camera_task_set_focus_point | |
| |camera_task_tap_zoom_point | |
| |camera_task_set_zoom_para | |
| |camera_task_zoom_ctrl | |
| |camera_start_shoot_single_photo | |
| |camera_start_shoot_aeb_photo | |
Expand Down Expand Up @@ -78,7 +99,10 @@ This update mainly includes:
| | |dji_osdk_ros/stereo_240p_front_depth_images|
| | |dji_osdk_ros/stereo_vga_front_left_images |
| | |dji_osdk_ros/stereo_vga_front_right_images |
|time_sync_node | | |
|time_sync_node | |dji_osdk_ros/time_sync_nmea_msg |
| | |dji_osdk_ros/time_sync_gps_utc |
| | |dji_osdk_ros/time_sync_fc_time_utc |
| | |dji_osdk_ros/time_sync_pps_source |
|mission_node |dji_osdk_ros/mission_waypoint_upload | |
| |dji_osdk_ros/mission_waypoint_action | |
| |dji_osdk_ros/mission_waypoint_getInfo | |
Expand Down Expand Up @@ -112,6 +136,9 @@ This update mainly includes:
| |dji_osdk_ros/waypointV2_getGlobalCruisespeed | |
| |dji_osdk_ros/waypointV2_subscribeMissionEvent |dji_osdk_ros/waypointV2_mission_event |
| |dji_osdk_ros/waypointV2_subscribeMissionState |dji_osdk_ros/swaypointV2_mission_state |
|battery_node |get_whole_battery_info | |
| |get_single_battery_dynamic_info | |
|hms_node |get_hms_data | |
### 2. Prerequisites
The system environment we have tested is in the table below.

Expand All @@ -120,17 +147,18 @@ The system environment we have tested is in the table below.
| **system version** | ubuntu 16.04 |
| **processor architecture** | x86(mainfold2-c),armv8(mainfold2-g) |
#### Firmware Compatibility
OSDK-ROS 4.0.1's firmware compatibility depends on onboard-sdk 4.0.1's. you can get more information [here](https://developer.dji.com/cn/document/0c2b2d75-d019-480c-9241-8c8e7209692d);
OSDK-ROS 4.1.0's firmware compatibility depends on onboard-sdk 4.1.0's. you can get more information [here](https://developer.dji.com/cn/document/0c2b2d75-d019-480c-9241-8c8e7209692d);
#### Ros
you need to install ros first.Install instruction can be found at: http://wiki.ros.org/ROS/Installation. We just tested ROS kinetic version.
#### C++11 Compiler
We compile with C + + 11 Standard.
#### onboard-sdk
you need to download onboard-sdk4.0.1,and install it.
you need to download onboard-sdk4.1.0,and install it.
>$mkdir build
>$cd build
>$cmake..
>$sudo make -j7 install
>$cmake ..
>$make -j7
>$sudo make install
#### nema-comms
> $sudo apt install ros-{release}-nmea-comms

Expand All @@ -139,6 +167,8 @@ __note:we only test on kinetic,but it should be support on other version.__
> $sudo apt install ffmpeg
#### libusb-1.0-0-dev
> $sudo apt install libusb-1.0-0-dev
#### libsdl2-dev
> $sudo apt install libsdl2-dev
#### opencv3.x
We use OpenCV to show images from camera stream. Download and install instructions can be found at: http://opencv.org. Tested with OpenCV 3.3.0.Suggest using 3.3.0+.
#### stereo-vision function
Expand All @@ -157,7 +187,7 @@ You will need to add an udev file to allow your system to obtain permission and
>$sudo vi DJIDevice.rules

Then add these content into DJIDevice.rules.
>$SUBSYSTEM=="usb", ATTRS{idVendor}=="2ca3", MODE="0666"
>SUBSYSTEM=="usb", ATTRS{idVendor}=="2ca3", MODE="0666"

At last,you need to reboot your computer to make sure it works.

Expand All @@ -169,8 +199,8 @@ If you don't have a catkin workspace, create one as follows:
>$mkdir src
>$cd src
>$catkin_init_workspace
#### add osdk-ros 4.0.1
Download osdk-ros 4.0.1 and put it into src.
#### add osdk-ros 4.1.0
Download osdk-ros 4.1.0 and put it into src.
#### Build the dji_osdk_ros ROS package
>$cd ..
>$catkin_make
Expand All @@ -181,7 +211,7 @@ Download osdk-ros 4.0.1 and put it into src.
2.Edit the launch file and enter your App ID, Key, Baudrate and Port name in the designated places.
(__note:there are two launch file.
dji_sdk_node.launch is for dji_sdk_node.(3.8.1's interface)
dji_vehicle_node is for dji_vehicle_node(4.0.1's interface)__)
dji_vehicle_node is for dji_vehicle_node(4.1.0's interface)__)
> $rosed dji_osdk_ros dji_sdk_node.launch
> $rosed dji_osdk_ros dji_vehicle_node.launch

Expand All @@ -190,7 +220,7 @@ dji_vehicle_node is for dji_vehicle_node(4.0.1's interface)__)
>dji_vehicle_node.launch does not need UserConfig.txt.
#### Running the Samples
1.Start up the dji_osdk_ros ROS node.
if you want to use OSDK ROS 4.0.1's services and topics:
if you want to use OSDK ROS 4.1.0's services and topics:
>$roslaunch dji_osdk_ros dji_vehicle_node.launch

if you want to adapt to OSDK ROS 3.8.1's services and topics:
Expand All @@ -207,3 +237,4 @@ __note:if you want to rosrun dji_sdk_node,you need to put UserConfig.txt into cu
You can get support from DJI and the community with the following methods:
* Email to [email protected]
* Report issue on github

1 change: 1 addition & 0 deletions debian/bloom-generate.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Debian dir generated by bloom using AMROS cli
7 changes: 7 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
ros-melodic-dji-osdk-ros (4.0.1002-0bionic) bionic; urgency=high

* Autogenerated, no changelog for this version found in CHANGELOG.rst.

-- kevin.hoo <[email protected]> Mon, 11 Jan 2021 22:41:01 -0000


1 change: 1 addition & 0 deletions debian/compat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9
Loading