P15 ROS 云台指令

2023-10-13 16:20
文章标签 指令 ros 云台 p15

本文主要是介绍P15 ROS 云台指令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 文章说明
      • 声明
    • 1.物理接口
    • 2.指令及软件编写
      • 2.1指令格式及规则简介
      • 2.2测试节点
        • 2.2.1 节点串口设置及说明
        • 2.2.2 常用命令汇总
      • 2.3软件编写
      • 2.4软件使用

文章说明

声明

如若转载,请附转载地址并声明原作者。此项目在 Azure DevOps 托管,所有的资料包括datasheet都在 Azure DevOps 托管,托管地址。若链接失效请向作者索要。邮箱:dreamdonghui@163.com
作者还拥有个人公众号,会写一些感悟文章,知圈,二维码如下,欢迎扫描关注:
知圈二维码

1.物理接口

外观三视图:
外观三视
接口定义:
接口定义
pin1: 电源地线
pin2:+24V电源
pin3:RS-485 Tx/Rx-
pin4:RS-485 Tx/Rx+
pin5:信号地(可不接)
注意:由于供应商的原因,厂家并不能保证Pin3和Pin4的顺序!!!若连接不上,请交叉信号线。
示意

2.指令及软件编写

2.1指令格式及规则简介

每个节点(轴)都有独立唯一的地址,地址码在指令的最前面,地址从ASCII码的0x41至0x60,即“A”至“`”。

2.2测试节点

2.2.1 节点串口设置及说明

默认波特率设置:9600,N,8,1
各节点作为从机,计算机作为主机。
各节点间不会发送指令相关信息。
等待节点返回确认信息(echo)后再发送下一字节。
节点返回确认信息时无法监听主机指令。
访问不同的节点前一定要保证之前的命令已发送完整。

2.2.2 常用命令汇总

上下: B
左右: A
指令(以左右A 为例):
旋转(必须发送停止命令方可停止)
顺时针一直走:A-001 (后三位为速度,可选值为001-080 001 最慢)
逆时针一直走:A+001 (后三位为速度,可选值为001-080 001 最慢)
停止(云台接到此指令后立即停止)
As128 (后三位可选001-128,代表急停渴望度。 128 为立即停止)
到达某一固定位置
Ap500 (后三位的值是算出来的,测试可用400-600,其中500 为中立位值)
Echo 使能
Ae000 disable
Ae001 enable

2.3软件编写

由于进度需要,研发进度较紧,未记录开发过程,请自行参见代码仓。
配置界面如下,主要提供开放端口:
在这里插入图片描述
操作界面如下:
在这里插入图片描述
其中,左侧为虚拟的控制手柄,右侧为实时反馈的实际位置。

2.4软件使用

在配置页设置好参数后,返回ROS页,

  1. 点击home按键返回home点。注意:home点为相对的,如果机器卡死堵转会影响home点,要校正。
  2. 拖动虚拟十字手柄正中的小黑点可以实时控制机械手。
  3. 单独拖动左侧的侧条可以单独控制X轴或Y轴。
  4. 右侧为显示反馈,禁止输入。

这篇关于P15 ROS 云台指令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/204458

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX

Android中如何实现adb向应用发送特定指令并接收返回

1 ADB发送命令给应用 1.1 发送自定义广播给系统或应用 adb shell am broadcast 是 Android Debug Bridge (ADB) 中用于向 Android 系统发送广播的命令。通过这个命令,开发者可以发送自定义广播给系统或应用,触发应用中的广播接收器(BroadcastReceiver)。广播机制是 Android 的一种组件通信方式,应用可以监听广播来执行

ROS - C++实现RosBag包回放/提取

文章目录 1. 回放原理2. 回放/提取 多个话题3. 回放/提取数据包,并实时发布 1. 回放原理 #include <ros/ros.h>#include <rosbag/bag.h>#include <std_msgs/String.h>int main(int argc, char** argv){// 初始化ROS节点ros::init(argc, argv,

mysql中导入txt文件数据的操作指令

1 表tt的格式:    CREATE TABLE `tt` (   `ind` int NOT NULL auto_increment,   `name` char(100) default NULL,   PRIMARY KEY  (`ind`)  )   2 文件d.txt的内容示例:  1,a  2,b  3,c

可选择的反思指令微调

论文:https://arxiv.org/pdf/2402.10110代码:GitHub - tianyi-lab/Reflection_Tuning: [ACL'24] Selective Reflection-Tuning: Student-Selected Data Recycling for LLM Instruction-Tuning机构:马里兰大学, Adobe Research领

ROS - C++实现RosBag包录制

文章目录 1. 录制原理2. 录制多个话题3. 订阅ROS消息,实时录制 1. 录制原理 #include <ros/ros.h>#include <rosbag/bag.h>#include <std_msgs/String.h>int main(int argc, char** argv){// 初始化ROS节点ros::init(argc, argv, "reco

驱动安装注册表指令

HKCR: HKEY_CLASSES_ROOT HKCU: HKEY_CURRENT_USER HKLM: HKEY_LOCAL_MACHINE HKU: HEKY_USER HER: 相对根键

hector_quadrotor编译总结 | ubuntu 16.04 ros-kinetic版本

hector_quadrotor编译总结 | ubuntu 16.04 ros-kinetic版本 基于Ubuntu 16.04 LTS系统所用ROS版本为 Kinetic hector_quadrotor ROS包主要用于四旋翼无人机的建模、控制和仿真。 1.安装依赖库 所需系统及依赖库 Ubuntu 16.04|ros-kinetic|Gazebo|gazebo_ros_pkgs|ge

hector_quadrotor编译总结 | ubuntu 14.04 ros-indigo版本

hector_quadrotor编译总结 | ubuntu 14.04 ros-indigo版本 基于Ubuntu 14.04 LTS系统所用ROS版本为 Indigo hector_quadrotor ROS包主要用于四旋翼无人机的建模、控制和仿真。 备注:两种安装方式可选:install the binary packages | install the source files