因时机器人-灵巧手配置方案(Ubuntu18.04)

因时机器人-灵巧手配置方案–ROS Melodic


在这里插入图片描述

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

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

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

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

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com: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_hand.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_hand hand_control.launch test_flag:=1

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

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

cd ~/catkin_ws
source devel/setup.bash

​ 查看启动的rosservice:

rosservice list

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

# 设置六个驱动器位置------参数pos范围0-2000
rosservice call /inspire_hand/set_pos pos1 pos2 pos3 pos4 pos5 pos6 
 
# 设置灵巧手角度------参数angle范围-1-1000
rosservice call /inspire_hand/set_angle angle1 angle2 angle3 angle4 angle5 angle6 

# 设置力控阈值------参数force范围0-1000
rosservice call /inspire_hand/set_force force1 force2 force3 force4 force5 force6 

# 设置速度------参数speed范围0-1000
rosservice call /inspire_hand/set_speed speed1 speed2 speed3 speed4 speed5 speed6 

# 读取驱动器实际的位置值
rosservice call /inspire_hand/get_pos_act

# 读取实际的角度值
rosservice call /inspire_hand/get_angle_act

# 读取实际的受力
rosservice call /inspire_hand/get_force_act

# 读取驱动器设置的位置值
rosservice call /inspire_hand/get_pos_set

# 读取设置的角度值
rosservice call /inspire_hand/get_angle_set

# 读取设置的力控阈值
rosservice call /inspire_hand/get_force_set

# 读取故障信息
rosservice call /inspire_hand/get_error

# 读取状态信息
rosservice call /inspire_hand/get_status

# 读取温度信息
rosservice call /inspire_hand/get_temp

# 读取电流
rosservice call /inspire_hand/get_current

# 清除错误
rosservice call /inspire_hand/set_clear_error

# 设置上电速度------参数speedk范围0-1000
rosservice call /inspire_hand/set_default_speed speed1 speed2 speed3 speed4 speed5 speed6

# 设置上电力控阈值------参数forcek范围0-1000
rosservice call /inspire_hand/set_default_force force1 force2 force3 force4 force5 force6

# 保存参数到FLASH
rosservice call /inspire_hand/set_save_flash

# 校准力传感器
rosservice call /inspire_hand/set_force_clb

可以采用下面指令实时监控灵巧手的实际角度和力
需要重新打开一个新的终端,并执行终端指令:

cd ~/catkin_ws
source devel/setup.bash
rosrun inspire_hand handcontroltopicpublisher

需要重新打开一个新的终端,并执行终端指令:

cd ~/catkin_ws
source devel/setup.bash
rosrun inspire_hand handcontroltopicsubscriber
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: greenplum-db-6.24.0-ubuntu18.04-amd64.deb是一个针对Ubuntu 18.04操作系统的Greenplum数据库软件包文件。Greenplum是一个强大的、兼容PostgreSQL的分布式数据库管理系统。 Greenplum数据库是为大规模数据处理和分析而设计的,它使用了多个节点(或服务器)以及并行计算的技术。这使得它能够处理大量的数据和复杂的查询,并提供高性能和可靠性。 这个软件包是用于安装Greenplum数据库的工具。安装过程将会包括将软件文件拷贝到适当的目录、配置数据库的参数、创建数据库的用户和角色等步骤。 通过安装Greenplum数据库,用户可以轻松地构建和管理一个分布式的数据仓库。它提供了许多功能,包括数据的导入和导出、数据的查询和分析、数据的备份和恢复等。此外,Greenplum支持并行化查询和负载均衡,使得用户可以实现高性能的数据处理。 在安装完成之后,用户可以使用标准的PostgreSQL接口,如pgAdmin或psql等,来连接和管理Greenplum数据库。此外,还可以使用Greenplum提供的特定工具和扩展,以进一步优化和扩展数据库的功能。 总之,greenplum-db-6.24.0-ubuntu18.04-amd64.deb是一个用于安装Greenplum数据库的软件包,它提供了一个强大、高性能和可扩展的分布式数据库解决方案,可以满足大规模数据处理和分析的需求。 ### 回答2: greenplum-db-6.24.0-ubuntu18.04-amd64.deb是一个基于Ubuntu 18.04操作系统和AMD64架构的Greenplum数据库包。 Greenplum是一种开源的关系型分布式数据库,它专为处理大规模数据分析和处理而设计。它采用了Massively Parallel Processing(MPP)架构,可以将数据分布在多个节点上进行并行处理,以提高查询和分析的速度。它支持SQL语言,并具有成熟的事务处理和并发控制功能。 这个软件包是一个.deb格式的安装包,可安装在Ubuntu 18.04操作系统上的AMD64架构下。.deb是Debian软件包管理系统的标准包格式,它包含了安装一个软件包所需的所有文件和依赖项。 要安装这个软件包,可以通过运行以下命令: ``` sudo dpkg -i greenplum-db-6.24.0-ubuntu18.04-amd64.deb ``` 安装完成后,可以使用相应的命令和配置文件来启动和管理Greenplum数据库。 总而言之,greenplum-db-6.24.0-ubuntu18.04-amd64.deb是一个可用于在Ubuntu 18.04操作系统上安装Greenplum数据库的软件包,它提供了一个高性能的、分布式的关系型数据库解决方案。 ### 回答3: greenplum-db-6.24.0-ubuntu18.04-amd64.deb 是一个用于 Ubuntu 18.04 操作系统、针对 AMD 64 位架构的 Greenplum 数据库软件包。Greenplum 是一个高度可扩展的大数据平台,它基于 PostgreSQL 架构并加以优化,为企业提供了一种高性能、高可用性和高可扩展性的数据库解决方案。该软件包可以被安装在 Ubuntu 18.04 操作系统上,并且支持 64 位的 AMD 处理器。 通过安装该软件包,用户可以获得完整的 Greenplum 数据库系统,包括 Greenplum 数据库服务器、管理工具和其他必需的组件。用户可以使用它来构建和管理大规模的数据分析和处理平台,进行数据存储、查询和分析等操作。Greenplum 数据库采用并行处理和分布式架构,可以处理大量的数据并实现并行计算,因此非常适用于大规模数据处理场景。 安装这个软件包通常需要用户具备一定的 Linux 系统管理经验,用户需要通过终端和命令行来执行相关的安装和配置操作。在安装之前,用户应该先了解自己的操作系统版本,确认是运行在 Ubuntu 18.04 上,并且是否具备了 AMD 64 位架构的硬件支持。 安装软件包之后,用户可以按照官方的安装指南和文档进一步配置 Greenplum 数据库系统,包括创建数据库、添加用户、设置权限等。用户可以通过各种工具和接口来访问和管理 Greenplum 数据库,例如命令行工具、Web 控制台和 JDBC/ODBC 驱动程序等。 总而言之,greenplum-db-6.24.0-ubuntu18.04-amd64.deb 是用于 Ubuntu 18.04 操作系统和 AMD 64 位架构的 Greenplum 数据库软件包,它提供了一种高性能、高可用性和可扩展性的大数据解决方案,用户可以通过安装和配置来构建自己的数据分析和处理平台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值