如何把自己最高权限?

2022-04-25 20:22:33 浏览数 (3)

最近推文里面频繁出现这个通过电流控制人脸表情的项目,而且现在也变成了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

0 人点赞