ESE 350 HEXAWall v 2.0 Michelle Adjangba Omari Maxwell

Size: px
Start display at page:

Download "ESE 350 HEXAWall v 2.0 Michelle Adjangba Omari Maxwell"

Transcription

1 ESE 350 HEXAWall v 2.0 Michelle Adjangba Omari Maxwell

2 Abstract This project is a continuation from the HEXA interactive wall display done in ESE 350 last spring. Professor Mangharam wants us to take this project a step further. We will first work on the image processing aspect of the project. Using the Microsoft Kinect, we will be able to recognize various gestures to interact with each hexagon tile. The base gesture is a push that will then cause a ripple effect in the surrounding hexagons. The master s students worked on improving the mounts from last year to minimize current in the system. Now we have a task of improving the flow of the servos. Right now the motion is rigid so we need to come up with a way to make a smoother effect. We will then have to implement a couple patterns such as the tiles moving as a person walks by. Once these primary goals are accomplished we will look into new mechanical features to be implemented (some form of depth/3d visual) and last will be aesthetics. Currently it is just acrylic mounted to plywood. For the Kinect aspect of the project, with the help of Michelle (our TA) we will refine what constitutes a gesture and develop some kind of priority system in the event that multiple people are within the connect field of vision. We will be using the RaspberryPI as our microcontroller. We will also work with the robotics masters students to discuss what further mechanical implementations would be feasible or not given power constraints. Introduction People constantly look for wall decor in order to excite whatever bland surroundings they have. To this effect engineers have been developing interactive displays for an improved viewing experience. HEXAWall was initially inspired by one engineer who set out to accomplish this task (insert link). The Hexi Wall had over 60 vacuum molded panels that could move in the X and Y directions. Using motion tracking, the wall was able to create some very cool visual effects and add to the overall aesthetic of the room. We aim to accomplish a similar task with HEXAWall albeit to a smaller scale. We have 10 panels capable of moving in both X and Y directions as well as a Z feature resembling flower petals to give the wall a feeling of depth. HEXAWall uses an XBox 360 Kinect camera to track the user s movements and output coordinate information to our RaspberryPi microcontroller. The Pi then uses this input to talk to the servo motors drive which in turn drive each of the 30 different servo motors (3/panels; X servo, Y servo, Z servo).

3 Project Materials: Hardware Components: 1. Clear/Black Acrylic Sheets 2. 3D printed servo horns 3. Plastic hinges 4. Standard position servos bolts (½ and 1 ) and nuts (a lot) standoffs (½ and 1 ) 7. Nylon fishing wire 8. Aluminum jewelry crimps 9. Tension Springs Electronic Components: 1. RaspberryPI microcontroller 2. Three Adafruit 16 Channel 12 bit PWM/Servo Driver I2C interface PCA Xbox Kinect 4. Polulo Standard Position Servos 5. Three 5V,2A power adapters 6. Ethernet Cable Software Components: 1. OpenNi Kinect Library 2. PCA9685 library System Architecture Hardware We can break down the different subsystems to X motion, Y motion, Z motion, and electrical and describe the setups. The X motion and Y motion servos are simply the stock servo horns attached to an acrylic arm to drive motion in each direction. The Z motion servo is a little more complex. There is a custom 3D printed servo horn which pulls on a series of fishing lines. Their is one master thread attached to the horn and 6 threads connected to each leaf of the panel.

4 For our electrical subsystem we have a series of PWM servo drivers that are daisy chained together. The master servo driver is controlled by the RaspberryPi. We also have three 5V/2A power sources that are wired in parallel to allow us to source enough current and voltage for the 30 servos. Software The software starts from the Kinect to detect human gestures and then sends that information to the RaspberryPi IP so the code on the Pi can use the data to drive the PWM for each servo. Design Software Kinect Software We set up the Kinect to view the wall from its side where the wall is on the right side of the camera and the user is on the left side. To calibrate the position, we would turn on the petal closing mode and push until one flower closed and then adjust the kinect position to suit. With this orientation, when a user moves horizontally on the wall, that affects the depth reading on the Kinect s camera. This means that what the user sees as the x axis, the Kinect sees as the z axis. Similarly, when a user steps closer to the wall or push in and out of the wall (z axis), the Kinect reads that as the x axis. The OpenNi has push gestures as part of their API, so once a push gesture is recognized (a clear push in and pull out motion) the user s hand position is sent to the function called sendpacket. In sendpacket, there is another function call which sends a string of position information and the raspberrypi s ip address to sendpacketpi. This is the function that sends the information to the pi. If the pi is changed, you find this line and change the ip address. The path to the code is server/openni_nite_installer Linux /OpenNI Bin Dev Linux x64 v /sam ples/niusertracker/scenedrawer.cpp.

5 RaspberryPi Software To compile the code we ran gcc main_pi.cpp cordinates.cpp PCA9685.cpp pthread o main (pardon the lack of an o in the word coordinates). In order to run the code we type./main in the pi and./sampleusertracer 2 (for push mode). When we enter main, we initialize the positions of the panels and the pwm drivers. We then send a packet to the Kinect saying that we are in main. Once there is a recognized push gesture, it sends the info in a string format back to the pi. There is a variable called data which shows the mode. Since data is 2, it goes to handle the push. we make pthreads because we are going to be running operations on multiple servos at the same time. In pthread_create, that is where we call the function to start figuring out the actuation. It takes the name of the mode, this is mode2 (pulse out), there is also mode4 (close pushed flower), mode3 (random petal flutters), mode11 (pulse out with flutters), etc.

