Difference between revisions of "Leap Controlled RC Car"

From ESE205 Wiki
Jump to navigation Jump to search
(Creating project page)
 
(Proposal update)
Line 1: Line 1:
 
== Project Overview ==
 
== Project Overview ==
This project will create an RC car which will be controlled via hand motions performed over a Leap Motion module. Code will be written so that a particular hand motion can be recognized and the according action executed via Arduino on the RC car.  
+
The goal of this project is to create an RC car that is controlled by a Leap Motion pad through hand gestures. The Leap Motion will be connected to a computer and will communicate with an Arduino on the RC car. This communication will most likely occur via a bluetooth dongle. The RC car will be purchased from a kit online and customized as needed.
  
 
== Objectives ==
 
== Objectives ==
* Learn more about design specifications in building an RC car
+
The primary objectives of this project involve the construction of an RC car, exploring the capabilities of programming with Arduino, and controlling the RC car via a Leap Motion pad. The RC car is the foundation of our project so finding a suitable kit which can be modified to incorporate an Arduino is the first objective. Building a circuit to connect the Arduino to the RC car will allow us to begin writing code to control the RC car. The final and most difficult objective involves understanding how the Leap Motion pad outputs information, transforming a hand motion into a bluetooth signal, and sending that information to control the RC car. If bluetooth proves to be too difficult of an option, we may pursue simpler ideas with time permitting. If we finish our project early, we will work on a mobile app to control the RC car.
* Writing code for an Arduino
 
* Utilizing wireless technology (e.g. Bluetooth)
 
* Experimenting with Leap Motion
 
  
 
== Challenges ==
 
== Challenges ==
* Wireless communication
+
Challenges we might encounter include learning how to program in Arduino, taking data in from the Leap Motion pad, communicating wirelessly between a computer and the Arduino, and programming the Leap Motion pad. With minimal experience coding, extra time will need to be devoted to understanding the most accessible language and its functionality.
* Arduino configuration
+
 
* Coding the hand motion/ pattern recognition
+
== Budget ==
 +
* RC car $15
 +
* Arduino (supplied by class)
 +
* Batteries $6
 +
* Leap Motion $49
 +
* Bluetooth dongle $15
 +
* Bluetooth shield $10 or Bluetooth to Serial Slave
 +
* 4-channel relay switch $10
 +
'''Total: $115'''<br />
 +
 
 +
== Gantt Charts ==
  
 
[[Category:Projects]]
 
[[Category:Projects]]
 
[[Category:Spring 2016 Projects]]
 
[[Category:Spring 2016 Projects]]

Revision as of 20:28, 12 February 2016

Project Overview

The goal of this project is to create an RC car that is controlled by a Leap Motion pad through hand gestures. The Leap Motion will be connected to a computer and will communicate with an Arduino on the RC car. This communication will most likely occur via a bluetooth dongle. The RC car will be purchased from a kit online and customized as needed.

Objectives

The primary objectives of this project involve the construction of an RC car, exploring the capabilities of programming with Arduino, and controlling the RC car via a Leap Motion pad. The RC car is the foundation of our project so finding a suitable kit which can be modified to incorporate an Arduino is the first objective. Building a circuit to connect the Arduino to the RC car will allow us to begin writing code to control the RC car. The final and most difficult objective involves understanding how the Leap Motion pad outputs information, transforming a hand motion into a bluetooth signal, and sending that information to control the RC car. If bluetooth proves to be too difficult of an option, we may pursue simpler ideas with time permitting. If we finish our project early, we will work on a mobile app to control the RC car.

Challenges

Challenges we might encounter include learning how to program in Arduino, taking data in from the Leap Motion pad, communicating wirelessly between a computer and the Arduino, and programming the Leap Motion pad. With minimal experience coding, extra time will need to be devoted to understanding the most accessible language and its functionality.

Budget

  • RC car $15
  • Arduino (supplied by class)
  • Batteries $6
  • Leap Motion $49
  • Bluetooth dongle $15
  • Bluetooth shield $10 or Bluetooth to Serial Slave
  • 4-channel relay switch $10

Total: $115

Gantt Charts