# Littro_Pihat
**Repository Path**: tinymal/moco_-pihat
## Basic Information
- **Project Name**: Littro_Pihat
- **Description**: 该项目是一个基于STM32F4适用于树莓派或ODroid等ARM单板的伺服驱动载板
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 3
- **Created**: 2021-08-30
- **Last Updated**: 2025-01-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: stm32, 树莓派
## README
# Corgi-M1_Pihat
#### 介绍
该项目是一个基于STM32F4适用于树莓派或ODroid等ARM单板的伺服驱动载板,其参考了华北舵狗王的开源主控制器资料
#### 软件架构
Corgi-M1-Pihat 是一个面向高性能机器人运动控制的树莓派载板(提供安装好 RT 实时补打的镜像和安装教程),其采用 STM32F4 单片机作为主控制器,其具 有两个典型固件模型,设计参考 MIT Mini-Cheetha 和 Mjbot 等方案,提供了两个 主要的固件模式,采用同一套硬件完成:
(A) **独立主控模式** :可以直接在控制器 中编程完成运动控制开发,可作为 STM32 学习用的开发板;
(B) **ARM 载板模式** : 可作为如树莓派的 IO 载板,采集传感器数据并接受控制命令以 CAN 总线发送出去;
(C) **四足机器人运动控制器** :控制器板载基本的 IMU 运动传感器,以 CAN 总线作为主要伺服控制接口完成与 ODrive 的通讯,另外预留 USB 可以连接上位 机监控底层力控数据,并实现遥控、参数调节和状态切换。
Corgi-M1-PiHat是一个低成本、高性能机器人运动控制载板,其适应于兼容树莓派IO的单板(如Tinkerboard、ODroid C4等,部分开发板官方提供了安装好RT实时补丁的系统镜像和安装教程)。载板采用STM32F4单片机作为主控制器,其具有两个典型模式即有两个版本的官方固件:
(A) **独立主控模式** :可以直接在控制器中编程完成运动控制开发,可作为STM32学习用的开发板,官方提供了STM32相关的驱动例程和CAN接口Demo;
(B) **ARM载板模式** :可作为树莓派的IO载板,采集传感器数据并接收控制命令实现CAN总线。