Turtlebot3专题(三)OpenCR介绍以及自制OpenCR

发布时间:2017年08月15日 16:36:21    浏览数:2122次    来自:dajianli
OpenCR就是TurtleBot3的主控制器板,为ROS嵌入式系统开发的,提供了完整的开源硬件和软件,个人可以根据开源的资料自制。

ROSClub-Turtlebot3专题:

http://rosclub.cn/tag/turtlebot3

作者:ROSClub-dajianli

转载不用授权注明出处作者即可

作者水平有限:文章如有错误,可以留言或者到QQ群交流

ROSClub交流群:184903125

OpenCR自制难度不大,主要是元器件不好买,成本高。

想研究自制OpenCR的朋友也可以加群,一起讨论讨论,或者加群主QQ。

一、什么是OpenCR

OpenCR就是TurtleBot3的主控制器板,为ROS嵌入式系统开发的,提供了完整的开源硬件和软件。

其中原理图、PCB制板文件,元器件BOM和TurtleBot3的固件源可以根据开源协议免费分发给用户和ROS社区。

大家可以在协议允许范围内进行分享开发。

OpenCR主控芯片为STM32F746ZGT6,板载资源内置的IMU(9250)、 18个GPIO引脚、32个Arduino引脚、提供3.3V,5V4A和12V电源、三个RS485和三个TTL接口控制Dynamixels,其他外设包括三个UART,五个ADC,四个5针OLLO,1个CAN,SPI和I2C。

OpenCR的开发可以使用Arduino IDE、Keil、IAR等进行开发,不过建议大家直接用Arduino IDE开发即可,因为官方所有的代码都在Arduino下,使用起来很方便。

OpenCR自制难度不大,主要是元器件不好买,成本高。

想研究自制OpenCR的朋友也可以加群,一起讨论讨论,或者加群主QQ(QQ同微信)。

二、OpenCR

上面为官网上贴OpenCR开发板照片,实际git上的资料略有不同,不过90%以上相似,我自己根据git上提供的硬件资料做了一版PCB出来,和图片的不太一样,但是区别并不大,后来大概4月的时候git上的硬件资料更新了一下,反正我没看出来有啥区别(PCB元器件位置摆放有所优化,然后原理图上99%一样)。

OpenCR的OrCAD Capture 16.6设计的,本来想把提供的gerber文件转成PCB看看,然而我用的是pads、altium designer、KICAD,不会用,算了放弃了,看看原理图也行,没什么区别。

下面贴一下一部分原理图(大家在设计PCB的时候也可以参考参考。)

MCU就不贴了,自己看去。

原理图:

电源(用料最足的地方):

MPU9250:

USB:

Arduino扩展:

相关链接:

协议:https://turtlebot3.readthedocs.io/en/latest/license.html

软件:https://github.com/ROBOTIS-GIT/OpenCR

硬件:https://github.com/ROBOTIS-GIT/OpenCR-Hardware

