Fishbot架构介绍

硬件结构

image-20220215174435173

  • 乐鑫ESP32作为主控
  • IMU目前采用维特IMU
  • TB6612 用于驱动电机
  • 电机采用电磁编码器
  • ESP8266主要用于驱动雷拉,代替传统意义树莓派

软件结构

image-20220215175804468

软件上一共四层

  • 嵌入式采用espidf框架开发
  • 激光雷达直接使用ESP8266进行数据转发
  • SDK层不包含ROS/ROS2相关的所有控制支持
  • Nav2和Cartographer用于导航和建图

主要工作

导航

序号类别主要内容规模负责人目前状态
1Nav2调节参数,根据目前地盘优化出一个稳定可用的Nav2参数大型//
2Nav结合ROS完成导航配置大型//

激光雷达

序号类别主要内容规模负责人目前状态
3硬件数据转接板(ESP8266)根据现有电路结构,绘制原理图与PCB小型//
4嵌入式ESP8266-优化雷达驱动(自动配网)小型//
5SDKLaser激光雷达上位机SDK,优化雷达数据解析部分小型//
6SDKLaser+ROS/ROS2利用SDKLaser来编写ROS/ROS2的驱动小型//

运动控制板

序号类别主要内容规模负责人目前状态
7硬件运动控制板(ESP32)根据现有电路结构,绘制原理图与PCB中型//
8嵌入式-运动控制程序ESP32-优化电机驱动与IMU驱动程序(自动配网)中型//
10SDK+ROS/ROS2利用SDK来编写ROS/ROS2的驱动中型//

结构设计

序号类别主要内容规模负责人目前状态
11进阶版结构设计设计可以支撑电脑的可扩展结构小型//
上次更新时间:
贡献者: sangxin, fishros, 鱼香ROS, 鱼香ROS