New Sensors for Ridgesoft Robot
|
|
- Cordelia Stewart
- 6 years ago
- Views:
Transcription
1 New Sensors for Ridgesoft Robot Joanne Sirois CEN 3213 Embedded Systems Programming Dr. Janusz Zalewski FGCU April 9, 2008
2 Sirois, 2 1. Introduction 1.1 Basics of IntelliBrain TM Robot The IntelliBrain TM robotics controller is a micro controller board designed to enable you to build robots using Java, and a powerful microcontroller, Atmel ATmega128. The IntelliBrain is made up of two circuit boards, a main board and an expansion board. The main board features are illustrated in Figure 1. The IntelliBrain controller s design makes it possible to use many kinds of sensors. Also, the IntelliBrain uses the LCD display, push buttons, thumbwheel, buzzer, and LEDs to help with user interface. 1.2 Features on My Robot Figure 1.1 IntelliBrain Main Board Features [3] Figure 1.2- My IntelliBrain Robot
3 Sirois, 3 CMUCam2+ can be used to track user defined color segments up to 50FPS and track motion using frame differencing at 26FPS. Other features include: transfer of realtime binary bitmap of tracked pixels in an image, arbitrary image windowing, dump a raw image (single or multiple channels) and more. Figure 1.3- Bluetooth Communicator (Female Module) The Bluetooth module uses Gaussian Frequency shifting GFSK and work at the ISM band of 2.4 GHz. The modules are divided into Master and Slave. The master module looks for any slave modules in range and saves their address and connects to it. The master is in charge of setting the frequency hopping sequence which insures that no other wireless devices are disturbed. Bluetooth communication uses Asynchronous Connectionless links (ACL) for its data communications. ACL link sends data at irregular intervals whenever data is available. Some of the ACL link ensures data accuracy by checking for errors and resending data if needed. The Access code, header and a payload are embedded into a packet which is transmitted. The control information is contained in the header part of the packet and the actual data message is contained in the payload part of the packet.
4 Sirois, 4 Figure 1.4- Infrared Range Sensor Infrared Range Sensor gives the IntelliBrain the ability to sense and avoid objects. Range sensors use infrared beams to determine the distance of an object under the exception of being exposed to direct sunlight or when facing reflective glittering surfaces where the sensors shall show inaccurate data. Figure 1.5- Sonar Sensor The sonar range finder works by generating a short burst of sound a ping then listening for the echo of the sound when it bounces off the nearest object, as shown in Figure 6. By measuring the time from the start of the ping until the echo returns back to the sensor, the distance to the nearest object can be easily calculated. Figure 1.6- Sonar Ping and Echo [1] 1.3 New Sensors to be added onto Robot Devantech Electronic Compass
5 Sirois, 5 Figure 1.7- Devantech Electronic Compass [2] This module has been specifically designed to aid robots in navigation. The compass uses two Philips KMZ51 magnetic field sensors. The output of the two of them mounted at right angles to each other are used to compute the direction of the horizontal component of the magnetic field. Devantech Thermal Array Sensor (TPA81) Figure 1.8- TPA81 [2] The TPA81 is an array sensor. This device is capable of detecting infra-red at radiant heat wavelengths (2µm-22µm). It can also control a servo to pan the module and build up a thermal image. Heat sources can be detected at a range of 2 meters, and the sensor is unaffected by ambient light. A TPA81 thermal array sensor consists of an array of thermopiles. A thermopile detector is a number of thermocouple, or thermistors, connected in a series. In the thermopiles the two sides of a thermocouple are exposed to different heat sources. One
6 Sirois, 6 side is the stable source the other can be directed at sources of interest. The difference in temperature produces a measurable voltage. The Eltec Pyroelectric Sensor Figure 1.9- Eltec Pyroelectric Sensor This sensor helps you detect the movements of humans and pets. It can also be used in finding sources of heat. This is accomplished through infrared energy detection. A single pryoelectric detector can find changes in infrared energy between 8-14 micrometers. 2. Problem Specification 2.1 Problem Description I will be attempting to make an extension on Neven Skoro s Bluetooth Robot Controller by adding sensors onto the IntelliBrain Robot. There is a need for a remote robot controller that will enable the two way communication between the user and the robot. With the Bluetooth technology we can have a two way communication which works on radio frequency up to 100 meters in distance. Furthermore, I want to control the robot with a user interface such as a joystick and keyboard. The robot could then pass the data such as distance, speed, battery power, etc. back to the user. [4] With combination of the new sensors the user could then decide what he wants to do with the robot according to the data received. With the extra sensors the user can choose to receive the direction he is travelling in, receive a thermal image or be noticed of changes in infrared energy between 8-14 micrometers. 2.2 Problem Requirements
7 Sirois, 7 a) Robot moves will respond to joystick positions b) Robot will be able to detect objects in its pathway c) Robot will store the path x and y coordinates in a double array variable d) Robot will be able to follow its previous memorized path [4] e) Robot will be able to detect the direction he is travelling in f) Robot will be able to send a thermal image g) Robot will report changes in infrared energy h) Robot will be able to send images i) Robot will be able to detect motion 2.3 Input Data Requirements a) It allows the use of two buttons for start and stop of the program. b) Using the range sensors it inputs the distance data and converts it to centimeters. c) The robot registers user inputs from joystick and keyboard. 2.4 Output Data Requirements a) The controller displays various data and warnings on the LCD screen. b) Range sensors output the infrared signal to the environment. c) Shaft encoders send out infrared beams to the wheels. d) The controller sends the signal to the servomotors to calibrate the power. e) Eltec Pyroelectric Sensor sends notice of changes in infrared energy between 8-14 micrometers. f) Devantech Electronic Compass sends the direction of the horizontal component of the magnetic field. g) TPA81 builds up a thermal image and send it. 2.5 Joint Input/output Data Requirements a) The controller shall send and receive the short burst of sound from the sonar sensors [5] 2.6 Detailed Functional Requirements
8 Sirois, 8 a) Sonar sensor sends a signal and receive an echo from an obstacle, it then converts the analog sound to digital, analyzes the data and calls the methods getdistance() to calculate how far away the obstacle is. [5] b) Different sensors send data to the LCD screen in a format of two lines, and the controller shall have a class that contains several screen objects, which are called via the update method. [5] c) Display different information on the LCD screen will get the minimum priority because they are not as crucial to be executed on time [5] d) Range sensors use infrared beams to determine the distance of an object under the exception of being exposed to direct sunlight or when facing reflective glittering surfaces. [2] e) By controlling servos control circuitry we can adjust different power levels to each of the servos thus enabling the robot to curve and not just move straight. [3] f) Calculations are used to determine if the robot should reverse and turn in order to go around an obstacle. [3] g) When using dead reckoning the robot will be able to keep track of Y, X and Theta variables on a graph. When the wheels rotate forward a counter shall add up and when the wheels rotate backwards the counter will reduce itself. Calculation of the counts per rotation on the other had shall be calculated by dividing the wheel diameter by the track width and multiplying it with the counts per revolution. [5] h) Pryoelectric detectors can find changes in infrared energy between 8-14 micrometers. i) TPA81 is capable of detecting infra-red at radiant heat wavelengths (2µm-22µm). Can be used to build up a thermal image. j) The compass uses two Philips KMZ51 magnetic field sensors, the output of the two of them mounted at right angles to each other are used to compute the direction of the horizontal component of the magnetic field.
9 Sirois, 9 3. Design Description The robot controller communicates with multiple classes as shown below. It sends warnings and data to the display screen and receives inputs from the front panel for start and stop or to scroll through different functions. It communicates with the 2 range sensors and the sonar sensor back and forth. The range sensors and the sonar sensor communicate with the robot controller and report any data that indicate there are obstacles in the way. The navigator class sends information to the servos of how much power to use in order to turn in the right direction and thus navigate towards the destination. Figure 3.1 IntelliBrain context diagram [5] Along with these basics, we also have the Bluetooth controller, which was implemented by Neven Skoro. The joystick used is an Analog Raider Pro Joystick which will be connected via a Male 15 pin cable through a game port. Both the serial communication between the PC and the Bluetooth and the communication between the robot and the Bluetooth module will be implemented. From the context diagram we can see which communication protocols are needed for this design.
10 Sirois, 10 Figure 3.2 Context Diagram [4] Also we have the sensors that I will be adding on. Which were the Devantech Electronic Compass, Devantech Thermal Array Sensor (TPA81), and Eltec Pyroelectric Sensor. 3.1 Devantech CMPS03 Magnetic Compass The Devantech magnetic compass allows a robot to sense direction based on the Earth's magnetic field. The CMPS03 has a pulse interface and an I2C interface. In Example Code 1 the class provides an example of the Devantech CMPS03 magnetic compass attached to the IntelliBrain. In the psuedocode the compass is only read once per iteration because it only generates a new reading every milliseconds. Example Code 1: (Pseudocode) public class IntelliBrainCMPS03 { public static void main(string args[]) { try { Get the LCD display Instantiate the compass object
11 Sirois, 11 while (true) { Read the compass (once per iteration) Sleep for 250 ms //end while //end try catch (Throwable t) { Display a stack trace for any error //end catch //end main //end class 3.2 Devantech Thermal Array Sensor (TPA81) The TPA81 is a thermopile array detecting infra-red in the 2um-22um range, which is the wavelength of radiant heat. The Pyro-electric sensors that are used commonly in burglar alarms and to switch on outside lights, detect infra-red in the same waveband. These Pyro-electric sensors can only detect a change in heat levels and therefore they are only movement detectors. Figure Spectral Response [2]
12 Sirois, 12 The response of the TPA81 is typically 2µm to 22µm as shown above. Commands 0 to 31 set the servo position. There are 32 steps (0-31) which typically represent 180 rotation on a Hitec HS311 servo. The calculation is SERVO_POS*60+540uS. So the range of the servo pulse is 0.54mS to 2.4mS in 60uS steps. Writing any other value to the command register will stop the servo pulses. [2] Table 3.1 Servo Positions In Example Code 2 the sensor array readings are compared to the room temperature and the resulting difference (range of 0-9) is printed out. Example Code 2: (Pseudocode) void main(){ set 400KHz I2C baud rate read the sensor 8 times per second while(true){ read all the pixels and compare with ambient temperature and print sleep(1250); //end while //end main 3.3 Eltec Pyroelectric Sensor A temperature change will cause the analog output of the sensor to produce a large peak and a large dip. Otherwise, the output will stay around 2.5 volts. A large
13 Sirois, 13 difference between the max and min indicates detection of something warm. The positions where the min and max occur give some indication of where the warm object is. Example Code 3: (Pseudocode) void eltec-1(void){ int value; while(true){ delay to stop display from flickering check the analog port check values (neutral values hover around 128) if(value > 134){ moving left else{ if(value < 122){ moving right else{ Neutral //end else //end else //end while //end main Example Code 3 is used to pick up a person s movement. The detector s output is relative it can be moved in front of the detector or be moved across the area to get a measurement. 4. Implementation and Testing
14 Sirois, 14 The implementation of the project turned out to be a lot more complex than originally thought. Although most of the coding in the project was pretty straight forward, calibration and initialization of the sensors at first turned out to be very complex. 4.1 Devantech CMPS03 Magnetic Compass The Devantech CMPS03 Magnetic Compass was the easiest of the three sensors was the easiest of the three sensors. Calibration only needs to be done once. Thanks to code from Rridgesoft.com I was able to calibrate the compass. I implemented a function so that whenever the IntelliBrain robot is moved it will out print on the LCD screen the direction it is traveling in. This is a relatively small function called run. It takes no inputs and out prints only to the LCD Screen. Below you can see a picture of the out print in Figure 4.1 and the function run. 4.1 Outprint for Compass Function Compass.run( ) public static void run() { try { // Instantiate the compass object, giving it the heading pulse input port. DevantechCMPS03I2C compass = new DevantechCMPS03I2C(IntelliBrain.getI2CMaster());
15 Sirois, 15 System.out.println("CMPS03, SW Version: " + compass.getsoftwarerevision()); Display display = IntelliBrain.getLcdDisplay(); // Get the LCD display display.print(0, "Devantech CMPS03"); // Write test name on first line display.print(1, ""); // Clear second line PushButton startbutton = IntelliBrain.getStartButton(); startbutton.waitreleased(); // Loop forever. while (true) { int heading = compass.heading(); display.print(1, compass.direction(heading) + ' ' + heading); Thread.sleep(250); catch (Throwable t) { t.printstacktrace(); // Display a stack trace for any error This function is called in the main class MyRobot, originally implemented by Neven Skoro, edited by me for my project. Again this is out printed when the robot moves. 4.2 Devantech Thermal Array Sensor (TPA81) This sensor was difficult to implement. Due to the fact that the array senses heat many objects interfered with the sensor. Even the computers messed up the sensor. I made a decision to not out print the information to the LCD screen. Instead the information is stored in an array on the computer. There are three functions in
16 Sirois, 16 ThermalArray.class, comparepixel(), takes in two char returns a char, readtpa81 stores the information., and run() executes the Thermal Array Sensor. ThermalArray.run() void run(){ //read the sensor 8 times per second while(true){ readtpa81(); // this function compares the pixels and stores data in an array Thread.sleep(1250); ThermalArray.comparePixel() char comparepixel(char x, char amb){ //scale comparison result to 0-9 if(x > amb){ x = (x-amb)/8 if(x > 9) x=9; else{ x = 0; return x; 4.3 Eltec Pyroelectric Sensor
17 Sirois, 17 This sensor was also very difficult to implement due to light leakage and other physical features. Since the detector is very sensitive outputs do not always act as expected. This sensor picked up movements from far away in the room and ended detecting objects I did not plan on being detected. The sensor is used to detect motion and return the direction it is traveling in. The function is named run() and is called in the main class. PyroSensor.run() public void run(){ line Display display = IntelliBrain.getLcdDisplay(); display.print(0, "Eltec Pyroelectric"); display.print(1, ""); int value; try{ while(true){ value = analog(0); Thread.sleep(2500); if(value > 134){ // Get the LCD display // Write test name on first // Clear second line display.print(1, "Moving Left"); else{ if (value < 122){ display.print(1, "Moving Right"); else{ display.print(1, "Neutral");
18 Sirois, 18 catch (Throwable t) { t.printstacktrace(); // Display a stack trace for any error Figure 4.2 Out Print for Eltec This out print was made by sweeping the IntelliBrain in front of me allowing it to get a good measurement without the interference of other unwanted detections. References [1] Ridgesoft Inc., [2] Robot Electronics, [3] Ridgesoft IntelliBrain Robot Manual [4] Bluetooth Robot Controller. Neven Skoro. [5]A Study on Robotics. Neven Skoro and Jonathan Eren.
Sonar Made Simple. Ping. Echo. Figure 1 - Sonar Ping and Echo
Sonar Made Simple Overview With the Devantech SRF04 sonar range finder sensor and the IntelliBrain robotics controller, you can enable your robot to see its surroundings through a set of sonar eyes. Theory
More informationArduino Control of Tetrix Prizm Robotics. Motors and Servos Introduction to Robotics and Engineering Marist School
Arduino Control of Tetrix Prizm Robotics Motors and Servos Introduction to Robotics and Engineering Marist School Motor or Servo? Motor Faster revolution but less Power Tetrix 12 Volt DC motors have a
More informationPrototype Realization
CHAPTER6 Prototype Realization 6.1 Component Selection The following components have been selected for realization of two prototypes intended for studying intelligent interactive collision avoidance studies
More informationLDOR: 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 informationRB-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 informationM.A.D. Dog. Nicholas Maddy Timothy Dayley Kevin Liou. ECE 189, 2013 UC Santa Barbara Mobile Area Defense
Mobile Area Defense Nicholas Maddy Timothy Dayley Kevin Liou ECE 189, 2013 UC Santa Barbara 1 24 Table Of Contents Page Introduction... 3 Controls, Indicators, and Interconnects... 4 Device Description...
More informationEEL5666C IMDL Spring 2006 Student: Andrew Joseph. *Alarm-o-bot*
EEL5666C IMDL Spring 2006 Student: Andrew Joseph *Alarm-o-bot* TAs: Adam Barnett, Sara Keen Instructor: A.A. Arroyo Final Report April 25, 2006 Table of Contents Abstract 3 Executive Summary 3 Introduction
More informationHigh Current DC Motor Driver Manual
High Current DC Motor Driver Manual 1.0 INTRODUCTION AND OVERVIEW This driver is one of the latest smart series motor drivers designed to drive medium to high power brushed DC motor with current capacity
More informationSL300 Snow Depth Sensor USL300 SNOW DEPTH SENSOR. Revision User Manual
USL300 SNOW DEPTH SENSOR Revision 1.1.2 User Manual 1 Table of Contents 1. Introduction... 3 2. Operation... 3 2.1. Electrostatic Transducer... 4 2.2. SL300 Analog Board... 4 2.3. SL300 Digital Circuit
More informationPublished by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1
Biomimetic Based Interactive Master Slave Robots T.Anushalalitha 1, Anupa.N 2, Jahnavi.B 3, Keerthana.K 4, Shridevi.S.C 5 Dept. of Telecommunication, BMSCE Bangalore, India. Abstract The system involves
More informationDC motor control using arduino
DC motor control using arduino 1) Introduction: First we need to differentiate between DC motor and DC generator and where we can use it in this experiment. What is the main different between the DC-motor,
More informationWireless Sensor Network for Intra-Venous Fluid Level Indicator Application
Wireless Sensor Network for Intra-Venous Fluid Level Indicator Application Abstract Wireless sensor networks use small, low-cost embedded devices for a wide range of applications such as industrial data
More informationVoice Guided Military Robot for Defence Application
IJIRST International Journal for Innovative Research in Science & Technology Volume 2 Issue 11 April 2016 ISSN (online): 2349-6010 Voice Guided Military Robot for Defence Application Palak N. Patel Minal
More informationEE 314 Spring 2003 Microprocessor Systems
EE 314 Spring 2003 Microprocessor Systems Laboratory Project #9 Closed Loop Control Overview and Introduction This project will bring together several pieces of software and draw on knowledge gained in
More informationDevantech SRF04 Ultra-Sonic Ranger Finder Cornerstone Electronics Technology and Robotics II
Devantech SRF04 Ultra-Sonic Ranger Finder Cornerstone Electronics Technology and Robotics II Administration: o Prayer PicBasic Pro Programs Used in This Lesson: o General PicBasic Pro Program Listing:
More informationShock Sensor Module This module is digital shock sensor. It will output a high level signal when it detects a shock event.
Item Picture Description KY001: Temperature This module measures the temperature and reports it through the 1-wire bus digitally to the Arduino. DS18B20 (https://s3.amazonaws.com/linksprite/arduino_kits/advanced_sensors_kit/ds18b20.pdf)
More information3D ULTRASONIC STICK FOR BLIND
3D ULTRASONIC STICK FOR BLIND Osama Bader AL-Barrm Department of Electronics and Computer Engineering Caledonian College of Engineering, Muscat, Sultanate of Oman Email: Osama09232@cceoman.net Abstract.
More informationStudy 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 information1. Line Follower Placing the Line Follower Electrical Wiring of Line Follower Source Code Example and Testing...
CONTENTS 1. Line Follower... 2 1.1 Placing the Line Follower... 2 1.2 Electrical Wiring of Line Follower... 3 1.3 Source Code Example and Testing... 4 2. CMPS11 Compass... 5 2.1 Placing the Compass on
More informationComputational Crafting with Arduino. Christopher Michaud Marist School ECEP Programs, Georgia Tech
Computational Crafting with Arduino Christopher Michaud Marist School ECEP Programs, Georgia Tech Introduction What do you want to learn and do today? Goals with Arduino / Computational Crafting Purpose
More informationFor Experimenters and Educators
For Experimenters and Educators ARobot (pronounced "A robot") is a computer controlled mobile robot designed for Experimenters and Educators. Ages 14 and up (younger with help) can enjoy unlimited experimentation
More informationApplications. Operating Modes. Description. Part Number Description Package. Many to one. One to one Broadcast One to many
RXQ2 - XXX GFSK MULTICHANNEL RADIO TRANSCEIVER Intelligent modem Transceiver Data Rates to 100 kbps Selectable Narrowband Channels Crystal controlled design Supply Voltage 3.3V Serial Data Interface with
More informationToday s Menu. Near Infrared Sensors
Today s Menu Near Infrared Sensors CdS Cells Programming Simple Behaviors 1 Near-Infrared Sensors Infrared (IR) Sensors > Near-infrared proximity sensors are called IRs for short. These devices are insensitive
More informationMeasuring Distance Using Sound
Measuring Distance Using Sound Distance can be measured in various ways: directly, using a ruler or measuring tape, or indirectly, using radio or sound waves. The indirect method measures another variable
More informationNebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects
Name: Club or School: Robots Knowledge Survey (Pre) Multiple Choice: For each of the following questions, circle the letter of the answer that best answers the question. 1. A robot must be in order to
More informationKeysight Technologies P-Series and EPM-P Power Meters for Bluetooth Testing. Technical Overview and Self-Guided Demonstration
Keysight Technologies P-Series and EPM-P Power Meters for Bluetooth Testing Technical Overview and Self-Guided Demonstration Introduction Bluetooth is a technology specification designed for low-cost short-range
More informationRobotics will be very important for the humanity in the next 10 years and this ebook is an effort to help in this way.
1.- Introduction 1.1.- Goals Many developers around the world choose lejos, Java for Lego Mindstorm, as the main platform to develop robots with NXT Lego Mindstorm. I consider that this ebook will help
More informationMechatronics Project Report
Mechatronics Project Report Introduction Robotic fish are utilized in the Dynamic Systems Laboratory in order to study and model schooling in fish populations, with the goal of being able to manage aquatic
More informationSV613 USB Interface Wireless Module SV613
USB Interface Wireless Module SV613 1. Description SV613 is highly-integrated RF module, which adopts high performance Si4432 from Silicon Labs. It comes with USB Interface. SV613 has high sensitivity
More informationUser Guide. Heavy Duty Psychrometer + IR Thermometer. Model HD550
User Guide Heavy Duty Psychrometer + IR Thermometer Model HD550 Introduction Congratulations on your purchase of the Extech HD550 Psychrometer. This handheld meter measures and displays Air Temperature,
More informationThe wireless alternative to expensive cabling...
The wireless alternative to expensive cabling... ELPRO 905U Wireless Solutions for Process Applications New Products... New Solutions The ELPRO 905U range of wireless I/O provides a low cost alternative
More informationMars Rover: System Block Diagram. November 19, By: Dan Dunn Colin Shea Eric Spiller. Advisors: Dr. Huggins Dr. Malinowski Mr.
Mars Rover: System Block Diagram November 19, 2002 By: Dan Dunn Colin Shea Eric Spiller Advisors: Dr. Huggins Dr. Malinowski Mr. Gutschlag System Block Diagram An overall system block diagram, shown in
More informationDistance Measurement of an Object by using Ultrasonic Sensors with Arduino and GSM Module
IJSTE - International Journal of Science Technology & Engineering Volume 4 Issue 11 May 2018 ISSN (online): 2349-784X Distance Measurement of an Object by using Ultrasonic Sensors with Arduino and GSM
More informationJaguar 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 informationTCSS 372 Laboratory Project 2 RS 232 Serial I/O Interface
11/20/06 TCSS 372 Laboratory Project 2 RS 232 Serial I/O Interface BACKGROUND In the early 1960s, a standards committee, known as the Electronic Industries Association (EIA), developed a common serial
More informationPS2-SMC-06 Servo Motor Controller Interface
PS2-SMC-06 Servo Motor Controller Interface PS2-SMC-06 Full Board Version PS2 (Playstation 2 Controller/ Dual Shock 2) Servo Motor Controller handles 6 servos. Connect 1 to 6 Servos to Servo Ports and
More informationFeedback Devices. By John Mazurkiewicz. Baldor Electric
Feedback Devices By John Mazurkiewicz Baldor Electric Closed loop systems use feedback signals for stabilization, speed and position information. There are a variety of devices to provide this data, such
More informationMULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO
MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO K. Sindhuja 1, CH. Lavanya 2 1Student, Department of ECE, GIST College, Andhra Pradesh, INDIA 2Assistant Professor,
More informationCitrus 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 informationA Wireless Mesh IoT sensor system FEATURES DESCRIPTION. Vicotee Njord series Nodes
A Wireless Mesh IoT sensor system Vicotee Njord series Nodes FEATURES A SmartMesh IP network consists of a highly scalable self-forming multi-hop mesh of wireless nodes, known as motes, which collect and
More informationAdvanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014
Advanced Mechatronics 1 st Mini Project Remote Control Car Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014 Remote Control Car Manual Control with the remote and direction buttons Automatic
More informationSten-Bot Robot Kit Stensat Group LLC, Copyright 2013
Sten-Bot Robot Kit Stensat Group LLC, Copyright 2013 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 informationSensing. Autonomous systems. Properties. Classification. Key requirement of autonomous systems. An AS should be connected to the outside world.
Sensing Key requirement of autonomous systems. An AS should be connected to the outside world. Autonomous systems Convert a physical value to an electrical value. From temperature, humidity, light, to
More informationPING))) Ultrasonic Distance Sensor (#28015)
599 Menlo Drive, Suite 100 Rocklin, California 95765, USA Office: (916) 624-8333 Fax: (916) 624-8003 General: info@parallax.com Technical: support@parallax.com Web Site: www.parallax.com Educational: www.stampsinclass.com
More informationB RoboClaw 2 Channel 30A Motor Controller Data Sheet
B0098 - RoboClaw 2 Channel 30A Motor Controller (c) 2010 BasicMicro. All Rights Reserved. Feature Overview: 2 Channel at 30Amp, Peak 60Amp Battery Elimination Circuit (BEC) Switching Mode BEC Hobby RC
More informationJEPPIAAR SRR Engineering College Padur, Ch
An Automated Non-Invasive Blood Glucose Estimator and Infiltrator M. Florence Silvia 1, K. Saran 2, G. Venkata Prasad 3, John Fermin 4 1 Asst. Prof, 2, 3, 4 Student, Department of Electronics and Communication
More informationEv3 Robotics Programming 101
Ev3 Robotics Programming 101 1. EV3 main components and use 2. Programming environment overview 3. Connecting your Robot wirelessly via bluetooth 4. Starting and understanding the EV3 programming environment
More informationADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING
ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING 1 HARSHUL BALANI, 2 CHARU GUPTA, 3 KRATIKA SUKHWAL 1,2,3 B.TECH (ECE), Poornima College Of Engineering, RTU E-mail; 1 harshul.balani@gmail.com, 2 charu95g@gmail.com,
More informationUNIT1. Keywords page 13-14
UNIT1 Keywords page 13-14 What is a Robot? A robot is a machine that can do the work of a human. Robots can be automatic, or they can be computer-controlled. Robots are a part of everyday life. Most robots
More informationThe wireless alternative to expensive cabling...
The wireless alternative to expensive cabling... ELPRO 105U Wireless Solutions for Process Applications New Products... New Solutions The ELPRO 105U range of wireless I/O provides a low cost alternative
More information2D Floor-Mapping Car
CDA 4630 Embedded Systems Final Report Group 4: Camilo Moreno, Ahmed Awada ------------------------------------------------------------------------------------------------------------------------------------------
More informationBrushed 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 informationIntroduction. Theory of Operation
Mohan Rokkam Page 1 12/15/2004 Introduction The goal of our project is to design and build an automated shopping cart that follows a shopper around. Ultrasonic waves are used due to the slower speed of
More informationDesign Project Introduction DE2-based SecurityBot
Design Project Introduction DE2-based SecurityBot ECE2031 Fall 2017 1 Design Project Motivation ECE 2031 includes the sophomore-level team design experience You are developing a useful set of tools eventually
More informationPreliminary 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 informationies-2309 Integrated Easy Servo
Datasheet of the integrated easy servo motor ies-09 ies-09 Integrated Easy Servo Motor + Drive + Encoder, 0-0VDC, NEMA, 0.9Nm Features Easy servo control technology to combine advantages of open-loop stepper
More informationIntegrated Easy Servo
ies 1706 Integrated Easy Servo Motor + Drive + Encoder, 18 32VDC, NEMA17, 0.6Nm Features Easy servo control technology to combine advantages of open loop stepper systems and brushless servo systems Closed
More informationIT-24 RigExpert. 2.4 GHz ISM Band Universal Tester. User s manual
IT-24 RigExpert 2.4 GHz ISM Band Universal Tester User s manual Table of contents 1. Description 2. Specifications 3. Using the tester 3.1. Before you start 3.2. Turning the tester on and off 3.3. Main
More informationGE423 Laboratory Assignment 6 Robot Sensors and Wall-Following
GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following Goals for this Lab Assignment: 1. Learn about the sensors available on the robot for environment sensing. 2. Learn about classical wall-following
More informationPortable Multi-Channel Recorder Model DAS240-BAT
Data Sheet Portable Multi-Channel Recorder The DAS240-BAT measures parameters commonly found in process applications including voltage, temperature, current, resistance, frequency and pulse. It includes
More informationNovel laser power sensor improves process control
Novel laser power sensor improves process control A dramatic technological advancement from Coherent has yielded a completely new type of fast response power detector. The high response speed is particularly
More informationExercise 5: PWM and Control Theory
Exercise 5: PWM and Control Theory Overview In the previous sessions, we have seen how to use the input capture functionality of a microcontroller to capture external events. This functionality can also
More informationCost 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 informationMechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators
Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators Ahmed Okasha, Assistant Lecturer okasha1st@gmail.com Objective Have a
More informationAN4378 Application note
Application note Using the BlueNRG family transceivers under FCC title 47 part 15 in the 2400 2483.5 MHz band Introduction BlueNRG family devices are very low power Bluetooth low energy (BLE) devices compliant
More informationFigure 1. DMC 60 components.
1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com DMC 60 Reference Manual Revised November 15, 2016 This manual applies to the DMC 60 rev. A Overview The DMC 60 is an electronic speed
More informationELECTRONICS PULSE-WIDTH MODULATION
ELECTRONICS PULSE-WIDTH MODULATION GHI Electronics, LLC - Where Hardware Meets Software Contents Introduction... 2 Overview... 2 Guidelines... 2 Energy Levels... 3 DC Motor Speed Control... 7 Exercise...
More informationAutonomous Following RObot Initial Design Review
Autonomous Following RObot Initial Design Review James Tse (Leader) Wei Dai Travis Frecker Peter Verlangieri Professor John Johnson ECE 189A Fall 2012 Initial Design Review: Project Description Original
More informationUsing a Sharp GP2D12 Infrared Ranger with BasicX
Basic Express Application Note Using a Sharp GP2D12 Infrared Ranger with BasicX Introduction The Sharp GP2D12 infrared ranger is able to continuously measure the distance to an object. The usable range
More informationIntelligent Robotics Sensors and Actuators
Intelligent Robotics Sensors and Actuators Luís Paulo Reis (University of Porto) Nuno Lau (University of Aveiro) The Perception Problem Do we need perception? Complexity Uncertainty Dynamic World Detection/Correction
More informationAbstract Entry TI2827 Crawler for Design Stellaris 2010 competition
Abstract of Entry TI2827 Crawler for Design Stellaris 2010 competition Subject of this project is an autonomous robot, equipped with various sensors, which moves around the environment, exploring it and
More informationUNIVERSITY OF VICTORIA FACULTY OF ENGINEERING. SENG 466 Software for Embedded and Mechatronic Systems. Project 1 Report. May 25, 2006.
UNIVERSITY OF VICTORIA FACULTY OF ENGINEERING SENG 466 Software for Embedded and Mechatronic Systems Project 1 Report May 25, 2006 Group 3 Carl Spani Abe Friesen Lianne Cheng 03-24523 01-27747 01-28963
More informationMathematical Problems in Networked Embedded Systems
Mathematical Problems in Networked Embedded Systems Miklós Maróti Institute for Software Integrated Systems Vanderbilt University Outline Acoustic ranging TDMA in globally asynchronous locally synchronous
More informationDevantech Magnetic Compass on I2C
Devantech Magnetic Compass on I2C This great little compass was designed by Devantech specifically for use in robots to aid navigation. The compass uses the Philips KMZ51 magnetic field sensor, which is
More informationRF Based Pick and Place Robot
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 12, Issue 3, Ver. I (May.-Jun. 2017), PP 34-38 www.iosrjournals.org RF Based Pick and Place
More informationCost 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 informationImaging serial interface ROM
Page 1 of 6 ( 3 of 32 ) United States Patent Application 20070024904 Kind Code A1 Baer; Richard L. ; et al. February 1, 2007 Imaging serial interface ROM Abstract Imaging serial interface ROM (ISIROM).
More informationB Robo Claw 2 Channel 25A Motor Controller Data Sheet
B0098 - Robo Claw 2 Channel 25A Motor Controller Feature Overview: 2 Channel at 25A, Peak 30A Hobby RC Radio Compatible Serial Mode TTL Input Analog Mode 2 Channel Quadrature Decoding Thermal Protection
More informationMaster Thesis Presentation Future Electric Vehicle on Lego By Karan Savant. Guide: Dr. Kai Huang
Master Thesis Presentation Future Electric Vehicle on Lego By Karan Savant Guide: Dr. Kai Huang Overview Objective Lego Car Wifi Interface to Lego Car Lego Car FPGA System Android Application Conclusion
More informationThe wireless alternative to expensive cabling...
The wireless alternative to expensive cabling... ELPRO 905U Wireless Solutions for Process Applications New Products... New Solutions The ELPRO 905U range of telemetry modules provide remote monitoring
More informationNAMASKAR ROBOT-WHICH PROVIDES SERVICE
Int. J. Elec&Electr.Eng&Telecoms. 2014 V Sai Krishna and R Sunitha, 2014 Research Paper ISSN 2319 2518 www.ijeetc.com Vol. 3, No. 1, January 2014 2014 IJEETC. All Rights Reserved NAMASKAR ROBOT-WHICH PROVIDES
More informationHobby Servo Tutorial. Introduction. Sparkfun: https://learn.sparkfun.com/tutorials/hobby-servo-tutorial
Hobby Servo Tutorial Sparkfun: https://learn.sparkfun.com/tutorials/hobby-servo-tutorial Introduction Servo motors are an easy way to add motion to your electronics projects. Originally used in remotecontrolled
More informationChapter 7: Instrumentation systems
Chapter 7: Instrumentation systems Learning Objectives: At the end of this topic you will be able to: describe the use of the following analogue sensors: thermistors strain gauge describe the use of the
More informationFloating Ball Using Fuzzy Logic Controller
Floating Ball Using Fuzzy Logic Controller Abdullah Alrashedi Ahmad Alghanim Iris Tsai Sponsored by: Dr. Ruting Jia Tareq Alduwailah Fahad Alsaqer Mohammad Alkandari Jasem Alrabeeh Abstract Floating ball
More informationExperiment #3: Micro-controlled Movement
Experiment #3: Micro-controlled Movement So we re already on Experiment #3 and all we ve done is blinked a few LED s on and off. Hang in there, something is about to move! As you know, an LED is an output
More informationSMARTALPHA RF TRANSCEIVER
SMARTALPHA RF TRANSCEIVER Intelligent RF Modem Module RF Data Rates to 19200bps Up to 300 metres Range Programmable to 433, 868, or 915MHz Selectable Narrowband RF Channels Crystal Controlled RF Design
More informationJ. 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 informationOBSTACLE EVADING ULTRASONIC ROBOT. Aaron Hunter Eric Whitestone Joel Chenette Anne-Marie Cressin
OBSTACLE EVADING ULTRASONIC ROBOT Aaron Hunter Eric Whitestone Joel Chenette Anne-Marie Cressin ECE 511 - Fall 2011 1 Abstract The purpose of this project is to demonstrate how simple algorithms can produce
More information3.3V regulator. JA H-bridge. Doc: page 1 of 7
Cerebot Reference Manual Revision: February 9, 2009 Note: This document applies to REV B-E of the board. www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The
More informationSRVODRV REV7 INSTALLATION NOTES
SRVODRV-8020 -REV7 INSTALLATION NOTES Thank you for purchasing the SRVODRV -8020 drive. The SRVODRV -8020 DC servo drive is warranted to be free of manufacturing defects for 1 year from the date of purchase.
More informationYDLIDAR G4 DATASHEET. Doc#: 文档编码 :
YDLIDAR G4 DATASHEET Doc#:01.13.000007 文档编码 :01.13.000008 CONTENTS overview... 2 Product Features... 2 Applications... 2 Installation and dimensions... 2 Specifications... 3 Product parameters... 3 Electrical
More informationThe MP SERIES CONTROLLER. User s Manual. ISE, Inc.
The MP SERIES CONTROLLER User s Manual ISE, Inc. 10100 Royalton Rd. Cleveland, OH 44133 USA Tel: (440) 237-3200 Fax: (440) 237-1744 http://variac.com Form No, 003-1622 Rev G 02/25/2009 Form No. 003-1622
More informationWheelCommander Wizard User s Manual
WC-132 WheelCommander WheelCommander Wizard User s Manual Differential Drive Motion Controller for Standard RC Servos and DC Gearhead Motors ---DRAFT--- Copyright 2009, Noetic Design, Inc. 1.01 3/10/2009
More informationMinho MSL - A New Generation of soccer robots
Minho MSL - A New Generation of soccer robots Fernando Ribeiro, Gil Lopes, João Costa, João Pedro Rodrigues, Bruno Pereira, João Silva, Sérgio Silva, Paulo Ribeiro, Paulo Trigueiros Grupo de Automação
More informationChapter 6: Sensors and Control
Chapter 6: Sensors and Control One of the integral parts of a robot that transforms it from a set of motors to a machine that can react to its surroundings are sensors. Sensors are the link in between
More informationExperiment 4.B. Position Control. ECEN 2270 Electronics Design Laboratory 1
Experiment 4.B Position Control Electronics Design Laboratory 1 Procedures 4.B.1 4.B.2 4.B.3 4.B.4 Read Encoder with Arduino Position Control by Counting Encoder Pulses Demo Setup Extra Credit Electronics
More informationECE 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 informationMechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor
Mechatronics Laboratory Assignment 3 Introduction to I/O with the F28335 Motor Control Processor Recommended Due Date: By your lab time the week of February 12 th Possible Points: If checked off before
More informationAvailable online Journal of Scientific and Engineering Research, 2018, 5(4): Research Article
Available online www.jsaer.com, 2018, 5(4):341-349 Research Article ISSN: 2394-2630 CODEN(USA): JSERBR Arduino Based door Automation System Using Ultrasonic Sensor and Servo Motor Orji EZ*, Oleka CV, Nduanya
More informationDevastator Tank Mobile Platform with Edison SKU:ROB0125
Devastator Tank Mobile Platform with Edison SKU:ROB0125 From Robot Wiki Contents 1 Introduction 2 Tutorial 2.1 Chapter 2: Run! Devastator! 2.2 Chapter 3: Expansion Modules 2.3 Chapter 4: Build The Devastator
More information