1项目介绍
四足马术机器人
本项目使用XR806串口协议与大疆A板的stm32通讯,实现并联四足机器人的单腿运动学逆解与整体步态规划,本文将讲解项目所涉及的算法以及代码实现步骤。
四足马术机器人实物
2单腿运动学逆解
相关算法
控制2个无刷电机(红色箭头各代表一个电机控制)并联成单足,经过角度闭环解算出足端轨迹,由足端做摆线轨迹(下图中绿色部分)形成类似于动物猫狗等单腿的运动
%摆线方程(matlab) sigma=2*pi*t/(Ts); xep=(xf-xs)*((sigma-sin(sigma))/(2*pi))+xs; zep=h*(1-cos(sigma))/2+zs; x=[x,xep]; z=[z,zep];
3整体步态规划
相关算法
Walk步态是一种静态步态,即在运动过程中始终有三条腿处于支撑相,至多只有一条腿处于摆动相,四足动物在walk步态中四条腿最常见的轮换顺序为1→3→4→2→1。
4无刷电机角度速度
pid闭环
以P比例、I积分、D微分通过增量式PID使无刷电机能稳定的控制速度,角度使用pd控制函数如下
int Balance(float Angle,float Gyro,int Middle,float Balance_Kp,float Balance_Kd) { float Angle_bias,Gyro_bias; int balance; Angle_bias=Middle-Angle; Gyro_bias=0-Gyro; balance=Balance_Kp*Angle_bias+Gyro_bias*Balance_Kd; return balance; }
5关键功能实现
代码展示
XR806初始化串口配置:
if(HAL_UART_Init(UARTID, ¶m) != HAL_OK) return -1; /*使能DMA*/ if (HAL_UART_EnableTxDMA(UARTID) != HAL_OK) return -2; if (HAL_UART_EnableRxDMA(UARTID) != HAL_OK) return -3;
在main函数中while循环用下列函数发送对应数据:
HAL_UART_Transmit_DMA(UARTID, (uint8_t *)buffer,sizeof(buffer));
串口3接收回调,执行难对应的前进后退:
switch(RxBuffer_control) { case 'W': Motor_Control( 1, 1, 1, 1); break; case 'S': Motor_Control(-1, -1, -1, -1); break; case 'A': Motor_Control(-1, -1, 1, 1); break; case 'D': Motor_Control( 1, 1, -1, -1); break; case 'P': Motor_Control( 0, 0, 0, 0); break; }
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
无人机飞控系统的原理是什么?(2023-05-16)
无人机飞控系统的原理是什么?;
是无人机的核心控制系统,它能够自动控制无人机的飞行姿态、高度、速度等参数,使无人机能够完成各种任务。该系统是由多种硬件和软件组成的,其中包括传感器、控制器、电调......
基于STM32F303 ARM Cortex M4 及L63982 的无人机电子(2023-03-30)
功能和关键安全著陆等演习。本文引用地址:
制造商通常需要开发以下不同的子系统来生产可行的最终产品:
•飞行控制器单元(FCU),用于管理不同条件下的飞行,依赖其惯性测量单元(IMU)用于稳定悬停。在专业无人机......
无人机的时代,已经到来!(2018-5-15)
:“德州仪器毫米波传感器的高精度特性为无人机提供了更高的智能水平和自主能力”。该传感器只有其他传感器三分之一的体积和二分之一的重量,这为无人机提供了更长的电池寿命和飞行时间。
TI电机驱动工程师也在使用我们的技术开发并优化无人机飞行控制......
什么是VR无人机?VR无人机是如何工作的?(2024-07-03)
结合了尖端技术,包括专用摄像头、高分辨率显示器和先进的飞行控制器。VR头戴式设备提供无人机飞行的第一人称视角(FPV),提供真正身临其境的体验。
3、使用VR无人机的好处
将VR技术集成到无人机......
我国主导的第二项无人机领域国际标准正式发布(2022-08-11)
部表示,目前,我国在 ISO TC20 / SC16 仍有《民用多旋翼无人机系统试验方法》《民用轻小型多旋翼无人机飞行控制系统通用要求》《无人机感知与避撞系统》等 11 项国际标准在编,后续将陆续按程序发布。
......
基于F4/F7/H7 MCU的无人机飞行控制系统(2024-01-17)
基于F4/F7/H7 MCU的无人机飞行控制系统;所谓无人机的飞控,就是无人机的飞行控制系统,要开发一款廉价自主无人机系统,可以采用F4/F7/H7 MCU的飞控硬件配合px4飞控......
功耗最小的无人机芯片,产业颠覆(2017-07-14)
的芯片设计技术可能不会制造出足够小的芯片,并提供小型智能无人机飞行所需要的处理能力。
Sze说:“随着晶体管的规模越来越小,效率和速度都有了提升,但这种速度正在放缓,现在......
无人机商业化运用不能再“无法无天”(2016-09-26)
尤其以质量约定不明确或无约定而导致的纠纷最为突出,反映了该行业快速发展而法律法规以及行业标准缺乏的现状。
无人机商业化运用还带来安全问题。报告指出,首先是对航空安全的威胁。由于无人机飞行管理的法律体系不健全,以及......
北极芯微推出一款单光子dToF传感器(2023-03-16)
中的主要应用
定高
无人机大多是通过无线电遥控技术以及自身控制系统实现飞行的不载人航空器。多数无人机在接近或降落地面时,需要得到与地面的绝对高度信息,以维持恒定高度飞行......
300G硬件学习资料合集,移动硬盘顺丰包邮或百度网盘发送!(2024-11-10 22:06:07)
电器维修、无人机飞行器、信号隔离、电磁兼容EMC、硬件......