RadioLink T8S 遥控信号使用R8EF接受器解析sbus协议转发rostopic

附图:

首先R8EF和T8S需要对码操作 B站有视频

完成后可选择 通信协议 有三种 S.BUS , PPM ,PWM

我选择的是 S.BUS

我只需要拿到 前后左右的数据,做成 geometry_msgs/Twist Message类型的数据就可以了

于是我将R8EF接收器接个DB9的串口转usb

然后用个串口工具就可以看到完整的数据了,但是想象很美好,之前在看SBUS协议的时候,就老是听到一个操作“硬件取反”好像是需要接一个三极管电路,这玩意我不太懂

果然用串口工具解析的都是乱码数据!!!

还是得用钞能力,买了一个转好的模块,插上即用非常方便

SBUS调试助手 sbus解析,sbus协议_sbus转串口_沨_的博客-优快云博客

附带调试工具!!!(工具要在window里边使用)

我买的是转115200波特率的那款,非常的好用,直接就解析出来了

根据实际情况设置参数,我的是直接转成115200了,无校验,1停止位

如果连接一切正常的话就可以,读到数据了

然后我根据遥杆上下,左右 试出来

CH1 是控制左右数据的,CH3 是控制前后数据的

于是我只需要解析这两个通道的数据,根据数据的范围,确定一个线速度和角速度

让他们能响应起来就可以了

因为我是要用到ros上的,所以需要在linux系统下,解析串口数据

ros解析串口可以参考博客:

ROS系统的串口数据读取和解析_ros serial.read_afeik的博客-优快云博客原帖地址:https://blog.youkuaiyun.com/Tansir94/article/details/81357612一、Ubuntu下的串口助手cutecom下载:sudo apt-get install cutecom打开:sudo cutecom查看电脑链接的串口信息(名称):dmesg | grep ttyS*二、使用ROS提供的serial包实现串口通信..._ros serial.readhttps://blog.youkuaiyun.com/afeik/article/details/91997758?ops_request_misc=&request_id=&biz_id=102&utm_term=ros%E8%A7%A3%E6%9E%90%E4%B8%B2%E5%8F%A3%E5%8D%8F%E8%AE%AE&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-4-91997758.nonecase&spm=1018.2226.3001.4187按照这个来稿基本上就可以解析到串口数据了,但是需要解析的是 sbus 协议数据格式

所以还需要参考一下sbus数据解析,可以参考guithub源码

https://github.com/bolderflight/sbusicon-default.png?t=N7T8https://github.com/bolderflight/sbus看完就知道这个东西是回事了,不过这只是参考!还是得自己写一下

写出来的东西我也放到github上了

https://github.com/ORBslam2-3/serialPort_wsicon-default.png?t=N7T8https://github.com/ORBslam2-3/serialPort_ws就是解析了一下 通道数据 并自定义成了gemotry/Twist Message 类型

将发布出去的话题,改成/turtle1/cmd_vel 名字就可以用小乌龟做实验了

附带一个subs协议资料:

SBUS协议:使用的是串口的通讯,直接可以用串口发出,但有几点仍需要注意:
1.串口配置:100k波特率,8位数据位(在stm32中要选择9位),偶校验 (EVEN),2位停止位,无控流,25个字节。

2.协议格式:(每字节8位)
[startbyte] [data1][data2]…[data22][flags][endbyte];
startbyte=0x0f;
endbyte=0x00;

flags标志位是用来检测控制器与px4是否断开的标志位:
flags=1:控制器与接收器保持连接;
flags=0:控制器与接收器断开(失控),px4会控制电机停转。

data1…data22:对应16个通道(ch1-ch16),每个通道11bit(22X8=16X11=176)
数据范围在282~1722之间,中值为1002;

ch1的11位=data2的低3位+data1的8位;
例如:data1=00110110,data2=11001111;
这时ch1=111 00110110=1846;通道1 的值就为1846;
ch2=data3的低6位+data2的高5位;
ch3=data5的低1位+data4的8位+data3的高2位;
ch4=4 7;
ch5=7 4;
ch6=2 8 1;
ch7=5 6;    
ch8=8 3;
ch9=1 8;
ch10=4 7;
ch11=7 4;
ch12=2 8 1;
ch13=5 6;
ch14=8 3;
ch15=3 8;
ch16=8 5;

3.用stm32中给px4发时,需要取反,并且是硬件取反,软件取反是无效的