OpenCR介绍以及自制OpenCR相关推荐

  1. 为大家介绍一下自制DIY面膜的好地方

    嗨!亲爱的MM们,你们想自己动手制作一款适合自己的面膜护肤方法和最新面膜护肤知识吗?那到http://www.mianmoshop.com/ 面膜商城来吧!还同还专为爱美MM们精选了淘宝.天猫面膜商品 ...

  2. 介绍一个自制PLC的论坛

    http://www.ouravr.com这个网站我经常上去看看,以前她是专注与AVR单片机的开发,现在已经演变成一个范围很广的开发网站.网站的内容都是开源的,网友们的学习兴趣都很浓. 其中有一个板块 ...

  3. python如何高效办公_Python教你高效办公,自制屏幕翻译工具

    python视频教程栏目为大家介绍Python自制屏幕翻译工具的方法. 免费推荐:python视频教程 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到 ...

  4. 自制低成本3D激光扫描测距仪(3D激光雷达),第二部分

    原文链接  http://www.csksoft.net/blog/post/lowcost_3d_laser_ranger_2.html 自制低成本3D激光扫描测距仪(3D激光雷达),第二部分 这是 ...

  5. 自制适合IPAD阅读的PDF文件

    最近迷上了用ipad 阅读小说. 要说还是PDF文件好啊.可以选择把字体嵌入到文件中去,就不用象word文件似的乱码打不开了. 下面介绍一下自制适合在ipad上阅读的PDF小说相关的工具和格式. 一. ...

  6. 自制编程语言,六个令你迷惑的问题

    自制编程语言和虚拟机,这是一个看似很深奥的课题,也涉及当今互联网流行的主题,许多技术人员对其心驰神往,但要领悟其精髓步履维艰. <自制编程语言>循序渐进.由浅到深地讲解了丰富的基础知识,覆 ...

  7. 自制炒股盯盘神器——python实现(1)

    炒股盯盘很累?想自动获取每日某股票的交易信息?想实时监控某只股票?本文"自制炒股盯盘神器"帮你实现!本文先讲如何用python获取股票信息······ 获取某只股票的信息有多种途径 ...

  8. turtlebot3入门教程

    旨在用于教育,研究,产品原型和爱好应用的目的.  TurtleBot3的目标是大幅降低平台的尺寸和价格,而不会牺牲性能,功能和质量.  由于提供了不同可选,如底盘,计算机和传感器,TurtleBot3 ...

  9. 在 Kubernetes 集群中使用 MetalLB 作为 LoadBalancer(下)

    作者 | Addo Zhang 来源 | 云原生指北 在上一篇<在 Kubernetes 集群中使用 MetalLB 作为 LoadBalancer(上)>中,我们使用 MetalLB 的 ...

  10. python 滤波放大数组,python 双边滤波与高斯滤波

    深入理解Python分布式爬虫原理 python视频教程栏目介绍分布式爬虫原理. 免费推荐: python视频教程 首先,我们先来看看,如果是人正常的行为,是如何获取网页内容的. (1)打开浏览器,输 ...

最新文章

  1. 擦地机器人修理_不要智障机器人,擦地机器人就选iRobot,干湿两擦用了就知道...
  2. wordpress rest api 登录_WordPress版微信小程序3.5版发布
  3. 【Ionic+AngularJS 开发】之『个人日常管理』App(二)
  4. maven上传本地仓库
  5. 疯狂秀才权限管理系统,开源了
  6. 供应商寄售库存管理_【论文解读】物流联合外包下库存管理模式对供应链运作的影响...
  7. 每个Java学习者都会犯的10大常见错误1
  8. PAT_1007(中文)_素数对猜想
  9. catia如何画花键_CATIA到底有多用呢~
  10. 最大流问题 Edmonds-Karp算法
  11. 服务追踪系统_一键托管,阿里云全链路追踪服务正式商用:成本仅自建1/5或更少...
  12. java例程练习(东软笔试题——n阶平面魔方)
  13. 官宣!什么是新基建时代的混合云? | 凌云时刻
  14. Hi3518EV200 SDK 分析
  15. vue3-antd-admin开源学习-后台管理框架
  16. Audio Hijack for Mac(音频录制软件)
  17. 温习古文之念奴娇·赤壁怀古
  18. 降噪蓝牙耳机评测排行榜最新,综合表现好的降噪蓝牙耳机分享
  19. RabbitMQ面试要点
  20. html设置qlv格式的视频,无需工具:腾讯视频.qlv格式转换成.mp4格式的方法!

热门文章

  1. linux下编译fortran非法字符,linux下fortran中編譯代碼時“undefined reference to `_gfortran_st_”錯誤...
  2. C# WinForm禁止改变大小 最大化最小化隐藏 最大化最小化隐藏
  3. hbase java 分页查询_HBase伪快速分页查询
  4. Hexo next博客添加折叠块功能添加折叠代码块
  5. linux下磁盘分区方法详解
  6. Linux下udev详细介绍
  7. 配置LACP模式链路聚合
  8. 【iOS开发】App 上架相关事宜、解决技巧
  9. Codeforces Round #253 DIV1 C 馋
  10. webuploader插件使用分析