启智CV机器人,ROS,ubuntu 20.04 【最后一步有问题】

资料:
https://wiki.ros.org/kinetic/Installation/Ubuntu
https://blog.csdn.net/qq_44339029/article/details/120579608

装VM。

装ubuntu20.04 desktop.iso系统。

装vm工具:

cpp 复制代码
sudo apt update
sudo dpkg --configure -a
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools -y 
sudo apt-get install open-vm-tools-desktop -y

重启虚拟机。

断网修复:

cpp 复制代码
sudo rmmod e1000
sudo rmmod e1000e
sudo rmmod igb

sudo modprobe e1000
sudo modprobe e1000e
sudo modprobe igb

sudo dhclient ens33

sudo apt-get update && sudo apt-get upgrade
sudo apt-get purge network-manager
sudo apt-get install network-manager

进root:

cpp 复制代码
sudo -i
cpp 复制代码
apt install vim -y

增加ros软件源:

cpp 复制代码
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

更换秘钥:

cpp 复制代码
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

更新软件源:

cpp 复制代码
sudo apt update

安装ros:

cpp 复制代码
sudo apt install ros-noetic-desktop-full -y

完成后是这样:

cpp 复制代码
sudo apt install python3-rosdep2
cpp 复制代码
vim /etc/hosts

通过IPAddress.com首页,输入raw.githubusercontent.com查询到最新的真实IP地址

cpp 复制代码
185.199.108.133 raw.githubusercontent.com
cpp 复制代码
rosdep init
cpp 复制代码
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc

source ~/.bashrc

安装rosinstall

cpp 复制代码
sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool -y

可以看到:

验证ROS是否安装成功

cpp 复制代码
sudo apt install python3-roslaunch
sudo apt install ros-noetic-desktop-full


roscore

正常会出现:

这样就是不正常:

做实验:

cpp 复制代码
cd ~
sudo apt install python3-catkin-tools python3-osrf-pycommon
source /opt/ros/noetic/setup.bash
mkdir -p /root/catkin_ws/src

cd /root/catkin_ws/src # 很重要!
catkin_create_pkg ad_sensor_package roscpp std_msgs

cd /root/catkin_ws
catkin_make

一定要注意我的执行顺序,最后一句catkin_make构建工作空间后是这样:

获取源码:

cpp 复制代码
cd ~/catkin_ws/src/
git clone https://github.com/6-robot/wpb_cv.git
git clone https://github.com/orbbec/ros_astra_camera.git
# git clone https://github.com/orbbec/ros_astra_launch.git # 要权限!!??
git clone https://github.com/tfoote/ros_astra_launch.git
git clone https://github.com/ros-drivers/rgbd_launch.git

修改settings.yam:

cpp 复制代码
cd /root/catkin_ws/src/wpb_cv/wpb_cv_bringup/config

再次构建:

cpp 复制代码
apt install python3-rosdep2 --fix-missing
sudo apt install ros-noetic-rostest
sudo apt-get install ros-noetic-tf

sudo apt-get install ros-noetic-joy -y
sudo apt-get install ros-noetic-hector-mapping -y
sudo apt-get install ros-noetic-gmapping -y
sudo apt-get install ros-noetic-navigation -y
sudo apt-get install ros-noetic-sound-play -y
sudo apt-get install ros-noetic-astra-camera -y
sudo apt-get install ros-noetic-astra-launch -y
sudo apt-get install ros-noetic-depthimage-to-laserscan -y
sudo apt-get install ros-noetic-libuvc -y

cd /root/catkin_ws
catkin_make

启动节点:

cpp 复制代码
roslaunch wpb_cv_bringup minimal.launch
相关推荐
牛魔王的小怪兽1 天前
ROS C++ : 使用ros::AsyncSpinner,实现多线程处理ROS消息
c++·ros
kuan_li_lyg1 天前
MATLAB - 机械臂手眼标定(眼在手内) - 估计安装在机器人上的移动相机的姿态
开发语言·人工智能·matlab·机器人·ros·机械臂·手眼标定
kuan_li_lyg1 天前
MATLAB - 机械臂手眼标定(眼在手外) - 估算固定相机相对于机器人基座的姿态
开发语言·人工智能·matlab·机器人·ros·机械臂·手眼标定
kuan_li_lyg3 天前
树莓派 AI 摄像头(Raspberry Pi AI Camera)教程
人工智能·stm32·单片机·算法·计算机视觉·机器人·ros
LENG_Lingliang6 天前
使用激光定高需要注意的问题以及效果测试与读取
ros·px4·无人机模块
你看不见我写的blog9 天前
【从0开始自动驾驶】ros2编写自定义消息 msg文件和msg文件嵌套
人工智能·机器学习·自动驾驶·ros·ros2
AliCloudROS10 天前
高效IaC测试利器:AlibabaCloud ROS-Tool-Iact3快速上手
测试工具·云计算·ros
AliCloudROS21 天前
ROS CDK魔法书:建立你的游戏王国(Csharp篇)
游戏·c#·云计算·ros
不知道是谁221 天前
百度Apollo打通与ROS的通信,扩展自动驾驶系统生态
机器人·自动驾驶·ros·apollo
—你的鼬先生21 天前
基于树莓派ubuntu20.04的ros-noetic小车
python·嵌入式·ros·树莓派项目