最近手里有一辆 clb 的树莓派ROS履带小车,不过放了好久,功能有点问题,最近打算把小车重新拆装、清洗,软件也重新刷写,然后顺便记录以下功能调试的过程。

文章目录

  • 一、简介
  • 二、机械部分
  • 三、电气部分
  • 四、软件部分
  • 五、功能调试

一、简介

记得以前大家玩智能小车基本是以STM32为主控,搭配摄像头、超声波雷达等传感器,但随着自动驾驶开始热起来后,大家都开始用树莓派、ROS系统、激光雷达这些部件来组装一辆智能小车了。

或许是教育方面的引导,一辆智能小车就类似于自动驾驶的原型系统,STM32下位机是汽车ECU的缩影,而树莓派/Jetson是自动驾驶车辆计算平台的缩影,学习激光雷达感知、摄像头感知,路径规划,下位机通讯与执行等功能。

二、机械部分

拆散后的履带小车车架如图所示:

背面(包含电池、电机):

车架整体图如下(由6部分零件组成):

组装好的车架如下:

三、电气部分

安装STM32驱动板,接上电源和电机。

四、软件部分

树莓派安装Ubuntu Mate系统,然后安装ROS:

安装ssh,使得可以远程调试:

sudo apt-get install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh

五、功能调试

  • 控制底盘运动
  • 激光雷达测试及SLAM
  • 相机测试及物体检测
  • 路径规划与运动控制

这个博主有详细记录功能调试过程:创乐博机器人调试

以上。

【DIY】树莓派ROS智能小车相关推荐

  1. Ros智能小车麦克纳姆轮、橡胶轮的加紧固办法、轮子紧固不脱离

    玩过智能小车的大概有这样的经验,用买到的轮子,安装在车上,车子左右移动,轮子很容易脱落,轮子松和脱落都是很头痛的事情.那有没有办法加固呢,怎么加固呢. 买回来的轮子安装方式如下: 就是在固件上靠螺丝来 ...

  2. 基于树莓派的智能小车

    基于树莓派的智能小车 代码位置:Github地址 文章目录 基于树莓派的智能小车 一.简介 二.实验设备 三.前期准备 四.实验原理 4.1硬件调试 4.2 代码框架 4.3 代码实现 4.3.1 避 ...

  3. 【毕业设计】基于树莓派的智能小车设计 - 物联网 单片机 嵌入式 stm32

    文章目录 1 简介 2 实现功能 主控开发板:树莓派 电机和控制器 避障功能 3 实现效果 5 部分实现代码 6 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个单片机项目 ** 基于 ...

  4. 【毕业设计之树莓派系列】基于树莓派的智能小车设计

    基于树莓派的智能小车设计 摘要 随着人们对智能化生活的需求不断增长,智能小车的发展逐渐受到关注.然而,现有的智能小车硬件和软件设计有一定的局限性,需要进一步改进和完善.本文旨在基于树莓派PICO开发板 ...

  5. 使用树莓派制作智能小车

    电影里,时不时地可以看到一些这样的场景,一辆小车,上面装有摄像头,这辆小车可以通过电脑或都是手机进行远程遥控,车上摄像头拍到的画面,可以实时地显示在电脑或手机上,就像下图这样. 没有接触过这方面的朋友 ...

  6. 【记录】本科毕设:基于树莓派的智能小车设计(使用Tensorflow + Keras 搭建CNN卷积神经网络 使用端到端的学习方法训练CNN)

    0 申明 这是本人2020年的本科毕业设计,内容多为毕设论文和答辩内容中挑选.最初的灵感来自于早前看过的一些项目(抱歉时间久远,只记录了这一个,见下),才让我萌生了做个机电(小车动力与驱动)和控制(树 ...

  7. ROS智能小车的人跟踪跟随

                                                            已经实现的功能点   0:识别人  1:设定某个人,镜头对人上半身,识别人的正面和背面, ...

  8. 自写app与树莓派制作智能小车

    实现的功能有: 1.实现小车的前进,后退,左转,右转. 2.实时视频的传回,查看小车周围的情况. 3.摄像头的上下左右转动,使用舵机云台来实现. 需要的材料: 1.树莓派一个(带有python环境,现 ...

  9. ROS智能小车建图-绘制地图

    一.准备工具 CAD软件(用于制出一定规格的草图).电脑自带的画图软件(用于将地图描黑描粗) 二.实施案例: 长50cm的赛道地图,在CAD上分为每一段500mm的直线,绘制出需要的草图,会保存成dw ...

最新文章

  1. 卷积神经网络中十大拍案叫绝的操作
  2. Android 解析 Unable to add window is your activity running?
  3. Python Scrapy 安装及相关配置
  4. 4、MySQL设置事务自动提交(开启和关闭)
  5. ActiveMQ搭建
  6. 关于域帐户将计算机加入域登陆上限问题
  7. java实现分词_JAVA实现智能分词
  8. Jenkins 中如何一次构建多个项目
  9. [vue] SPA单页面的实现方式有哪些?
  10. ***经验谈之SA权限***的感悟
  11. 如何实现Windows Phone代码与Unity相互通信(插件方式)
  12. Baumer相机Error Codes
  13. BP神经网络——从二次代价函数(Quadratic cost)到交叉熵(cross-entropy cost)代价函数
  14. Ubuntu 安装 gcc-4.9.3-64-gnu
  15. angularjs select 下拉加载option 默认选中第一行为空格的解决办法
  16. 阿里C++工程师面试小记
  17. PAT测试 cccc竞赛
  18. cad字体批量打断lisp_怎么将CAD里的文字打断成单个单个的
  19. 手机和电脑如何连接无线投影仪
  20. 为何公司招聘了IT人才,还要找专业的网络公司建设网站?

热门文章

  1. 搭建java web框架_程序员搭建轻量级Javaweb框架,教程详细
  2. java 正则匹配多个_Java正则多次匹配和多次组匹配
  3. kettle详细使用oracle教程,Kettle入门教程(详细介绍控件使用方法)_kettle详细使用教程,kettle控件介绍...
  4. amchart使用总结
  5. Eclipse Mac OS 安装中文简体语言包
  6. Python之禅:优雅地编程
  7. MAC OSX 终端添加代理
  8. yii2 smarty php,yii框架整合Smarty
  9. 从新手村出来,我在 Apache APISIX 社区发出了第一个 PR
  10. Java项目:SSM图书馆图书管理借阅书籍管理系统