Skip to content

what is it

gr4viton edited this page Jul 1, 2018 · 2 revisions

What is it?

Multi-purpose Mecanum wheeled robot

hw + peripherals

  • STM32F4 programmed in Micropython

    • internal + pcb
      • timers and pwm
      • accelerometer (the one on STM32F4)
      • audio synthetizer (the one on STM32F4)
    • external
      • Ultrasounds HC-SR04
      • CNY70 - ir light sensor
      • 4 dc motors via 2 L293 boards
      • 7 segment display
      • buttons
  • Raspberry Pi (3) programmed in Python3

    • cam port
    • touch port
      • not gonna be used
    • usb
      • wireless gamepad
        • with 2 sticks for movement control
      • webcam
        • idk about 3 of them to get more info about surroundings
      • external audiocard (for microphone as rpi does not support audio input)
      • dvb-t reciever
        • fm scanning and stuff
    • jack
      • speaker
  • not decided where to connect

    • lcd tft display TFT8K3654
    • 2 servo (s90g) pan-tilt gimbal for camera

information flow

  • stm32
    • control
      • motors
      • other peripherals which needs more precise hw timers + pwm
  • rpi
    • rpi2mcu communication

      • control commands sent to the STM via <insert communication protocol>
        • currently UART over pin wires
        • future I2C / SPI
    • image processing

      • OpenCV3.x @ Python3
      • usage:
        • 3d reconstruction
        • obstacle avoidance
        • motion detection
        • 2D tag localisation and parsing
          • line following
          • barcode scanning
          • OCR
        • deep learning
          • object detection
          • face detection
          • emotion detection (from face)
          • gesture detection
    • voice synthetizer

      • android synthetizer
    • voice control

      • jasper
    • sdr (software defined radio)

      • via usb dvb-t reciever hack (hackaday)
    • display on tft lcd

      • display statistics
      • display robots pretty face
    • multidisciplinary

      • translator
        • from spoken to voice synthesis
        • from OCR to voice synthesis

body

  • modeled in Blender

    • models
    • modular chasis (read modular as with lots of holes)
    • motor holders
    • mecanum wheels
      • |-| roller type
        • using OpenSCAD generator
      • -|- roller type
      • |-|-| roller type
  • 3D printed on Rebel 2

    • PLA used
Clone this wiki locally