---
# System prepended metadata

title: MotionPro

---

# MotionPro
## Motivation
I love Surfing. I usually go surfing alone, so I can't take pictures of my surfing by myself. The famous camera for sports, GoPro, it may not suitable to shoot video from shore, because it can only  shoot a fixed region.  When a guy surf, he'll move around to find waves. So we want to make a device to dynamically capture the moving of surfers.

## Similar Products
- [SOLOSHOT](https://hackmd.io/motion-pro)
  
## Objective 
Make a camera which can detect one of surfers who is catching a wave and **no tag wearing required**. The technique [Motion detection](https://en.wikipedia.org/wiki/Motion_detection) is considered to use, so called `MotionPro`, means that ++a GoPro-like device with Motion detection++.

## Functions 
### Stepper motor
- APP

### 變焦鏡頭
1. Arduino Camera Control: http://ppt.cc/XQNv
2. iphone內建

### Motion detection
#### Techniques
- [An open source iOS framework for GPU-based image and video processing; An open source iOS framework for GPU-based image and video processing](https://github.com/BradLarson/GPUImage)

- iOS 4.1 as a deployment target -> I only have device on iOS 9...
- http://www.elearning.eps.manchester.ac.uk/blog/2015/lecture-capture-using-automated-camera-tracking/
- http://www.openbeacon.org/

#### Video tracking

- Key words: video tracking iphone
- Definition: https://en.wikipedia.org/wiki/Video_tracking
##### Open source projects 
- Open Vision Control (is based on OpenCV)
  -> 沒有在maintain嚕!
- OpenCV

### Environment
#### 如何在ubuntu上使用arduino
#### Own items
- iPhone 5 => iPhone 11 pro
- iPad Air 3
- HTC Flyer
- ~~HTC wildfire~~
- ASUS Eee PC 
- ~~Some SoC boards and FPGA in CS Lab~~

- SoC boards survey: http://www.techbang.com/posts/26072
  Find a Soc board which support high-end camera:
    1. Snapdragon Flight => be available in commercially available drones by 1H 2016
    2. 先用iphone做做看
    - A5s − 1080p30 IP Camera SoC => IC chip; Camera module
    - write an app to control the Stepper motor and Camera
    - whether iPhone support
    - References
        - http://tvgrab.net/video/50019/360-degree-photo-table-setup-with-arduino-stepper-motor-and-iphone-camera-/
        - http://www.instructables.com/id/ArduinoStepper-Motor-Camera-Slider/
    - Examples
        - 360 degree photo table setup with Arduino, stepper motor and iPhone camera.
        - [Arduino Stepper Motor + EasyDriver + Arduino](http://lusorobotica.com/index.php/topic,106.0.html)

    - iPhone app
        - Control Arduino Board Wirelessly With iPhone, iPad or iPod Using iArduino App and Ethernet Shield 

## Opinions
- From Carl Kao
變焦鏡頭可考慮手機外掛大炮鏡頭
- From Mark Chung
先從algorithm開始開發，硬體開發較為簡單