在新电脑装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
相关推荐
Mikko723 分钟前
Linux 重启后日志没了?进程被 OOM 杀了去哪看?logrotate 之后日志还往旧文件写?三台真机实测日志与性能排查
linux·运维·centos
夏尔Gaesar23 分钟前
解决Ubuntu安装vm tools时选项为灰色问题
ubuntu
书生执笔画浮沉27 分钟前
分享一个开源小工具CAdapt
linux·c·gnu·glibc·kernel·升级·灵感
光依旧32 分钟前
发版就掉请求?Spring Boot优雅停机的四步
运维·spring boot·nginx·高可用·优雅停机·mcp server
mounter6251 小时前
Linux 内核热升级(Live Update)技术详解:PCI、VFIO 与 IOMMU 子系统的演进与实战解析引言
linux·linux kernel·kernel·iommu·vfio
砚凝霜1 小时前
【软考信息安全】第十九章 Unix/Linux安全分析与防护
linux·安全·unix
yichengerp2 小时前
电子行业常用erp系统有哪些?推荐适合中小电子厂的易呈erp软件,操作简单,易落地
大数据·运维·人工智能·云计算·制造
天国梦2 小时前
国密门禁品牌怎么选?2026年最新3个避坑要点
运维·服务器·数据库·python
creator_Li2 小时前
Linux 的 Page Cache
linux·page cache
信可维3 小时前
自动化操作多平台账号:登录态、双会话与 User Data 的 3 个坑
运维·自动化