1.运动功能说明
小型双轮差速底盘可以通过两个驱动轮的 差速运动 来实现前进、后退、原地转向、大半径转向等基本行驶功能。
2.结构说明
该样机由两个 直流驱动轮模组 构成,驱动轮模组呈轴对称分布在车架上,再使用万向轮对车尾进行支撑,保持车身水平。
3.运动功能实现
在这个示例中,我们采用了以下硬件,请大家参考:
将TT马达接在两个直流电机接口上,两个直流电机接口的针脚号分别为(D5,D6)以及(D9,D10),并将主控板和电池在车身固定好。
3.2 编写程序【完整代码请参考https://www.robotway.com/h-col-113.html】
前进功能的代码
/*------------------------------------------------------------------------------------ 版权说明: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-26 https://www.robotway.com/ -------------------------------- 实验功能: 实现小车前进. -------------------------------- 实验接线: 车头 .--------. | | | | 左轮 | | 右轮 D5, D6 *--------* D9, D10 ----------------------------------------------------------------------------------*/ void Forward(); // 前进 //程序初始化部分. void setup() { pinMode( 5 , OUTPUT); //将引脚5设置为输出模式 pinMode( 6 , OUTPUT); //将引脚6设置为输出模式 pinMode( 9 , OUTPUT); //将引脚9设置为输出模式 pinMode( 10 , OUTPUT); //将引脚10设置为输出模式 } //主程序部分 void loop() { Forward(); delay( 100 ); } // forward子程序封装. void Forward() { digitalWrite( 5 , LOW ); //将引脚5设置为高电平 digitalWrite( 6 , HIGH ); //将引脚6设置为低电平 digitalWrite( 9 , LOW ); //将引脚9设置为高电平 digitalWrite( 10 , HIGH); //将引脚10设置为低电平 } |
原地转向功能的代码
/*------------------------------------------------------------------------------------ 版权说明: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-26 https://www.robotway.com/ ---------------------------------------------------------- 实验功能: 实现小车原地转向. ---------------------------------------------------------- 实验接线: 车头 .--------. | | | | 左轮 | | 右轮 D5, D6 *--------* D9, D10 ----------------------------------------------------------------------------------*/ // 原地转向 void turn_in_Place(); //程序初始化部分. void setup() { pinMode( 5 , OUTPUT); //将引脚5设置为输出模式 pinMode( 6 , OUTPUT); //将引脚6设置为输出模式 pinMode( 9 , OUTPUT); //将引脚9设置为输出模式 pinMode( 10 , OUTPUT); //将引脚10设置为输出模式 } //主程序部分 void loop() { turn_in_Place(); delay( 100 ); } //原地转向子程序封装. void turn_in_Place() { digitalWrite( 5 , LOW ); //将引脚5设置为高电平 digitalWrite( 6 , HIGH ); //将引脚6设置为低电平 digitalWrite( 9 , HIGH ); //将引脚9设置为高电平 digitalWrite( 10 , LOW); //将引脚10设置为低电平 } |
4.扩展样机
本样机也有一些扩展,如使用多个万向轮做支撑的版本,如下图所示。
5.资料内容
样机3D文件
例程源代码
资料下载详见 https://www.robotway.com/h-col-113.html
审核编辑:汤梓红
-
接口
+关注
关注
29文章
6278浏览量
146929 -
直流电机
+关注
关注
34文章
1409浏览量
68677 -
底盘
+关注
关注
3文章
211浏览量
14211
发布评论请先 登录
相关推荐
小车底盘结构和搭建过程
底盘更新日志底盘机械结构1.1 底盘机械组装1.2 底盘硬件框图1.3 电气系统搭建2 差速底盘运动学模型参考资料更新日志1、更新底盘机械机构(增加轴承和同步带),保证载重和同一侧轮子速度一直2
发表于 08-23 07:40
制作一辆简易的树莓派小车
制作一辆简易的树莓派小车,让树莓派不再吃灰,写此文记录折腾的过程。小车需求简要介绍采用双轮差速方式移动双轮方式需要的零件相对较少,省钱即是王道。通过网络远程控制小车可通过
发表于 09-03 06:33
如何搭建实体机器人ros底盘
底盘主控板二、嵌入式开发板1. 与上位机pc的关系2. 与STM32主控板的关系介绍自下而上的分析实体机器人(差分轮速机器人)搭建中的关键过程。一、底盘主控板本部分搭建实体机器人ros
发表于 01-20 07:36
差分底盘的设计资料分享
差分底盘设计——1.stm32主控硬件设计摘要 运动底盘是移动机器人的重要组成部分,不像激光雷达、IMU、麦克风、音响、摄像头这些通用部件可以直接买到,很难
发表于 02-14 06:29
全方面解读斯柯达新速派底盘
速派带来了斯柯达最新的设计理念,外观设计相比老款更时尚张扬,而且几乎配备了该级别车型具备的所有高科技配置,再有加长轴距之后更优异的空间表现,都将是直接的竞争力体现。那么究竟新速派靓丽外观的底下,它的底盘如何?今天,我们就一起来看看全新速派的底盘。
差速电机什么意思 差速电机什么意思
差速电机是一种能够产生差动速度或差动转矩的电动机。差速电机,它是由一个普通电机和一个滑差离合器组成,离合器这边是由一个定子绕组产生磁场,然后由转子线圈加0-90V可调电压产生的转子磁场相互作用调速
发表于 03-27 15:00
•550次阅读
差速电机与无刷电机的区别是什么 差速电机和无刷电机哪个好
差速电机与无刷电机的区别是什么?结构上,无刷电机和差速电机有相似之处,也有转子和定子,只不过和差速电机的结构相反;差速电机的转子是线圈绕组,和动力输出轴相连,定子是永磁磁钢;无刷电机的转子是永磁磁钢
发表于 03-27 15:07
•1197次阅读
评论