Paintball sentry

From Frack - Hackerspace Friesland
Jump to navigationJump to search
Project: Automatic paintball marker sentry
Paintball sentry 1.jpeg
Status lopend
Betrokkenen
Afbeelding Anoniem.png Martijn
Martijn (Martijn) Rol: deelnemer Deskundig met: Digitale Fabricatie, Elektronica, Hydroponics, Robotica, Software, Solderen, Stappenmotor Werkt aan: Geen projecten :(
,
Gebruiker Fugu.jpg Fugu
Gebruiker Fugu.jpgLammert (Fugu) Rol: deelnemer Deskundig met: Arduino, CNC, CNC-Frezen, ENC28J60, Glasvezel lassen, Linux, Netwerken, Stellaris Launchpad Werkt aan: Geen projecten :(
,
Afbeelding Anoniem.png Sense
Er is nog geen profiel voor Sense. Maak er een aan met het profielformulier.
Kennisgebied(en) paintball
, epos
, motion control
, python, opencv
, Robotica
ProjectoverzichtProject toevoegen

Ingredienten

  • Kinect
  • laptop met Python, OpenCV, freenect
  • 2x Epos2 24/5 motion controllers
  • 2x 60 Watt Maxon borstelmotor met 512 puls encoder en 4.8:1 gear
  • diverse Item montageprofiel en accessoires
  • 24 volt voeding
  • 2e hands paintball marker (vriendelijke gedoneerd door GoPaintball)

ToDo

  • aangepast design zonder speling + stijf
  • code opschonen
  • kijken waarom de kinect faalt op de ubuntu van Martijn
  • opencv diff code vervangen door object herkenning op basis van een 'no-go-area' die geautoteached kan worden
  • code schrijven voor tracking op basis van een continu pad met look ahead
  • tracking code uitbreiden om te voeren aan de Interpolated Positioning mode van de motion controller

Media

Filmpje van de sentry in werking:

Readme / installatie

  • Pak de software uit
  • Regel de epos2 serial interface
    • modprobe usbserial
    • modprobe ftdi_sio
    • echo 0403 a8b0 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
  • apt-get install freenect python-freenect