前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何把自己最高权限?

如何把自己最高权限?

作者头像
云深无际
发布2022-04-25 20:22:33
6490
发布2022-04-25 20:22:33
举报
文章被收录于专栏:云深之无迹云深之无迹

最近推文里面频繁出现这个通过电流控制人脸表情的项目,而且现在也变成了B站的整活儿大师。

既然是开源的项目,那就带着大家看看里面写了什么东西。

面部控制× 控制面部√

看看老哥的操作,罗技的操作手柄+电极

看的时候在评论区看见不少“有趣的评论”:

大概就是以上这些

项目就是这样组织的

使用的是ROS+Arduino的软硬件设计

代码语言:javascript
复制
cd catkin_ws/src
git clone https://github.com/maHidaka/ros_face.git
catkin build
roslaunch ros_face_apps face_control_joy.launch

如果为了直接玩玩,可以这样,先新建一个文件夹,把库拉下来,接着编译一下,把任务开启。

因为为了控制面部,还设计了几个电极的电路。下面这样的设计了10个。

看了下型号,是MOS管,这里是为了电流的放大。

具体看这个地方

控制板是Uno R3 用了10个引脚,物美价廉

这个是我们的操作杆的节点,

按键的回调函数,有一个参数,通过接收的按键的键位做一个通道的信息的传递,通道就是按下的键位。

这个是眨眼

是通过信息来传递的,先通过操作杆,将标志量带上信息,接着传给Arduino的节点。

10通道信息

我们看驱动的代码,上去的lib里面有很多的ROS文件,我就不读了。

直接看mian文件,先是引入一些头文件

这个是地方是使用了PWM的舵机库

setup函数,进行了引脚初始化和节点的初始化

然后不停的读取msg信息来驱动引脚

如果有状态量就短暂的输出脉冲。

代码很简单,就是不知道为什么会成为现象级的网红~

代码语言:javascript
复制
https://github.com/maHidaka/ros_face
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档