2.下载一些ROS的包的方式

ROS Index

        我们可以去ROS Index网站下载一些我们需要的包。打开浏览器在网址框输入index.ros.org。或者点击此处链接ROS Index

        在这个网站中我们可以浏览并找到我们需要的包,也可以下载它的源代码或者仅安装到我们的系统中来使用。(安装过程在终端中进行,如需下载源代码则找到对应的GitHub链接)

例如:

①安装调速调角度的包

安装:

sudo apt install ros-melodic-rqt-robot-steering

启动:rosrun (rqt+包的名称  rqt+节点的名称)

rosrun rqt_robot_steering rqt_robot_steering

②安装“小乌龟”

安装:

sudo apt install ros-melodic-turtlesim

启动:

rosrun turtlesim turtlesim_node

在打开的窗口中修改发送者名称为:turtle1/cmd_vel,此时拖动滑块就可以控制小乌龟运动(运行ros时要运行ros内核)。

roscore

 

GitHub

 网址:www.github.com

①在网站中搜索 wpr_simulation(其中包含很多传感器的使用的源代码)

②找到6-robot一项,进入。

③点击code 复制其中的网址

④在终端中安装git工具

sudo apt install git

⑤新建catkin_ws文件夹用于管理下载的文件并创建src子文件夹存放源码

在src目录下用git工具下载源码: git clone 网址

(若超时则将网址前缀改为https://gitclone.com/github.com/..................git)

⑥进入下载好的文件目录中的scripts文件(如用可视化界面查看的可右键-在终端中打开)

输入

./install_for_melodic.sh

安装对应的依赖 

⑦编译源码

回到catkin_ws目录

cd ~/catkin_ws

 然后编译

catkin_make

如果你也使用的英伟达的产品,则可能遇到编译报错。因为NVIDIA自己生产的开发套件JETSON XAVIER NX,安装系统时安装了NVIDIA驱动。并且其将opencv文件命名成了opencv4

输入

cd /opt/ros/melodic/share/cv_bridge/cmake
sudo gedit cv_bridgeConfig.cmake

找到这个地方并修改(后面加个‘4’即可)

 

再用source指令载入工作空间的环境设置(路径看你的文件位置)

source ~/catkin_ws/devel/setup.bash

⑧运行程序

roslaunch wpr_simulation wpb_simple.launch

⑨将环境设置添加到终端的初始化脚本~/.bashrc中,这样就可以打开终端就直接运行程序(⑦)

输入

gedit ~/.bashrc

在打开的文件的末尾以下代码,保存,退出(路径看你的文件位置)

source ~/catkin_ws/devel/setup.bash

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用Robotiq 2F-85夹爪的ROS功能进行控制的一般流程如下: 1. 安装ROS和创建工作空间:确保你的系统上已经安装了ROS,并创建一个工作空间来存放你的ROS程序和相关文件。 2. 下载Robotiq功能:从Robotiq官方网站下载Robotiq功能,并将其放置在你的ROS工作空间的src目录下。可以使用git命令进行下载,比如:git clone https://github.com/ros-industrial/robotiq.git。 3. 编译功能:在终端中进入你的ROS工作空间,运行catkin_make命令来编译功能。 4. 配置夹爪参数:根据你的具体夹爪型号和需求,修改功能中的参数配置文件。可以在robotiq_2f_gripper_control/config/目录下找到相关配置文件。 5. 启动夹爪控制节点:运行roslaunch命令来启动夹爪控制节点。例如,可以使用roslaunch robotiq_2f_gripper_control robotiq_2f_gripper_control.launch命令来启动默认配置的夹爪控制节点。 6. 发布命令消息:通过发布消息到指定的话题来控制夹爪。可以使用rostopic pub命令或编写自己的ROS程序来发布指令消息。例如,使用rostopic pub命令来打开夹爪:rostopic pub /robotiq_2f_gripper_controller/command robotiq_2f_gripper_control/Robotiq2FGripper_robot_output "{rACT: 1, rGTO: 1, rSPA: 255, rFRA: 150}"。 7. 监听状态消息:通过订阅夹爪状态话题来获取夹爪的当前状态信息。可以使用rostopic echo命令或编写自己的ROS程序来监听状态消息。例如,使用rostopic echo命令来获取夹爪状态:rostopic echo /robotiq_2f_gripper_controller/state。 通过以上流程,你可以使用Robotiq 2F-85夹爪的ROS功能进行控制。具体的实现方式可能会因你的应用场景和需求而有所不同,你可以根据实际情况进行调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zx62365

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值