转载

Jetson AGX Xavier避坑指南(四)—— ubuntu18.04 ros-melodic 安装 ur_robot_driver,驱动真实的 ur5 机器人

接上篇Jetson AGX Xavier避坑指南(三)——环境搭建1.(python3、pip、virtualenv、ros)

1. 安装 ur_robot_driver

根据最新通告Announcement: Universal Robots launches ROS driver,ros发布了受UR官方支持的驱动程序ur_robot_driver,并宣布弃用ur_driver和ur_modern_driver。不过ur_robot_driver仅适用于控制器版本CB3 (with software version >= 3.7) 和e-Series (software >= 5.1)。

本文参考官方github文档Universal_Robots_ROS_Driver,采用源码编译的方式进行安装。

驱动包依赖于 ROS-Industrial Universal Robot meta-package universal_robot,官方教程里用的是项目贡献者fmuach开源的calibration_devel版本。

jetson AGX Xavier的Linux系统版本为18.04,对应的ros版本为melodic。上篇已经创建了虚拟环境rosRL(可忽略), 并用脚本setupCatkinWorkspace.sh创建了工作空间ur5
如果采用pc+ros kinetic,可以参考: ROS下使用moveit控制UR机械臂,moveit驱动真实机械臂

workon rosRL  # 进入虚拟环境
# 安装依赖
sudo apt-get install ros-melodic-moveit  # 安装MoveIt 此步可忽略
cd ur5
# clone the driver
$ git clone https://github.com/UniversalRobots/Universal_Robots_ROS_Driver.git src/Universal_Robots_ROS_Driver

# clone fork of the description to use the calibration feature # -b表示下载分支
$ git clone -b calibration_devel https://github.com/fmauch/universal_robot.git src/fmauch_universal_robot

# install dependencies
$ sudo apt update -qq # -qq 不输出信息,错误除外
$ rosdep update
$ rosdep install --from-path src --ignore-src -y #-y 表示[yes/no]的问题选择yes

# build the workspace
$ catkin_make

# activate the workspace (ie: source it)
$ source devel/setup.bash

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

如果,报错
ModuleNotFoundError: No module named ‘rospkg’
Invoking “make -j4 -l4” failed

pip install rospkg  # 安装缺少的module
catkin_make  # 重新build
source devel/setup.bash

 
   
   
   
   
 
   
   
   
   
  • 1
  • 2
  • 3

安装完成。rospack list 查看是否包含ur功能包。

注意
source devel/setup.bash只在当前终端生效,每次打开其他终端时都要重新source,这样比较麻烦。 解决方法:gedit ~/.bashrc,打开.bashrc文件,在文件底部添加source ~/path/to/ur5/devel/setup.bash,保存退出即可。

参考:
Universal_Robots_ROS_Driver
UR5的安装与配置
ImportError: No module named rospkg

2. 仿真测试

#打开终端,启动
roslaunch ur_gazebo ur5.launch
#打开新终端
roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch sim:=true
#再打开一个新终端
roslaunch ur5_moveit_config moveit_rviz.launch config:=true

 
   
   
   
   
 
   
   
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

拖动ur5的末端,按plan可以规划路径,按execute可以使UR5运动,在gazebo上也可以看到相同的运动效果。
转载_第2张图片

3. 驱动真实的ur机器人

3.1 安装externalcontrol

参考:Universal_Robots_ROS_Driver/ur_robot_driver/doc/install_urcap_cb3.md

要在真正的机器人上使用ur_robot_driver,需要在ur机器人上安装externalcontrol-1.0.urcap,该文件位于Universal_Robots_ROS_Driver/ur_robot_driver的resources文件夹内。注意:要安装此URCap,要求PolyScope的版本不得低于3.7

