0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自适应四轮底盘的制作分享

jf_72402704 来源:jf_72402704 作者:jf_72402704 2023-01-17 13:38 次阅读

1.运动功能说明

自适应四轮底盘可以通过左侧2个驱动轮和右侧2个驱动轮的差速运动配合来实现前进、后退、原地转向、大半径转向等基本行驶功能。可以在凸凹不平的地面上行驶。

pYYBAGPGMUmAASpwAI00s0aS34k847.png

pYYBAGPGMUOANnjnADhhsHhrJ_8614.png

poYBAGPGMUSAPUTjAGL5D51-Fu0054.png

2.结构说明

样机包含四个直流驱动轮模组,固定在一个由连杆组构成的悬架上,具备悬挂功能,有更好的越障、抓地能力,还能降低车身颠簸。

poYBAGPGMX6AMUwKAAC9HP63GDw837.png

poYBAGPGMX6ANDktAADLGKnw4fs779.png

3.运动功能实现

3.1 电子硬件

在这个示例中,我们采用了以下硬件,请大家参考:

pYYBAGPGMaCAPsZNAAAQVOI34qE052.png

由于同侧的驱动轮的运动状态始终是一样的。因此同侧的两个直流电机可以通过1拖2电机线共用1个直流电机接口。

poYBAGPGMeKAKqLnAADsN-t-iG0570.png

先将同侧直流电机接在1条1拖2电机线上,然后在分别接在两个直流电机接口上,两个直流电机接口的针脚号分别为(D5,D6)以及(D9,D10),并将主控板和电池在车身固定好。

poYBAGPGMf2ADDGDAAG_tU-o4j4752.png

3.2 编写程序【完整代码详见 https://www.robotway.com/h-col-124.html】

编程环境:Arduino 1.8.19

前进功能的代码

/*------------------------------------------------------------------------------------
版权说明:Copyright 2022 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.
Distributed under MIT license.See file LICENSE for detail or copy at
https://opensource.org/licenses/MIT
by 机器谱 2022-5-31 https://www.robotway.com/
------------------------------
实验功能:
实现自适应四轮底盘前进.
-----------------------------------------------------
实验接线:
一拖二直流电机线:左侧车轮接:D9,D10
| | | |
.-----------------------------------.
| |
| |-------.
| |【车头】|
| |-------*
| |
*-----------------------------------*
| | | |
一拖二直流电机线:右侧车轮接:D5,D6
------------------------------------------------------------------------------------*/
voidForward(); // 前进
//程序初始化部分:设置电机引脚为输出模式
voidsetup() {
pinMode( 5 , OUTPUT); //将引脚5设置为输出模式
pinMode( 6 , OUTPUT); //将引脚6设置为输出模式
pinMode( 9 , OUTPUT); //将引脚9设置为输出模式
pinMode( 10 , OUTPUT);//将引脚10设置为输出模式
}
//主程序部分:小车前进
voidloop() {
Forward();
}
//封装小车前进动作子程序
voidForward() {
digitalWrite( 5 , LOW ); //右轮前进
digitalWrite( 6 , HIGH );
digitalWrite( 9 , LOW ); //左轮前进
digitalWrite( 10 , HIGH );
}

原地转向功能的代码

/*------------------------------------------------------------------------------------
版权说明:Copyright 2022 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.
Distributed under MIT license.See file LICENSE for detail or copy at
https://opensource.org/licenses/MIT
by 机器谱 2022-5-31 https://www.robotway.com/
------------------------------------
实验功能:
实现自适应四轮底盘原地旋转(差速方式).
本实验现象为四轮四驱底盘原地左转.
----------------------------------------------------
实验接线:
一拖三直流电机线:左侧车轮接:D9,D10
| | | | | |
.-----------------------------------.
| |
| |-------.
| |【车头】|
| |-------*
| |
*-----------------------------------*
| | | | | |
一拖三直流电机线:右侧车轮接:D5,D6
------------------------------------------------------------------------------------*/
voidturn_Left(); // 原地转向(本示例为原地左转)
//程序初始化部分:设置电机引脚为输出模式
voidsetup() {
pinMode( 5 , OUTPUT); //将引脚5设置为输出模式
pinMode( 6 , OUTPUT); //将引脚6设置为输出模式
pinMode( 9 , OUTPUT); //将引脚9设置为输出模式
pinMode( 10 , OUTPUT);//将引脚10设置为输出模式
}
//主程序部分:小车差速自转[本示例为小车左转]
voidloop() {
turn_Left();
}
//封装小车自转动作子程序(本示例为左转)
voidturn_Left(){
digitalWrite( 5 , LOW ); //右轮前进
digitalWrite( 6 , HIGH );
digitalWrite( 9 , HIGH ); //左轮后退
digitalWrite( 10 , LOW);
}

4.扩展样机

本样机可以通过使用不同的驱动轮模组,或者对连杆组悬架进行改造来实现扩展,如下图所示:

