草庐IT

基于STM32与PCA9685制作四足机器人(代码开源)

        前言:本文为手把手教学基于STM32的四足机器人项目——JDY-31蓝牙控制,特别地,本次项目采用的是STM32作为MCU。四足机器人的支架为3D打印件,SG90舵机驱动机器人实现姿态运动。借助PCA9685舵机驱动板实现12路PWM波控制,更多的舵机可以实现机器人更多运动姿态。本文将以STM32作为核心控制板搭配JDY-31蓝牙模块制作一个远程可控的蓝牙四足机器人,采用三角法去解析机器人的步态运动,实现较高自由度的平稳运动。(文末代码与资料开源!)        实验硬件:STM32F103C8T6;PCA9685舵机驱动板;SG90舵机;JDY-31蓝牙模块;0.96寸OL

基于STM32与PCA9685制作四足机器人(代码开源)

        前言:本文为手把手教学基于STM32的四足机器人项目——JDY-31蓝牙控制,特别地,本次项目采用的是STM32作为MCU。四足机器人的支架为3D打印件,SG90舵机驱动机器人实现姿态运动。借助PCA9685舵机驱动板实现12路PWM波控制,更多的舵机可以实现机器人更多运动姿态。本文将以STM32作为核心控制板搭配JDY-31蓝牙模块制作一个远程可控的蓝牙四足机器人,采用三角法去解析机器人的步态运动,实现较高自由度的平稳运动。(文末代码与资料开源!)        实验硬件:STM32F103C8T6;PCA9685舵机驱动板;SG90舵机;JDY-31蓝牙模块;0.96寸OL

京东软件测试岗:惨不忍睹的三面,幸好做足了准备,月薪17k,已拿offer

我今年25岁,专业是电子信息工程本科,19年年末的时候去面试,统一投了测试的岗位,软件硬件都有,那时候面试的两家公司都是做培训的,当初没啥钱,他们以面试为谎言再推荐去培训这点让我特别难受。后面我就随波逐流去做了芯片测试,做了应该有大半年,发现不太适合我自己,于是开始反省,自己未来的路怎么走呢?在朋友的推荐下自学了一下Python,也尝试了测试相关的工作,后面上网查了一下,发现软件测试还是比较好上手,也比较适合自己的。后面在网上瞎逛,进了一个测试交流群,在里面认识了不少行业的大佬,我跟他们说想学自动化,他们综合分析了我的情况后,推荐我从基础开始学起。其实我也发现没有测试经验直接上手自动化是比较艰

【标准DH法和改进DH法介绍及三自由度四足或双足机器人腿建模——MATLAB机器人工具箱使用】