6 After calling the mode, we set the petal variable. If petal = 0 then we want x/y actuation, petal = 1 then we we want a flutter/ slight closing movement, if petal = 2, we want a fully closed petal. In this example where we have the x/y movement, we use functions in the coordinates.cpp, take the argument, set the pushpoint, set the angles they need to move in to actuate away from the push point, set the zones depending on the first set of surrounding panels, and the second set of surrounding panels, and reinitialize the panel objects so that have those altered attributes. After setting that up, we set the delay based on the zones. We changed the actuation delay of the zones to change exponentially vs linearly in order to give a more pulsing effect. We then create another pthread to call actuate panels which will deal with the servo movement. There are three possible functions to use to control the panels, xyshoot, flowerclose, and flowerpull (corresponding to petal being 0, 1, or 2 respectively.) In these functions we changed the nature of the servo rotations. Gaussian servo movement We wanted to servo to have a flowing feel to it, an acceleration, slow down, and accelerate back. While researching we landed on Gaussian functions. This image was what we wanted:

7 I made a separate python code to print the possible output values of the Gaussian function within x to +x range as a test. With this function, I had to change the mu value, the sigma value, and x value. In a while loop, I set a start x value then increase the value by.1 and had a delay of.01. When we ran the code we saw a promising difference between linear and Gaussian. Similar to the last method, we gradually decrease the delta x and the delay time. Our C++ code implementation looks like this: After some trial and error after connecting our panels, we came to set the mu value to 0, sigma to 0.5, and the x increments to 0.07 for horizontal/vertical movements and flower pulling x increments to The gaussian function returns each position that the servo has to be in (gx or gy for gaussian x/y). Depending on which direction the servo is moving, the gaussian function has to be shifted to set a starting point and then change from there. Each gx or gy is sent to function called setservopulse which takes the servo s channel on the motor driver and the desired pulse. Depending on the actuation setting, either the closing/fluttering petal pwm drivers will change or the horizontal or vertical servos on driver 1 or 2. SetPWM is a function in the PCA9685.cpp file so it manipulates the data for the drivers.

8 Design Mechanical One of the main design challenges was creating a housing for all 3 servo motors such that none of them had interference issues with each other. It was also a requirement that the mounts be able to withstand any torques that the servos would apply. To satisfy this requirement no feature on the mount was less than 0.25 thick and each section of the frame was reinforced by several aluminum standoffs to maintain structural integrity. In order to obtain our closing flower feature, we needed to find a way to pull six petals at the same time. Our first design was similar to an umbrella open/close mechanism. There was a pole coming out of the center with a collar on it and a pulley on the top. A servo would pull on the string that would then raise or lower the collar and then raise or lower the petals attached to the collar. That idea did not work out as well as we planned and it also was not aesthetically pleasing. So instead we pulled nylon string through a center hole, connected those six string to one main nylon string which was then pulled by the z axis servo. In order to ensure a strong connection, we used crimps to connect the loops of nylon. The z servo rotated about an inch so the nylon strings were pulled an inch to close the flower. To lessen the force on the servo, we made the starting position of the flower slightly closed.

9 GiventheadditionofmoreacrylicandanextraservofortheZ axis,tokeepthe panelsuprightwhentheservosarenotactuatingweusetensionspringstosupportthe weight.weinitiallythoughtthateachpetalwouldneedtobespringloadedsuchthat whenthez servowasoffthepetalscouldstayinanopenposition.uponmountingthe plastichingeswerealizedthattheywerespringyandcouldsupporttheweightofthe petalswithouttheneedforsprings.

10 FiguresoftheY axisandz axisservohousing,springsetupandhingesetup FigureofexplodedSolidWorksassembly Design Electrical MotorDriverswithPi

11 ThethreeAdafruitServoDriverswerethemostessentialcomponentsofourproject.The firsttwoservodriverscontrolthepwmofthexandymovementsofthepanelsandweaddeda thirddrivertocontroltheservosthatclosethepetals.inordertodifferentiatebetweenthe3,we havetosolderthea(x)platesinthetoprightofthedriver. Themotordriverthatcontrolsxandyofpanels0through4wasnotsoldered.Onthedriver

12 controlling x and y or panels 5 through 9, we soldered A0. Finally for the driver that controlled the z (closing) of panels 0 through 9, we soldered A1. We checked the detected drivers by running the command i2c detect y 0, which showed meaning all three drivers were identified when connected. Connection The servo drivers have a chainable design using a master slave system. Our master driver was x40, the one that was not soldered. The VCC is the digital supply for the IC (3.3V). We used pin 1 to supply 3.3V from the pi to the master. Pin 3 is SDA and pin 5 is SCL, which is used to share the i2c data line and clock in serial between the pi and the connected drivers. In addition, we connected ground (GPIO pin 6) to the master but not directly. We needed to have a common ground between the raspberrypi, master driver, and the power sources that will be supplying the voltage for the servos (will be discussed below). Once all the connections were made on the left of the board, we used female to female wires to connect the pins on the right of the driver to the 41 (soldered A0) driver, followed by the 42 (soldered A1) driver. Common Ground/ V+ Each driver has a V+ and Ground connection which power the servos. At first we used one one 5V/2A power adapter when we started the project with only thin panels with x and y movements. As we started to add heavier mechanical components and run 10 more servos, we noticed we were not supplying enough current. Unfortunately we were not in a good position to connect our project to a power source so we had to improvise. We hooked up three 5V/2A power adapters and put them in parallel. This way, each driver will supply 5V to each of the servos and increase the max current from 2A to 6A.

13 Thetwobrownwiresonrow18arethegroundsoftheRaspberryPiandmaster driver.thatgroundisthethenconnectedtothe3gndsoftheeachdriver(left column),whichisalsoconnectedtothe3groundsofthepoweradapters(wiresin row28).ontherightsidearethe3positiveendsofthepoweradapters(redwiresin row30),whicharethenconnectedtothev+ofthe3drivers(right+ column). Topreventoverheating,wesoldereda2200uFcapacitortothedriver. Asfortheconnectionsoftheservos,femaleheadersconnectedthePWM,V+,GNDof eachservoinadifferentcolumn.thepca9685librarythencontrolswhichchanneltoturnonto whichpwm. Testing/Evaluation Atourdeclarationofthisprojectwewantedtohaveahighlevelinteractivewalldisplay withlightsandotherfeature.however,ourtestingoftheprojectwasverydelayeddueto circumstancesnotinourcontrol(i.elasercuttersbeingdown,thekinectnotworking)andwe werenotabletotestasmuchasdesired.inthefinalpushwewereabletosuccessfully

