正值暑假有很多的空余时间,所以打算用自己大一大二所学的知识和一些准备比赛的经验来从零开始搭建一个基于arduino的ros全向轮小车,之前准备比赛做的是差分机器人所以这次想尝试挑战一下全向移动机器人。和其他机器人一样在搭建机器人之前首先得设计好自己机器人的底盘,包括底盘的运动模型,后续都会根据模型去调整小车的一些参数,要想做好一个机器人,搭好底盘是非常重要的一步。

1.全向轮机构设计
全向轮的底盘可以是等边三角形也可以是圆形(可根据自己实际情况来定),三个轮子两两必须相差120°,一般常用的安装方式为三个轮子到底盘中心的距离要相等。
2.电机的选型
最重要的就是选择电机的扭矩和转速比,这个需要根据底盘的负载来进行选择,选择的电机如果转速比越大则扭矩就会越大,但相应的转速就会越小;电机的转速选择则要根据轮子的大小和机器人移动的速度来选择,如果是室内机器人的话速度最好在1m/s左右,速度太大了可能会失控。如果要对车轮测速的话就得选择带编码器的电机,编码器一般分为光电编码器和霍尔传感器,编码器码盘的精度则得根据主控板的处理精度来选择,像arduino mega2560这种的话可能处理的精度不会很高,像处理更高码盘的话可以使用stm32来作为主控板,这样精度会更高,但是这样程序的编写相对于arduino来说就会变得相对复杂一些,对于像我这种初学者来说选择arduino会更好一点。电机的运动是通过主控板根据PID来控制PWM输出来控制电机驱动板来控制的。

3.电机驱动板的选择
电机驱动板,目前使用的电机驱动板大部分是两路和四路电机驱动板还有少部分单路的(用的比较少了),如果是自己对单片机硬件这方面感兴趣的话可以尝试自己焊一块三路电机驱动板。我选择的是两块大功率的两路电机驱动板。

4.底盘电源的选择
电源的选择也是一个大问题,大部分自制机器人底盘都是使用LiPo电池,对于如何选择电池的容量,不仅仅得根据电机的额定电压和额定功率来选择,还得考虑电机的工作时间和底盘的负载,如果想让电机工作时间越长则就得选择容量更大的电池,而大容量电池自然体积就会更大,这样一来又增大了底盘的负载,就又回到了电机选择那,所以选择合适的锂电池是一个比较麻烦的问题,电池的工作时间可以根据电池的额定功率和电机的额定功率来计算。

5.底盘控制板的选择
控制电机驱动板的控制板推荐使用arduino mega2560因为这块板子接口很多足够使用了(54路数字输入/输出口),条件好的话可以选择32控制板。

6.Ros主控板的选择
底盘搭载ros系统的主控板可以是树莓派,minipc,Tx2,nano等等,如果是像经济实惠的话可以选择树莓派,在树莓派上运行ros系统,我这里选择的是minipc这相对于树莓派来说性能要好一点,在后续的机器人搭建过程中可能会顺利一点。

7.底盘的其他功能部件
如果说向给小车底盘加一些其他功能的话可以在底盘上加一些传感器,如红外传感器,超声波传感器,防撞传感器,姿态传感器,温度传感器等等,环境类传感器的话可以与语音模块搭配使用,让机器人可以随时播报环境情况。
底盘的硬件选择大致就是这些了,之后就是底盘的搭建和调试了,后续还会进行后续步骤的更新。

