final presentation today
TRANSCRIPT
Autonomous Hexapod
Object
Recognition
NinjaneersNahid MosharrafSupreet SinghTabassum AzadNusrat Lima
presented by
with
Agenda
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers
1
• Objectives/Abstract
• Timeline
• Analysis and Requirement
• Changes in Design
• Implementation and test
• Budget
• Project Demonstration
• Conclusion
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers
2
Objective: To build a hexapod that can overcome limitations of
other mobile robots.
Objective
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers
3
• Requirements: Autonomous movement. Visual recognition of an object through the
ultrasonic sensor and camera Functional gripper to pick up and move objects Motion provided by the servo motors, integrated
through the servo controller and Raspberry Pi
Requirements
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers 25
Timeline
2014 Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 2014
5/7/2014
Image Processing4/20/2014
Power Consumption 4/17/2014Mechanics
4/14/2014Gait Generation4/5/2014
Project Start3/3/2014
Preparation/Research 7/5/2014 - 8/01/2014
Parts Ordering 8/01/2014 - 8/23/2014
8/23/2014 - 9/15/2014
Function Analysis 9/2/2014 - 9/15/2014
Programming Visual Recognition 8/24/2014 - 9/23/2014
Testing of camera with programming code
9/24/2014 - 10/05/2014
Testing of servos and legs 10/07/2014 - 10/24/2014
Prototype Testing 10/07/2014 - 11/05/2014
Prototype Analysis 10/07/2014 - 11/10/2014
Product Development 10/26/2014 - 11/14/2014
Feasibility Analysis/Sales Analysis 11/6/2014 - 11/25/2014
Roll-out/Product Lauching 12/1/2014 - 12/7/2014
Project End
Original Project End Date: 12/10/2014
12/07/2014
Prototype Development/Construction
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers
3
Design
Original Conceptual Design
Actual Design
Figure 1.2 : Actual Real Life Hexapod Model
Figure 1.1 : Generated 3D virtual Hexapod Model
Autonomous Hexapod with Color-Based Object RecognitionPresented by: Ninjaneers
3
Control System Layout
SimpleCV Python
Framework
Raspberry pi
Raspberry Pi
SS32 Servo-
Controller
GE 1.3 MP
MiniCam Pro
WebCam
1 Ultra-sonic
sensor
18 GWS
Standard
S03T STD
Servos
1 GWS Standard
S03T STD
Servo for the
Gripper
Actuators
Sensors
Processing
Hexapod
decisions(MOVE
MENTS)
Output
Autonomous Hexapod Object RecognitionPresented by: Ninjaneers
Program FlowStart
Object Found?
Yes
No
Keep Turning Until Object is Found.
Keep Turning Until Object is Found
• Read Distance from Ultrasonic-sensor
• Process image from camera
Is object displaced?
Yes
Do NothingNo
Walk to object
Gripper Picks up object
Walk to specified location
GripperPlaces Object
END
This flow chart illustratesthe overall programmingProcedure for the system.
3 Shapes 1 Object
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers
4
Design Changes
Original Conceptual Design
Actual Design
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers
5
Why SimpleCV?
What is SimpleCV?
SimpleCV is an open source Python Framework for Computer Vision applications.
Reasons why we decided to implement SimpleCV with our hexapod because :
It allows access to several high-powered Computer Vision libraries such as OpenCV with having in depth knowledge about Computer Vision.
Since it is an open source Python Framework, we were able to write and implement the Python scripts on SimpleCV.
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers
4
Other Changes includes:
1. Rotational Camera changed to non-moving camera
2. Metal Chassis and Frame VS Acrylic Frame
3. GE Mini webcam Pro VS Android phone
Design Changes
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers
5
• Test and implementations were done using:• Voltmeter
• Regulator
• Breadboard
Implementation and Test
• Raspberry Pi
• Ultrasonic Sensor
Figure 8.1 : Testing the Volt regulator to even distribute 12V to the controller while providing 5V to the raspberry Pi
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers
4
Ultrasonic Voltage Divider
Circuit
Figure 8.2 : Testing of Voltage regulatorwith Raspberry Pi
Autonomous Hexapod with Object RecognitionPresented by: Ninjaneers
6
Budget Component Price (USD) Source
Aluminium Chassis81.90
http://www.aliexpress.com/store/product/18DOF-Aluminium-Hexapod-Spider-Six-Legs-Robot-Kit-w-18pcs-Servo-Horn-Ball-Bearing-Fully-Compatible/1391641_2013606295.html
Sunlite 07625-SU E176/R Electrical Tape, Red 4.99http://www.amazon.com/gp/product/B009XS1HIY/ref=ox_ya_os_product_refresh_T1
1x 32 Channel Servo Controller 35.00http://www.aliexpress.com/item/32-road-steering-gear-control-32-way-controller-servo-control-board-servo-controller-can-sue-with/1576725795.html
20 x MG995 Metal Gear High Torque Servo 103.50 http://www.aliexpress.com/item/-/1627072840.html
Spare Robotic Claw for Medium Servo Robot Arm for Arduino & other projects EM#01
13.20http://www.ebay.com/itm/380881914739?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
1pc, 3 x C Size Cell Battery Holder Box 4.5V Case With Wire Lead UM-2X3,6122
3.32http://www.ebay.com/itm/121350399950?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
6 x C size 1.2V 9500mAh Ni-MH rechargeable battery Red 15.21http://www.ebay.com/itm/201043877106?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
1x HC-SR04 Ultrasonic Sensor 1.90 http://www.aliexpress.com/item/-/1667054813.html
1x GE 98756 Mini Cam Pro 4.95 http://www.amazon.com/GE-98756-Mini-Cam-Pro/dp/B000HHUORK
9v Battery 3.99
http://www.bedbathandbeyond.com/store/product/duracell-9v-battery-single-pack/1010764114?mcid=PS_googlepla_nonbrand_electronicstoys_&adpos=1o1&creative=39230281429&device=c&matchtype=&network=g&gclid=CK2m6Ji6vcICFe7m7AodL1AAUA
Total 267.85*Prices include shipping and handling costs