Robot Control Through 3D web application
|
|
- Derek Cook
- 5 years ago
- Views:
Transcription
1 2016 Robot Control Through 3D web application GROUP MEMBERS: CORY OLIPHANT COMPUTER ET JOSEPH REGARD COMPUTER ET CLELAND MONTECILLO COMPUTER ET ADVISOR: DR. MOHAMMAD SAADEH INSTRUCTOR: CRIS KOUTSOUGERAS ET 493 FALL 2016
2 Table of Contents Abstract 2 Objective 3 Materials 3 Design 4 Code 6 Current Progress 9 Deliverables 11 1 E t : A r m C o n t r o l
3 Abstract Robotic arms are in widespread use throughout multiple industries. This is, in part, due to their exceptional usefulness in processes such as manufacturing. One downside to the use of these automation tools is the requirement of a fairly skilled individual with a competent understanding of coding in order to give the arm instructions. The direction of this project is to develop a 3d application to control a robotic arm. Such an application would allow unskilled users to manipulate and program tasks for an automated arm with simple click and drag commands. With a microcontroller sending instructions to the arm, this device would not necessarily be a good fit for industry, but could instead be used as a teaching tool for k-12 level STEM programs. 2 E t : A r m C o n t r o l
4 Objective The main objective of this project is to create a robotic arm manipulated with simple click and drag commands with a created model in a 3d application. This project will be segmented. The first semester will focus on research, design, & creation of the necessary program applications needed to complete this project. The second semester will focus on the implementation of the created applications on the Intel Joule and the integration of these applications with the robotic arm. At the moment the group impression is that the Intel Joule will serve as microcontroller and web server to host the page which sends instructions to the arm. Features which will be implemented once the main objective is complete or close to completion include: long-distance web accessibility & a web camera stream displaying the robot s reactions to manipulation in real time. Materials Intel Joule Robot Arm Webcam Server Space (possibly) 3 E t : A r m C o n t r o l
5 Design The design of this project focuses more around the programming behind the hardware. The hardware consists of the Intel Joule, a robotic arm, and a webcam. The robotic arm should consist of about five servos. These servos act as the five joints necessary to make a basic robotic arm (shoulder, wrist, etc.). The Intel Joule will act as the controlling mechanism for the arm. The arm will be controlled from an interactive 3-Dimensional model, which will be posted on the Intel Joule s default webpage. The Intel Joule will allow any user to access and move the 3-D model from any computer and control the arm through the Internet. Creating programs to control the GPIO (general purpose input/output) pins and designing the webpage to call specific programs are the first steps. Knowledge of HTML formatting will be required in order to accomplish this task. The Intel Joule s default programming language is Python. An example of the HTML and Python files are listed in the Code section. The next step would be to design a 3-D model of the arm. This can be accomplished using a number of different modeling software. The software used to make the 3-D model below was Maya. The 3-D model needs to be exported to the 3-D modeling software on your Intel Joule. Making the model directly on the Joule would be a much more complicated process. The 3-D software on the Raspberry is a library for the Joule called Unity. 4 E t : A r m C o n t r o l
6 The final stages of design require embedding the 3-D application onto the Intel Joule s webpage. It will also require receiving movement data for the application and using it to control the GPIO pins. The final step would be to implement a webcam and embed the live feed onto the Joule s webpage. These will all require further research in order to implement properly. 5 E t : A r m C o n t r o l
7 Code The code below was the Raspberry Pi s inex.html file used to see if the server was communicating properly with the Pi. Motor Control ServerTest Code <html> <head> <!-DCmotor.php-> <link href=" rel="stylesheet" integrity="sha384- BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh$ <title>two Motors</title> </head> <body> <!-Motor1-> <form action="" method="post"> <input type="submit" name="motor1" value="motor1 Clock" class="btn btn-default"> <br></br> <!-Motor1Counter-> <form action="" method="post"> <input type="submit" name="motor1counter" value="motor1 Counter" class="btn btndefault" > <br></br> <!-Motor2-> <form action="" method="post"> <input type="submit" name="motor2" value="motor2 Clock" class="btn btn-default" > <br></br> <!-Motor2Counter-> <form action="" method="post"> <input type="submit" name="motor2counter" value="motor2 Counter" class="btn btndefault" > <br></br> <!-Off-> <form action="" method="post"> <input type="submit" name="off" value="off" class="btn btn-default" > <br></br> </body> </html> <?php if($_post[motor1]){ 6 E t : A r m C o n t r o l
8 $a-exec("sudo python /var/www/html/motorcontrol/motor1.py"); echo $a; } if($_post[motor1counter]){ $a-exec("sudo python /var/www/html/motorcontrol/motor1counter.py"); echo $a; } if($_post[motor2]){ $a-exec("sudo python /var/www/html/motorcontrol/motor2.py"); echo $a; } if($_post[motor2counter]){ $a-exec("sudo python /var/www/html/motorcontrol/motor2counter.py"); echo $a; } if($_post[off]){ $a-exec("sudo python /var/www/html/motorcontrol/off.py"); echo $a; }?> The below code is the current python code used to interpret data on a text file. This text file will store the values entered on the Raspberry Pi s server Servo Control Code import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(22,GPIO.OUT) f = open('some.txt','r') x = f.readlines() angle1 = int(x[0]) angle2 = int(x[1]) pwm1=gpio.pwm(22,100) pwm1.start(5) ## PWM Frequency duty1= int((angle1)/ ) ## Angle To Duty cycle Conversion duty2= int((angle2)/ ) pwm.changedutycycle(duty1) time.sleep(1) GPIO.cleanup() 7 E t : A r m C o n t r o l
9 The below code is the index.html file used to write data to a text file then execute the above python code Servo Control Server Test Code <!DOCTYPE html> <html> <head> <script src=" </head> <body> <h1>title</h1> <h1><?php echo 'okay';?> </h1> <form method='post'> Servo1: <input type="number" id="servo1" name='servo1'><br> Servo2: <input type="number" id="servo2" name='servo2'><br> <input type="submit" value="submit" id='submit' name='submit'> </form> <?php if(isset($_post['submit'])) { $myfile = fopen("some.txt", "w") or die("unable to open file!"); $txt = "John Doe\n"; fwrite($myfile, $txt); $txt = "Jane Doe\n"; fwrite($myfile, $txt); fclose($myfile); } 8 E t : A r m C o n t r o l
10 Current Progress After setting up initial Raspberry Pi web server, it was discovered that certain compatibility problems would prevent the desired goal from being achieved. First the Raspberry Pi Operating System and CPU are not compatible with the Unity game engine. This engine is what will be used to create and run the 3-D application. The other issue was that the Pi did not have the processing power necessary to run a web server, run Unity with our 3-D application, and stream a webcam output, all simultaneously. The solution to this is the Intel Joule. The Joule provides an upgrade in computing power. The Joule also provides a more open sourced OS, allowing it to be compatible with the Unity game engine. The problem with the Joule is that it is relatively new. Intel released the Joule in early August of Due to this recent release of the Joule, any errors it produces are difficult to research. Because of its difficulty in troubleshooting setting up the joule has taken longer than anticipated. The initial problem with the Joule was connecting to its development environment. The Joule uses a wireless connection in order to connect to a network. The SELU network blocks wireless SSH ports; therefore, the Joule cannot communicate with its development environment. This was able to be solved by using USB-to-Ethernet adapter. This created a wired Ethernet connection. Next, the test server we created to host our servo control page is unable to be accessed by other computers. We found that certain packages are necessary in order for Joule s server to function appropriately. By default, the Joule s operating system, Ostro OS, has the package installer set as disabled. In order to enable the package installer, we would have to create and build an entirely new Ostro OS image file with the pakage installer enabled. 9 E t : A r m C o n t r o l
11 In an effort to produce results with the project, the group has split its efforts. Cleland Montecillo will continue troubleshooting the Joule. At this point in time, our solution for the Joule is to install a completely different operating system on to the Joule; Ubuntu Core. This operating system is extremely similar to the Ubuntu operating system for desktops. Ubuntu Core was recently developed to run on various IoT devices including the Intel Joule. Ubuntu Core would prevent the use of the development platform Intel XDK, but instead it allows us to program with similar functions as a Raspberry Pi. For this reason, group members: Joe Regard & Cory Oliphant, have continued progress with the Raspberry Pi. At this point in time, servo control from a remote computer on the same network has been accomplished. This is accomplished by having a php file running on an apache web server that can be accessed by navigating to the ip address of the pi from a different computer on the network. For full remote internet access, we will have to forward the necessary ports in the router which will not be possible on a university network. 10 E t : A r m C o n t r o l
12 Deliverables Name Start Finish % Complete Set up Raspberry Pi webserver with motor control functionality (Cory & Joseph) Troubleshooting of Intel Joule (Cleland) Set up servo control and Joule webserver (Cory) Make 3-D model of the arm using Maya(Joseph) Create Unity application(cleland & Joseph) Integrate 3-D application onto Joule webserver(cory & Jospeh) Build arm (Everyone) Set up Webcam (Cleland) Integration of all components (Everyone) 9/23/16 10/6/16 100% 10/10/16 11/20/16 40% 11/20/16 11/31/16 0% 11/20/16 1/25/17 75% 1/25/17 2/25/17 0% 2/25/17 3/25/17 0% 3/25/17 3/31/17 0% 3/31/17 4/15/17 0% 4/15/17 5/1/16 0% 11 E t : A r m C o n t r o l
A Slice of Raspberry Pi
A Slice of Raspberry Pi Roadmap Introduction to the Raspberry Pi device What can you use a Raspberry Pi for? Talking to the Hardware A Raspberry Pi Arcade table Q & A Raspberry Pi Introduction What is
More informationCamJam EduKit Robotics Worksheet Four Driving & Turning camjam.me/edukit
- Driving and Turning Project Description Driving and Turning You will learn how to make your robot move in the direction you want it to. Equipment Required For this worksheet, you will require: Your robot
More informationBCS Raspberry Pi Launch Events Getting started with Raspberry Pi
BCS Raspberry Pi Launch Events Getting started with Raspberry Pi Department of Computer Science 16 th & 17 th April 2013 Who are you? How many of you.. are teachers in STEM subjects in non STEM subjects
More information2.Raspberry PI: Architecture & Hardware Specifications
Course Contents: 1.Introduction to RASPBERRY PI Introduction to Open Source Hardware About Raspberry PI Brief Introduction to Hardware Parts & Usability 2.Raspberry PI: Architecture & Hardware Specifications
More information9 Output Devices: Buzzers
9 Output Devices: Buzzers Project In this project, you will learn how to connect and control LEDs (Light Emitting Diode) and a buzzer with the Raspberry Pi. Components In addition to your Raspberry Pi,
More informationEmbedded Linux With Raspberry Pi IOT
Embedded Linux With Raspberry Pi IOT Module 1 : Raspberry Pi Set up & Configurations Program Raspberry Pi : a credit-card sized computer Python programming for Raspberry Pi Interacting and configuring
More informationRobotics Jumpstart Training II. EasyC: Software & Firmware Updates
Robotics Jumpstart Training II EasyC: Software & Firmware Updates Objectives: Learn how to update EasyC Current Version: 4.2.1.9 Learn how to update Firmware VEX Joystick (Controller) VEX Microcontroller
More informationbegins halting unexpectedly, doing one or more of the following may improve performance;
CLEARPATH ROBOTICS F r o m T h e D e s k o f T h e R o b o t s m i t h s Thank you for your Husky A200 order! As part of the integration, we have prepared this quick reference sheet for you and your team
More informationEvolution of AL5A Robotic Arm. Derek Pike, Mike DeSeno
Evolution of AL5A Robotic Arm Appendix Derek Pike, Mike DeSeno Draft 2 May 3, 2017 CEN 4935 Senior Software Engineering Project Instructors: Dr. Janusz Zalewski & Dr. Fernando Gonzalez Department of Software
More informationWIRELESS VEHICLE WITH ANIMATRONIC ROBOTIC ARM
WIRELESS VEHICLE WITH ANIMATRONIC ROBOTIC ARM PROJECT REFERENCE NO. : 37S0918 COLLEGE : P A COLLEGE OF ENGINEERING, MANGALORE BRANCH : ELECTRONICS & COMMUNICATION GUIDE : MOHAMMAD RAFEEQ STUDENTS : CHARANENDRA
More informationRaspberry Pi System For Detecting Machine Status
COMP4971 Project Report Project Title: Raspberry Pi System For Detecting Machine Status LIU, Xinzhu (EEGBM) Supervised by Prof. David Rossiter (CSE) Table of Contents 1. Abstract... 1 2. Introduction...
More informationCooking with Team 279
Cooking with Team 279 Intro to the Raspberry Pi FIRST Team 279 Tech Fusion http://team279.com - https://twitter.com/team_279 Author: Michael Lehman What is a System on a Chip? From Wikipedia: A system
More informationWifi Based Surveillance Robotic car UsingRaspberry Pi
RESEARCH ARTICLE OPEN ACCESS Wifi Based Surveillance Robotic car UsingRaspberry Pi 1 Kulpreet Kaur Siledar, 2 Amit M. Rawate 1 (CSMSS Ch. Shahu College of Engineering, Aurangabad, India) 2 (Associate Professor
More informationLesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms
Lesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms 1 Development Of Programs For Prototype Development Platforms Done using an IDE The cycles of edit-test-debug used When
More informationProgress review #4. Gauri Gandhi. Team G Robographers. Teammates: Rohit Dashrathi. Jimit Gandhi. Tiffany May. Sida Wang ILR #5
Progress review #4 Gauri Gandhi Team G Robographers Teammates: Rohit Dashrathi Jimit Gandhi Tiffany May Sida Wang ILR #5 November 25, 2015 1 a. Individual Progress For the fourth progress review, I worked
More informationSriram Valluri 1, Akepati Gouri Sagar 2, Siva Shanmugam. G 3 1,2,3 School of Computer Science and Engineering, VIT University, Vellore, India
IOT Based Real Time Monitoring Mobile Robot Sriram Valluri 1, Akepati Gouri Sagar 2, Siva Shanmugam. G 3 1,2,3 School of Computer Science and Engineering, VIT University, Vellore, India Abstract: The main
More informationRaspberry Pi - I/O Interfaces
ECE 1160/2160 Embedded Systems Design Raspberry Pi - I/O Interfaces Wei Gao ECE 1160/2160 Embedded Systems Design 1 I/O Interfaces Parallel I/O and Serial I/O Parallel I/O: multiple input/output simultaneously
More informationFreeBSD and Beaglebone Black, a robotic application.
FreeBSD and Beaglebone Black, a robotic application. Fabio Balzano fabio.balzano@elfarolab.com University of Ottawa, Canada May 17, 2014 The robot System description What is this? it is a ROV - Remote
More informationThe Digital Revolution
Raspberry Pi A Learning Experience (For me!) Charlie Rothrock K3SR The Digital Revolution Geewhiz Statistics -Digital is changing the world -Tech companies are ~10+% of US employment and the fastest wage
More informationINTRODUCTION TABLE OF CONTENTS 1 INTRODUCTION WELCOME TO THE 2009 FRC CONTROL SYSTEM Suggestions for Getting Started 2
Section 1 INTRODUCTION TABLE OF CONTENTS 1 INTRODUCTION 2 1.1 WELCOME TO THE 2009 FRC CONTROL SYSTEM 2 1.1.1 Suggestions for Getting Started 2 1.2 TECHNICAL SUPPORT FOR THE 2009 FRC CONTROL SYSTEM 2 1.3
More informationAdvanced Embedded Systems
Advanced Embedded Systems Practical & Professional Training on Advanced Embedded System Course Objectives : 1. To provide professional and industrial standard training which will help the students to get
More informationTWO PLAYER REACTION GAME
LESSON 18 TWO PLAYER REACTION GAME OBJECTIVE For your final project for this level for the course, create a game in Python that will test your reaction time versus another player. MATERIALS This lesson
More informationEmbedded Surveillance System using Multiple Ultrasonic Sensors
IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 05, 2015 ISSN (online): 2321-0613 Embedded Surveillance System using Multiple Ultrasonic Sensors Harshad S. Patil 1 Dr.
More informationIntroduction to GoPiGo 9/12/2017
Introduction to GoPiGo 9/12/2017 What is a GoPiGo? - The GoPiGo is a complete kit to build your own robot car. - Easy to use API (with multiple language support) - Raspberry Pi with Debian based OS What
More informationMicro:bit - an Educational & Creative Tool for Kids
Micro:bit - an Educational & Creative Tool for Kids SKU:DFR0497 INTRODUCTION micro:bit is a pocket-sized microcontroller designed for kids and beginners learning how to program, letting them easily bring
More informationUnlocking the Potential of Your Microcontroller
Unlocking the Potential of Your Microcontroller Ethan Wu Storming Robots, Branchburg NJ, USA Abstract. Many useful hardware features of advanced microcontrollers are often not utilized to their fullest
More informationDiscover Robotics & Programming CURRICULUM SAMPLE
OOUTLINE 5 POINTS FOR EDP Yellow Level Overview Robotics incorporates mechanical engineering, electrical engineering and computer science - all of which deal with the design, construction, operation and
More informationMid-year Design Review
Mid-year Design Review Team 5: Helping Hand Team Members: Corey Ruderman, Dan Travis, Jacob Wyner, Joshua Girard Advisor: Professor Duarte ofname in Title and Advisor: Professor Duarte The Team: Corey
More informationManual of ET-LCD SW HAT
ET- LCD SW HAT ET-LCD SW HAT is Board I/O that is specifically designed for connection with Board Raspberry Pi through Connector 40-PIN; this board includes LCD 16x2, SW, Buzzer, RTC DS3231 with Connector
More informationacknowledgments...xiii foreword...xiv
Contents in Detail acknowledgments...xiii foreword...xiv Introduction... xv Why Build and Learn About Robots?...xvi Why the Raspberry Pi?... xvii What Is in This Book?... xvii Who is This Book For?...xix
More informationD-Rex. Final Report. An Ho. April 21, 14
D-Rex Final Report An Ho April 21, 14 University of Florida Department of Electrical and Computer Engineering EEL 4665 IMDL Instructors: A. Antonio Arroyo, Eric M. Schwartz TA: Andrew Gray Table of Contents
More informationGetting started with Raspberry Pi (and WebIoPi framework)
Getting started with Raspberry Pi (and WebIoPi framework) 1. Installing the OS on the Raspberry Pi Download the image file from the Raspberry Pi website. It ll be a zip file as shown below: Unzip the file
More informationIoT Based Traffic Signalling System
IoT Based Traffic Signalling System Ashok. P.V B.Tech Graduate, Department of Information Technology, SivaSankari.S Assistant Professor, Department of Information Technology, Vignesh Mani B.Tech Graduate,
More informationHome Automation & Security Projects for Raspberry Pi (Book 2) Tim Rustige
Home Automation & Security Projects for Raspberry Pi (Book 2) Tim Rustige Home Automation & Security Projects for Raspberry Pi (Book 2) Tim Rustige First published: May 2017 Published by TR Computers Limited.
More informationGesture Controlled Robotic Arm
Gesture Controlled Robotic Arm Aishwarya Nagarkar Aishwarya Oza Rashmi Pandkar Abstract This paper presents the design of robotic arm which imitates the human hand movement to pick and place an object.
More informationIoT Smart Calendar. Advisor: Dr. Malinowski. Jason Morris, Cole Lindeman
IoT Smart Calendar Advisor: Dr. Malinowski Jason Morris, Cole Lindeman 2 Presentation Contents Introduction Prior Work Functional Requirements System Level Diagram Subsystem Diagrams Efforts Completed
More informationUsing Scratch on the Raspberry Pi to drive a Robotic Arm
Using Scratch on the Raspberry Pi to drive a Robotic Arm This document is currently available at www.mattrealm.me.uk/media/arm_doc.pdf. This project came about as a suitable learning exercise for me on
More informationEmbedded Technosolutions
We Are India s one of the Leading Trainings & Jobs Providing Organization Government of India Registered & ISO Certified Organization Embedded Technosolutions is a Professional Training Institute & a
More informationRaspberry Pi User Guide
Raspberry Pi User Guide Gareth Halfacree, Eben Upton ISBN: 978-1-1184-6446-5 Paperback 262 pages September 2012 Description Make the most out of the world s first truly compact computer It's the size of
More informationRaspberry Pi Class Ed 299. Mike Davis Truman College 5/26/2015
Raspberry Pi Class Ed 299 Mike Davis Truman College 5/26/2015 Goals for Today Discuss Raspberry Camera Projects Fruit Rotting Air Powered Car Photo booth Use a Python Program to control the camera Copy,
More informationEmbedded Technosolutions
We Are India s one of the Leading Trainings & Jobs Providing Organization Embedded Technosolutions is a Professional & Corporate Training Institute & a Company which Working for Indian MNCs & Medium/Small
More informationUsing of Inputs and Outputs on Microcontrollers Raspberry and Arduino
Using of Inputs and Outputs on Microcontrollers Raspberry and Arduino Michal Sustek, Miroslav Marcanik and Zdenek Urednicek Faculty of Applied Informatics, Tomas Bata University in Zlin, Zlin, Czech Republic.
More informationForm Processing in PHP
Form Processing in PHP Forms Forms are special components which allow your site visitors to supply various information on the HTML page. We have previously talked about creating HTML forms. Forms typically
More informationInternational Journal of Engineering Trends and Applications (IJETA) Volume 4 Issue 6, Nov-Dec 2017
RESEARCH ARTICLE OPEN ACCESS Robot Navigation Using MATLAB S Bounding Box Algorithm Vishal Thakur [1], Vaibhav Khedkar [2], Ajay Patkar [3], Akshay Chidrawar [4] Department of Electronics Engineering Vivekanand
More informationColor Tracking Robot
Color Tracking Robot 1 Suraksha Bhat, 2 Preeti Kini, 3 Anjana Nair, 4 Neha Athavale Abstract: This Project describes a visual sensor system used in the field of robotics for identification and tracking
More informationw w w. b a s e t r a i n i n g i n s t i t u t e. c o
Disclaimer: Some of the images and most of the data in this presentation are collected from various sources in the internet. If you notice any copyright issues or mistakes, please let me know by mailing
More informationIoE Workshop. Marc Khayat, CCIE #41288, Leonard Janer Technical Managers. June 16
IoE Workshop Marc Khayat, CCIE #41288, makhayat@cisco.com Leonard Janer ljaner@inlea.com Technical Managers June 16 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 2 2016 Cisco and/or
More informationA Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi
A Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi Syeda Madeeha Anam 1, M Devender 2 1 M.Tech Scholar, Sudheer Reddy College of Engineering
More informationDESIGN AND DEVELOPMENT OF LIVE VIDEO STREAMING AND FIRE DETECTION ROBOT. Abstract
D Shekar Goud 1, V R Shankar Jonnalagadda 2. DESIGN AND DEVELOPMENT OF LIVE VIDEO STREAMING AND FIRE DETECTION ROBOT 1 Assistant professor, Department of Electronics and Communication Engineering, Ellenki
More informationAlphaBot2 robot building kit for Raspberry Pi 3 Model B
AlphaBot2 robot building kit for Raspberry Pi 3 Model B SKU 110060863 Description This AlphaBot2 robot kit is designed to use with Raspberry Pi 3 Model B. It features rich common robot functions including
More informationHuman Arm Simulation Using Kinect
Human Arm Simulation Using Kinect Nikunj Agarwal 1, Priya Bajaj 2, Jayesh Pal 3, Piyush Kushwaha 4 1,2,3,4 Student, Computer Science & Engineering Department, IMS Engineering College, Ghaziabad, Uttar
More informationIndex. Jeff Cicolani 2018 J. Cicolani, Beginning Robotics with Raspberry Pi and Arduino,
A Accessor methods, 92 Adafruit, 9 Adafruit DC & Stepper Motor HAT assembling board adjustment, 199 circuit board, 199 kit, 197 pins, 197 preparation, 197 Raspberry Pi, 198, 204 removal, 201 rotation,
More informationInterrupt response times on Arduino and Raspberry Pi. Tomaž Šolc
Interrupt response times on Arduino and Raspberry Pi Tomaž Šolc tomaz.solc@ijs.si Introduction Full-featured Linux-based systems are replacing microcontrollers in some embedded applications for low volumes,
More informationModular Rapid Monitoring System
Modular Rapid Monitoring System Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer Engineering October
More informationWall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering
Wall-Follower Xiaodong Fang EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering TAs: Tim Martin Josh Weaver Instructors: Dr. A. Antonio Arroyo
More information#Uncomment the second line to enable any form of FTP write command. #write_enable=yes
Installing and configuring Apache 2 in Linux Please note that dashes (-) are used to indicate what you should type, they should not be included in the command. Install Linux on an old desktop, dual core
More informationINTRODUCTION HARDWARE
Project Kit Table of Contents INTRODUCTION... 3 HARDWARE... 3 Hardware built-in micro:bit:... 3 Hardware included in this kit:... 4 CODE... 5 Pseudo Code:... 5 Coding Tools:... 5 Running Programs:... 8
More informationOptiRain Open 2 Installation Guide for LInux. This guide provides general instructions for installing OptiRain Open 2 on a Linux based server.
QUICKSMART OptiRain Open 2 Installation Guide for LInux QuickSmart Development P.O. Box 3689 Santa Clara, CA 95055 408-777-0944 www.quicksmart.com This guide provides general instructions for installing
More informationObject Tracking by PID Control and Image Processing On Embedded System
Research Inventy: International Journal of Engineering And Science Vol.6, Issue 9 (September 2017), PP -33-37 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com Object Tracking by PID Control
More informationGROUP 23 Military Surveillance Robotic Vehicle. Ryan Hromada - EE John Baumgartner - EE Austin King - CpE Kevin Plaza - CpE
GROUP 23 Military Surveillance Robotic Vehicle Ryan Hromada - EE John Baumgartner - EE Austin King - CpE Kevin Plaza - CpE INTRODUCTION Autonomous tracking vehicle Commands: Basic Movement Commands Wander
More informationIoT with Intel Galileo Gerardo Carmona. makerobots.tk
IoT with Intel Galileo Gerardo Carmona Outline What is Intel Galileo? Hello world! In Arduino Arduino and Linux Linux via SSH Playing around in Linux Programming flexibility How GPIOs works Challenge 1:
More informationGUI Based Industrial Automation using Python under Linux
GUI Based Industrial Automation using Python under Linux G.VinothKumar, Assistant Professor, Dept. of ECE, SRM University, Ramapuram campus, Chennai E.Poovannan, Assistant Professor, Dept. of ECE, SRM
More informationHusarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices.
Husarion CORE2 Husarion CORE2 is a development board for Internet-connected automation & robotic devices. CORE2 Development board for Internet connected automation & robotic devices. compatible with Husarion
More informationpcduino V3B XC4350 User Manual
pcduino V3B XC4350 User Manual 1 User Manual Contents Board Overview...2 System Features...3 Single-Board Computer Configuration......3 Pin Assignments...4 Single-Board Computer Setup...6 Required Hardware...6
More informationRPi General Purpose IO (GPIO) Pins
GPIO RPi Setup for Today Because the cobbler connector has a notch, you can only put the cable in the right way But, it is possible to put the cable in upside down on the Raspberry Pi The colored wire
More informationSemester 2, 2018: Lab 1
Semester 2, 2018: Lab 1 S2 2018 Lab 1 This lab has two parts. Part A is intended to help you familiarise yourself with the computing environment found on the CSIT lab computers which you will be using
More informationIoT Smart Calendar. Advisor: Dr. Malinowski. Jason Morris, Cole Lindeman
IoT Smart Calendar Advisor: Dr. Malinowski Jason Morris, Cole Lindeman Presentation Contents Introduction Prior Work Functional Requirements System Level Diagram Subsystem Diagrams Efforts Completed Parts
More informationSimulation Manager Configuration Guide
Cornell University College of Veterinary Medicine Student Training Simulation Project Simulation Manager Configuration Guide 2018-Oct-1 Version 1.9 Prepared by: I-Town Design David Weiner 117 Burleigh
More informationQwikBox. Live Video Capture and Upload Device Group 25
QwikBox Live Video Capture and Upload Device Group 25 Jonathan Kerbelis Eric Downey Harold Frech Computer Engineering Computer Engineering Electrical Engineering Roles and System Diagram Jonathan Kerbelis
More informationIntroducing FTP and HTTP Updated: 9/25/18
Introducing FTP and HTTP Updated: 9/25/18 A. Objectives How to access and FTP server How to upload and download files into and from and FTP server How to create an HTML file. How to upload an HTML file
More informationDesign Document. DEC13-09 Chiptune Synthesizer. Wallace Davis Darren Hushak Brittany Oswald John Tuohy
Design Document DEC13-09 Chiptune Synthesizer Team Members: Client: Advisor: Dustin Amesbury Wallace Davis Darren Hushak Brittany Oswald John Tuohy Dr. Joe Zambreno Dr. Nathan Neihart Project Charter Version
More informationRaspberry Pi Introduction
ECE 1160/2160 Embedded Systems Design Raspberry Pi Introduction Wei Gao ECE 1160/2160 Embedded Systems Design 1 Raspberry Pi Classic embedded computer Single board computer Size of a credit card ECE 1160/2160
More informationF28HS Hardware-Software Interface: Systems Programming
F28HS Hardware-Software Interface: Systems Programming Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 2 2016/17 0 No proprietary software has
More informationBuilding a standalone access point using a Raspberry Pi Zero W
Building a standalone access point using a Raspberry Pi Zero W by Barry Robinson The Raspberry Pi Zero W is a small, single board computer (SBC) that has WiFi and Bluetooth connectivity built-in. It is
More informationSmart Home Automation Using Web-Server
Smart Home Automation Using Web-Server Humera Jabeen Khan 1, Dr. Baswaraj Gadgay 2, Veeresh Pujari 3 1 PG Student Dept. Of VLSI Design & Embedded Systems VTU PG Centre Kalaburagi 2 Research Guide & Professor
More informationInterfacing with Raspberry Pi 3 Model B Updated: 9/19/17
Interfacing with Raspberry Pi 3 Model B Updated: 9/19/17 A. Objectives 1. Learn about basics of Python programming 2. Learn how to use Python and Shell scripts to control GPIO ports on the Pi B. Time of
More informationEmbedded Robotics. Software Development & Education Center
Software Development & Education Center Embedded Robotics Robotics Development with 8051 µc INTRODUCTION TO ROBOTICS Types of robots Legged robots Mobile robots Autonomous robots Manual robots Robotic
More informationThe Use of BeagleBone Black Board in Engineering Design and Development
Proceedings, The 2014 ASEE North Midwest Section Conference, October 16 17, 2014, Iowa City, IA. ASEE NWMSC2014 1A4 The Use of BeagleBone Black Board in Engineering Design and Development Nannan He, Han-Way
More informationIoT Project Proposals
IoT Project Proposals 1 Submit before 31 st March Best 5 proposals will be given Intel Galileo Gen 2 microcontroller boards each 2 Advisory Board will evaluate and select the best project proposals Dr.
More informationHand-out for Internet of Things for students & Working Professionals (W = Week; D= Day) Week & Day. Week 2 : Instructors KSR, AS, GP, PKT
Hand-out for Internet of Things for students & Working Professionals (W = Week; D= Day) S. No Topic (Theory) Hours Instructor Week & Day Topic (Practical) Instructors Hours Week 1 : Instructors KSR, AS,
More informationSF Innovations Ltd. Custard Pi 3-8 Analogue input board for the Raspberry Pi GPIO. User Instructions (13th December 2016) Contents.
SF Innovations Ltd Custard Pi 3-8 Analogue input board for the Raspberry Pi GPIO User Instructions (3th December 206) Contents Introduction CE Compliance and Safety Information Circuit Description Parts
More informationSF Innovations Ltd. User Instructions (5th January 2016) Contents. Introduction
SF Innovations Ltd Custard Pi 1 - Breakout Board with protection for the Raspberry Pi GPIO Custard Pi 1A - Breakout Board for the Raspberry Pi GPIO User Instructions (5th January 2016) Contents Introduction
More informationIntroduction to the Raspberry Pi AND LINUX FOR DUMMIES
Introduction to the Raspberry Pi AND LINUX FOR DUMMIES 700Mhz ARM v6 Broadcomm CPU+GPU 512 MB RAM (256MB on Model A) Boots off SD card for filesystem USB, Audio out, LAN (Model B only) HDMI + Composite
More informationProgramming the Raspberry Pi
Programming the Raspberry Pi contents introduction unboxing and setup flashing an SD card logging in for the first time the JOE text editor running the hello world program a (slightly) more complex example
More informationLecture (03) Network Model
١ Lecture (03) Network Model By: Dr. Ahmed ElShafee Agenda Layering concept History Discovering the network layers Application Layer same layer interaction concept; Transport Layer Adjacent layer interaction
More informationUsing Speech Recognition to Control the Home Environment: David Harrington, Ryan Henderson, Peter Mason, Dhruva Seelin Penn State University
Using Speech Recognition to Control the Home Environment: David Harrington, Ryan Henderson, Peter Mason, Dhruva Seelin Penn State University Learning Factory Project Spring 2017 All opinions are those
More informationGROUP #4. Chris Carmichael, EE Ismael Rivera, CpE Journey Sumlar, EE Warayut Techarut, CpE T-100 WATCHDOG
GROUP #4 Chris Carmichael, EE Ismael Rivera, CpE Journey Sumlar, EE Warayut Techarut, CpE T-100 WATCHDOG Project Introduction Detect Motion Track Movement Alert User Remote Control Streams Video Project
More informationEEL 5666C FALL Robot Name: DogBot. Author: Valerie Serluco. Date: December 08, Instructor(s): Dr. Arroyo. Dr. Schwartz. TA(s): Andrew Gray
EEL 5666C FALL 2015 Robot Name: DogBot Author: Valerie Serluco Date: December 08, 2015 Instructor(s): Dr. Arroyo Dr. Schwartz TA(s): Andrew Gray Jacob Easterling INTRODUCTION ABSTRACT One of the fun things
More informationThe Mars Rover Mockup
The Mars Rover Mockup Forest Balk Computer Science Dept. SDSM&T Forest.Balk@ mines.sdsmt.edu Paul Dadah Computer Science Dept. SDSM&T Paul.Dadah@ mines.sdsmt.edu Jeff McGough Project Advisor SDSM&T Jeff.McGough@
More informationReducing Programming Complexity for increasing Adoption
ASHISH SUREKA (Principal Scientist, ABB Corporate Research Center) Enabling Simplified Robot Programming using Block Based Coding Reducing Programming Complexity for increasing Adoption Slide 1 Presentation
More informationShare Drobo on a Network: Apple Airport Extreme
D R O B O A P P L I C A T I O N N O T E S E R I E S Share Drobo on a Network: Apple Airport Extreme This application note describes how we at Data Robotics share files wirelessly that are stored on a Drobo
More informationInternational Journal of Modern Trends in Engineering and Research (IJMTER) Volume 02, Issue 03, [March ] e-issn: , p-issn:
e-issn: 2349-9745 p-issn: 2393-8161 Scientific Journal Impact Factor (SJIF): 1.711 International Journal of Modern Trends in Engineering and Research www.ijmter.com Automatic Monitoring & Controlling System
More informationProject Proposal Guide MATHWORKS TRACK Disclaimer:
Project Proposal Guide MATHWORKS TRACK Disclaimer: The sample proposal below is to give an idea of how a proposal should be formatted. Our main objective is to illustrate the Design Methodology section
More informationCamJam EduKit Sensors Worksheet Five. Equipment Required. The Parts. The Passive Infrared Sensor
CamJam EduKit Sensors Worksheet Five Project Description Passive Infrared Sensor In this project, you will learn how to wire and program a passive infrared sensor that detects movement near it. Equipment
More informationNetworking Embedded Systems Michael Bizub
Networking Embedded Systems Michael Bizub Draft #3 3/31/2014 COP 4908 Independent Study Instructor: Dr. Janusz Zalewski Computer Science & Software Engineering Programs Florida Gulf Coast University Ft.
More informationLab: Setting up PL-App with a Raspberry Pi
Lab Topology Objectives Set up a Raspberry Pi board as a PL-App device Use PL-App Launcher to provision and discover PL-App devices Background Cisco Prototyping Lab is a set of hardware and software components
More informationAndroid Spybot. ECE Capstone Project
Android Spybot ECE Capstone Project Erik Bruckner - bajisci@eden.rutgers.edu Jason Kelch - jkelch@eden.rutgers.edu Sam Chang - schang2@eden.rutgers.edu 5/6/2014 1 Table of Contents Introduction...3 Objective...3
More informationDesign Document. DEC13-09 Chiptune Synthesizer. Wallace Davis Darren Hushak Brittany Oswald John Tuohy
Design Document DEC13-09 Chiptune Synthesizer Team Members: Client: Advisor: Dustin Amesbury Wallace Davis Darren Hushak Brittany Oswald John Tuohy Dr. Joe Zambreno Dr. Nathan Neihart Project Charter Version
More informationAcknowledgments...xvi Introduction... xvii Primer Project 1: Blinking an LED Project 2: Pushbutton LED Flashlight...
Contents Acknowledgments...xvi Introduction... xvii Primer... 2 LEDs Project 1: Blinking an LED... 36 Project 2: Pushbutton LED Flashlight... 46 Project 3: LED Dimmer Switch... 52 Project 4: A Graphical
More informationDesign Of Stepper Motor Control Interface With Embedded Systems
International Journal Of Engineering Research And Development e- ISSN: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 14, Issue 6 (June Ver. I 2018), PP.17-22 Design Of Stepper Motor Control Interface
More information