安装步骤

  1. 用U盘将此文件拷贝至机器人示教器的programs文件夹。

  2. 在欢迎屏幕上,选择Setup Robot,然后选择URCaps进入URCaps安装屏幕。
    转载_第3张图片

  3. 单击底部的小加号以打开文件选择器。 在此处,可以看到存储在机器人程序文件夹或插入的USB驱动器中的所有urcap文件。 选择并打开externalcontrol-1.0.urcap文件,然后单击打开。 现在,您的URCaps视图应在活动的URCaps列表中显示External Control,点击右下角重启机器人。
    转载_第4张图片

  4. 重新启动后,选择为机器人编程,在安装设置部分中找到External Control 。 然后设置外部PC的IP地址,本文设置为192.168.1.101 。请注意,机器人和外部PC必须位于同一网络中,理想情况下,彼此之间应直接连接,以最大程度地减少网络干扰。 自定义端口现在应该保持不变。
    转载_第5张图片

  5. 要使用新的URCap,请创建一个新程序并将External Control程序节点插入到程序树中。转载_第6张图片

  6. 重新点击命令按钮,则会看到在安装中输入的设置。 检查它们是否正确,然后将程序保存,可以将程序命名为external_control.urp。 现在机器人可以与此驱动程序一起使用了。(注,图中 Host IP 应为前文设置的 192.168.1.101)
    转载_第7张图片

3.2 网络配置

设置机器人静态IP. 设置机器人 ——> 设置网络菜单
IP地址: 192.168.1.2
子网掩码:255.255.255.0
如果机器人似乎没有正确获取网络配置,请尝试重启控制器。

测试网络连接:

ping 192.168.1.2  #IP_OF_THE_ROBOT

 
   
   
   
   
 
   
   
   
   
  • 1

会看到如下输出:
64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.518 ms
64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.259 ms
64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=0.282 ms
如果没有发生任何事情或引发错误,则无法从计算机访问机器人。

3.3 用ros驱动真实的ur5机器人

参考:Getting Started with a Universal Robot and ROS-Industrial
警告:请将手放在急停按钮旁边,以防发生意外。

  1. 网线连接机器人和电脑,启动机器人。
  2. 打开电脑终端,启动机器人驱动程序。
roslaunch ur_robot_driver ur5_bringup.launch limited:=true robot_ip:=192.168.1.2 
# [reverse_port=REVERSE_PORT] "reverse_port" default="50001" 
#  limited:=true限制机器人关节运动范围 [-pi,pi],否则为 [-2pi, 2pi]

 
   
   
   
   
 
   
   
   
   
  • 1
  • 2
  • 3
  1. 示教器,运行程序 —> 文件 —> 加载程序 —> 选择3.1 节保存的external_control.urp程序,打开—>运行。
    可以看到终端显示:
    [ INFO] : Robot mode is now POWER_ON
    [ INFO] : Robot mode is now IDLE
    [ INFO] : Robot mode is now RUNNING
    [ INFO]: Robot requested program
    [ INFO]: Sent program to robot
    [ INFO]: Robot ready to receive control commands.
  2. 启动moveit和rviz,注意启动顺序不能变。
# 新终端启动moveit  
roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch limited:=true
# 新终端启动rviz
roslaunch ur5_moveit_config moveit_rviz.launch config:=true

 
   
   
   
   
 
   
   
   
   
  • 1
  • 2
  • 3
  • 4

然后就可以拖动rviz中的ur5的末端,plan然后execute控制真实的UR5运动。注意观察plan的运行轨迹,慎防撞击。

3.4 补充内容:ur_calibration 提取标定信息

为了提高正向和逆向运动学精度,每个UR机器人在出厂前都进行了标定。ur_calibration 是 Universal_Robots_ROS_Driver 中的一个功能包,能够提取机器人出厂标定的运动学参数,并更改 ur_description 包的配置文件以获取正确的URDF模型。
尽管使用此驱动程序控制机器人不是必须执行此步骤,但强烈建议您这样做,因为否则末端执行器的位置可能会出现厘米级偏差。

启动ur机器人,确保网络正常链接。然后启动节点 calibration_correction 。该节点直接从机器人提取标定信息,将其保存到.yaml文件中:

roslaunch ur_calibration calibration_correction.launch robot_ip:=192.168.1.2 \
target_filename:="${HOME}/ur5/src/fmauch_universal_robot/ur_description/config/ur5_calibration.yaml"

 
   
   
   
   
 
   
   
   
   
  • 1
  • 2

