Skip to content

Commit 77f5197

Browse files
author
Stuart Alldritt
authored
Update documentation and license headers (opencv#13)
1 parent d66fb22 commit 77f5197

File tree

6 files changed

+48
-56
lines changed

6 files changed

+48
-56
lines changed

CONTRIBUTING.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ why you have chosen a particular solution. Describe any manual testing you perfo
5252
* **DO NOT** submit a PR unless it is linked to an Issue marked Triage Approved. This enables us to have a discussion on
5353
the idea before anyone invests time in an implementation.
5454
* **DO NOT** merge multiple changes into one PR unless they have the same root cause.
55-
* **DO NOT** submit pure formatting/typo changes to code that has not been modified otherwise.
5655

5756
**NOTE:** *Submitting a pull request for an approved Issue is not a guarantee it will be approved.*
5857

@@ -77,7 +76,7 @@ start a conversation with the Azure Kinect Team to get the Issue Triage Approved
7776
1) Test the change using Azure Kinect hardware on a live ROS system.
7877
1) Create a pull request.
7978
* The PR description must reference the issue.
80-
1) An Azure Kinect ROS Driver team member will review the change. See the [review process](#review-process) for more information.
79+
1) An Azure Kinect team member will review the change. See the [review process](#review-process) for more information.
8180
* 1 team member must sign off on the change.
8281
* Other reviewers are welcome.
8382
1) After the change has been reviewed by a team member, the PR will be submitted to the Azure Kinect CI system for official build and testing.
@@ -96,7 +95,7 @@ participate in the review, but at least one member of the team will ultimately a
9695
the request.
9796

