项目简介 本项目是一个机器人外设驱动库,由一系列用于控制机器人传感器和硬件设备的C++代码构成。这些代码可在树莓派(Raspberry Pi)上运行,支持对GPIO、I2C、SPI等外设的访问与控制。库文件具备初始化传感器和硬件、读取传感器数据、控制电机、读取游戏手柄输入、进行平衡测试、记录数据等功
项目简介 本项目基于Vue和Webpack构建,覆盖开发环境和生产环境的配置,可满足前后端分离开发需求,能提供高效的构建与打包服务。 项目的主要特性和功能 使用Vue.js框架进行前端开发,提供高效的组件化开发体验。 以Webpack作为模块打包工具,支持js、css、图片等多种类型模块。 提供开发
项目简介 本项目是基于ROS(机器人操作系统)和Python构建的NXT机器人通信接口,为与NXT机器人进行通信提供接口。借助Python脚本,可实现对NXT机器人的初始化、终止操作,还能进行数据的发送和接收。项目涵盖了与NXT机器人通信所需的必要代码与模块,以及用于控制机器人运动、读取传感器数据等
项目简介 本项目是基于AVR微控制器构建的数字代码锁系统。使用3x4矩阵键盘作为输入设备,用户可输入密码来控制电磁锁的开关。信息通过基于Hitachi HD44780 LCD控制器的LED模块进行显示。系统具备添加和删除密码、开启/关闭暴力破解保护、更改声音提示等功能,还能适配不同默认状态(无电源时
项目简介 本项目致力于改进Adafruit RA8875库,使其能在高性能微控制器STM32F401RE Nucleo上高效运作,以支持5英寸TFT显示屏。此项目解决了原库在高性能处理器上兼容性差、图形处理速度慢以及无法处理外部SD卡的问题,通过替换和优化RA8875库,实现了更高效的图像处理以及对
项目简介 本项目是基于Flask框架的Web工具集,借助Python脚本和Flask框架实现日常生活里实用的网页功能。采用MVC架构,具备文件上传、下载、用户登录等基础功能,未来版本计划增添管理员界面和用户管理功能。 项目的主要特性和功能 文件上传与下载:支持用户上传文件,且可在需要时下载。 用户登
项目简介 本项目是基于Spinnaker架构的粒子滤波器目标跟踪系统,借助事件相机获取的事件流,可实时跟踪圆形目标。系统既支持在标准CPU上运行,也能在Spinnaker硬件上运行,利用粒子滤波器算法达成目标定位与跟踪。 项目的主要特性和功能 粒子滤波器算法:运用该算法进行目标跟踪,通过预测和更新粒
项目简介 本项目利用Zynq平台实现Multi-Armed Bandit (MAB)子集学习算法。该算法可用于从多个选项里挑选最优策略的场景,尤其适用于N=4和K=2的配置。项目借助Vivado HLS进行硬件加速,通过Vivado SDK在ARM处理器上实现算法。 项目的主要特性和功能 硬件加速:
项目简介 本项目基于Xenomai框架构建了一个实时任务运行系统,目标是实现高性能、高稳定性的实时任务处理。系统运用实时内核cobalt,为应用程序提供实时API,并且与POSIX和Vxworks等系统兼容。 项目的主要特性和功能 实时任务调度:借助实时内核cobalt的调度器,专为实时任务服务,保
项目简介 本项目是一款面向集约化平台(Kaipu Platform)的VS Code插件,主要提供代码补全与高亮显示功能,有助于提升开发者编写相关代码的效率。 项目的主要特性和功能 代码补全:输入集约化平台的标签关键词,可自动生成对应代码片段,包含站点数据、栏目、栏目链接、文章内容等多种类型。 高亮