因时机器人

编程入门 行业动态 更新时间:2024-10-25 18:29:28

因<a href=https://www.elefans.com/category/jswz/34/1770723.html style=时机器人"/>

因时机器人

因时机器人-夹爪配置方案–ROS Melodic

因时机器人-夹爪配置方案--ROS Melodic

  • 因时机器人-夹爪配置方案--ROS Melodic
    • 1.安装ROS Melodic(仅首次配置需要)
    • 2.创建编译夹爪工作目录
    • 3.连接夹爪并测试

1.安装ROS Melodic(仅首次配置需要)

(1)配置Ubuntu的资源库(系统设置->软件和更新):“restricted”,“universe"和"multiverse”。
(2)设置Ubuntu的sources.list:

sudo sh -c 'echo "deb  $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

(3)向系统设置秘钥:# 所有rosservice如下:

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

(4)安装:

sudo apt-get update
sudo apt-get install ros-melodic-desktop-full

(5)初始化 rosdep:

sudo rosdep init
rosdep update

(6)配置环境变量:

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

(7)安装build依赖:

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

2.创建编译夹爪工作目录

(1)创建工作目录:

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
cd ~/catkin_ws/
catkin_make
source devel/setup.bash

(2)将inspire_robot.zip解压后,获得inspire_gripper文件夹,放到catkin_w/src文件夹下

(3)安装所需依赖:

cd ~/catkin_ws
rosdep install --from-paths src --ignore-src --rosdistro=melodic -y

(4)重新编译:

catkin_make

3.连接夹爪并测试

(1)将夹爪与电脑连接,查看串口名称:

# 一般会连接ttyUSB0、ttyUSB1或ttyUSB2等,看下面命令显示哪个串口检测到连接
dmesg|grep tty*

(2)对端口进行权限设置:

  • 临时方案(每次使用都需要设置):
# *表示上一步识别出的串口号
sudo chmod a+rw /dev/ttyUSB*
  • 永久方案:
sudo vim -p /etc/udev/rules.d/70-ttyUSB.rules
# 在打开的文件中输入,注意KERNEL=="ttyUSB*",这里的*不是串口号就是“*”:
KERNEL=="ttyUSB*", OWNER="root", GROUP="root", MODE="0666"
# 重启电脑生效

(3)启动夹爪程序:

# 默认串口名称为ttyUSB0,如果串口名称是默认的ttyUSB0:
cd ~/catkin_ws
source devel/setup.bash
roslaunch inspire_gripper gripper_control.launch test_flag:=1# 如果串口名称非默认的ttyUSB0:
cd ~/catkin_ws
source devel/setup.bash                                                
roslaunch inspire_gripper gripper_control.launch port:=/dev/ttyUSB* test_flag:=1(*是串口号)

(4)launch启动成功后打开新终端,执行:

cd ~/catkin_ws
source devel/setup.bash

​ 查看启动的rosservice:

rosservice list

​ 根据启动的rosservice执行相应操作:

# 设置夹爪位置------参数pos范围0-16384
rosservice call /inspire_gripper/set_pos pos# 设置力控阈值------参数force范围0-16384
rosservice call /inspire_gripper/set_force force# 设置速度------参数speed范围0-16384
rosservice call /inspire_gripper/set_speed speed# 读取实际的位置值
rosservice call /inspire_gripper/get_pos_act# 读取实际的受力
rosservice call /inspire_gripper/get_force_act# 读取设置的位置值
rosservice call /inspire_gripper/get_pos_set# 读取设置的力控阈值
rosservice call /inspire_gripper/get_force_set# 读取位置上限值
rosservice call /inspire_gripper/get_max_pos# 读取速度上限值
rosservice call /inspire_gripper/get_max_speed# 读取受力上限值
rosservice call /inspire_gripper/get_max_force# 读取电流上限值
rosservice call /inspire_gripper/get_max_current# 读取故障信息
rosservice call /inspire_gripper/get_error# 读取状态信息
rosservice call /inspire_gripper/get_status# 读取温度信息
rosservice call /inspire_gripper/get_temp# 读取电流
rosservice call /inspire_gripper/get_current# 清除错误
rosservice call /inspire_gripper/set_clear_error# 保存参数到FLASH
rosservice call /inspire_gripper/set_save_flash# 开启跌落检测
rosservice call /inspire_gripper/set_drop_detection

更多推荐

因时机器人

本文发布于:2024-03-08 19:31:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722051.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:时机

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!