You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-4Lines changed: 7 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,8 @@
2
2
3
3
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.
4
4
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
+
5
7
## Features
6
8
7
9
This ROS node outputs a variety of sensor data, including:
@@ -11,13 +13,14 @@ This ROS node outputs a variety of sensor data, including:
11
13
- Rectified depth Images in the color camera resolution
12
14
- Rectified color Images in the depth camera resolution
13
15
- The IMU sensor stream
16
+
- A TF2 model representing the extrinsic calibration of the camera
14
17
15
18
The camera is fully configurable using a variety of options which can be specified in ROS launch files or on the command line.
16
19
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:
18
21
19
22
- Skeleton tracking data
20
-
- Microphone array data
23
+
- Microphone array
21
24
22
25
For more information about how to use the node, please see the [usage guide](docs/usage.md).
23
26
@@ -29,8 +32,8 @@ For information on how to contribute, please see our [contributing guide](CONTRI
29
32
30
33
## Building
31
34
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
Copy file name to clipboardExpand all lines: docs/building.md
+26-43Lines changed: 26 additions & 43 deletions
Original file line number
Diff line number
Diff line change
@@ -7,49 +7,32 @@ Before trying to build the Azure Kinect ROS Driver, you will need to install two
7
7
- ROS Melodic (Ubuntu or Windows 10)
8
8
- Azure Kinect Sensor SDK
9
9
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
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).
Copy file name to clipboardExpand all lines: docs/usage.md
+2-6Lines changed: 2 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,9 @@
2
2
3
3
The Azure Kinect ROS Driver node exposes Azure Kinect sensor streams to ROS.
4
4
5
-
## SDK Setup
5
+
## Setup and Building
6
6
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.
Copy file name to clipboardExpand all lines: launch/driver.launch
+6Lines changed: 6 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,9 @@
1
+
<!--
2
+
Copyright (c) Microsoft Corporation. All rights reserved.
3
+
Licensed under the MIT License.
4
+
-->
5
+
6
+
1
7
<launch>
2
8
<argname="depth_enabled"default="true" /> <!-- Enable or disable the depth camera -->
3
9
<argname="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 -->
0 commit comments