14 implement the open/close feature and have the panels react to the outputs of the kinect camera in a several different patterns. Conclusion/Next Steps Despite all of the setbacks, this proved to be a very rewarding experience. The satisfaction of completing the assembly with over 1600 different parts(nuts and bolts included) by hand and then having it move how we want it to was amazing. We learned a lot about image processing, I2C protocols, servo motors, SolidWorks and mechanical assembly. The project is very scalable in terms of size and scope. The only limitations are really physical space and current draw. If we had more time we would have liked to add lights and more effects for the wall panels. I think it will be very easy for future teams to pick up where we left off. Github : v2 Demo : Blog :

Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi

Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi Created by lady ada Last updated on 2018-03-21 09:56:10 PM UTC Guide Contents Guide Contents Overview Powering Servos Powering Servos / PWM OR

More information

Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi

Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi Created by lady ada Last updated on 2017-05-19 08:55:07 PM UTC Guide Contents Guide Contents Overview Powering Servos Powering Servos / PWM OR Current

More information

Citrus Circuits Fall Workshop Series. Roborio and Sensors. Paul Ngo and Ellie Hass

Citrus Circuits Fall Workshop Series. Roborio and Sensors. Paul Ngo and Ellie Hass Citrus Circuits Fall Workshop Series Roborio and Sensors Paul Ngo and Ellie Hass Introduction to Sensors Sensor: a device that detects or measures a physical property and records, indicates, or otherwise

More information

Adafruit 16 Channel Servo Driver with Raspberry Pi

Adafruit 16 Channel Servo Driver with Raspberry Pi Adafruit 16 Channel Servo Driver with Raspberry Pi Created by Kevin Townsend Last updated on 2014-04-17 09:15:51 PM EDT Guide Contents Guide Contents Overview What you'll need Configuring Your Pi for I2C

More information

Motor Driver HAT User Manual

Motor Driver HAT User Manual Motor Driver HAT User Manual OVERVIE This module is a motor driver board for Raspberry Pi. Use I2C interface, could be used for Robot applications. FEATURES Compatible with Raspberry Pi I2C interface.

More information

ZX Distance and Gesture Sensor Hookup Guide

ZX Distance and Gesture Sensor Hookup Guide Page 1 of 13 ZX Distance and Gesture Sensor Hookup Guide Introduction The ZX Distance and Gesture Sensor is a collaboration product with XYZ Interactive. The very smart people at XYZ Interactive have created

More information

Adafruit 16-Channel Servo Driver with Arduino

Adafruit 16-Channel Servo Driver with Arduino Adafruit 16-Channel Servo Driver with Arduino Created by Bill Earl Last updated on 2017-11-26 09:41:23 PM UTC Guide Contents Guide Contents Overview Assembly Install the Servo Headers Solder all pins Add

More information

Servo click. PID: MIKROE 3133 Weight: 32 g

Servo click. PID: MIKROE 3133 Weight: 32 g Servo click PID: MIKROE 3133 Weight: 32 g Servo click is a 16-channel PWM servo driver with the voltage sensing circuitry. It can be used to simultaneously control 16 servo motors, each with its own programmable

More information

Adafruit 16-Channel Servo Driver with Arduino

Adafruit 16-Channel Servo Driver with Arduino Adafruit 16-Channel Servo Driver with Arduino Created by Bill Earl Last updated on 2018-01-16 12:17:12 AM UTC Guide Contents Guide Contents Overview Pinouts Power Pins Control Pins Output Ports Assembly

More information

Adafruit 16-Channel Servo Driver with Arduino

Adafruit 16-Channel Servo Driver with Arduino Adafruit 16-Channel Servo Driver with Arduino Created by Bill Earl Last updated on 2015-09-29 06:19:37 PM EDT Guide Contents Guide Contents Overview Assembly Install the Servo Headers Solder all pins Add

More information

Adafruit 16-channel PWM/Servo Shield

Adafruit 16-channel PWM/Servo Shield Adafruit 16-channel PWM/Servo Shield Created by lady ada Last updated on 2018-08-22 03:36:11 PM UTC Guide Contents Guide Contents Overview Assembly Shield Connections Pins Used Connecting other I2C devices

More information

Retractable Pool Cover

Retractable Pool Cover Retractable Pool Cover By: Abdulhadi Alkhaldi, Zachary Keller, Cody Maurice, Bradley Miller, and Patrick Weber Team 12 Midpoint Review Document Submitted towards partial fulfillment of the requirements

More information

MGL Avionics Autopilot. Servo. Specifications & Installation Manual. Last Update: 20 October Disclaimer:

MGL Avionics Autopilot. Servo. Specifications & Installation Manual. Last Update: 20 October Disclaimer: MGL Avionics Autopilot Servo Specifications & Installation Manual Last Update: 20 October 2010 Disclaimer: MGL Avionics should not be held responsible for errors or omissions in this document. Usage of

More information

Pi Servo Hat Hookup Guide

Pi Servo Hat Hookup Guide Page 1 of 10 Pi Servo Hat Hookup Guide Introduction The SparkFun Pi Servo Hat allows your Raspberry Pi to control up to 16 servo motors via I2C connection. This saves GPIO and lets you use the onboard

More information

Section 2 Lab Experiments

Section 2 Lab Experiments Section 2 Lab Experiments Section Overview This set of labs is provided as a means of learning and applying mechanical engineering concepts as taught in the mechanical engineering orientation course at

More information

I 2 C RedBot & DC Motor Servo Motor Control