robot_ip 是机器人的IP地址, target_filename 是保存标定结果的绝对路径。
此时启动机器人驱动程序时就可以加载标定参数了:

roslaunch ur_robot_driver ur5_bringup.launch robot_ip:=192.168.1.2 \
kinematics_config:="${HOME}/ur5/src/fmauch_universal_robot/ur_description/config/ur5_calibration.yaml"

 
   
   
   
   
 
   
   
   
   
  • 1
  • 2

如果该文件中的参数与机器人参数不匹配,驱动程序将在启动过程中将会报错,但仍然可用。

3.5 补充内容:用rqt_joint_trajectory_controller GUI 控制机器人关节

在github下载 rqt_joint_trajectory_controller packages,建议将其放到 ur5/src/ 或 ur5/src/ros_controllers 文件夹。重新编译工作空间:

cd ur5
catkin_make  # build the workspace

 
   
   
   
   
 
   
   
   
   
  • 1
  • 2

然后启动机器人

# 新终端启动机器人驱动程序
roslaunch ur_robot_driver ur5_bringup.launch robot_ip:=192.168.1.2 \
  kinematics_config:="${HOME}/ur5/src/fmauch_universal_robot/ur_description/config/ur5_calibration.yaml"
# 打开一个新终端,启动 rqt_joint_trajectory_controller 节点:
rosrun rqt_joint_trajectory_controller rqt_joint_trajectory_controller

 
   
   
   
   
 
   
   
   
   
  • 1
  • 2
  • 3
  • 4
  • 5

转载_第8张图片
注意:慎重拖动横条,超出 joints 的运动范围机器人会抱死。

4. 曾经踩过的坑

4.1. 报错: [ERROR] : Action client not connected: /follow_joint_trajectory

解决:找到/ur5_moveit_config/config/controllers.yaml 文件,name: 后添加 scaled_pos_joint_traj_controller

4.1.2 坑中之坑:上述修改方法会导致用gazebo仿真时报错
roslaunch ur_gazebo ur5.launch
roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch limited:=true sim:=true
此时会报错: [ERROR] :Action client not connected: scaled_pos_traj_controller/follow_joint_trajectory
导致gazebo无法执行excuse
解决:保留源文件中的 - name:""
在文件后面添加:

- name: scaled_pos_traj_controller
    action_ns:  follow_joint_trajectory
    type: FollowJointTrajectory
    joints:
      - shoulder_pan_joint
      - shoulder_lift_joint
      - elbow_joint
      - wrist_1_joint
      - wrist_2_joint
      - wrist_3_joint

 
   
   
   
   
 
   
   
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

4.1.3 坑中之坑——最新坑 2020年08月更新
最近重装了ur_robot_driver 包,连接真是机器人运行roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch,发现报错[ERROR] :Action client not connected: scaled_pos_joint_traj_controller/follow_joint_trajectory
原因:scaled_pos_traj_controller 已经更新为 scaled_pos_joint_traj_controller
故需将 1.2 节中的 scaled_pos_traj_controller 全部改为scaled_pos_joint_traj_controller
参考:Not able to control the UR10e, issue with controllers #55

4.2.报错:Can’t accept new action goals. Controller is not running.

解决:正确安装设置external control, 并在启动ur5_bringup.launch后,在示教器运行external_control.urp程序。
参考: Can’t accept new action goals #4

示教器运行external_control.urp报错: the connection to the remote pc could not be established
解决:是因为pc端还没有启动ur5_bringup.launch驱动程序,按3.3节顺序启动即可。

4.3. 报错:Variable ‘tool_digital_output_mask’ is currently controlled by another RTDE client. The input recipe can’t be used as configured

由于安装了onrobot RG2 的 urcap, 故有此报错。删除 rg2 的 urcap 可解除报错。
如果不删 rg2 的 urcap,可以 找到 ur_robot_driver/resources/rtde_inpup_recipe.txt 文件
删除
tool_digital_output_mask
tool_digital_output

