当前位置:网站首页>Use of orbbec Astra depth camera of OBI Zhongguang in ROS melody
Use of orbbec Astra depth camera of OBI Zhongguang in ROS melody
2022-07-05 07:41:00 【LCH Nan'an】
Catalog
Introduction to personal construction :
3、 ... and . Download feature pack
Four . establish astra udev The rules
6、 ... and . Compile in the workspace astra_camera
7、 ... and . Filter enabled ( Not recommended : It is recommended to try the main branch first )
8、 ... and . function astra_camera
1. Open a new terminal , Input :roscore( Do not shut down. )
2. Return to the original terminal ( Do not shut down. )
3. Open a new terminal ( Do not shut down. )
Introduction to personal construction :
Ubuntu:18.04
Installation tutorial :VMware+Ubuntu18.04
ROS:Melodic
Installation tutorial :Ubuntu18.04 install Ros
Orbbec Astra: Environment building
course :Ubuntu 20.04 Next, build Obi Zhongguang -Astra (18.04 Edition and 20.04 The steps of version are the same )
Please carry out the following operations after the above are built
One . Installation dependency
sudo apt install ros-$ROS_DISTRO-rgbd-launch ros-$ROS_DISTRO-libuvc ros-$ROS_DISTRO-libuvc-camera ros-$ROS_DISTRO-libuvc-ros
Two . Configure workspace
1. After installing the dependent files , You need to create a new workspace for Astra Camera's ROS Development ( If you don't have a workspace )
mkdir -p ~/catkin_ws/src
2. Configure the environment variables for the workspace
cd ~/catkin_ws/
catkin_make
source devel/setup.bash
( Use zsh The direct of the terminal will bash Switch to zsh That's all right. , The same below )
If you set the environment variable like this , Then this environment variable is only valid for this terminal , To open another terminal, you need to set the environment variable again ( Not solved yet )
3. Check that the environment variable is in effect
Input :
echo $ROS_PACKAGE_PATH
Output :
3、 ... and . Download feature pack
cd ~/catkin_ws/src
git clone https://github.com/orbbec/ros_astra_camera
without “ Science and the Internet ” Methods ,git clone https://github.com/orbbec/ros_astra_camera This step may not be performed , You can try downloading on your own computer , Then place the downloaded folder in ~/catkin_ws/src Next
Four . establish astra udev The rules
roscd astra_camera
./scripts/create_udev_rules
6、 ... and . Compile in the workspace astra_camera
cd ~/catkin_ws
catkin_make --pkg astra_camera
7、 ... and . Filter enabled ( Not recommended : It is recommended to try the main branch first )
Astra The driver provides normal and filtering methods . Use the filter driver , We can get more accurate depth data , But it will cost more computing resources . If the program will be executed on the embedded system , We suggest using the common method . You can change the method as follows .-DFILTER=ON / OFF
catkin_make --pkg astra_camera -DFILTER=OFF
8、 ... and . function astra_camera
1. Open a new terminal , Input :roscore( Do not shut down. )
2. Return to the original terminal ( Do not shut down. )
① Use Astra
roslaunch astra_camera astra.launch
② Use Astra Stereo S (w/ UVC)
roslaunch astra_camera stereo_s.launch
3. Open a new terminal ( Do not shut down. )
Input... At the terminal :rviz
4. Subscription node
Current rviz No nodes have been subscribed to in , At this time, you can subscribe to view image information . Click on the bottom left Add Button selection image type , Add image node .
Then open the tab on the left image, stay image Topic Select the node you want to subscribe to in the .
Then repeat the above operation , Select different nodes to display different images
5. View point cloud
Click on the bottom left again Add Button , choice PointCloud2 Type new content .
On the left side PointCloud2 Under options, subscribe /camera/depth_registered/points topic of conversation , And will Global Options Next Fixed Frame Selected as camera_depth_optical_frame. After the above operations are completed , You can view the point cloud options in the center .
Conclusion :
because Astra The camera is officially provided ROS Drive development , This driver currently only supports ROS Kinetic and Melodic edition ,
and Ubuntu20.04 Corresponding ROS Version is Noetic, So switch to war Ubuntu18.04.
I hope this article can help you .
边栏推荐
- How to modify the file path of Jupiter notebook under miniconda
- Threads and processes
- Typecho adds Baidu collection (automatic API submission plug-in and crawler protocol)
- Linked list (establishment, deletion, insertion and printing of one-way linked list)
- Use go language to read TXT file and write it into Excel
- msys2
- Significance and requirements of semiconductor particle control
- Unconventional ending disconnected from the target VM, address: '127.0.0.1:62635', transport: 'socket‘
- Good websites need to be read carefully
- assert_ Usage of param function
猜你喜欢
玩转gRPC—深入概念与原理
Oracle triggers and packages
A complete set of indicators for the 10000 class clean room of electronic semiconductors
I 用c l 栈与队列的相互实现
Unforgettable summary of 2021
Practical application cases of digital Twins - fans
Significance and requirements of semiconductor particle control
Numpy——1.数组的创建
Today, share the wonderful and beautiful theme of idea + website address
Rough notes of C language (2) -- constants
随机推荐
STM32 knowledge points
II Simple NSIS installation package
Latex notes
[MySQL] database knowledge record
Selenium element positioning
Cookie operation
With the help of Navicat for MySQL software, the data of a database table in different or the same database link is copied to another database table
Apple system optimization
Play with grpc - go deep into concepts and principles
Shadowless cloud desktop - online computer
Eclipse project recompile, clear cache
Basic series of SHEL script (I) variables
Opendrive ramp
Apple system shortcut key usage
Today, share the wonderful and beautiful theme of idea + website address
Oracle triggers and packages
Temperature sensor DS18B20 principle, with STM32 routine code
UNIX commands often used in work
Numpy——1. Creation of array
How to realize audit trail in particle counter software