9897
Often, multiple iterations will be needed to respond to feedback from reviewers. Try looking at
99-
[past pull requests](https://github.com/Microsoft/Azure-Kinect-Sensor-SDK/pulls?q=is%3Apr+is%3Aclosed) to see what the
98+
[past pull requests](https://github.com/Microsoft/Azure_Kinect_ROS_Driver/pulls?q=is%3Apr+is%3Aclosed) to see what the
10099
experience might be like.
101100

102101
After at least one member of the Azure Kinect team has approved your request, it will be merged by a member of the Azure

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
This project is a ROS node which publishes sensor data from the Azure Kinect Developer Kit. Developers working with ROS can use this node to connect an Azure Kinect Developer Kit to an existing ROS installation.
44

5+
This repository uses the [Azure Kinect Sensor SDK](https://github.com/microsoft/Azure-Kinect-Sensor-SDK) to communicate with the Azure Kinect hardware.
6+
57
## Features
68

79
This ROS node outputs a variety of sensor data, including:
@@ -11,13 +13,14 @@ This ROS node outputs a variety of sensor data, including:
1113
- Rectified depth Images in the color camera resolution
1214
- Rectified color Images in the depth camera resolution
1315
- The IMU sensor stream
16+
- A TF2 model representing the extrinsic calibration of the camera
1417

1518
The camera is fully configurable using a variety of options which can be specified in ROS launch files or on the command line.
1619

17-
However, this node does ***not*** expose all the sensor data from the Azure Kinect. It does not provide access to:
20+
However, this node does ***not*** expose all the sensor data from the Azure Kinect Sensor SDK. It does not provide access to:
1821

1922
- Skeleton tracking data
20-
- Microphone array data
23+
- Microphone array
2124

2225
For more information about how to use the node, please see the [usage guide](docs/usage.md).
2326

@@ -29,8 +32,8 @@ For information on how to contribute, please see our [contributing guide](CONTRI
2932

3033
## Building
3134

32-
The Azure Kinect ROS Driver uses catkin to build. For instructions on how to build the project please see
33-
[building](docs/building.md).
35+
The Azure Kinect ROS Driver uses catkin to build. For instructions on how to build the project please see the
36+
[building guide](docs/building.md).
3437

3538
## Join Our Developer Program
3639

docs/building.md

Lines changed: 26 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -7,49 +7,32 @@ Before trying to build the Azure Kinect ROS Driver, you will need to install two
77
- ROS Melodic (Ubuntu or Windows 10)
88
- Azure Kinect Sensor SDK
99

10-
## Dependency Set Up
11-
12-
1. Install ROS Melodic
13-
- Follow the [installation instructions](https://wiki.ros.org/Installation) for your operating system of choice: [Ubuntu](https://wiki.ros.org/Installation/Ubuntu), or [Windows](https://wiki.ros.org/Installation/Windows)
14-
15-
2. Install the Azure Kinect Sensor SDK
16-
- Ubuntu
17-
1. Download the package and repository signing key
18-
19-
```
20-
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
21-
```
22-
23-
1. Install the key
24-
25-
```
26-
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
27-
```
28-
29-
1. Add the packages.microsoft.com ubuntu 18.04 repo to your packages list
30-
31-
```
32-
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/ microsoft-ubuntu-bionic-prod/ bionic main" > /etc/apt/sources.list.d/ microsoft-ubuntu-bionic-prod.list'
33-
```
34-
35-
1. Update your package list
36-
37-
```
38-
sudo apt-get update
39-
```
40-
41-
1. Install the k4a development package
42-
43-
```
44-
sudo apt-get install libk4a1.1-dev k4a-tools
45-
```
46-
47-
- Windows
48-
1. Download and install the Azure Kinect Sensor SDK installer from the [Azure Kinect Sensor SDK project](https://github.com/microsoft/Azure-Kinect-Sensor-SDK)
49-
50-
## Alternate SDK Installation
51-
52-
Instead of installing the Azure Kinect Sensor SDK to the system path (using the `.msi` installer on Windows or the `.deb` installer on Ubuntu) you can extract the SDK the `.\ext\sdk` folder.
10+
### ROS
11+
12+
Follow the [installation instructions](https://wiki.ros.org/Installation) for your operating system of choice: [Ubuntu](https://wiki.ros.org/Installation/Ubuntu), or [Windows](https://wiki.ros.org/Installation/Windows) to install ROS. Verify that ROS is working and that you can build sample projects in your catkin workspace before trying to build the Azure Kinect ROS Driver.
13+
14+
### Azure Kinect Sensor SDK
15+
16+
Follow the [installation instructions](https://github.com/microsoft/Azure-Kinect-Sensor-SDK/blob/develop/docs/usage.md#Installation) in the Azure Kinect Sensor SDK repo to install the sensor SDK for your platform.
17+
18+
The Azure Kinect ROS Driver includes CMake files which will try to locate the installed location of the Azure Kinect Sensor SDK. Installing the SDK in a non-default location will result in compile failures when CMake is unable to locate the SDK.
19+
20+
The Azure Kinect ROS Driver requires version of v1.1.0 of the Azure Kinect Sensor SDK to compile.
21+
22+
#### Alternate SDK Installation
23+
24+
Instead of installing the Azure Kinect Sensor SDK to the system path (using the `.msi` installer on Windows or the `.deb` installer on Ubuntu) you can extract the SDK the `.\ext\sdk` folder. You should have the following folder structure after extracting the SDK into `.\ext\sdk`:
25+
26+
```
27+
.\ext\sdk\
28+
bin\
29+
include\
30+
lib\
31+
```
32+
33+
Please note that the Azure Kinect Sensor SDK zip files do not generally contain the depth engine shared library. You will need to acquire a version of the depth engine shared library binary and place it in the .\ext\sdk\bin folder so that it can be consumed by the build system. Failing to download the depth engine when using an extracted SDK will result in the node crashing on launch.
34+
35+
For more information, please consult the [Azure Kinect Sensor SDK usage guide](https://github.com/microsoft/Azure-Kinect-Sensor-SDK/blob/develop/docs/usage.md).
5336

5437
## Compiling
5538

docs/usage.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,9 @@
22

33
The Azure Kinect ROS Driver node exposes Azure Kinect sensor streams to ROS.
44

5-
## SDK Setup
5+
## Setup and Building
66

7-
Follow the [installation instructions](https://github.com/microsoft/Azure-Kinect-Sensor-SDK/blob/develop/docs/usage.md#Installation) in the Azure Kinect Sensor SDK repo to install the sensor SDK for your platform.
8-
9-
This project includes CMake files which will try to locate the installed location of the Azure Kinect Sensor SDK. Installing the SDK in a non-default location will result in compile failures when CMake is unable to locate the SDK.
10-
11-
The Azure Kinect ROS Driver requires version of v1.1.0 of the Azure Kinect Sensor SDK to compile.
7+
Please see the [building guide](building.md).
128

139
### Parameters
1410

launch/driver.launch

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
<!--
2+
Copyright (c) Microsoft Corporation. All rights reserved.
3+
Licensed under the MIT License.
4+
-->
5+
6+
17
<launch>
28
<arg name="depth_enabled" default="true" /> <!-- Enable or disable the depth camera -->
39
<arg name="depth_mode" default="WFOV_UNBINNED" /> <!-- Set the depth camera mode, which affects FOV, depth range, and camera resolution. See Azure Kinect documentation for full details. Valid options: NFOV_UNBINNED, NFOV_2X2BINNED, WFOV_UNBINNED, WFOV_2X2BINNED -->

launch/slam_rtabmap.launch

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
<!--
2+
Copyright (c) Microsoft Corporation. All rights reserved.
3+
Licensed under the MIT License.
4+
-->
5+
16
<launch>
27
<!-- Start the K4A sensor driver -->
38
<group ns="k4a" >

0 commit comments

Comments
 (0)