I 2 C RedBot & DC Motor Servo Motor Control ECE3411 Fall 2016 Lecture 6c. I 2 C RedBot & DC Motor Servo Motor Control Marten van Dijk Department of Electrical & Computer Engineering University of Connecticut Email: marten.van_dijk@uconn.edu Slides

More information

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018

StenBOT Robot Kit. Stensat Group LLC, Copyright 2018 StenBOT Robot Kit 1 Stensat Group LLC, Copyright 2018 Legal Stuff Stensat Group LLC assumes no responsibility and/or liability for the use of the kit and documentation. There is a 90 day warranty for the

More information

Adafruit PCA9685 Library Documentation

Adafruit PCA9685 Library Documentation Adafruit PCA9685 Library Documentation Release 1.0 Radomir Dopieralski Aug 25, 2018 Contents 1 Dependencies 3 2 Usage Example 5 3 Contributing 7 4 Building locally 9 4.1 Sphinx documentation..........................................

More information

15MM LINEAR MOTION SYSTEM

15MM LINEAR MOTION SYSTEM 222fg 15MM LINEAR MOTION SYSTEM September 20, 2017 15mm Linear Motion System Copyright 2017 REV Robotics, LLC 1 TABLE OF CONTENTS 1 INTRODUCTION... 3 2 ASSEMBLY INSTRUCTIONS... 4 3 How to drive Linear

More information

ABM International, Inc.

ABM International, Inc. ABM International, Inc. Lightning Stitch required 1 1.0: Parts List head and motor assembly (Qty. 1) Reel stand (Qty. 1) Needle bar frame clamp (Qty. 1) Motor drive (Qty. 1) 2 Cable harness with bracket

More information

Robotic Swing Drive as Exploit of Stiffness Control Implementation

Robotic Swing Drive as Exploit of Stiffness Control Implementation Robotic Swing Drive as Exploit of Stiffness Control Implementation Nathan J. Nipper, Johnny Godowski, A. Arroyo, E. Schwartz njnipper@ufl.edu, jgodows@admin.ufl.edu http://www.mil.ufl.edu/~swing Machine

More information

Brushed DC Motor Control. Module with CAN (MDL-BDC24)

Brushed DC Motor Control. Module with CAN (MDL-BDC24) Stellaris Brushed DC Motor Control Module with CAN (MDL-BDC24) Ordering Information Product No. MDL-BDC24 RDK-BDC24 Description Stellaris Brushed DC Motor Control Module with CAN (MDL-BDC24) for Single-Unit

More information

Assembly Guide Robokits India

Assembly Guide Robokits India Robotic Arm 5 DOF Assembly Guide Robokits India info@robokits.co.in Robokits World http://www.robokitsworld.com http://www.robokitsworld.com Page 1 Overview : 5 DOF Robotic Arm from Robokits is a robotic

More information

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN)

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN) Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN) 217-3367 Ordering Information Product Number Description 217-3367 Stellaris Brushed DC Motor Control Module with CAN (217-3367)

More information

APDS-9960 RGB and Gesture Sensor Hookup Guide

APDS-9960 RGB and Gesture Sensor Hookup Guide Page 1 of 12 APDS-9960 RGB and Gesture Sensor Hookup Guide Introduction Touchless gestures are the new frontier in the world of human-machine interfaces. By swiping your hand over a sensor, you can control

More information

METAL BLINDS. Deluxe GETTING STARTED OPTIONAL HARDWARE. A few simple tools are required: STANDARD HARDWARE

METAL BLINDS. Deluxe GETTING STARTED OPTIONAL HARDWARE. A few simple tools are required: STANDARD HARDWARE METAL BLINDS Deluxe GETTING STARTED OPTIONAL HARDWARE A few simple tools are required: Steel Tape Measure Pencil Level Hold Down Brackets with Screws Extension Bracket Power Drill and Drill Bits Flathead

More information

Adafruit 16-channel PWM/Servo Shield

Adafruit 16-channel PWM/Servo Shield Adafruit 16-channel PWM/Servo Shield Created by lady ada Last updated on 2017-06-29 07:25:45 PM UTC Guide Contents Guide Contents Overview Assembly Shield Connections Pins Used Connecting other I2C devices

More information

OpenROV. Guide 3 - Electronics. We will now move to the assembly of the electronics that will control the ROV. Written By: OpenROV

OpenROV. Guide 3 - Electronics. We will now move to the assembly of the electronics that will control the ROV. Written By: OpenROV OpenROV Guide 3 - Electronics We will now move to the assembly of the electronics that will control the ROV. Written By: OpenROV 2017 openrov.dozuki.com Page 1 of 33 INTRODUCTION We will introduce soldering

More information

University of Texas at El Paso Electrical and Computer Engineering Department

University of Texas at El Paso Electrical and Computer Engineering Department University of Texas at El Paso Electrical and Computer Engineering Department EE 3176 Laboratory for Microprocessors I Fall 2016 LAB 05 Pulse Width Modulation Goals: Bonus: Pre Lab Questions: Use Port

More information

RB-Dev-03 Devantech CMPS03 Magnetic Compass Module

RB-Dev-03 Devantech CMPS03 Magnetic Compass Module RB-Dev-03 Devantech CMPS03 Magnetic Compass Module This compass module has been specifically designed for use in robots as an aid to navigation. The aim was to produce a unique number to represent the

More information

Hullavator Gas Spring Replacement (simplified)

Hullavator Gas Spring Replacement (simplified) Hullavator Gas Spring Replacement (simplified) Some Thule Hullavators came with (original owner) lifetime warranties if you are the original owner of a defective Hullavator and can provide proof of purchase

More information

Gael Force FRC Team 126

Gael Force FRC Team 126 Gael Force FRC Team 126 2018 FIRST Robotics Competition 2018 Robot Information and Specs Judges Information Packet Gael Force is proof that one team from a small town can have an incredible impact on many

More information

FC3920K and FC5539K Automatic Foam Cutting CNC Machines