全向轮三轮小车的搭建(一)相关推荐

  1. 全向轮三轮小车的搭建(二)

    这次是第一次搭建全向轮小车,所以选择的是比较简单的树莓派和arduino,一是因为整体上比较简单,二是因为相对于TX2和32来说在价格上要比较经济实惠,特别是对于我这种学生党来说,下面我将我这次搭建用 ...

  2. 四轮 控制算法 麦轮_纯野生黑科技,分分钟教你自制最skr的全向麦熊小车!

    原标题:纯野生黑科技,分分钟教你自制最skr的全向麦熊小车! 世界万物 皆有源起 一个事物没有外力的情况下 它会始终保持原状 但是当它和另一个事物相结合后 就会有一个全新的事物诞生 当奇点遇到爆炸 便 ...

  3. 全向轮机器人特性分析

    关注同名微信公众号"混沌无形",有趣好文! 原文链接:https://mp.weixin.qq.com/s/d6EKLlen4gF8Eoat8eSFvQ(包含原文PDF百度云下载链 ...

  4. 全向轮机器人应用平台

    关注同名微信公众号"混沌无形",有趣好文! 原文链接:https://mp.weixin.qq.com/s/d6EKLlen4gF8Eoat8eSFvQ(包含原文PDF百度云下载链 ...

  5. 全向轮移动机器人构型分析

    关注同名微信公众号"混沌无形",有趣好文! 原文链接:https://mp.weixin.qq.com/s/d6EKLlen4gF8Eoat8eSFvQ(包含原文PDF百度云下载链 ...

  6. 全向轮机器人运动模型及应用分析

    关注同名微信公众号"混沌无形",有趣好文! 原文链接:https://mp.weixin.qq.com/s/d6EKLlen4gF8Eoat8eSFvQ(包含原文PDF百度云下载链 ...

  7. 3轮全向轮正解---41

    摘要: 原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 好长时间没有更新博客了,今天给大家分享福利,三轮的全向轮运动学正解.机器人控制的基础是运动学分析 ...

  8. ps2摇杆模块控制小车_八个超赞的两轮平衡小车设计,小白最爱

    智能车种类众多,其中两轮平衡车特别受到了工程师的喜爱,整理了8个两轮平衡车的资料,一起看看这个小可爱吧. 1.基于ARM-STM32的两轮自平衡小车 小车直立和方向控制任务都是直接通过控制小车两个电机 ...

  9. 八个超赞的两轮平衡小车设计,小白最爱

    智能车种类众多,其中两轮平衡车特别受到了工程师的喜爱,整理了8个两轮平衡车的资料,一起看看这个小可爱吧. 1.基于ARM-STM32的两轮自平衡小车 小车直立和方向控制任务都是直接通过控制小车两个电机 ...

  10. 【UGV】Mec 麦轮版小车结合角度传感器实现直线行走示例

    文章目录 所用硬件 程序代码 所用硬件 原理图请参考:[UGV]小车一些图片 麦轮版小车 控制原理请参考:[控制]麦轮小车动力学模型分析 程序代码 // Motor Controller Use Me ...

最新文章

  1. sql-schema与catalog
  2. 结构型模式---适配器模式
  3. UVA 11021 - Tribles(概率递推)
  4. 计算机基础ABCDEF,计算机应用基础_在线作业ABCDEF.docx
  5. bool类型_C语言编程第11讲——C语言的布尔类型
  6. 笔记本windows7设置WIFI教程(超详细)
  7. 搜索算法-三个简单的小问题
  8. 向架构师进军---系统架构设计基础知识
  9. const型指针区别 const * 和* const
  10. springmvc/ssm框架详细图文解说流程图及运行原理_附源码
  11. 飞思卡尔智能车准备篇
  12. 浙商证券显示计算机丢失,无法启动此程序,计算机丢失d3dx-942.dll,这个怎么解决啊?...
  13. python操作jira修改status及写入comment
  14. BIT软件工程个人项目——数独sudoku
  15. 新房装修流程详细步骤有哪些? 新房装修流程注意事项有哪些?
  16. ubuntu18.0.4桌面死机问题
  17. HEVC intra MPM
  18. 记录Mybatis报Mapped Statements collection already contains value for 的错误的原因
  19. linux centos7 镜像下载
  20. 计算机应用广告设计论文,广告设计计算机论文,关于中文字体设计在计算机广告中的运用相关参考文献资料-免费论文范文...

热门文章

  1. bean named 'transactionManager' available: No matching PlatformTransactionManager bean found for qua
  2. 数据库连接超时和go away、如何检测数据库的最大连接数
  3. Python基础语言学习 day 6 ——列表的遍历、增删改、相关操作、函数和方法
  4. 计算机exce常用功能,excel表格的基本操作 电脑基本操作知识(办公室常用).doc
  5. 用计算机专业术语写寄语,教师给计算机专业学生寄语
  6. apply update from sdcard
  7. OpenCV函数subtract()使用心得及需要注意的地方
  8. 已删除的好友微信号怎么找回来
  9. 刻意练习:Python基础 -- Task07. 文件与文件系统
  10. 03-ES6语法:模板字面量(Template Literals)