参考:tool_digital_output_mask is currently controlled by another RTDE client #239

待更:配置实时系统

  • 点赞 12
  • 评论 17
  • 分享
    x

    海报分享

    转载_第9张图片

    扫一扫,分享海报

  • 收藏 49
  • 打赏

    打赏

    zxxRobot

    你的鼓励将是我创作的最大动力

    C币 余额
    ¥2 ¥4 ¥6 ¥10 ¥20 ¥50

    您的余额不足,请先充值哦~去充值

  • 举报
  • 关注 关注
  • 一键三连

    点赞Mark关注该博主, 随时了解TA的最新博文
已标记关键词 清除标记
NVIDIA Jetson AGX Xavier Developer Kit Carrier Board指导手册.pdf
08-13
NVIDIA Jetson AGX Xavier Developer Kit Carrier Board指导手册,该资源仅供学习使用。人工智能正在彻底改变我们打造自主机器的方式,可提高工作效率、降低成本并创造惊人的新应用。NVIDIA? Jetson AGX Xavier? 可应用于几乎所有行业,将 AI 的强大性能融入嵌入式应用程序。从 机器人和研究到制造和零售,您可以在每一个应用领域获得更高水平的高性能、高能效的边缘 AI。借助 NVIDIA Jetson Xavier 开发者套件,您可以轻松地为制造业,物流行业,零售业,智慧城市等创建和部署端到端的AI 机器人应用程序。该开发套件由 NVIDIA JetPack 和 DeepStream SDK 以及 CUDA?,cuDNN和TensorRT软件库提供支持,提供了立即开始使用所需的所有工具。而且由于它采用了全新的 NVIDIA Xavier 处理器,因此其性能比前代产品 NVIDIA Jetson TX2 提升了20倍以上,能效提高了10倍。
Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填
shao918516的博客
12-04 1万+
Ubuntu18.04 安装ROS Melodic(详细填 ) 最近学习ROS Melodic,网上有一些 安装教程,但是不够详细,自己动手做了下,随手记下整个 安装流程,并详细记录细节和遇到的问题,为后来者节省10来分钟足矣。本文参考《 机器人开发实战》,作者无为斋主。 ROS作为目前最受欢迎的 机器人操作系统,它的核心代码采用C++编写并经由BSD许可发布。ROS源于2007年斯坦福大学和 机器人技术公司...
  • chen_jq16
    chen_jq16:您好,想请教您一下是否遇到过在运行ur5_bringup.launch的过程中,“REQUIRED process [ur_hardware_interface-3] has died!”导致不能正常运行的问题,非常感谢!25 天前回复举报
  • qq_41673009
    Venus-ww:感谢博主您的分享真的让我少走了很多坑,但还是想麻烦一下博主,我在按您的分享解决了所有报错之后,movit中可以plan成功但就是无法执行,launch ur5_moveit_planning_execution窗口会报警告: '
    1. Skipping virtual joint 'fixed_base' because its child frame 'base_link' does not match the URDF frame 'world
    执行动作规划时会有警告:
    1. Controller scaled_pos_joint_traj_controller failed with error code INVALID_GOAL
    更改scaled_pos_traj_controller 警告变成Controller handle scaled_pos_joint_traj_controller reports status FAILED 烦请博主注意到我的问题,能指点一下
    3 月前回复举报
    • weixin_46064055
      Chase my dream回复:你安装的是kinetic版本的吧,博主这个是melodic版本的方法啊3 月前回复举报
    • qq_41673009
      Venus-ww回复zxxRobot:我搜索了很久,我发现有个帖子说movit中有个ur的保护装置被关闭了没有启用,但我并不知道具体是什么装置也不知道在movit何处打开https://github.com/ros-planning/moveit/issues/6943 月前回复举报
    • zxxxiazai
      zxxRobot回复:没有,你自己google一下吧,你这个问题有很多人讨论3 月前回复举报
    • qq_41673009
      Venus-ww回复zxxRobot:我是按您的方法进行下载的universal_robot是更新了吗3 月前回复举报
    • zxxxiazai
      zxxRobot回复:看看 universal_robot的版本对不对。然后,这个链接可能有用https://github.com/ros-industrial/universal_robot/pull/2843 月前回复举报
  • liu_yu_er
    码哥liu_yu_er:请问下博主,机器人和电脑是通过什么连接的呀,是机器人的一个接口接到电脑的USB接口嘛;

    还有就是,机器人是独立供电的吧?4 月前回复举报

      • liu_yu_er
        码哥 liu_yu_er 回复 zxxRobot : 谢谢博主! 4 月前 回复举报
      • zxxxiazai
        zxxRobot 回复 : 机器人和电脑通过网线连接,ur 机器人控制柜底部有网线接口。机器人是独立供电。 4 月前 回复举报
      • qq321qq321
        qq321qq321 : 您好,请问rosrun rqt_joint_trajectory_controller rqt_joint_trajectory_controller我被报了错是什么为题?还有我做到您的3.3节,ros都显示上电了,然后轨迹规划我plan就没有成功过(我照着ur5的实际位置随便拖动一点),我想是不是我通信的问题,我想请教一下。十分感谢! 7 月前 回复举报
        • qq321qq321
          qq321qq321 回复 zxxRobot : 主要是没报错。。。就是plan后执行机械臂不动 7 月前 回复举报
        • zxxxiazai
          zxxRobot 回复 : 报的什么错啊。通信用 ping robot_ip 测试一下。 7 月前 回复举报
      • weixin_37801425
        wonderball : 您好,我的ubuntu版本跟您一样都是18.04版的,但是在执行sudo apt-get install ros-kinetic-universal-robots这一句时,我换成melodic版本一直安装不成功,然后查询的时候发现是这个文件只支持到kinetic版本,所以想问问您是怎么解决的呢,万分感谢 7 月前 回复举报
        • zxxxiazai
          zxxRobot 回复 : 是ros没装成功还是ur_robot_driver? 7 月前 回复举报

      • <
      • 1
      • >




      相关推荐
      ROS学习03-NVIDIA JETSON TX2 - Ubuntu18.04 安装ROS-me...
      3-14
      ROS学习03-NVIDIA JETSON TX2 - Ubuntu18.04 安装 ROS-melodic[规 ] 正式开始玩ROS了,我在子这里选择ROS的版本为melodic ROS的官方 安装网址在这 http://wiki.ros.org/cn/melodic/Installation/ Ubuntu ...
      Jetson AGX Xavier Ubuntu18.04 安装 ros_yiyayi1的博客
      3-7
      https://github.com/ jetsonhacks/installROS Xavier。 git clonehttps://github.com/ jetsonhacks/installROS Xavier.git cd installROS Xavier ./installROS Xavier ./installROS.sh -p ros-melodic-desktop -p ros-melodic-rgbd-launch ...
      JETSON AGX XAVIER学习资料.pdf
      08-13
      JETSON AGX XAVIER官方指导手册,支持NVIDIA JetPack和DeepStream SDKs,以及CUDA®,cuDNN,和TensorRT软件库,该工具包提供了所有的工具,你需要马上开始。由于采用了全新的NVIDIA Xavier处理器,它的性能是其前身NVIDIA Jetson TX2的20倍以上,能效是后者的10倍以上
      ROS试炼——UR5机器人配置、通讯、RVIZ-moveit控制、C++调用moveit控制
      weixin_39312052的博客
      04-16 2656
      ROS1111111111111111111111111111111 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几...
      Jetson AGX Xavier 指南(二)——英文版 ubuntu 安装中...
      3-13
      Xavier系统架构为ARM,linux版搜狗输入法为adm架构,无法 安装。所以这里提供ARM上的google拼音输入法的 安装方法。 先 安装fcitx: sudoaptinstallfcitx-binsudoaptinstallfcitx-table 可以卸载掉ibus: ...
      Jetson AGX Xavier 指南(三)——环境搭建1.(python3...
      1-31
      Jetson AGX Xavier 指南(三)——环境搭建1.(python3、pip、virtualenv、ros)_转载陈洪伟 2020-07-08 11:23:00 1 58 收藏 分类专栏: NVIDIA Jetson Xavier/NX 版权 原文网址如下:https://blog.csdn.net/zxxxiazai/article/...
      Jetson AGX Xavier指南(五)——环境搭建2.(python3、conda、ros、pytorch、tensorflow)
      zxxRobot的博客
      01-05 605
      jetson AGX Xavier配置python环境 Nvidia Jetson AGX Xavier 安装ROS、Anaconda、PyTorch及其它依赖库
      ROS - 使用UR机械臂最新的 ur_robot_driver
      born in freedom
      06-04 1992
      使用 UR机械臂最新的 ur_robot_driver一、下载ros package二、配置示教器三、配置 Ubuntu网络1. 查看显卡名称2.设置静态IP3.重启4.现在看看右上角网络连接有没有显示对应于控制柜的网络显示已经连接。四、运行程序测试 ur_robot_driver适用于polyscope >= 3.7 版本的 ur机械臂和CB>= 5ur-e机械臂。笔者机器版本为3.12。 目前 ur臂的 驱动有三个: ur_driver, ur_modern_driver, ur_robot_drive
      ubuntu18.04 安装ROS Melodic详细教程_野生蘑菇菌的博客
      3-30
      sudo apt-get update sudo apt-get install ros-melodic-desktop-full 遇到问题 无法修复缺失的软件包。 E: 无法下载http://cn.archive. ubuntu.com/ ubuntu/pool/universe/o/opencv/libopencv3.2-java_3.2.0+dfsg-4 ubuntu0.1_all...
      jetson agx xavier ubuntu 18.04 ros opencv_qq_3 52126...
      1-12
      jetson agx xavier ubuntu 18.04 ros opencv my_image_transport/CMakeFiles/my_subscriber.dir/build.make:127: recipe for target '/home/nvidia/data/catkin_ws/devel/lib/my_image_transport/my_subscriber' failed...
      Ubuntu18.04+ROSmelodic配置UR机器人
      onlyazir的博客
      05-14 1104
      首先 安装moveit sudo apt-get install ros-melodic-moveit 创建工作空间及下载包 mkdir -p ~/catkin_ws/src cd catkin_ws/src git clone -b melodic-devel https://github.com/ros-industrial/universal_robot.git 切换路径,检查依赖(超时换网) cd ~/catkin_ws/ rosdep update rosdep install --rosdistr
      Ubuntu18.04中使用ROS调试UR5的一些注意点
      qq321qq321的博客
      02-24 32
      Ubuntu18.04中使用ROS调试 UR 5的一些注意点 一些想法,不一定对。 基本是参照zxxRobot的https://blog.csdn.net/zxxxiazai/article/details/103 568 577来操作的,他踩过的 也被我都踩了一遍。这里说点他没出现我出现过的问题。 UR 5本身问题 这个有点不太好讲,首先用的是CB3系统的,升级到了3.18好像,但是由于会出现各种奇葩错了,降系统到了3.12 。另一方面来说, 安装




      机器人3D抓取指南(一)——安装ur_robot_driver驱动真实ur5e机器人
      环境配置篇(1)-- Ubuntu16.04 + ROS Kinetic安装教程
      06-23 708
      1. 安装 ur_robot_driver 环境配置: Ubuntu16.04+ROS Kinetic 根据最新通告链接: Announcement: Universal Robots launches ROS driver.,ros发布了受 UR官方支持的 驱动程序 ur_robot_driver,并宣布弃用 ur_driver和 ur_modern_driver。不过 ur_robot_driver仅适用于控制器版本CB3 (with software version >= 3.7) 和e-Series (soft
      UR机器人和ROS-Industrial入门
      我才睡醒的博客
      01-19 1万+
      Note1: 本文主要讲了ROS-Industrial节点与Universal Robots UR 5 (controller CB3)的通信过程。此过程在 UR 5中进行测试,当应用在 UR10中也采用相同的过程。

      准备工作
      综述
      实现步骤
      安装必要的软件
      配置硬件
      在ROS中描述机械臂
      UR机器人进行通信
      使用MoveIt 操作硬件
      仿真学习

      分析ROS IndustrialROS-I2


      Jetson AGX Xavier指南(三)——环境搭建1.(python3、pip、virtualenv、ros)
      zxxRobot的博客
      12-16 4488
      参考: 在 Jetson Nano (TX1/TX2)上使用Anaconda与PyTorch 1.1.0 Anaconda没有aarch64的架构的package。但github上有一个叫做“Archiconda”的项目。其目的就是将conda移植到aarch64平台上。尤其是它包括了conda这个命令工具!




      玩转NVIDIA Jetson AGX Xavier(4)--- Xavier 无线上网&安装rtl8812au驱动
      木子山石的学习笔记
      05-15 8991
      Xavier的接口比较密集,而且本身有一个TCP通信的项目需求,wifi上网是一个很好的选择,在选网卡上折腾了很久

      Xavier不支持大部分的USB网卡
      想着省事,USB网卡即插即用,但是我试了手上有3个网卡,小米,TPLINK,relink(大概是这个名字),都无法使用。
      后来去国外的NVIDIA论坛上发现确实是这样,有些大牛说可以用USB,自己搞驱动什么的,如果你不是玩底软的,建议不要折腾,…


      ubuntu18.04安装ROS Melodic(最详细配置)
      抚琴弹出情凋零的博客
      08-10 6万+
      设置软件源:

      国外的:

      sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’

      国内的,速度快:

      sudo sh -c '. /etc/lsb-release && ec…


      jetson Xavier AGX Ubuntu 18.04 安装Intel 无线网卡 【Intel  AC 9260】
      hanhanjack
      05-10 3650
      sudo apt-get install git git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git cd backport-iwlwifi make defconfig-iwlwifi-public sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y...
      Jetson AGX Xavier指南(一)——用JetPack 4.2刷机 及 常规配置
      zxxRobot的博客
      12-05 3446
      安装步骤详见参考链接:

      Jetson AGX Xavier JetPack 4.2环境配置

      Jetson TX2刷机(Jetpack4.2.0)

      玩转NVIDIA Jetson AGX Xavier5)— Xavier jetpack 4.2 刷机(nano TX2)

      Failed to install OPENCV using SDK manager

      1. 指南

      1…


      ROS->UR真实机械臂动起来(ur_modern_driver)
      dbdxnuliba的博客
      01-29 1311
      Installation

      The following instructions assume that a Catkin workspace has been created at $HOME/catkin_ws and that the source space is at $HOME/catkin_ws/src. Update paths appropriately if they are …


      Jetson TX2 Ubuntu 18.04下安装ROS melodic及相关问题汇总
      zhuanghany11的博客
      09-13 2259
      由于项目需求,要使用 Jetson TX2 安装ROS系统以及相关用于 机器人控制的各种库,因此编写这篇文章用于记录过程中遇到的问题。 网上也找到各路大神的相关教材,也附加到下面以供参考。 安装需求

      ROS Melodic
      OpenCV 3.4
      Python3.6
      Pytorch
      Flask
      Pygame

      安装步骤

      1. ROS Melodic
        主要是参考官网的安装教程http://wiki.ros…

      jetson agx xavier+ubuntu18.04+camera_calibration(USB)
      qq_35212636的博客
      12-21 205
      catkin_create_pkg robot_vision sensor_msgs cv_bridge roscpp std_msgs rospy

      cd …

      catkin_make

      sudo apt-get install ros-melodic-camera-calibration

      catkin_make

      roslaunch robot_vision usb_cam.laun…


      Jetson AGX Xavier ROS相关——(1)
      qq_17424119的博客
      05-28 1252
      1.刷机 使用Jetpack4.2进行刷机,具体步骤可以参考:https://blog.csdn.net/yan_joy/article/details/88998 578 2.换源 记得使用arm源,在这里整理了很多国内源:https://blog.csdn.net/xiangxianghehe/article/details/80112149 以清华源为例进行修改: deb https://mi...
      ©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页

      热门文章

      • pytorch 和pytorchvision 安装(conda 清华源 CPU) 18549
      • 给远程服务器安装Anaconda,然后用conda创建新环境 5978
      • pybullet学习笔记(一)——Quick start with an example 5681
      • Jetson AGX Xavier避坑指南(三)——环境搭建1.(python3、pip、virtualenv、ros) 4487
      • Jetson AGX Xavier避坑指南(四)—— ubuntu18.04 ros-melodic 安装 ur_robot_driver,驱动真实的 ur5 机器人 3784

      分类专栏

      • Jetson AGX Xavier 7篇
      • 抓取 5篇
      • pytorch 2篇
      • 数据结构与算法
      • GPU 1篇
      • pybullet 3篇
      • 深度强化学习 6篇
      • Ros 16篇
      • Tips 6篇
      • python
      • 深度学习 7篇

      最新评论

      • pybullet学习笔记(三)——相机 Synthetic Camera Rendering

        AARONWOOL: 我也在找怎么转换,但这几个矩阵都不是内参,内参实际是焦距,但是虚拟相机并没这个物理参数,严格意义上来说这几个矩阵是openGL的投影视角矩阵,实际上opengl一共应该有4个矩阵才能构建3D-2D点对,pybullet这部分的源代码没开源(应该是OpenGL不够开源导致的),所以根本不知道model matrix 和perspective matrix, 也就无法得知真正的转换是啥样的。

      • Jetson AGX Xavier避坑指南(一)——用JetPack 4.2刷机 及 常规配置

        专业路人甲: 还有一个坑用dash to panel后及时开了ubuntu指示器,调节功率那东西有时有,有时无,玄学得很

      • pybullet学习笔记(三)——相机 Synthetic Camera Rendering

        weixin_49438731: 博主你好,这相机的初始参数是多少呢

      • Jetson AGX Xavier避坑指南(四)—— ubuntu18.04 ros-melodic 安装 ur_robot_driver,驱动真实的 ur5 机器人

        chen_jq16: 您好,想请教您一下是否遇到过在运行ur5_bringup.launch的过程中,“REQUIRED process [ur_hardware_interface-3] has died!”导致不能正常运行的问题,非常感谢!

      • pybullet学习笔记(三)——相机 Synthetic Camera Rendering

        重智成城: 请问上面的view矩阵,与project矩阵是在设置内参吗,与内参有关系吗,他们的list的十六个数,是什么意思呢。

      最新文章

      • 神经网络与深度学习(五)—— 循环神经网络
      • 神经网络与深度学习(六)——注意力机制
      • 神经网络与深度学习(四) —— 网络优化与正则化
      2021年10篇
      2020年15篇
      2019年13篇

      目录

      1. 1. 安装 ur_robot_driver
      2. 2. 仿真测试
      3. 3. 驱动真实的ur机器人
        1. 3.1 安装externalcontrol
        2. 3.2 网络配置
        3. 3.3 用ros驱动真实的ur5机器人
        4. 3.4 补充内容:ur_calibration 提取标定信息
        5. 3.5 补充内容:用rqt_joint_trajectory_controller GUI 控制机器人关节
      4. 4. 曾经踩过的坑
        1. 4.1. 报错: [ERROR] : Action client not connected: /follow_joint_trajectory
        2. 4.2.报错:Can’t accept new action goals. Controller is not running.
        3. 4.3. 报错:Variable ‘tool_digital_output_mask’ is currently controlled by another RTDE client. The input recipe can’t be used as configured
      5. 待更:配置实时系统

      举报

      选择你想要举报的内容(必选)
      • 内容涉黄
      • 政治相关
      • 内容抄袭
      • 涉嫌广告
      • 内容侵权
      • 侮辱谩骂
      • 样式问题
      • 其他
      原文链接(必填)
      请选择具体原因(必选)
      • 包含不实信息
      • 涉及个人隐私
      请选择具体原因(必选)
      • 侮辱谩骂
      • 诽谤
      请选择具体原因(必选)
      • 搬家样式
      • 博文样式
      补充说明(选填)

你可能感兴趣的:(深度学习,Jetson,AGX,Xavier,Ros)