在新电脑装ubuntu包

1、安装ubuntu18.04

2、安装ros

https://blog.csdn.net/zhuanzhuxuexi/article/details/132560816?spm=1001.2014.3001.5502

3、导入包

将另一台电脑的包U盘导入

4、新建空间

复制代码
mkdir -p ~/catkin_ws/src && cd catkin_ws
# 安装依赖
sudo apt update -qq

添加配置,防止报错

复制代码
sudo gedit /etc/hosts

在下面添加:

复制代码
151.101.84.133 raw.githubusercontent.com

保存关闭

复制代码
sudo mkdir -p /etc/ros/rosdep/ sources.list .d

sudo gedit 20-default.list

添加:

复制代码
# os-specific listings first
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx
 
# generic
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
gbpdistro https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml fuerte
 
# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead

安装包

复制代码
rosdep install --from-paths src --ignore-src -y

提示缺少依赖:

安装缺失的依赖

RealSense 相关

  • librealsense2- Intel RealSense SDK

  • sri- SRI 传感器驱动

机器人控制相关

  • joy- ROS 游戏手柄控制包

  • libpcan- PCAN CAN 总线驱动

  • soem- EtherCAT 主站库

  • socketcan_interface- SocketCAN 接口

UR 机器人相关

  • speed_scaling_state_controller- UR 速度缩放控制器

MoveIt 相关

moveit_visual_tools- MoveIt 可视化工具

  1. 安装缺失的系统包

    下载安装包

    git clone https://github.com/IntelRealSense/librealsense.git
    cd librealsense

    更新依赖库

    sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

    安装依赖库

    sudo apt-get install libudev-dev pkg-config libgtk-3-dev
    sudo apt-get install libusb-1.0-0-dev pkg-config
    sudo apt-get install libglfw3-dev
    sudo apt-get install libssl-dev

    运行Intel Realsense许可脚本

    chmod +x ./scripts/setup_udev_rules.sh
    ./scripts/setup_udev_rules.sh

    下载并编译内核模块

    chmod +x ./scripts/patch-realsense-ubuntu-lts.sh
    ./scripts/patch-realsense-ubuntu-lts.sh

    编译SDK2.0

    cd librealsense
    mkdir build
    cd build
    cmake ..
    -DCMAKE_BUILD_TYPE=Release
    -DBUILD_EXAMPLES=false
    -DBUILD_GRAPHICAL_EXAMPLES=false
    -DBUILD_PYTHON_BINDINGS=false
    -DUSE_RSUSB_BACKEND=true
    -DDISABLE_FW=true # 关键:禁用固件下载
    make
    sudo make install

    更新软件源

    sudo apt update

    安装 RealSense SDK

    sudo apt install ros-melodic-realsense2-camera
    sudo apt install ros-melodic-realsense2-description

    安装游戏手柄支持

    sudo apt install ros-melodic-joy
    sudo apt install joystick

    安装 SocketCAN

    sudo apt install ros-melodic-socketcan-interface
    sudo apt install can-utils

    安装 MoveIt 工具

    sudo apt install ros-melodic-moveit-visual-tools
    sudo apt install ros-melodic-moveit-ros-visualization

2. 安装第三方库

PCAN 驱动

复制代码
# 从 Peak System 官网下载或编译
cd /tmp
wget https://www.peak-system.com/fileadmin/media/linux/files/peak-linux-driver-8.15.2.tar.gz
tar -xzvf peak-linux-driver-*.tar.gz
cd peak-linux-driver-*
make
sudo make install
sudo modprobe pcan

SOEM 库

复制代码
# 编译安装 SOEM
cd /tmp
git clone https://github.com/OpenEtherCATsociety/SOEM.git
cd SOEM
mkdir build
cd build
cmake ..
make
sudo make install

SRI 传感器驱动(如果找不到):

复制代码
# 可能需要从源码编译
cd ~/catkin_ws/src
git clone https://github.com/ros-drivers/sri-ftsensor-driver.git

对于 UR 机器人驱动

复制代码
# 安装 UR 特定控制器
sudo apt install ros-melodic-ur-robot-driver
sudo apt install ros-melodic-speed-scaling-state-controller
sudo apt install ros-melodic-joint-state-controller
sudo apt install ros-melodic-effort-controllers

对于 Allegro Hand

复制代码
# 安装控制相关包
sudo apt install ros-melodic-gazebo-ros-control
sudo apt install ros-melodic-ros-control
sudo apt install ros-melodic-ros-controllers

继续安装

复制代码
# 再次运行 rosdep install
cd ~/catkin_ws
rosdep install --from-paths src --ignore-src -y

# 如果还有问题,尝试编译
catkin_make
相关推荐
维核科技11 小时前
多卡集群频繁裂卡、通信报错?NVLink故障排查与运维优化方案
运维·服务器维修·gpu维修·算力卡维修·gpu故障·算力卡故障·服务器故障
10mAh11 小时前
【Linux】error while loading shared libraries 怎么解决?——ldd、RPATH 与动态链接排错
java·linux·前端
Promise微笑11 小时前
红外热像仪选型:3~5μm中波与8~14μm长波探测机理解析
运维
承渊政道11 小时前
飞牛NAS部署Immich:搭建家庭相册并实现远程访问
运维·服务器·docker·内网穿透·cpolar·nas·immich
楷哥爱开发11 小时前
如何在 Windows、macOS 和 Linux 上安装 scikit-learn (sklearn)
linux·windows·macos
十年磨一剑~11 小时前
CAAM不落盘存储密钥方式处理
linux·ubuntu
zhangrelay11 小时前
ROS 2 Lyrical 第2章 ROS 2系统架构与核心概念
linux·笔记·学习·ubuntu·ros2
橘色的喵11 小时前
EventPool 32-bit 带标签 CAS 池:RT-Thread 单核 + Linux 双平台无锁
linux·运维·服务器
buhuizhiyuci12 小时前
【Linux 网络篇】数据的 “循环系统“:协议认识与网络传输的流程
linux·运维·服务器·网络·vscode
雾时之林12 小时前
Linux------磁盘管理
linux·运维