栀末寸芒

一切努力,皆为热爱~ 目不及栀末,却容得下星辰大海。

  • 博客(8)
  • 资源 (12)
  • 收藏
  • 关注

原创 JetsonNano视觉跟随小车

JetsonNano视觉跟随小车运行环境: 英伟达 - JetsonNano Ubuntu18.04 - Arm64视觉处理部分: OpenCV4.5 + Tensorflow小车控制系统: ROS-melodic开发环境: VScode - C++文中如有纰漏请联系作者:AndyJen 联系邮箱: 1260105099@qq.com官方文档:OpenCVROSTensorflow基本环境搭建—参考:10天零基础玩转ROS小车由于ROS的作用是控制小车的,所以这里直接采用外

2021-04-30 02:04:10 3596

原创 零基础玩转ROS小车

零基础玩转ROS小车ROS搭建基于Linux版本: Ubuntu 18.04 LTS 虚拟机平台: VMware*需要安装虚拟机VMware 14.0和Linux操作系统,安装过程参考百度目录:ROS基础ROS常用概念环境搭建ROS初体验节点通信原理一、ROS基础ROS常用的关键词1: message: 即消息.机器人需要传感器,传感器采集到的信息,即这儿的message. 假如我们的GPS采集到机器人位置消息,温度计采集到的温度等. 任何数据都能作为message.2

2020-06-24 20:24:05 4216 11

原创 三轴地磁方位角原理及代码实现

开发平台:Arduino控制板:Mbsbot-Mega2560版本姿态传感器:GY85九轴模块实现目标: 通过九轴模块获取姿态角,位移量,估算当前相对位移1.获取地磁计方位角库函数获取地磁计原始数据 float* magScaled = sen10724.readMagScaled(); max_x = max(magScaled[0], max_x); min_x = min(magScaled[0], min_x); max_y = max(magScaled[1], ma.

2021-04-30 11:35:14 2244

原创 常见的实时操作系统结构分析

顺序-选择-循环结构(最基础的程序结构)简述:顺序-选择-循环结构是最常见,也是最基础的程序结构,程序线性执行的,适用于对实时性要求不高,逻辑简单的操作开发。因为顺序结构逻辑简单、容易理解,所以这种结构一般用于初学者入门程序练习使用,几年前应该还有使用这种结构做产品的,不过现在都很少见了。最常见的如:按键驱动代码: if(Key_push) { delay(10); if(Key_push) { eve

2020-12-02 11:43:32 881

原创 Tensorflow环境配置

下载: Anaconda安装过程中不要加sudo, 否则会安装到root用户下面安装完成后,可以在窗口中使用以下命令进行安装验证:安装了 Anaconda,下一步决定是否安装 TensorFlow CPU 版本或 GPU 版本。几乎所有计算机都支持 TensorFlow CPU 版本,而 GPU 版本则要求计算机有一个 CUDA compute capability 3.0 及以上的 NVDIA GPU 显卡(对于台式机而言最低配置为 NVDIA GTX 650)。在命令行中使用以下命令创建 conda

2020-10-27 15:50:32 1556 3

原创 ROS串口通信协议解析

ROSserial 串口通信协议解析1. 总览ROS-serial是用于包装标准ROS序列化消息并在外部设备(例如串行端口或网络套接字)上多路复用多个主题和服务的协议。2. 局限性这里定义了发布主题消息的最大大小,发布者/订阅者的最大数量对于rosserial_client,默认情况下,发布者和订阅者的数量限制为25,序列化和反序列化缓冲区的大小限制为512字节。但是,这些数目和大小对于SRAM有限的微控制器来说太大了。rosserial_arduino的缓冲区大小和发布者/订阅者的数量现在取决

2020-08-12 11:27:04 2223

原创 基于OpenCV的人脸识别实现方案

学习编程更多是基于项目基础的我这里做了一个简单项目:基于OpenCV的人脸识别首先,安装和配置OpenCV环境,百度上有很多,这里就不多描述了,主要记录一些函数的使用方法和项目实现思路项目实现分析:将图像库中的文件读取到image模型中,将图片转化为二值图像,通过卷积变换得到特征信息,创建神经网络,将特征值分类输出。准备工作系统: Ubuntu18.04LTS图像处理: OpenCV神经网络: TensorFlow图像库: MIT_Faces/training-originals其他.

2020-08-07 20:24:23 583

原创 ROS常见问题及解决方案

sudo rosdep init1.ERROR: cannot download default sources list form*ERROR: cannot download default sources list form:… //无法下载,更换源问题原因: rosdep找不到下载源,通过添加服务器地址解决解决方法sudo gedit /etc/hosts //打开hosts文件//在末尾添加151.101.84.133 raw.githubusercontent.com

2020-08-07 20:21:11 5519 2

balancing_for_Arduino_Final.zip

Arduino平衡车源码,采用增量式PID控制,通过IMU获取姿态调整平衡

2021-04-30

STM32_Ros_master_melodic-PID.zip

STM32Ros控制驱动板源码,PID电机控制源码、ROS节点通信等

2021-04-30

波士顿狗三维图纸.zip

四足机器人三维图纸-波士顿狗。采用995舵机驱动,每足三自由度,文件较多,可以直接3D打印,运动控制学习以及机器人控制

2021-04-30

在自己Linux上安装mbs环境.zip

ROS环境配置包,一键配置ROS环境。运行文件下./ros_install.sh即可一键安装ROS,依赖包安装等。

2021-04-30

mini四足机器人-SG90.zip

四足机器人3D打印文件,采用SG90舵机驱动,文件类型为stl格式,可直接用于打印

2021-04-30

IC_Card.zip

STM32F103平台裸机源码,采用12864屏幕和触屏界面,通过交互控制门禁锁开关以及记录密码等操作,适用于毕业设计或其他项目参考

2021-04-30

四元数相关源文件.zip

四元数欧拉角算法库,角速度陀螺仪地磁计融合算法,包含姿态转换源码。输入加速度信号由算法库转换生成四元数和欧拉角。

2020-03-04

STM32Lib.rar

针对STM32F1做的库,方便使用,省去了繁琐的工程添加和.c文件,对官方的库进行打包,需要添加其他功能可直接在APP中添加。 整个工程只需添加4个文件: main.c 主函数 config.h 配置头文件 STM32F1x.lib 库文件打包 SystickProcess.c 示例文件 库包含封装的一些常用外设: 串口: 调试串口占用USART1,串口接收采用了队列缓存结构,提供队列检查和出队操作 定时器: 系统定时器占用Tim3,在config内部可配置定时器中断事件,默认5ms IO配置: IO配置采用Arduino方式,pinMode(PA,2,INPUT);//将PA2配置为输入 更多配置请参考IOLink.h中的速度与默认输入输出配置 SystickProcess.c函数展示了一个使用系统定时中断的例子,每5ms进入一次,判断超出1s时将LED取反,并给出了一些相关IO配置的例子 未经作者允许,只能于个人或开发者使用 有什么不足或意见的欢迎联系作者:1260105099@qq.com 感谢使用!

2019-09-04

OELD屏驱动芯片资料SSD1327(1.7版本)

OLED驱动芯片英文资料,描述OLED产品规格,寄存器功能以及SPI方式驱动OLED屏幕时序分析。

2019-02-28

ucOS2II操作系统技巧

ucOSII发展史讲解、ucOS系统内核管理,任务调度、时间节拍的详细讲解

2018-11-08

STM32制作的贪吃蛇小游戏

STM32F103制作的贪吃蛇小游戏,TFT显示控制,提供源码

2018-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除