Giter VIP home page Giter VIP logo

alexbot's Introduction

目前搭建了一套的开源双足机械加硬件(包含驱动),在硬件上可行走,但是整体动态性能不如宇树H1(但是开源和便宜啊!)可以自己手搓,开源协议为GPL3.0,整体架构如图所示: run 1.机械&结构 屏幕截图 2024-04-13 121716

一条腿五个关节,胯关节3自由度,膝关节1自由度,踝关节1自由度,其中为了降低整体小腿惯量,将膝关节电机上移至胯部。电机使用了达妙DM-J8009作为胯关节大腿电机,额定20NM,峰值40NM。别的使用DM-J8006作为其他关节,DM-J6006作为踝关节。整体机械使用SW2021版本设计,做了拓扑优化和结构有限元仿真,使用Altair Inspire做的。其中大腿使用CNC加工,大概价格在5000元左右。到了价格部分我会细说的。 2 10 AlexBot双足机器人设计仿真图 屏幕截图 2024-04-13 1716 使用Altair Inspire进行二维拓扑优化全流程 图片1 使用Altair Inspire进行三维拓扑优化全流程 2.硬件&驱动

然后硬件部分主要做了一个STM32H7B0核心板,集成了一个九轴陀螺仪做外环控制,然后上位机使用了一个英伟达的 Jetson Xavier nx作为主电脑(之后考虑TX2是否可以胜任)整体电路所包含的电路板总共如下,包含两个分电板以及一个STM32H7B0VBT6为核心的控制板和上位机 jetson Xavier nx。由电源供电24V给到4个DM6006,4个DM8006和两个DM8009。接入24V转压模块输出5V和19V电压分别给主控核心板和jetson Xavier nx供电,主控核心板主要处理矩阵变换以及和电机之间的CAN通讯问题,一条腿一共有五个电机,分别是两个DM6006,DM8006和一个DM8009,考虑到CAN总线带宽的占用问题,一个STM32H7B0核心板的一个CAN通道最多接入5个电机,也就是一条腿的所有电机。CAN1接入左腿的五个电机,CAN2接入右腿的两个电机。同时核心板皆有带有隔离的多路串口和RS485接口。可以顺利的完成和jetson Xavier nx的通讯。在电源选取上,我们一共所需四个DM6006电机,四个8006电机以及两个DM8009电机,根据他们的额定电压和额定电流,这里我们假设他们的输入电压都为24V,我们可得到总的功率为1968W的功率。所以我们这里选取了输出功率为2KW的DC直流源作为我们的供电电源。

选用STM32H7B0VBT6作为核心芯片,引出两路CAN通道FDCAN1和FDCAN2。电路设计包含输入的5V过压保护设计,通过一个PNP和一个P-MOS来完成电路过压时自动断开电路并直接接入GND。同时内置IMU,可以选择多种方式与之通讯,可以通过模拟IIC来获取九轴数据或者通过串口实现九轴的数据获取。同时板内内置两路485通讯接口,通过MAX13487RS485逻辑电平转换芯片,将TTL电平转换成RS485协议的电平,并通过外部电路的设计实现数据传输的自动换向,同时引出多路串口接口,为了防止高压通过串口直接损坏芯片,在每一路的串口输出中,接入了Π122M31隔离芯片进行隔离。并引出几路定时器接口可以输出PWM波方便后续方案改进或者调试。 图片3 屏幕截图 2024-04-13 121239 双足机器人实物建造流程图 微信图片_20240413123450 双足机器人实物 说明整个电路板&驱动好使https://www.zhihu.com/video/1762611365804695552

3.模仿学习算法&全身MPC&WBC

现在是步态规划刚刚有所起色,目前负责算法的同学已经走起来了

现在根据电控给我的限位修改了一下urdf的limit,其中具体的可以用mujoco viewer打开看一下。 v2-0d076ae3580f4597905c6a757b91bd20_720w

目前使用Isaagym中legged gym,因为是五自由度,所以修改了leggedgym/envs/base中leggedrobot.py。其中主要修改的是维度部分。本来想修改cassie的config的,后来发现自由度不一样就自己大改Reward。这边看有没有需要单独介绍一下isaacgym的主要框架以及leggedgym框架和在哪里修改,从而帮助我和大家都更好的入门强化学习。

4.价格部分

整体价格在20000左右,目前和达妙电机谈好价格了,说如果我这边来的话这样一套电机10500全部,并且送USB转CAN模块&H723开发板。加工厂的话说可以到6000的价格,所以加上jetson&一些轴承零零散散的标准件总共20000能下来。

开源文档里附有中期做的文档和PPT,拿去不谢。 详细细节看这篇,我把中期报告中技术细节都放上来了,时间有点赶。 https://http://zhuanlan.zhihu.com/p/69235601413 现在微信群加满200人了,要验证才可以通过,只能通过邀请制度:可以添加:YYXAwesome我们来拉您进群,现已有几家复刻成功。到时候bom有所小更新。

alexbot's People

Contributors

alexhuge1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

alexbot's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.