FC3920K and FC5539K Automatic Foam Cutting CNC Machines FC3920K and FC5539K Automatic Foam Cutting CNC Machines Disclaimer You accept all risks and responsibilities for looses, damages costs and other consequences resulting directly or indirectly from using

More information

Ping Pong Trainer. Cal Poly Computer Engineering Senior Project. By Aaron Atamian. Advised by Andrew Danowitz

Ping Pong Trainer. Cal Poly Computer Engineering Senior Project. By Aaron Atamian. Advised by Andrew Danowitz Ping Pong Trainer Cal Poly Computer Engineering Senior Project By Aaron Atamian Advised by Andrew Danowitz June 16, 2017 Atamian 2 Contents Introduction... 3 Project Overview... 3 Project Outcome... 3

More information

Programming PIC Microchips

Programming PIC Microchips Programming PIC Microchips Fís Foghlaim Forbairt Programming the PIC microcontroller using Genie Programming Editor Workshop provided & facilitated by the PDST www.t4.ie Page 1 DC motor control: DC motors

More information

Programming 2 Servos. Learn to connect and write code to control two servos.

Programming 2 Servos. Learn to connect and write code to control two servos. Programming 2 Servos Learn to connect and write code to control two servos. Many students who visit the lab and learn how to use a Servo want to use 2 Servos in their project rather than just 1. This lesson

More information

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

Total Hours Registration through Website or for further details please visit   (Refer Upcoming Events Section) Total Hours 110-150 Registration Q R Code Registration through Website or for further details please visit http://www.rknec.edu/ (Refer Upcoming Events Section) Module 1: Basics of Microprocessor & Microcontroller

More information

Training Schedule. Robotic System Design using Arduino Platform

Training Schedule. Robotic System Design using Arduino Platform Training Schedule Robotic System Design using Arduino Platform Session - 1 Embedded System Design Basics : Scope : To introduce Embedded Systems hardware design fundamentals to students. Processor Selection

More information

OWEN Walking Robot Install Guide

OWEN Walking Robot Install Guide OWEN Walking Robot Install Guide The 3D printed parts are as follows: - Left Foot - Right Foot - Ankles (both are identical) - Pelvis Servo, arm, and screws: FIRST STEPS Connect the battery to the ODROID-C0.

More information

LDOR: Laser Directed Object Retrieving Robot. Final Report

LDOR: Laser Directed Object Retrieving Robot. Final Report University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory LDOR: Laser Directed Object Retrieving Robot Final Report 4/22/08 Mike Arms TA: Mike

More information

Parts List. Robotic Arm segments ¼ inch screws Cable XBEE module or Wifi module

Parts List. Robotic Arm segments ¼ inch screws Cable XBEE module or Wifi module Robotic Arm 1 Legal Stuff Stensat Group LLC assumes no responsibility and/or liability for the use of the kit and documentation. There is a 90 day warranty for the Sten-Bot kit against component defects.

More information

63824 Ford Combination Vacuum Pump/Alternator Mount

63824 Ford Combination Vacuum Pump/Alternator Mount 63824 Ford Combination Vacuum Pump/Alternator Mount This kit is engineered to mount a Moroso enhanced style vacuum pump (22642) and a Nippon Denso 93MM alternator to a Ford small block engine equipped

More information

Master Op-Doc/Test Plan

Master Op-Doc/Test Plan Power Supply Master Op-Doc/Test Plan Define Engineering Specs Establish battery life Establish battery technology Establish battery size Establish number of batteries Establish weight of batteries Establish

More information

Preliminary Design Report. Project Title: Search and Destroy

Preliminary Design Report. Project Title: Search and Destroy EEL 494 Electrical Engineering Design (Senior Design) Preliminary Design Report 9 April 0 Project Title: Search and Destroy Team Member: Name: Robert Bethea Email: bbethea88@ufl.edu Project Abstract Name:

More information

Megamark Arduino Library Documentation

Megamark Arduino Library Documentation Megamark Arduino Library Documentation The Choitek Megamark is an advanced full-size multipurpose mobile manipulator robotics platform for students, artists, educators and researchers alike. In our mission

More information

Mechatronics. STEAM Clown Production. STEAM Clown & Productions Copyright 2016 STEAM Clown

Mechatronics. STEAM Clown Production. STEAM Clown & Productions Copyright 2016 STEAM Clown Mechatronics Production Page 1 - Mechatronics SVCTE Mechatronics Class Class Production Ready To Hear about Mechatronics? Mecha = Mechanical Engineering Design Tronincs = Electrical Engineering Design

More information

12V Victor 888 User Manual

12V Victor 888 User Manual The Victor speed controllers are specifically engineered for robotic applications. The high current capacity, low voltage drop, and peak surge capacity make the Victor ideal for drive systems while its

More information

TIGER MOTH 120 ASSEMBLY INSTRUCTIONS

TIGER MOTH 120 ASSEMBLY INSTRUCTIONS TIGER MOTH 120 ASSEMBLY INSTRUCTIONS SPECIFICATIONS Wing Span: Length: Radio: Flying Weight: 1920mm 1580mm 4 channel with 6 servos 4200g AILERON ASSEMBLY 1 Start by removing the servo cover from the bottom

More information

Viper 2x35 Operating Modes

Viper 2x35 Operating Modes SP ROBOTIC WORKS PVT. LTD. Viper 2x35 Operating Modes Contents 1. Operating Modes... 2 1.1 Input Modes... 2 1.1.1 R/C Transmitter Mode... 2 1.1.2 Microcontroller Mode... 3 1.2 Motor Control Modes... 3

More information

Figure 1. Overall Picture

Figure 1. Overall Picture Jormungand, an Autonomous Robotic Snake Charles W. Eno, Dr. A. Antonio Arroyo Machine Intelligence Laboratory University of Florida Department of Electrical Engineering 1. Introduction In the Intelligent

More information

LANDING GEAR. 1. Fit landing gear into slots on bottom of fuselage.

