Code Monkey home page Code Monkey logo

pi_self_driving_car's Introduction

Pi_Self_Driving_Car

  • 使用树莓派3b来实现无人驾驶汽车.

    • 使用ROS把各种传感器连接起来。
    • 对动手能力要求很高。
      • 不想被折腾的朋友,建议在淘宝买现成的套餐,半成品。
      • 等熟练后,再买零件组装
  • 路线图

    • 智能小车,组装,焊接,连接电路,使用Arduino让车动起来
      • 智能小车底盘+电机驱动L298N+Arduino UNO R3+杜邦线+面包板+电池
    • 使用串口游戏手柄控制 智能小车 行走
    • 游戏手柄+智能小车+超声波传感器4个
    • 6轮越野小车
      • 组装,小车底盘+电机驱动MD02+Arduino UNO R3+杜邦线+面包板+电池
      • 树莓派3b,小车底盘+电机驱动MD02+Arduino UNO R3+杜邦线+面包板+电池
        • 树莓派3b<-->Arduino<-->电机驱动MD02<-->小车底盘
        • USB游戏手柄<-->树莓派3b
      • ROS
        • 树莓派3b安装Ubuntu Mate 16.04-->安装ROS kinetic
          • 建议装ROS Indigo,kinetic还有很多坑。
          • 重要是书店里的ROS图书都是基于Indigo
          • 本人是根据《ROS机器人高效编程》来学习的
        • 购买激光雷达,建议买哪款经典的RPLIDAR-A1 (升级版)
          • rviz 激光地图
          • 测速电机,里程计
          • SLAM
            • 本人困在【hector SLAM制作地图】,小车一转弯,地图就重叠了。
        • 摄像头
          • 双目,OpenCV

            • 视觉SLAM,困难。树莓派,运算能力差
              • 可购买 NVIDIA Jetson TX1,TX2
          • Kinect深度摄像头

            • 点云PCL
        • 多种传感器融合
          • 激光雷达
          • 里程计
          • 超声波传感器
          • IMU惯性导航
          • Kinect深度摄像头
      • NVIDIA Jetson TX2
        • 大杀器
        • 要配 跑车底盘,大容量电池,路由器
        • MIT的无人驾驶课程,使用了它
        • GPU 深度学习
  • 参考图书

开发环境

  • macOS Sierra 10.12.5
  • Python 3.6.1
  • OpenCV 3.2.0
  • Arduino IDE 1.8.4
  • ROS Kinetic
  • Ubuntu 16.04

设备

  • 智能小车
  • 树莓派3b
  • Arduino UNO R3 开发板
    • Arduino Mega 2560 功能更强大!强烈推荐!
  • 电机驱动
  • 激光雷达Scanse Sweep 40米距离 淘宝
  • 摄像头
    • 130W像素高清摄像头模组 720P 1280x720 USB2.0免驱 微距模块 淘宝
  • GPS模块
    • GPS模块 NEO-6M UBLOX 卫星定位 51单片机 Arduino STM32 例程 带有USB接口 带有SMA接口 淘宝
  • 超声波传感器 4
    • 超声波云台 带转向 固定 180 9G舵机 智能小车 测距 淘宝
  • 红外线传感器+红外遥控器
  • 电池
    • 12v锂电池组聚合物太阳能路灯氙气灯10A安时大容量12000mAh 淘宝
    • 充电宝
  • 杜邦线
  • IMU
  • 游戏手柄
    • pc360/电脑PS3/安卓PS2震动usb2.4g无线游戏手柄/无延迟/街机双打 淘宝
  • 测速电机
    • JGA25直流减速电机 带编码器 霍尔测速磁环 大扭力直流马达 淘宝
  • RGB 全彩LED 淘宝

pi_self_driving_car's People

Contributors

makelove avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pi_self_driving_car's Issues

为什么没选择微波雷达?

相比超声波雷达方案,微波雷达受的干扰要小很多,不受大雾天气及温度等影响,检测距离大于100m,而超声波雷达受干扰较多,检测距离小于1m。虽然微波雷达的成本要高一些,但是真正能够满足汽车严酷环境安全要求的。

国内估计最先使用起来的是24GHZ微波雷达,用来做短距离探测,现在价格已经做到很便宜,批量化后做到一个雷达探头100元不到,加上24GHZ周边的元器件好买。

你这个源代码有没有文章的链接啊?我是直接github搜出来的。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.