目录1前言2两种建模方法步骤与应用2.1标准DH法2.2改进DH法最后附上所有代码如下:1前言DH参数是机器人学习过程中常用的一种建模方法,通常情况下每一次坐标变换需要6个独立参数来描述坐标系i相对坐标系i-1的关系,即3个用来描述位置另外3个用来描述姿态。而DH参数法只需要4个参数,列出DH参数表并带入变换矩阵中可以轻易的得到机械手末端和基坐标系的位姿变换关系。而现在主要有两种DH参数建模方法,其中标准DH主要适用在开式运动链的机械结构上,如现在市面上串联的多轴机械臂,而对闭链机构建立坐标系会发生坐标系重合的风险从而产生歧义;而改进DH参数应用范围更广,在闭式运动链结构建模上(如并联四足狗腿

四足仿生机器狗设计

0.前言主控芯片:海思Hi3861LV100传智教育Hi3861IoTWiFi模组是一款基于海思Hi3861LV100芯片的系统级封装模组,可提供完整的Wi-FiIoT开发功能。该模组的外观尺寸仅为20mm×18mm×2.54mm,模组已将晶振、滤波电容、WiFi天线等外围器件集成封装,只需要3.3V供电即可正常工作。使用传智教育Hi3861IoTWiFi模组可以大大提升开发和管控效率,降低供应链的复杂程度。模组可以广泛应用于,智能家电、智能门锁、低功耗Camera、穿戴设备、医疗设备、传感器及其他低功耗IoT设备。主要规格WiFi特性支持WiFi802.11b/g/n支持最大速率:72.

四足步行机器人的结构设计及仿真

目录摘要IABSTRACTII第1章绪论11.1课题研究的目的和意义11.2国内外关于四足步行机器人的发展现状21.2.1国外关于四足步行机器人的发展现状21.2.2国内关于四足步行机器人的发展现状31.3本设计的研究目标及完成的主要工作内容、预期结果51.3.1研究目标51.3.2设计完成的主要工作内容51.3.3本设计的预期结果6第2章机器人的步态分析与方案确定82.1四足步行机器人的步态分析与规划82.1.1四足步行机器人的步态分析82.1.2四足步行机器人行走的步态规划92.1.3四足步行机器人转弯步态规划92.2四足机器人步行机构的原理设计102.2.1大腿连杆组的设计102.2.2

字节软件测试岗:惨不忍睹的三面,幸好做足了准备,月薪15k,拿到offer

我今年25岁,专业是电子信息工程本科,19年年末的时候去面试,统一投了测试的岗位,软件硬件都有,那时候面试的两家公司都是做培训的,当初没啥钱,他们以面试为谎言再推荐去培训这点让我特别难受。后面我就随波逐流去做了芯片测试,做了应该有大半年,发现不太适合我自己,于是开始反省,自己未来的路怎么走呢?在朋友的推荐下自学了一下Python,也尝试了测试相关的工作,后面上网查了一下,发现软件测试还是比较好上手,也比较适合自己的。后面在网上瞎逛,进了一个测试交流群,在里面认识了不少行业的大佬,我跟他们说想学自动化,他们综合分析了我的情况后,推荐我从基础开始学起。其实我也发现没有测试经验直接上手自动化是比较艰

【全网首发开源教程】【Labview机器人仿真与控制】Labview与Solidworks多路支配关系-四足爬行机器人仿真与控制

🎉欢迎来到Labview专栏~四足爬行机器人仿真与控制☆*o(≧▽≦)o*☆嗨~我是小夏与酒🍹✨博客主页:小夏与酒的博客🎈该系列文章专栏:Labview-3D虚拟平台文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏📜欢迎大家关注!❤️🎉【Labview机器人仿真与控制】四足爬行机器人-目录一、前言🥝效果展示🥝基础知识学习与回顾🥝软件说明二、重点内容回顾三、项目理论讲解四、案例制作全流程4.1模型零件的准备4.2零件的导出4.3编写vi4.3.1太阳系范例讲解4.3.2在大场景中加入小场景4.3.3控制的实现五、参考文章一、前言🥝效果展示🔸四足机器人整体预览:🔸机器人关节运动:🔸机器人

c++ - 为什么即使是 ""也必须使用 std::string() 来满足模板参数?

我编写了一个非常简单的模板来标记字符串,如下所示。但是,我在调用该函数时遇到问题,我不能将C字符串用于delimiters或trim_string参数。这些必须是std::string(或者任何类型的字符串StringT,即std::wstring)。所以以下失败了:std::vectortokens;std::stringstr="Thisstring,itwillbesplit,in3.";intcount=tokenize_string(tokens,str,",",true,"");要解决这个问题,我必须写:std::vectortokens;std::stringstr="T

【六足】关于六足机器人运动学正逆解

前言        干robocon的时候闲得慌,看看门狗军团里边那个小六足挺帅的,然后拍了一下大腿就决定开始做六足这个项目了,这篇文章主要分享一下关于六足的正运动学和逆运动学。如何入门        在打算做六足的时候,我还只是一个单纯的做控制(也只是做全向轮底盘运动控制之类的)的学生,为了六足(毕竟自己设计的东西才帅,要是用了别人的机构和公式,总感觉有种ntr那味emm)自学了建模和matlab。学习《机器人学导论》,了解DH参数和他们的意义以及应用学好线性代数,毕竟运算几乎都是矩阵运算会使用matlab(但是千万千万不要用他来求解析解!)    我这里的求解是针对一条腿的求解,因为如果以