在新电脑装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
相关推荐
一个人旅程~2 小时前
旧笔记本电脑安装win10精简版LTSB&win10LTSC&linuxmint作为三系统的操作指导书(以DELL n4020为例)
linux·windows·经验分享·电脑
yumgpkpm2 小时前
华为昇腾910B上用Kubernetes(K8s)部署LLM(Qwen3-32B)的详细步骤,保姆级命令及方法、下载链接等
运维·服务器·华为·stable diffusion·aigc·copilot·llama
蓝牙先生2 小时前
22_backlightLinux内核模块
linux·c语言
木鱼布2 小时前
CentOS7配置vsftpd
linux·运维
my_styles2 小时前
linux系统下安装 tengine / 宝兰德等国产信创中间件和闭坑
linux·运维·服务器·spring boot·nginx·中间件
yy_xzz2 小时前
【Linux开发】I/O 复用:select 模型
linux·c++·select
Gofarlic_OMS2 小时前
HyperWorks用户仿真行为分析与许可证资源分点配置
java·大数据·运维·服务器·人工智能
EnglishJun2 小时前
ARM嵌入式学习(十八)--- Linux的内核编译和启动
linux·运维·学习
魔都吴所谓3 小时前
【Ubuntu】离线环境下Git LFS(deb包)安装与验证完整教程
linux·git·ubuntu