poYBAGPGM8uAVkG-AAEBbZX_HVQ737.png

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 直流
    +关注

    关注

    7

    文章

    427

    浏览量

    42884
  • 电机
    +关注

    关注

    142

    文章

    8857

    浏览量

    144746
  • 小车
    +关注

    关注

    0

    文章

    54

    浏览量

    20829
  • 模组
    +关注

    关注

    6

    文章

    1405

    浏览量

    30201
收藏 人收藏

    评论

    相关推荐

    【科普】干货!带你从0了解移动机器人(六) (底盘结构类型)

    结构之一,其底盘结构由1个舵轮、2个定向组成,在叉车上面有着非常广泛的应用。单舵轮底盘结构可以直接适应各种地面,保证驱动舵轮一定着地。结构简单、成本低,由于是单
    的头像 发表于 10-26 15:00 4748次阅读
    【科普】干货!带你从0了解移动机器人(六) (<b class='flag-5'>底盘</b>结构类型)

    自适应天线原理_石镇

        自适应天线原理_石镇第一章传统天线第二章预备知识第三章主波束自适应控制  &
    发表于 06-16 17:25

    基于AccelDSP的自适应滤波器设计

    【作者】:袁江南;汤碧玉;陈辉煌;【来源】:《厦门大学学报(自然科学版)》2010年02期【摘要】:给出了一种自适应滤波器的设计和FPGA的实现方法.简要分析了最小均方误差(LMS)、归一化最小均方
    发表于 04-24 09:01

    微型迷你小车底盘

    `本小车底盘个微型减速器、个微型小车轮、颗M2X12mm的螺丝、两根直径2mm长20mm的铁轴、两条7mmX7mmX153mm带孔塑料条组成,
    发表于 04-20 00:21

    自适应数字传感器设计

    信号,这样会使测试结果的分析造成偏差。自适应数字传感器在选择高量程加速度传感器的条件下,能够根据加速度信号的幅值自动调整测试增益,保持加速度信号的完整输出,拓宽了动态测试范围,实现了加速度传感器测量
    发表于 11-08 16:23

    如何实现基于阶累积量的自适应均值滤波算法?

    如何实现基于阶累积量的自适应均值滤波算法?基于阶累积量的自适应均值滤波包括哪几个过程?基于阶累积量的
    发表于 04-14 06:17

    如何提高自适应均衡器的性能?

    自适应电缆均衡器是什么?自适应均衡器设计面临哪些技术挑战?如何提高自适应均衡器的性能?
    发表于 05-18 06:04

    如何实现自适应测频?

    如何实现自适应测频?
    发表于 11-29 07:42

    基于RT-Thread+RA6M4的麦结构的底盘运动控制系统设计案例

    1、基于RT-Thread+RA6M4的麦结构的底盘运动控制系统设计本项目设计了一个麦结构的小车底盘运动系统,经过对底盘的运动学分析,解
    发表于 08-17 14:50

    自适应控制试题

    自适应控制理论试题
    发表于 08-21 12:41

    LabVIEW开发自适应降噪ANC

    LabVIEW开发自适应降噪ANC 在许多情况下,信号很嘈杂,必须消除噪声。自适应降噪(ANC)是可用于消除信号噪声的主要实时方法之一。可以使用LabVIEW自适应滤滤器工具包来设计ANC应用程序
    发表于 11-30 19:38

    模糊自适应PID在汽车底盘测功机中的仿真研究

    在汽车底盘测功机研究中,由于汽车底盘测功机是一个复杂的时变非线性、大惯性系统。传统的PID控制对于非线性、时变性的系统难以达到控制精度的要求,而模糊自适应PID控制具有在
    发表于 05-06 11:19 58次下载
    模糊<b class='flag-5'>自适应</b>PID在汽车<b class='flag-5'>底盘</b>测功机中的仿真研究

    自适应控制的优缺点_自适应控制存在的问题及发展

    近年来,自校正控制技术如雨后春笋般地迅速发展。关于离散时间随机自适应控制的稳定性和收敛性,澳大刊亚纽卡斯尔大学的Goodwin作出了有益的贡献。自寻优自适应控制系统、变结构白适应控制系统也得到了相应
    的头像 发表于 03-27 10:26 5w次阅读

    自适应天线系统简介!自适应天线系统研制概况!

    自适应天线系统主要由天线阵、自适应处理器以及射频电缆网构成。其中,天线阵由多个天线单元构成,通常为个天线,一个为主天线,接收有用信号,其余为辅助天线,产生对消干扰的参考信号。自适应
    的头像 发表于 03-27 11:06 5978次阅读
    <b class='flag-5'>自适应</b>天线系统简介!<b class='flag-5'>自适应</b>天线系统研制概况!

    什么是自适应光学?自适应光学原理与方法的发展

    目前,世界上大型的望远镜系统都采用了自适应光学技术,自适应光学的出现为补偿动态波前扰动,提高光波质量提供了新的研究方向。 60多年来,自适应光学技术获得蓬勃发展,现已应用于天文学、空间光学、激光、生物医学等领域。
    发表于 03-11 10:27 1700次阅读