# New depth sensor, Orbbec Astra, call for testing

**URL:** <https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252>\
**Category:** TurtleBot\
**Created:** [June 1, 2016, 9:39pm UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252 "2016-06-01T21:39:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![tfoote](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/tfoote/32/3813_2.png) [@tfoote](https://discourse.openrobotics.org/u/tfoote)\
**Post date:** [June 1, 2016, 9:39pm UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/1 "2016-06-01T21:39:34Z")

</div>

## Background

As many of you are aware the Microsoft Kinect, and Asus Xtion are now out of production and are getting harder to obtain. As such we need to find a new depth sensor to use for the TurtleBot.

Thanks to the work of several of the TurtleBot distributors as well as support from Orbbec I’m happy to announce that we have initial versions of ROS drivers for the [Astra](https://orbbec3d.com/product-astra/) available as debian packages.

## Call for testing

If you have an astra please take some time to try out the new packages. They are definitely still under development but should be a drop in replacement for the openni\_camera.

There are packages currently in ros-shadow-fixed for both indigo and kinetic. The package name is [astra\_camera](http://wiki.ros.org/astra_camera), and there’s an [astra\_launch](http://wiki.ros.org/astra_launch) package as well.

To get things working you may need to install [udev rules](https://3dclub.orbbec3d.com/t/linux-sdk-hardware-support/32/6)

I made the latest release from my fork, but I’ve submitted it back upstream to orbbec at: [GitHub - orbbec/ros\_astra\_camera: ROS wrapper for Astra camera](https://github.com/orbbec/ros_astra_camera) If you have issues please file tickets there.

If you’d like to try out the TurtleBot with an Astra there’s an [`astra_support` branch](https://github.com/turtlebot/turtlebot/tree/astra_support) of the turtlebot repository which has added `astra` as a possible `TURTLEBOT_3D_SENSOR`

---

<div class="post-metadata">

**Author:** ![Martin\_Guenther](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/martin_guenther/32/91_2.png) [@Martin\_Guenther](https://discourse.openrobotics.org/u/Martin_Guenther)\
**Post date:** [June 2, 2016, 8:31am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/2 "2016-06-02T08:31:31Z")

</div>

Does anyone have a short rosbag from the Astra, just to get an impression of the quality?

Sorry for the slightly off-topic comment. We might buy an Astra though, which would give you one more beta tester!

---

<div class="post-metadata">

**Author:** ![vmayoral](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/vmayoral/32/3665_2.png) [@vmayoral](https://discourse.openrobotics.org/u/vmayoral)\
**Post date:** [June 2, 2016, 10:55am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/3 "2016-06-02T10:55:43Z")

</div>

> [@Martin\_Guenther](#):
>
> Does anyone have a short rosbag from the Astra, just to get an impression of the quality?

+1, would love to get feedback from actual users.

We’re also purchasing one so hopefully we can contribute as well. Thanks for the driver @tfoote!

---

<div class="post-metadata">

**Author:** ![Procopio\_Stein](https://avatars.discourse-cdn.com/v4/letter/p/3ab097/32.png) [@Procopio\_Stein](https://discourse.openrobotics.org/u/Procopio_Stein)\
**Post date:** [June 2, 2016, 11:24am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/4 "2016-06-02T11:24:30Z")

</div>

hey,  
Thanks for the driver @tfoote !

I gave it a try but there is a lot of noise on the depth measurement,  
compared to the openni2\_camera driver.  
comparison videos:

- with astra\_camera: [https://youtu.be/p2L59TLhsg4](https://youtu.be/p2L59TLhsg4)
- with openni2\_camera: [https://youtu.be/UQp65j1x0RE](https://youtu.be/UQp65j1x0RE)

what is the best way of sharing the bag files with you?

cheers

---

<div class="post-metadata">

**Author:** ![Procopio\_Stein](https://avatars.discourse-cdn.com/v4/letter/p/3ab097/32.png) [@Procopio\_Stein](https://discourse.openrobotics.org/u/Procopio_Stein)\
**Post date:** [June 2, 2016, 12:23pm UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/5 "2016-06-02T12:23:18Z")

</div>

here are the bag files taken with the openni2\_camera and astra\_camera drivers… enjoy.

> **[Dropbox - Error - Simplify your life](https://www.dropbox.com/s/tjzfovvidkivsyi/orbbec_astra_s_astra_camera_filtered.bag?dl=0)**

> **[Dropbox - Error - Simplify your life](https://www.dropbox.com/s/m5l9al19w8aoo2t/orbbec_astra_s_openni2_camera_filtered.bag?dl=0)**

note: we are using the model ASTRA S

cheers

---

<div class="post-metadata">

**Author:** ![chrisl8](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chrisl8/32/208_2.png) [@chrisl8](https://discourse.openrobotics.org/u/chrisl8)\
**Post date:** [June 2, 2016, 2:20pm UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/6 "2016-06-02T14:20:31Z")

</div>

I see three versions, the “Astra”, “Astra S” and the “Astra Pro”. They are even all the same price.

Can you be specific about which version you are targetting or will work best with the TurtleBot?

---

<div class="post-metadata">

**Author:** ![bit-pirate](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/bit-pirate/32/209_2.png) [@bit-pirate](https://discourse.openrobotics.org/u/bit-pirate)\
**Post date:** [June 3, 2016, 2:16am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/7 "2016-06-03T02:16:40Z")

</div>

We are looking at the Astra for the TurtleBot. It’s spec is closest to the current default sensor - the Asus Xtion Pro Live.

Right now the Astra Pro’s high-res image stream is not available through OpenNI and hence not available for ROS with the current wrapper.

The Astra S could be used as well. Personally, I don’t see the few centimetres you get extra at close range worth for what you lose in range.

---

<div class="post-metadata">

**Author:** ![AlexReimann](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/alexreimann/32/24347_2.png) [@AlexReimann](https://discourse.openrobotics.org/u/AlexReimann)\
**Post date:** [June 3, 2016, 7:58am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/8 "2016-06-03T07:58:28Z")

</div>

+1 Same problem as Procopio here. Heavy noise is around the borders.

Also rviz crashes when trying to view any image stream.

---

<div class="post-metadata">

**Author:** ![jon](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jon/32/68_2.png) [@jon](https://discourse.openrobotics.org/u/jon)\
**Post date:** [June 8, 2016, 11:05pm UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/9 "2016-06-08T23:05:35Z")

</div>

I tried the ROS driver with the Astra S (the short range model) and it was unusably noisy. The best way I can describe the point cloud is “blizzard in a glass pyramid”. As a sanity check, I tried using the standard SDK on my mac, and it was fine (although the data was definitely not nearly as good as a short range carmine). Has anyone had success with the Astra S and the ROS driver?

---

<div class="post-metadata">

**Author:** ![jon](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jon/32/68_2.png) [@jon](https://discourse.openrobotics.org/u/jon)\
**Post date:** [June 8, 2016, 11:12pm UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/10 "2016-06-08T23:12:08Z")

</div>

I wasn’t able to test their SDK on linux because the link to download that from their developer page goes to a 404 for a Dropbox file. Sketchy…

---

<div class="post-metadata">

**Author:** ![bit-pirate](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/bit-pirate/32/209_2.png) [@bit-pirate](https://discourse.openrobotics.org/u/bit-pirate)\
**Post date:** [June 9, 2016, 1:26am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/11 "2016-06-09T01:26:15Z")

</div>

I believe you can get their modified OpenNI2 version from Github: [https://github.com/orbbec/OpenNI2/tree/orbbec-dev](https://github.com/orbbec/OpenNI2/tree/orbbec-dev)

---

<div class="post-metadata">

**Author:** ![jon](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jon/32/68_2.png) [@jon](https://discourse.openrobotics.org/u/jon)\
**Post date:** [June 9, 2016, 2:12am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/12 "2016-06-09T02:12:58Z")

</div>

Thanks @bit-pirate, I’ll try that out.

---

<div class="post-metadata">

**Author:** ![AlexReimann](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/alexreimann/32/24347_2.png) [@AlexReimann](https://discourse.openrobotics.org/u/AlexReimann)\
**Post date:** [June 13, 2016, 9:35am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/13 "2016-06-13T09:35:44Z")

</div>

I made an issue for the weird noise ad the edges of objects:  
[https://github.com/orbbec/ros\_astra\_camera/issues/7](https://github.com/orbbec/ros_astra_camera/issues/7)

---

<div class="post-metadata">

**Author:** ![Procopio\_Stein](https://avatars.discourse-cdn.com/v4/letter/p/3ab097/32.png) [@Procopio\_Stein](https://discourse.openrobotics.org/u/Procopio_Stein)\
**Post date:** [June 15, 2016, 10:58am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/14 "2016-06-15T10:58:40Z")

</div>

For anyone interested, here are the openni drivers provided by orbbec:

> **[Dropbox](https://www.dropbox.com/sh/p2uowlt3swdrfno/AACfEbv7ejIU-4FHy4Fyi0ZWa?dl=0)**

---

<div class="post-metadata">

**Author:** ![tfoote](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/tfoote/32/3813_2.png) [@tfoote](https://discourse.openrobotics.org/u/tfoote)\
**Post date:** [June 15, 2016, 6:33pm UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/15 "2016-06-15T18:33:41Z")

</div>

There’s apparently an unreleased filter applied to the prebuilt binaries:

> **[Astra & OpenNI2 under Arm Platform (Raspberry Pi 2 ubuntu 14.04)](https://3dclub.orbbec3d.com/t/astra-openni2-under-arm-platform-raspberry-pi-2-ubuntu-14-04/282/2)**
>
> If you want to compile OpenNI2 from github.com/orbbec/OpenNI2.git, you need to use the orbbec\_dev branch, which adds the orbbec driver. You also need to use the orbbec.ini provided. The pre-compiled OpenNI2 binaries include an additional filter...

I’ve opened a ticket at:

[https://github.com/orbbec/OpenNI2/issues/2](https://github.com/orbbec/OpenNI2/issues/2)

---

<div class="post-metadata">

**Author:** ![tfoote](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/tfoote/32/3813_2.png) [@tfoote](https://discourse.openrobotics.org/u/tfoote)\
**Post date:** [July 6, 2016, 6:13am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/16 "2016-07-06T06:13:09Z")

</div>

In case you haven’t seen we’ve successfully run the TurtleBot demo applications using the Astra on the TurtleBot.

> **[TurtleBot 2e](https://discourse.openrobotics.org/t/turtlebot-2e/307/1)**
>
> As many of you may have seen we’ve been working hard on improving support of ROS on smaller embedded computers during the recent release cycles.As the product of this I’m happy to announce the TurtleBot 2e, an embedded version of the TurtleBot 2. ...

---

<div class="post-metadata">

**Author:** ![RoBoCeRo](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/robocero/32/6737_2.png) [@RoBoCeRo](https://discourse.openrobotics.org/u/RoBoCeRo)\
**Post date:** [July 7, 2016, 5:53am UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/17 "2016-07-07T05:53:25Z")

</div>

Thanks for the Astra driver Tully. We have made some tests and despite the noise, it works well with the Turtlebot.

---

<div class="post-metadata">

**Author:** ![Procopio\_Stein](https://avatars.discourse-cdn.com/v4/letter/p/3ab097/32.png) [@Procopio\_Stein](https://discourse.openrobotics.org/u/Procopio_Stein)\
**Post date:** [July 29, 2016, 2:49pm UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/18 "2016-07-29T14:49:22Z")

</div>

Hi folks, sorry if this is not the proper place to post.

I am having some disturbing issues with the Astra sensor. It seems that  
after a couple of hours of usage, the pointcloud published starts to get  
distorted, as if the camera is changing its roll. You can find more details  
here: [Optical frame change due to temperature? - Advanced - Orbbec Community Forum](https://3dclub.orbbec3d.com/t/distortion-due-to-temperature/536)

Did you have any similar issues when testing it with turtlebot??  
Any ideas on how to address this issue?

Thank you,  
Best

---

<div class="post-metadata">

**Author:** ![tfoote](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/tfoote/32/3813_2.png) [@tfoote](https://discourse.openrobotics.org/u/tfoote)\
**Post date:** [July 29, 2016, 4:54pm UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/19 "2016-07-29T16:54:28Z")

</div>

Your question on the Orbbec forums is likely the right place to ask. I have not observed it but our demos are not especially sensitive to small roll angles to we might not have noticed.

---

<div class="post-metadata">

**Author:** ![ycx424](https://avatars.discourse-cdn.com/v4/letter/y/c0e974/32.png) [@ycx424](https://discourse.openrobotics.org/u/ycx424)\
**Post date:** [December 6, 2016, 10:39pm UTC](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252/20 "2016-12-06T22:39:46Z")

</div>

Hi everyone,

I am a new user of turtlebot2. I got a problem on setting up the Astra sensor.

First, I failed to set up the video stream in this [tutorials](https://www.clearpathrobotics.com/assets/guides/turtlebot/SettingColorVideo.html) . The error is “uvc\_get\_stream\_ctrl\_format\_size: Invalid mode (-51)”. Is there anyone got this problem, and could you please let me know how to solve it?

Second, when I cakin\_make astra\_camera, there is a error “/usr/bin/ld: cannot find -lOpenNI2Orbbec”. Can you please let me know how to fix it?

Thank you very much!

Best,  
Yuchen

[Next page](https://discourse.openrobotics.org/t/new-depth-sensor-orbbec-astra-call-for-testing/252.md?page=2)
