1.运动功能说明

履带底盘可以通过两侧履带的差速运动来实现前进、后退、原地转向、大半径转向等基本行驶功能。同时,由于车身的正三角特性,它不惧怕前后方向上的翻车。

前进与后退

原地转向

大半径转向

翻滚

2.结构说明

该样机由两个正三角形状的小型带传动模组构成,模组呈轴对称分布在车架上。

3.运动功能实现

3.1 电子硬件

本实验中采用如下硬件:
Basra主控板(基于Arduino开源方案设计的一款开发板)、Bigfish扩展板、7.4V锂电池

【Basra主控板的相关介绍可点击查看https://www.robotway.com/h-col-135.html;Bigfish扩展板的相关介绍可点击查看https://www.robotway.com/h-col-136.html】

将直流电机接在两个直流电机接口上,两个直流电机接口的针脚号分别为(D5,D6)以及(D9,D10),并将主控板和电池在车身固定好。

3.2 编写程序

编程环境:Arduino 1.8.19

前进功能的代码(点击查看:Forward.ino

/*------------------------------------------------------------------------------------

版权说明: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

------------------------------------------------------------------------------------*/

void Forward(); // 前进

//程序初始化部分:设置电机引脚为输出模式

void setup() {

pinMode( 5 , OUTPUT); //将引脚5设置为输出模式

pinMode( 6 , OUTPUT); //将引脚6设置为输出模式

pinMode( 9 , OUTPUT); //将引脚9设置为输出模式

pinMode( 10 , OUTPUT);//将引脚10设置为输出模式

}

//主程序部分:小车前进

void loop() {

Forward();

}

//封装小车前进动作子程序

void Forward() {

digitalWrite( 5 , LOW ); //右轮前进

digitalWrite( 6 , HIGH );

digitalWrite( 9 , LOW ); //左轮前进

digitalWrite( 10 , HIGH );

}

后退功能的代码(点击查看:Backward.ino

/*------------------------------------------------------------------------------------

版权说明: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

------------------------------------------------------------------------------------*/

void Backward();// 后退

//程序初始化部分:设置电机引脚为输出模式

void setup() {

pinMode( 5 , OUTPUT); //将引脚5设置为输出模式

pinMode( 6 , OUTPUT); //将引脚6设置为输出模式

pinMode( 9 , OUTPUT); //将引脚9设置为输出模式

pinMode( 10 , OUTPUT);//将引脚10设置为输出模式

}

//主程序部分:小车后退

void loop(){

Backward();

}

//封装小车后退动作子程序

void Backward() {

digitalWrite( 5 , HIGH ); //右轮后退

digitalWrite( 6 , LOW );

digitalWrite( 9 , HIGH ); //左轮后退

digitalWrite( 10 , LOW);

}

原地转向功能的代码(点击查看:TurnInPlace.ino

/*------------------------------------------------------------------------------------

版权说明: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

------------------------------------------------------------------------------------*/

void turn_Left(); // 原地转向(本示例为原地左转)

//程序初始化部分:设置电机引脚为输出模式

void setup() {

pinMode( 5 , OUTPUT); //将引脚5设置为输出模式

pinMode( 6 , OUTPUT); //将引脚6设置为输出模式

pinMode( 9 , OUTPUT); //将引脚9设置为输出模式

pinMode( 10 , OUTPUT);//将引脚10设置为输出模式

}

//主程序部分:小车差速自转[本示例为小车左转]

void loop() {

turn_Left();

}

//封装小车自转动作子程序(本示例为左转)

void turn_Left(){

digitalWrite( 5 , LOW ); //右轮前进

digitalWrite( 6 , HIGH );

digitalWrite( 9 , HIGH ); //左轮后退

digitalWrite( 10 , LOW);

}

大半径转向功能的代码(点击查看:BigTurn.ino

/*------------------------------------------------------------------------------------

版权说明: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

------------------------------------------------------------------------------------*/

void big_Turn();// 大半径转向

//程序初始化部分:设置电机引脚为输出模式

void setup() {

pinMode( 5 , OUTPUT); //将引脚5设置为输出模式

pinMode( 6 , OUTPUT); //将引脚6设置为输出模式

pinMode( 9 , OUTPUT); //将引脚9设置为输出模式

pinMode( 10 , OUTPUT);//将引脚10设置为输出模式

}

//主程序部分:小车走弧形路径

void loop() {

big_Turn();

}

//封装小车走大半径(弧线)动作子程序(同向不同速)

void big_Turn() {

analogWrite( 5 , 0 ); //右轮以255速度前进

analogWrite( 6 , 255);

analogWrite( 9 , 0 ); //左轮以150速度前进

analogWrite( 10 , 150 );

}

4.扩展样机

我们可以通过放大或缩小正三角履带模组的尺寸,来构造出更多的同类机构。

5.资料下载

资料内容 样机3D文件、例程源代码
下载链接 https://www.robotway.com/h-col-128.html

制作一个正三角履带底盘【内附资料下载链接】相关推荐

  1. 制作一个斜三角履带底盘【内附资料下载链接】

    1.运动功能说明 履带底盘可以通过两侧履带的差速运动来实现前进.后退.原地转向.大半径转向等基本行驶功能.另外,倾斜的履带也可以使其具有良好的越障效果. 前进与后退 原地转向 大半径转向 2.结构说明 ...

  2. 制作一个小型三节履带底盘【内附资料下载链接】

    1.运动功能说明 双节履带车可以通过两个驱动轮的差速运动来实现前进.后退.原地转向.大半径转向等基本行驶功能,并可通过舵机关节模块进行小臂的抬起和落下.通过底盘运动与小臂运行的结合,实现上台阶.通过坑 ...

  3. 制作一个小型双节履带底盘【内附资料下载链接】

    1.运动功能说明 双节履带车可以通过两个驱动轮的差速运动来实现前进.后退.原地转向.大半径转向等基本行驶功能,并可通过舵机关节模块进行小臂的抬起和落下.通过底盘运动与小臂运行的结合,实现上台阶.通过坑 ...

  4. 制作一个前轮转向(阿克曼)底盘【内附资料下载链接】

    1.运动功能说明 前轮转向(阿克曼)底盘可以通过后轮进行驱动,通过前轮控制方向,前轮转向结构和汽车类似,可以做到前进.后退.大半径转向等基本行驶功能,但不能实现原地转向. 2.结构说明 样机包含一个直 ...

  5. 制作一个月球车底盘【内附资料下载链接】

    1.运动功能说明 月球车底盘可以通过左侧3个驱动轮和右侧3个驱动轮的差速运动配合来实现前进.后退.原地转向.大半径转向等基本行驶功能.由于摇臂的作用,机构的抓地力更强,因此具有极强的牵引能力和爬坡能力 ...

  6. 制作一个四轮四驱底盘【内附资料下载链接】

    1.运动功能说明 底盘可以通过左侧2个驱动轮和右侧2个驱动轮的差速运动配合来实现前进.后退.原地转向.大半径转向等基本行驶功能. 前进与后退 原地转向 大半径转向 2.结构说明 样机由四个小型驱动轮模 ...

  7. 制作一个机器螳螂【内附资料下载链接】

    1. 运动功能说明 机器螳螂可以通过两侧仿生腿的差速运动来实现前进.后退.原地转向.大半径转向等基本行走功能.行走时在传动机构的作用下,两个前肢也会一起运动.颈部的关节模组可以驱动头部和前肢做上.下运 ...

  8. 制作一个轮式机械臂小车【内附资料下载链接】

    1. 运动功能说明 轮式机械臂小车是一款搭载了机械臂的双轮小车.它的底盘具备基本的行驶和原地转向功能,机械臂具备抬升.放下.抓取等功能.整体上可以实现抓取.搬运.码放等功能,可作为搬运机器人.排爆机器 ...

  9. 制作一个偏心轮连杆简易六足【内附资料下载链接】

    1. 运动功能说明 简易六足机器人可以通过两侧仿生腿的差速运动来实现前进.后退.原地转向.大半径转向等基本行走功能. 2.结构说明 该样机由两组仿生腿构成,仿生腿由直流电机驱动,包含1个偏心轮滑块机构 ...

最新文章

  1. 是时候给2020年做个总结了
  2. 处理字符数据--运算符和函数
  3. php+nginx上传文件配置
  4. 讲讲Linq to SQL映射(基础篇)
  5. 常用30种MySQL查询语句优化方法
  6. 后处理安装_Mastercam2017(自定义后处理选项)安装!
  7. java 排序 内存_Java内存模型(二)——重排序
  8. arm 交叉编译找不到so_交叉编译v8时,提示找不到libstdc++.so.6里面GLIBCXX_3.4.20版本的某个符号...
  9. oxygen版本eclipse使用Junit和spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。
  10. 调用DllRegisterServer进行COM组件的注册
  11. 《深度学习入门-基于Python的理论与实现》第四章带读 – 神经网络的学习
  12. 最新Gxlcms有声小说系统/小说听书系统源码
  13. 隐匿在数据结构背后的原理
  14. python倒计时器-带图像
  15. 利用Python做假设检验、参数估计、方差分析、线性回归
  16. iOS开发特殊日期灰色界面的实现
  17. 相聚“矿业之都”,2020全球区块链算力大会金句集锦正式出炉
  18. remix-ide,windows开发环境
  19. ArcCatalog、ArcGlobe、ArcMap、ArcReader、ArcScene介绍
  20. 实现在线预览PDF的几种解决方案

热门文章

  1. vi中如何实现批量替换?
  2. jfif格式怎么变成jpg
  3. 电脑截屏曝光特别高怎么解决?
  4. 第一次实习月记及体会
  5. 高通平台lcm 总结
  6. 第四次作业——潘芊睿
  7. Eclipse安装插件长时间停留在calculating requirements and dependencies
  8. 从游民星空爬取每周壁纸
  9. 宝塔 webhook
  10. JAVA高级研发技术栈