LANDING GEAR. 1. Fit landing gear into slots on bottom of fuselage. LANDING GEAR 1. Fit landing gear into slots on bottom of fuselage. 4. Use channel-lock pliers to press blind nuts into position (note: drilled hole should be slightly smaller than shaft of blind nut for

More information

Adafruit 8-Channel PWM or Servo FeatherWing

Adafruit 8-Channel PWM or Servo FeatherWing Adafruit 8-Channel PWM or Servo FeatherWing Created by lady ada Last updated on 2018-01-16 12:19:32 AM UTC Guide Contents Guide Contents Overview Pinouts Power Pins I2C Data Pins Servo / PWM Pins Assembly

More information

105" TIGER MOTH ARF INSTRUCTION MANUAL VERSION 1.0

105 TIGER MOTH ARF INSTRUCTION MANUAL VERSION 1.0 105" TIGER MOTH ARF INSTRUCTION MANUAL VERSION 1.0 Step 1. Installation of the aileron servos 1) Mount aileron servo to servo mounting blocks with servo s screws. Install servo mounting plate with screws.

More information

U2C-1SP4T-63H. Typical Applications

U2C-1SP4T-63H. Typical Applications Solid state USB / I 2 C RF SP4T Switch 50Ω 2 to 6000 MHz The Big Deal USB and I 2 C power & control High speed ing (250 ns) High power handling (+30 dbm) Very High Isolation (80 db) Small case (3.75 x

More information

9DoF Sensor Stick Hookup Guide

9DoF Sensor Stick Hookup Guide Page 1 of 5 9DoF Sensor Stick Hookup Guide Introduction The 9DoF Sensor Stick is an easy-to-use 9 degrees of freedom IMU. The sensor used is the LSM9DS1, the same sensor used in the SparkFun 9 Degrees

More information

3DOF Leg Kit Assembly Guide VERSION 1.0

3DOF Leg Kit Assembly Guide VERSION 1.0 3DOF Leg Kit Assembly Guide VERSION 1.0 WARRANTY CrustCrawler warrants its products against defects in materials and workmanship for a period of 30 days. If you discover a defect, CrustCrawler will, at

More information

How-To. Construct a Robotic Weapon System Controlled by Synthetic Vision. For less than $200

How-To. Construct a Robotic Weapon System Controlled by Synthetic Vision. For less than $200 How-To Construct a Robotic Weapon System Controlled by Synthetic Vision By Joshua Montgomery For less than $200 Introduction In July of 2006 I was sitting in my office looking at the Defcon site and thinking

More information

AX1001. Smith/Functional training Combo-free weight ASSEMBLY INSTRUCTIONS

AX1001. Smith/Functional training Combo-free weight ASSEMBLY INSTRUCTIONS AX1001 Smith/Functional training Combo-free weight ASSEMBLY INSTRUCTIONS EXPLODED DIAGRAM 83 84 84 85/86 87 87 88 89 90 91 62 64 64 64 64 64 64 65 65 65 65 66 66 65 66 66 65 63 63 66 67 68 55 66 66 70

More information

FUSELAGE CONSTRUCTION

FUSELAGE CONSTRUCTION FUSELAGE CONSTRUCTION Note: prior to building and gluing on the work surface use protective covering on your building surface. (wax paper or clear wrap) Fit the laser cut Fuselage Front and Fuselage Rear

More information

FLL Robot Design Workshop

FLL Robot Design Workshop FLL Robot Design Workshop Tool Design and Mechanism Prepared by Dr. C. H. (Tony) Lin Principal Engineer Tire and Vehicle Mechanics Goodyear Tire & Rubber Company tony_lin@goodyear.com Description Mechanism

More information

AI Application Processing Requirements

AI Application Processing Requirements AI Application Processing Requirements 1 Low Medium High Sensor analysis Activity Recognition (motion sensors) Stress Analysis or Attention Analysis Audio & sound Speech Recognition Object detection Computer

More information

Introduction to the Arduino Kit

Introduction to the Arduino Kit 1 Introduction to the Arduino Kit Introduction Arduino is an open source microcontroller platform used for sensing both digital and analog input signals and for sending digital and analog output signals

More information

Guitar String Replacement

Guitar String Replacement Guitar String Replacement Learn how to replace the nylon strings on your Yamaha C-40 classical acoustic guitar. Written By: Nicholas Mullins ifixit CC BY-NC-SA www.ifixit.com Page 1 of 9 INTRODUCTION This

More information

Control Robotics Arm with EduCake

Control Robotics Arm with EduCake Control Robotics Arm with EduCake 1. About Robotics Arm Robotics Arm (RobotArm) similar to the one in Figure-1, is used in broad range of industrial automation and manufacturing environment. This type

More information

Project 27 Joystick Servo Control

Project 27 Joystick Servo Control Project 27 Joystick Servo Control For another simple project, let s use a joystick to control the two servos. You ll arrange the servos in such a way that you get a pan-tilt head, such as is used for CCTV

More information

LaserPING Rangefinder Module (#28041)

LaserPING Rangefinder Module (#28041) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical:support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

Adafruit's Raspberry Pi Lesson 8. Using a Servo Motor

Adafruit's Raspberry Pi Lesson 8. Using a Servo Motor Adafruit's Raspberry Pi Lesson 8. Using a Servo Motor Created by Simon Monk Last updated on 2016-11-03 06:17:53 AM UTC Guide Contents Guide Contents Overview Parts Part Qty Servo Motors Hardware Software

More information

INSTALLATION & OPERATING INSTRUCTIONS

INSTALLATION & OPERATING INSTRUCTIONS INSTALLATION & OPERATING INSTRUCTIONS IM-276 Model 3200T, 3201T, 3250T Series SmartStep Programmable Attenuators This documentation may not be reproduced in any form, for any purpose unless authorized

More information

Setting up Volumio to get great audio

Setting up Volumio to get great audio Home News DAC Digi Amp Shop Guides/Support About us About us 0 items My Account Home Guides Setting up Volumio to get great audio Setting up Volumio to get great audio Here is a simple way to use a HiFiBerry

More information

3DR ArduCopter Quad-C

3DR ArduCopter Quad-C 3DR ArduCopter Quad-C 3DR ArduCopter Quad-C Thank you for purchasing a 3DR ArduCopter Quad kit. The 3DR ArduCopter Quad is a stable and supported multi-rotor frame in the ongoing development of the ArduCopter

More information

Low cost underwater exploration vehicle

Low cost underwater exploration vehicle PROJECT N 36 Low cost underwater exploration vehicle David O Brien-Møller European School Brussels III Boulevard du Triomphe 135, 1050 Ixelles, Belgique S6 ENA Abstract Key words: Under Water robot, independent

More information

Electric Skein Winder

Electric Skein Winder Electric Skein Winder Assembly and Use Package Contents 1 - Triangular Body (w/ motor) 1 - Cross Arm 1 - Left Foot (w/ yarn guide) 1 - Right Foot 1 - Adjustable Finger (w/ yarn clip) 3 - Adjustable Fingers

More information

Removing the Z-Axis lead screw

Removing the Z-Axis lead screw Page 1 of 8 TITLE: Sabre Z-Axis Lead Screw Replacement Procedure Gerber FastFact #: 5048 Supplied by: Gerber Hardware Support Last Modified: June 14, 2007 Summary: Tools used: The following procedure explains

More information

J. La Favre Using Arduino with Raspberry Pi February 7, 2018

J. La Favre Using Arduino with Raspberry Pi February 7, 2018 As you have already discovered, the Raspberry Pi is a very capable digital device. Nevertheless, it does have some weaknesses. For example, it does not produce a clean pulse width modulation output (unless

More information

EPP Rebel Z 35. White Red w/ Blue Orange w/ Blue Orange w/burgundy Other. Specs. Color - Bottom White Black Checkers Silver Checkers Other Checkers

EPP Rebel Z 35. White Red w/ Blue Orange w/ Blue Orange w/burgundy Other. Specs. Color - Bottom White Black Checkers Silver Checkers Other Checkers EPP Rebel Z 35 Specs AUW ~10.0oz Width 35.28 Length 34.67 Wing Area 1.44 sqft Horz Area 2.35 sqft Vert Area.91 sqft

More information

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance)

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance) Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance) Supriya Bhuran 1, Rohit V. Agrawal 2, Kiran D. Bombe 2, Somiran T. Karmakar 2, Ninad V. Bapat 2 1 Assistant Professor, Dept. Instrumentation,

More information

Cost efficient design Operates in full sunlight Low power consumption Wide field of view Small footprint Simple serial connectivity Long Range

Cost efficient design Operates in full sunlight Low power consumption Wide field of view Small footprint Simple serial connectivity Long Range Cost efficient design Operates in full sunlight Low power consumption Wide field of view Small footprint Simple serial connectivity Long Range sweep v1.0 CAUTION This device contains a component which

More information

Marine Debris Cleaner Phase 1 Navigation

Marine Debris Cleaner Phase 1 Navigation Southeastern Louisiana University Marine Debris Cleaner Phase 1 Navigation Submitted as partial fulfillment for the senior design project By Ryan Fabre & Brock Dickinson ET 494 Advisor: Dr. Ahmad Fayed

More information

Introduction to the VEX Robotics Platform and ROBOTC Software

Introduction to the VEX Robotics Platform and ROBOTC Software Introduction to the VEX Robotics Platform and ROBOTC Software Computer Integrated Manufacturing 2013 Project Lead The Way, Inc. VEX Robotics Platform: Testbed for Learning Programming VEX Structure Subsystem

More information

BROWNCOATS Team 7842 Engineering Notebook - Rover Ruckus

BROWNCOATS Team 7842 Engineering Notebook - Rover Ruckus Date Location Start Time End Time Week # September 14, 2018 AvaLAN Wireless 2:00 p.m. 6:00 p.m. 2 Meeting Goals: Discuss Brainstorming Ideas, Continue assembly of drive train Team Members in Attendance:

More information

The Torxis Linear Servo meets the following environmental conditions:

The Torxis Linear Servo meets the following environmental conditions: Page: 1 1. PRODUCT DESCRIPTION The Torxis Linear Servo is the second generation of linear servos provided by GearWurx. This product features internal position sensing, and closed loop position control.

More information

BASIC-Tiger Application Note No. 059 Rev Motor control with H bridges. Gunther Zielosko. 1. Introduction

BASIC-Tiger Application Note No. 059 Rev Motor control with H bridges. Gunther Zielosko. 1. Introduction Motor control with H bridges Gunther Zielosko 1. Introduction Controlling rather small DC motors using micro controllers as e.g. BASIC-Tiger are one of the more common applications of those useful helpers.

More information

Nhu Nguyen ES95. Prof. Lehrman. Final Project report. The Desk Instrument. Group: Peter Wu, Paloma Ruiz-Ramon, Nhu Nguyen, and Parker Heyl

Nhu Nguyen ES95. Prof. Lehrman. Final Project report. The Desk Instrument. Group: Peter Wu, Paloma Ruiz-Ramon, Nhu Nguyen, and Parker Heyl Nhu Nguyen ES95 Prof. Lehrman Final Project report The Desk Instrument Group: Peter Wu, Paloma Ruiz-Ramon, Nhu Nguyen, and Parker Heyl 1. Introduction: Our initial goal for the Desk instrument project

More information

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering A Step Forward in Virtual Reality Team Step Ryan Daly Electrical Engineer Jared Ricci Electrical Engineer Joseph Roberts Electrical Engineer Steven So Electrical Engineer 2 Motivation Current Virtual Reality

More information

Programming of Embedded Systems Uppsala University Spring 2014 Summary of Pan and Tilt project

Programming of Embedded Systems Uppsala University Spring 2014 Summary of Pan and Tilt project Programming of Embedded Systems Uppsala University Spring 2014 Summary of Pan and Tilt project Björn Forsberg Martin Hagelin Paul Norstöm Maksim Olifer May 28, 2014 1 Introduction The goal of the project

More information

ROBOT TOP PLATE 2016 International Aerial Robotics Competition

ROBOT TOP PLATE 2016 International Aerial Robotics Competition Half of the target robots will have the top plate painted with Krylon "Gloss Emerald Green #52016 (RGB = 22, 86, 16) and the other half Krylon Gloss Banner Red #52108 (RGB = 176, 22, 4). Obstacle robots

More information

CONSTRUCTION GUIDE Robotic Arm. Robobox. Level II

CONSTRUCTION GUIDE Robotic Arm. Robobox. Level II CONSTRUCTION GUIDE Robotic Arm Robobox Level II Robotic Arm This month s robot is a robotic arm with two degrees of freedom that will teach you how to use motors. You will then be able to move the arm

More information

Castle Creations, INC.

Castle Creations, INC. Castle Link Live Communication Protocol Castle Creations, INC. 6-Feb-2012 Version 2.0 Subject to change at any time without notice or warning. Castle Link Live Communication Protocol - Page 1 1) Standard

More information

GoPro Hero Camera Mount. Assembly Manual

GoPro Hero Camera Mount. Assembly Manual GoPro Hero Camera Mount Assembly Manual Introduction Thank you for purchasing the GoPro Hero Camera Mount for Mikrokopter Quad, Hexa and Okto. The Camera Mount is provided as a kit and requires assembly.

More information

Stream NXT - assembly instructions

Stream NXT - assembly instructions Stream NXT - assembly instructions Recommended settings CG (measured from root leading edge): Speed/launch camber (+down, near the wing root): Cruise camber (+down, near the wing root): Thermal camber

More information

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering A Step Forward in Virtual Reality Team Step Ryan Daly Electrical Engineer Jared Ricci Electrical Engineer Joseph Roberts Electrical Engineer Steven So Electrical Engineer 2 Motivation Current Virtual Reality

More information

Adafruit Pi Box Plus. Created by Phillip Burgess. Last updated on :38:17 AM UTC

Adafruit Pi Box Plus. Created by Phillip Burgess. Last updated on :38:17 AM UTC Adafruit Pi Box Plus Created by Phillip Burgess Last updated on 2018-01-13 05:38:17 AM UTC Guide Contents Guide Contents Assembly Instructions Preparation Parts List Assembly Opening the Lid If Using a

More information

Cost efficient design Operates in full sunlight Low power consumption Wide field of view Small footprint Simple serial connectivity Long Range

Cost efficient design Operates in full sunlight Low power consumption Wide field of view Small footprint Simple serial connectivity Long Range Cost efficient design Operates in full sunlight Low power consumption Wide field of view Small footprint Simple serial connectivity Long Range sweep v1.0 CAUTION This device contains a component which

More information

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative

ECE 477 Digital Systems Senior Design Project Rev 8/09. Homework 5: Theory of Operation and Hardware Design Narrative ECE 477 Digital Systems Senior Design Project Rev 8/09 Homework 5: Theory of Operation and Hardware Design Narrative Team Code Name: _ATV Group No. 3 Team Member Completing This Homework: Sebastian Hening

More information

W-Pressing Assembly. the top W roller thus creating a uniform and constant pressure between and throughout both top and lower W rollers.

W-Pressing Assembly. the top W roller thus creating a uniform and constant pressure between and throughout both top and lower W rollers. PRODUCT: NUR Fresco HiQ 3200 ISSUE DATE: 10-Sep-02 SOFTWARE AFFECTED: YES NO TYPE OF CHANGE: MANDATORY COST PRODUCTION MAINTENANCE PROJECT MANAGER: SIGNATURE/DATE PART/ASSEMBLY: FCO KIT P/N: 10-0803 W-Pressing

More information

MB1013, MB1023, MB1033, MB1043

MB1013, MB1023, MB1033, MB1043 HRLV-MaxSonar - EZ Series HRLV-MaxSonar - EZ Series High Resolution, Low Voltage Ultra Sonic Range Finder MB1003, MB1013, MB1023, MB1033, MB1043 The HRLV-MaxSonar-EZ sensor line is the most cost-effective

More information

1. Mechanical Arms Hardware

1. Mechanical Arms Hardware TC.0.1 Analysis 1. Mechanical Arms Hardware TP 8.1: ATLAS apparatus must be able to simulate touch actions on a touchscreen MFD. TP 8.2: ATLAS apparatus must be able to simulate drag and drop actions on

More information

FRONT AND REAR HOOD ASSEMBLY (GRAIN CART) REF PART# DESCRIPTION QTY RETAIL

FRONT AND REAR HOOD ASSEMBLY (GRAIN CART) REF PART# DESCRIPTION QTY RETAIL FRONT AND REAR HOOD ASSEMBLY (GRAIN CART) 1 0001-014311 GRAIN CART STEEL FRONT HOOD 1 1A 0001-014313 GRAIN CART 5" OFFSET STEEL FRONT HOOD 1 2 0001-014312 GRAIN CART STEEL REAR HOOD 1 N/A 0001-014901 GRAIN

More information

LEG CURL IP-S1315 INSTALLATION INSTRUCTIONS

LEG CURL IP-S1315 INSTALLATION INSTRUCTIONS LEG CURL IP-S35 INSTALLATION INSTRUCTIONS Copyright 2009. Star Trac by Unisen, Inc. All rights reserved, including those to reproduce this book or parts thereof in any form without first obtaining written

More information

Catapult Engineering

Catapult Engineering With support from Oxfordshire County Council, Science Oxford is pleased to present; Catapult Engineering The Physics of Siege Weapons STEM Club Resource Pack Introduction: Catapult engineering involves

More information