当前位置: 首页 > news >正文

ESP32(MicroPython) 四足机器人(一)

最近决定研究一下四足机器人,但市面上的产品,要么性价比低,要么性能达不到要求。本人就另外买了零件,安装到之前的一个麦克纳姆轮底盘的底板上。(轮子作为装饰,使用铜柱固定)

7a08cfc54ac542ada5e8db779d2fe110.jpg舵机使用MG996R,舵机驱动为PCA9685。考虑到之前提到的PCA9685对电压稳定性要求高的问题,供电采用USB二拖一方案,目前功率达到20w,但还是不够用。后续增加5v3a的充电宝,并改用性能更高的杜邦线,如果功率仍然不足就考虑其它方案。

 42daa379a3734b03ac2fe3b61d2e2464.jpg

 由于舵机线长度不足,PCA9685安装在底部,后续会增加舵机延长线。舵机连接到PCA9685的顺序按序号增大依次为左前、右前、左后、右后,依次连接上、中、下三层舵机。最下一层舵机在上图位置的角度为120度,其余均为90度,这样安排主要考虑到在四足弯曲时能有更大运动空间。组装后还遇到一些问题:顶部的转向舵机的螺丝容易松,加了垫片也没有解决;部分舵机虚位明显。这部分问题暂时处理不了。

测试程序如下

import time

from machine import SoftI2C,Pin

from servo import Servos

i2c=SoftI2C(sda=Pin(9),scl=Pin(8),freq=10000)

servos=Servos(i2c,address=0x40)

 

servos.position(0,90)

servos.position(1,90)

servos.position(2,90)

servos.position(3,90)

servos.position(4,90)

servos.position(5,90)

servos.position(6,90)

servos.position(7,90)

servos.position(8,120)

servos.position(9,120)

servos.position(10,120)

servos.position(11,120)

 

由于开发周期较长,四足机器人系列会分多期发布。

 

http://www.lryc.cn/news/101311.html

相关文章:

  • 力扣刷题记录---利用python实现链表的基本操作
  • OpenAI重磅官宣ChatGPT安卓版本周发布,现已开启下载预约,附详细预约教程
  • PHP 支付宝支付、订阅支付(周期扣款)整理汇总
  • python-pytorch基础之神经网络回归
  • linux中通过.desktop文件执行bash命令打开chrome浏览器并传参
  • ChatGPT的应用与发展趋势:解析人工智能的新风口
  • 使用maven打jar包时,如何只把依赖的其它jar中的类打进jar包,没有依赖的其它jar包的类文件不打进来?
  • arm neon/fpu/mfloat
  • Maven基础之项目创建、packaging
  • c++ std::map 使用注意事项
  • Camera HAL/ISP 专业术语大全
  • POI的简单入门
  • 如何将笔记本作为另一台电脑的副屏显示
  • 深入理解正则表达式:为什么它在Java中如此重要?
  • jmeter实现webservice接口测试
  • js 四舍五入保留一位小数 求百分比
  • 文件上传漏洞总结2
  • 【组内工作】木马回联
  • 未来将会有更多基于 Cortana 的设备
  • 嵌入式硬件系统的基本组成
  • def __init__(self, **kwargs):中的**kwargs是什么意思
  • web攻击面试|网络渗透面试(三)
  • 数据分析方法
  • Spring全家桶---白虎篇
  • 深度优先搜索|79, 695,212
  • 论文阅读与管理方法论
  • 基于OAI与Ueransim的5G网络切片平台构成简述
  • 论文笔记:Adjusting for Autocorrelated Errors in Neural Networks for Time Series
  • DataEase开源BI工具安装_数据全量_增量同步_大屏拖拽自动生成_多数据源支持_数据血缘分析---大数据工作笔记0183
  • 如何提升程序员的软素质