ZOOM R8 数字音频工作站 品牌:ZOOM 型号:R8 产品详细 ZOOM强大处理功能的R8沿袭了R24的功能,综合了4种制作工具于一身,一个使用SD卡为载体的8轨录音机,可以作为一个电脑音频接口使用,可以作为电脑音频制作软件的控制器,可以拥有打击垫和鼓机的完整的采样机。 R8中文说明书下载地址:http://ishare.iask.sina.com.cn/f/23881071.html RECORDER录音机 同时2轨录音和8轨回放 R8是实时捕捉音频的最好的工具。可以录制现场演出,排练,歌曲创作,甚至是电影或者视频的音频文件的制作。同时可以回放8轨24bit/48kHz格式的音频文件。如果在操作中有误操作,UNDO/REDO功能可以取消最后一部的误操作回到原来的状态中。在R8上可以完成一个歌曲完整的缩混工作,并可以将不同的缩混状态储存在不同的工程文件中。 INTERFACE音频接口 2进2出的音频接口 当和计算机连接的时候,R8就成为一个功能强大的音频接口。只要用USB线连接电脑和R8使用自己最喜欢的音频制作软件或附带的CubaseLE软件就可以开始录音。同时2进2出最高支持24bit/96kHz高解析度专业音频文件。如果使用44.1kHz的采样频率录音的话,R8 内置的数字音频处理器的效果可以直接录制在计算机的音频轨上。独立的控制可以通过调音台直接调节计算机音频制作软件和直达监听之间的音量平衡。 CONTROLLER控制器 可以作为大多数知名音频制作软件的控制器 R8作为音频制作软件的控制器可以控制播放、录音、停止和混音的操作。通过UBS线的连接,R8可以作为大多数知名音频制作软件如Cubase,Logic和Sonar的控制器来实现控制及混音。R8上的推子可以对软件进行实时控制,没有鼠标也可以进行混音,而且更为人性、快捷。 SAMPLER采采样机 拥有8个打击垫,8个最大同时发音数的采样机 内置的采样机功能可以将循环音频文件放在任意一个音频轨上。实时使用打击垫配合循环乐句马上就可以创作出一首新的歌曲。当对循环乐句进行编辑时可以看到乐句的具体的波形,并进行确认。 时间修正功能可以在不改变音高的基础上改变乐句的速度,并可以减少一些不必要循环声部。还可以同时使用采样机和录音机,在播放循环乐句的同时在其他的音轨上录制器乐的演奏。 预置500MB的节奏乐句 附赠的2GB的SD卡包含了500MB来自世界顶级采样库的制作者Big Fish Audio制作的节奏乐句。只要将节奏乐句导入音轨马上就可以通过一个标准的摇滚节奏的乐句重新创作成一个专业水准的节奏。 通过强大的鼓机可以制作用户自己的节奏 R8装载有10种音频采样的不同类型的鼓组音色。通过带力度的打击垫可以创建511种自己的节奏,使用这些节奏组合可以创建新的音频循环乐句。用R8的打击垫可以直接触发这些节奏,并配合R8的音序器即可将这些节奏做成歌曲的伴奏。还可以直接使用预制的472种节奏,包括不同风格的前奏,过门,结束句和其他乐句的变奏等等。 内置立体声话筒 内置的高灵敏度立体声和话筒可以快速的捕捉乐句或旋律的灵感。使用这个话筒还可以单独录制人声或原声乐器。 超过140种数字音频效果器,包括吉他音箱模拟效果 146种和370个效果的数字音频效果器可以在录音,混音和后期母带处理时使用。插入效果可以串联7个效果模块使用在吉他,贝斯人声或其他声音上。一个插入效果可以同时被使用在2个不同的效果器返回回路中。效果中好包括了销售量最大的G2Nu上的18种吉他音箱模拟和6种贝斯音箱的模拟,所以将吉他或贝斯连到R8上马上就可以编辑用户自己所喜欢真实的吉他音箱所表现的音色。 支持SDHC卡,最大兼容32GB R8选用小巧实用的SD或SDHC卡作为录音的载体。不像其他的机械式的录音载体有马达,不会有机械故障造成的数据丢失和录音时所造成的不必要的机械噪声。 标记点的功能是编辑变得更方便 可以做100个标记点,可以快速的找到每一个标记点的位置。还可以利用标记点做乐句循环的播放或者利用标记点进行指定段落的插入录音进行有效的编辑。 高速的USB2.0接口可以更快速的传输文件 R8的高速USB2.0端口可以使在R8上录制的音频文件到计算机的传输变得十分的顺畅快捷。使用R8的USB接口配合电脑使用还可以进行音乐的制作,包括数字音频软件的编辑,创作自己的音乐CD和导入音频文件。 兼容吉他、话筒和标准线路输入 R8拥有2个平衡式的XLR-1/4英寸的多功能输入端口,可以进行幻象电源的供电,所以可以使用录音棚级别的电容话筒进行专业级的录音。其中一个接口有高阻切换开关,可以连接吉他、贝斯或是其他高阻乐器直接进行录音。 校音器和节拍器 R8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值