Making Your Own Embedded Linux-Based Robot
|
|
|
- Cora Paul
- 10 years ago
- Views:
Transcription
1 Making Your Own Embedded Linux-Based Robot All Your Base are Belong to us? Mike Anderson Chief Scientist The PTR Group, Inc.
2 What We Will Talk About What is a robot? Basic services Mobility issues Sensors Robot software frameworks Summary ELC-SClara
3 So, You want to make a Robot? Generally, they are defined as a mechanical intelligent agent Today, these are typically electro-mechanical devices which are guided by computer or electronic programming To many, robots are capable of autonomous behavior Others feel that tele-operated devices can still be considered robots ELC-SClara
4 Classes of Robots Today, robots are often divided into different classes based on their use or behavior Mobile robots Robots that are not fixed in place Industrial robots These robots are typically fixed in place and consist of a jointed arm and an end effector Service robots A semi- or fully-autonomous device that performs services useful to the well being of humans ELC-SClara
5 Other Robots ELC-SClara
6 General Characteristics Regardless of how you picture robots, there are several characteristics that all of them have in common: Assignment or task What do you want it to do? Autonomous vs. tele-op Does it have a human in the loop? Frame Mobility Wheels? Tracks? Air cushion? Legs? Hardware controls Motor controllers, steering, gears, etc. Sensors How do we sense the world? End effector How does the robot manipulate its world? Power How do we power the computer, mobility and actuator? Software controls How do we control the hardware controls, sensors, actuator, etc.? ELC-SClara
7 Robot Frames What do we want to make our robot from? Wood Easy to work with, but heavy and potentially fragile Aluminum Lightweight and inexpensive, but easily bent Steel Very rugged, but heavy Titanium Lightweight, but expensive What tools do you have at your disposal? Lathe, CNC mill, drill press, table saw, hand tools? We must plan our frame around how much weight we expect ELC-SClara
8 Commercial Robot Frames There are a number of vendors of robot frames and mobility systems Buying a commercial robot base can save a lot of time and trouble ELC-SClara
9 Choosing the Mobility System Should the robot be wheeled or have tracks? Tracks give great traction Good climbing ability maneuverable If you throw a track, your robot is DITW Wheels can be 2/4/6WD Fast and very maneuverable Climbing can be a challenge One or even two motors could fail and your robot could still move ELC-SClara
10 Steering Approach How will you steer your robot? Skid steer (tank drive) One side moves at one speed while the other moves at a different speed Very simple to implement Ackerman drive Like your car Requires planetary gears to deal with going around corners Swerve drive Allows the robot to turn the wheels independently ELC-SClara
11 More Steering Holonomic drive Can move in any direction Limited pushing power Limited climbing ability Mechanum drive Developed for fork lifts So-so on inclines Can move in any direction Software control is more involved Which one you pick depends on your requirements ELC-SClara
12 Wheels! There are many types of wheels for different applications: ELC-SClara
13 Motors Brushed and brushless Voltage requirements range from 5V to 24V DC Motors can come with gear boxes attached or you can supply your own Gear ratios vary depending on torque vs. speed requirements ELC-SClara
14 Delivering Power to the Wheels There are several ways to deliver power from the motors to the wheels Direct drive via a gearbox Least power loss Motor/gearbox weight may be a problem Belt-driven Very lightweight Belts can come loose Possibility of slippage Chain-driven Good middle ground between belts and direct drive May need chain tensioners Chains do stretch ELC-SClara
15 Controlling the Motors The speed of a DC motor is dependent on the amount of voltage provided You could vary the speed with resistors But, the heat loss would be significant However, most motor controllers use PWM (RC servo) to vary the speed Make sure that you pick a motor controller that can handle the maximum current draw of your motors controller Also known as an electronic speed controller (ESC) and is often controlled via RC PWM signals Can also be controlled via CAN RS-232, SPI, I2C, or USB ELC-SClara
16 Sensors In general, robots must be able to sense their environment Sensors can take the form of: Cameras Infrared Sonar Limit switches Shaft encoders Accelerometers Gyroscopes Digital compass Strain gauges Light sensors Sensor interfaces can be digital, analog, I2C, SPI, CAN Your computer controller must support the interface ELC-SClara
17 Actuators/End Effectors How are you controlling the manipulators of your robot? Motor-driven Repeatable if you have shaft encoders Limit switches can also be used Pneumatic Fast, but limited options for motion Expanded or compressed but no in between Energy can be stored in surgical tubing, springs, etc. ELC-SClara
18 Open or Closed Loop Control? Will your robot have some sort of feedback? Closed loop control Shaft encoders or other sensors Will you simply run for time? Open-loop control Distances vary with battery power Or, some mixture of both? develop ELC-SClara
19 Powering the Robot Speaking of batteries, which should you use? It depends on how long you need to run and how much power your robot pulls Basic battery types: Sealed Lead Acid (SLA) Good maximum current Heavy NiCd, NiMH Quick recharge Suffers from memory effect Lion, LiPO Excellent energy density/weight ratio Batteries and recharger are $$$ LiPO batteries must be handled with care Shorting out or pulling too much current at once can result in a fire! ELC-SClara
20 Power Distribution battery to the motors, computer, etc. Safety is a key requirement Make sure that wire gauges are sized for the current draw Make sure all circuits are fused or have fast-reset breakers to the chassis Possible ground loops ELC-SClara
21 Wire Gauge Recommendations 6 AWG 125A 10 AWG 50A 12 AWG 30A 14 AWG 20A 16 AWG 12A 18 AWG 7A 20 AWG 5A ELC-SClara
22 General Electrical Block Diagram POWER SOURCE CONTROLLER WIRELESS BRIDGE CIRCUIT BREAKER DIGITAL ADAPTER MODULE SOLENOID CONTROL MODULE ANALOG INPUT MODULE POWER DISTRIBUTION DIGITAL I/O DIGITAL SENSORS MOTOR SPEED CONTROLS RELAYS ANALOG SENSORS MOTORS LEDs/Lights PNEUMATIC SOLENOIDS FRC Team 358 Hauppauge H.S. ELC-SClara
23 Computer Hardware So, what kind of computer do you need? One that can run from the battery x86 or ARM are easy to find Minnowboard Beaglebone Black Raspberry Pi USB interfaces for I/O Phidgets Toradex OAK sensors ELC-SClara
24 Software Control What software will you use to control your robot? Linux, of course! Linux has several robot control frameworks Player/Stage Good control of sensors/actuators over IP networks Robot Operating System (ROS) Extensive set of software libraries and tools for Ubuntu and Fedora Linux Orocos Extensive kinematics and dynamics libraries Rock Robotics Based on Orocos but simpler to use JAUS Joint Architecture for Unnamed Systems Originally developed by SAE for DoD Used for AEODRS ordinance disposal robots Ad Hoc Use Linux to front end devices like Arduinos Ser2net exports serial interface from Arduino to network connection Leverage Arduino ecosystem for motor controllers and sensors ELC-SClara
25 Libraries Abound Linux is a very popular platform for robotics Cheap, fast, efficient Many developers have created libraries for the popular robotic interfaces E.g., libkondo4 for the RCB-4 servo controllers Manufacturers like Phidgets and Toradex supply open-source libraries for their boards C/C++, C#, Java, Python bindings Active user communities exchange code via github, sourceforge and others E.g., check out the Phidgets Linux forum for discussions ELC-SClara
26 Software Control #2 You can also roll your own using jstest and the Linux joystick interface WiFi, Bluetooth or serial RF modem for communications A quick check on a search engine will highlight several on-going Linux robotics projects ELC-SClara
27 A Quick Way to Robot Control Eight 10-bit analog inputs (5 Volt tolerant) with jumper to measure supply voltage Eight PWM outputs for servo and H-bridge motor control (6 volt supply rail) Eight solenoid outputs (100 ma per channel) Four quadrature encoder inputs for direct quadrature decoding Four general purpose input and output Four relay outputs for controlling H-bridge or opto-coupled type relays Over current/short circuit protection for ALL exposed pins User programmable ELC-SClara
28 Linux Robotics Distributions? -oriented distribution at this point Many folks simply use Ubuntu on the x86/arm or Angstrom on the ARM Cross compilers for front-ends like the Arduinos and ARM-based platforms are available as standard packages in distributions like Ubuntu Installation to SD or CF require the same care as running from flash /var/log, etc. ELC-SClara
29 Linux Robotics-Aware Distros ROS is a very popular base software for building Linux-based robots Fedora and Ubuntu both have ROS repositories Ubuntu is officially supported by ROS Fedora support is via a SIG Primary ROS support is on x86 Sources have been compiled for ARM ELC-SClara
30 Can Linux Do *REAL* Robots? Yes! The PREEMPT_RT patch provides sufficient determinism that most robotics applications work fine You can also use Xenomai or RTAI ELC-SClara
31 Which Languages can I use? There are many languages that you can use The usual suspects: C/C++ Java Python Bash shell scripts An example of C/C++ can be found here: language that focuses on robotics any better than any other There are bindings for these and more available in the user forums and from suppliers of the hardware interfaces ELC-SClara
32 Good Robotics Books There are a couple of good books for building robots Linux Robotics D. Jay Newman ISBN: Build Your Own All-Terrain Robot Brad Graham Kathy McGowan ISBN: X Robot Drive Trains Michael Owings ISBN: ELC-SClara
33 Summary Building a robot can be a very fun, frustrating and rewarding effort Be sure to use your web resources to keep from reinventing the wheel, so to speak If you really like robots, consider becoming a mentor to an FRC Robotics Team ELC-SClara
FRC WPI Robotics Library Overview
FRC WPI Robotics Library Overview Contents 1.1 Introduction 1.2 RobotDrive 1.3 Sensors 1.4 Actuators 1.5 I/O 1.6 Driver Station 1.7 Compressor 1.8 Camera 1.9 Utilities 1.10 Conclusion Introduction In this
INTRODUCTION TO SERIAL ARM
INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of
Next Gen Platform: Team & Mentor Guide
Next Gen Platform: Team & Mentor Guide 1 Introduction For the 2015-2016 season, the FIRST Tech Challenge (FTC) will be adopting a new controller for its robot competitions. The new platform, which will
Industrial Automation Training Academy. PLC, HMI & Drives Training Programs Duration: 6 Months (180 ~ 240 Hours)
nfi Industrial Automation Training Academy Presents PLC, HMI & Drives Training Programs Duration: 6 Months (180 ~ 240 Hours) For: Electronics & Communication Engineering Electrical Engineering Instrumentation
How To Use First Robot With Labview
FIRST Robotics LabVIEW Training SECTION 1: LABVIEW OVERVIEW What is LabVIEW? It is a tool used by scientists and engineers to measure and automate the universe around us It is a graphical programming
EasyC. Programming Tips
EasyC Programming Tips PART 1: EASYC PROGRAMMING ENVIRONMENT The EasyC package is an integrated development environment for creating C Programs and loading them to run on the Vex Control System. Its Opening
Servo Motors (SensorDAQ only) Evaluation copy. Vernier Digital Control Unit (DCU) LabQuest or LabPro power supply
Servo Motors (SensorDAQ only) Project 7 Servos are small, relatively inexpensive motors known for their ability to provide a large torque or turning force. They draw current proportional to the mechanical
Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)
Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding
Servo Info and Centering
Info and Centering A servo is a mechanical motorized device that can be instructed to move the output shaft attached to a servo wheel or arm to a specified position. Inside the servo box is a DC motor
DIY Device Cloud Documentation
DIY Device Cloud Documentation Release 1.0 Tony DiCola May 11, 2014 Contents 1 Overview 3 1.1 What is a device cloud?......................................... 3 1.2 Why do you want a device cloud?....................................
UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation
UPS PIco Uninterruptible Power Supply with Peripherals and I 2 C control Interface to be used with Raspberry Pi B+, A+, B, and A HAT Compliant Raspberry Pi is a trademark of the Raspberry Pi Foundation
Design Report. IniTech for
Design Report by IniTech for 14 th Annual Intelligent Ground Vehicle Competition University of Maryland: Baltimore County: Erik Broman (Team Lead and Requirement Lead) Albert Hsu (Design Lead) Sean Wilson
ASME Diversity Action Grant Report. Summary of DAG Project
Date: June 2nd, 2015 Student Section: NYC College of Technology (City Tech)/CUNY Student Section Chair/Contact: Luca Scarano Address: 186 Jay Street, Room V508 Telephone: 914-819-7696 E-mail: [email protected]
UPiS - Uninterruptible Power intelligent Supply
UPiS - Uninterruptible Power intelligent Supply www.pimodules.com Introduction The UPiS is an Advanced Powering add-on Module for the RaspberryPi that adds a wealth of additional features to the powering
Secured Spy IP Control Robot Using Raspberry Pi
Secured Spy IP Control Robot Using Raspberry Pi V. Meenakshi 1, Ch. Lakshmi Saketh 2, K. KalyanKumar 3 1 Assistant Professor, EIE Department, Sree Vidyanikethan Engineering College, Tirupati, India 2,3
An Experimental Study on Pixy CMUcam5 Vision Sensor
LTU-ARISE-2015-01 1 Lawrence Technological University / Autonomous Robotics Institute for Supporting Education - Technical Memo ARISE-2015-01 An Experimental Study on Pixy CMUcam5 Vision Sensor Charles
obems - open source Building energy Management System T4 Sustainability Ltd
obems - open source Building energy Management System T4 Sustainability Ltd AMR and BMS What are the problems? Cost - hardware, rental or purchase, and software licenses, upgrades etc. Lack of open standards.
Selecting and Implementing H-Bridges in DC Motor Control. Daniel Phan A37005649
Selecting and Implementing H-Bridges in DC Motor Control Daniel Phan A37005649 ECE 480 Design Team 3 Spring 2011 Abstract DC motors can be used in a number of applications that require automated movements.
Michelin North America
www.centecinc.com SC Telephone: 864.527.7750 Outside SC: 800.227.0855 Michelin North America Industrial Maintenance Technical Interview Outline Industrial Maintenance Technical Interview Outline The Technical
i ChatterBox! Motorcycle Security
i Before you Start the Installation * Please read this manual to become familiar with the requirements necessary to complete the installation. * Use a high quality multi-meter to test all wires before
GPS & GSM BASED REAL-TIME VEHICLE TRACKING SYSTEM.
GPS & GSM BASED REAL-TIME VEHICLE TRACKING SYSTEM. Introduction: The Proposed design is cost-effective, reliable and has the function of accurate tracking. When large object or vehicles were spread out
LEGO NXT-based Robotic Arm
Óbuda University e Bulletin Vol. 2, No. 1, 2011 LEGO NXT-based Robotic Arm Ákos Hámori, János Lengyel, Barna Reskó Óbuda University [email protected], [email protected], [email protected]
www.curtisinstruments.com
CANBUS I/O EXPANSION MODULE MODELS 56 / 56P FEATURES Eighteen multi-purpose I/O pins provide simple, flexible vehicle control system expansion. Two high-frequency (A, A) PWM driver outputs support a variety
PolyBot Board. User's Guide V1.11 9/20/08
PolyBot Board User's Guide V1.11 9/20/08 PolyBot Board v1.1 16 pin LCD connector 4-pin SPI port (can be used as digital I/O) 10 Analog inputs +5V GND GND JP_PWR 3-pin logic power jumper (short top 2 pins
How To Control Gimbal
Tarot 2-Axis Brushless Gimbal for Gopro User Manual V1.0 1. Introduction Tarot T-2D gimbal is designed for the Gopro Hero3, which is widely used in film, television productions, advertising aerial photography,
Robot coined by Karel Capek in a 1921 science-fiction Czech play
Robotics Robot coined by Karel Capek in a 1921 science-fiction Czech play Definition: A robot is a reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices
Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board
Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board Abstract This application note is a tutorial of how to use an Arduino UNO microcontroller to
Microcontroller Programming Beginning with Arduino. Charlie Mooney
Microcontroller Programming Beginning with Arduino Charlie Mooney Microcontrollers Tiny, self contained computers in an IC Often contain peripherals Different packages availible Vast array of size and
Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING
Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING Technological Literacy Review of Robotics I Topics and understand and be able to implement the "design 8.1, 8.2 Technology Through the Ages
A REST API for Arduino & the CC3000 WiFi Chip
A REST API for Arduino & the CC3000 WiFi Chip Created by Marc-Olivier Schwartz Last updated on 2014-04-22 03:01:12 PM EDT Guide Contents Guide Contents Overview Hardware configuration Installing the library
A 5 Degree Feedback Control Robotic Arm (Haptic Arm)
A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control
Hardware Connections between Arduino and IMU Nori Wilkins Apr. 5, 2013
Hardware Connections between Arduino and IMU Nori Wilkins Apr. 5, 2013 Abstract Sensors are commonly used throughout many world wide applications. Out of many sensors that are used, the inertial measurement
P545 Autonomous Cart
P545 Autonomous Cart Cart Overview The P545 Cart is designed to allow students to explore embedded system design and development through the control of an autonomous vehicle. Cart Overview The vehicle
AUTOPILOT QUICK START GUIDE
AUTOPILOT QUICK START GUIDE PARTS 1 2 3 4 5 6 7 8 9 10 11 1 Pixhawk 2 Buzzer 3 Safety switch 4 Micro-SD card and adapter 5 Micro-USB cable 6 Six-wire cable x2 7 Power module 8 I 2 C splitter module 9 Four-position
Computer Automation Techniques. Arthur Carroll
Computer Automation Techniques Arthur Carroll 1 Three Types of Computers Micro-Controller Single Board Computer Desktop Computer 2 The Micro-Controller Small inexpensive DIP or surface mount chips Roughly
600-901 DIAGNOSTIC TROUBLE CODES: TRANSFER CASE MOTOR
2005 99 S10 Blazer/Pickup/ S15 Sonoma, 2002 1998 Suburban/Tahoe/Yukon, 2002 1999 Sierra/Silverado/Escalade, 1999 98 K1500/K2500 Pickups, 2001 1999 Bravada/Jimmy, 2002 Avalanche DTC-C0308: Description:
Hand Gestures Remote Controlled Robotic Arm
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 5 (2013), pp. 601-606 Research India Publications http://www.ripublication.com/aeee.htm Hand Gestures Remote Controlled
Massachusetts Institute of Technology
Objectives Massachusetts Institute of Technology Robotics: Science and Systems I Lab 1: System Overview and Introduction to the µorcboard Distributed: February 4, 2015, 3:30pm Checkoffs due: February 9,
Design of an Insulin Pump. Purpose of an Insulin Pump:
Design of an Insulin Pump Purpose of an Insulin Pump: Insulin is a hormone central to regulating carbohydrate and fat metabolism in the body. It is secreted regularly within the body and aids in converting
MECE 102 Mechatronics Engineering Orientation
MECE 102 Mechatronics Engineering Orientation Mechatronic System Components Associate Prof. Dr. of Mechatronics Engineering Çankaya University Compulsory Course in Mechatronics Engineering Credits (2/0/2)
B0099 - Robo Claw 2 Channel 5A Motor Controller Data Sheet
B0099 - Robo Claw 2 Channel 5A Motor Controller Feature Overview: 2 Channel at 5A, Peak 7A Hobby RC Radio Compatible Serial Mode TTL Input Analog Mode 2 Channel Quadrature Decoding Thermal Protection Lithium
EZmoto V2. Product description Rev. 6 10/01/2014. EZmoto V2 Product description Rev.6 10/01/2014
EZmoto V2 Product description Rev. 6 10/01/2014 1 Contents 1. Overview... 3 2. Hardware Interface Description... 3 2.1 Main features of the EZmoto... 3 2.2 Hardware block diagram... 4 2.3 Internal Hardware
Intelligent Home Automation and Security System
Intelligent Home Automation and Security System Ms. Radhamani N Department of Electronics and communication, VVIET, Mysore, India ABSTRACT: In todays scenario safer home security is required, As the technology
Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015
Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) The standard tuning values used in ADVANCED Motion Controls drives are conservative and work well in over 90%
Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD www.arexx.com.cn. Six-servo Robot Arm
Six-servo Robot Arm 1 1, Introduction 1.1, Function Briefing Servo robot, as the name suggests, is the six servo motor-driven robot arm. Since the arm has a few joints, we can imagine, our human arm, in
Networking Remote-Controlled Moving Image Monitoring System
Networking Remote-Controlled Moving Image Monitoring System First Prize Networking Remote-Controlled Moving Image Monitoring System Institution: Participants: Instructor: National Chung Hsing University
Using Arduino Microcontrollers to Sense DC Motor Speed and Position
ECE480 Design Team 3 Using Arduino Microcontrollers to Sense DC Motor Speed and Position Tom Manner April 4, 2011 page 1 of 7 Table of Contents 1. Introduction ----------------------------------------------------------
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF Kucsera Péter ([email protected]) Abstract In this article an autonomous advertising mobile robot that has been realized in
Android Controlled Based Interface
Android Controlled Based Interface Objective Fix Foba Build Rofi (Fifth Generation Robot) Develop, Build, and Implement a Dynamic Balanced Biped Robot Table of Contents Objective... 1 Android Controlled
MSITel provides real time telemetry up to 4.8 kbps (2xIridium modem) for balloons/experiments
The MSITel module family allows your ground console to be everywhere while balloon experiments run everywhere MSITel provides real time telemetry up to 4.8 kbps (2xIridium modem) for balloons/experiments
Ocean Controls RC Servo Motor Controller
Ocean Controls RC Servo Motor Controller RC Servo Motors: RC Servo motors are used in radio-controlled model cars and planes, robotics, special effects, test equipment and industrial automation. At the
EagleVision Mobile DVR Security system With GPS Tracking & Data analysis m
EagleVision Mobile DVR Security system With GPS Tracking & Data analysis m Mobile DVR Model# ERS-AVX Vehicle Video Security and Driving Data Analysis System EagleVision 8741 Whispering Pines Drive Jacksonville,
Arduino Lesson 13. DC Motors. Created by Simon Monk
Arduino Lesson 13. DC Motors Created by Simon Monk Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code Transistors Other Things to Do 2 3 4 4 4 6 7 9 11 Adafruit Industries
motion solutions for leisure, mobility and industrial applications www.parvalux.com
motion solutions for leisure, mobility and industrial applications www.parvalux.com designed for application bespoke DC gear-motor solutions 2 STAIR LIFT unique worm-spur double reduction gearbox delivering
Frequently Asked Questions for TFT Remote Controlled Monitors. First Rev 4/6/2005 SGMc Second Rev 5/7/2005 Third Rev 11/15/2005
Frequently Asked Questions for TFT Remote Controlled Monitors. First Rev 4/6/2005 SGMc Second Rev 5/7/2005 Third Rev 11/15/2005 1. What was the primary spark that started the fire under TFT to make remote
SIP Protocol as a Communication Bus to Control Embedded Devices
229 SIP Protocol as a Communication Bus to Control Embedded Devices Ramunas DZINDZALIETA Institute of Mathematics and Informatics Akademijos str. 4, Vilnius Lithuania [email protected] Abstract.
Radio Control System
Radio Control System The Radio Control System consists of the control transmitter unit held by the operator and the receiver with its associated components in the robot. The Radio Control Transmitter converts
Optimize your simple machines... Modicon M218 Selection Guide
Optimize your simple machines... Modicon M218 Selection Guide Compact Solution for Simple Machines Optimized Logic Controller Modicon M218 With intelligent software platform, specialized functional s,
INFRARED REMOTE CONTROL HELICOPTER
3 CHANNEL GYROSCOPIC STABILIZATION TECHNOLOGY FOR SMOOTH HANDLING INFRARED REMOTE CONTROL HELICOPTER Please read these instructions carefully before using the helicopter Safety Instructions 1. Please keep
Model SETR-50 and SETR-51 Trim Tab Control
Model SETR-50 and SETR-51 Trim Tab Control Pictured above is the SETR-50 with black switches on a gray background. The SETR-51 is identical except for the color, wherein it has black switches on a black
CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras
1 CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation Prof. Dr. Hani Hagras Robot Locomotion Robots might want to move in water, in the air, on land, in space.. 2 Most of the
Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home
Building a Basic Communication Network using XBee DigiMesh Jennifer Byford April 5, 2013 Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home Abstract: Using Digi International s in-house
BUILD A REVOLUTE COORDINATE ARM
25 BUILD A REVOLUTE COORDINATE ARM The revolute coordinate arm design provides a great deal of flexibility, yet requires few components. The arm described in this chapter enjoys only two degrees of freedom.
Detailed Design Report
Detailed Design Report Chapter 9 Control System MAX IV Facility CHAPTER 9.0. CONTROL SYSTEM 1(9) 9. Control System 9.1. Introduction...2 9.1.1. Requirements... 2 9.2. Design...3 9.2.1. Guidelines... 3
Sensors Collecting Manufacturing Process Data
Sensors & Actuators Sensors Collecting Manufacturing Process Data Data must be collected from the manufacturing process Data (commands and instructions) must be communicated to the process Data are of
Learning Systems Software Simulation
Learning Systems Software Simulation EasyVeep PLC controls and technology training FluidSIM Fluid Power training aid for instructors and design tool for engineers COSIMIR PLC 3D simulation tool for practical
Mobile Data Power Model: MDP-25
Mobile Data Power Model: MDP-25 Topic Section Features... 2 Operational Features Summary... 2 Back-up Battery Power Internal Charger Voltage Spike Protection RF Noise Filtering Warning of Imminent Loss
CAD Training Center Sooxma Technologies Ameerpet, Hyderabad. Ph: 9490219339, 040-23731030
CAD Training Center Sooxma Technologies Ameerpet, Hyderabad. Ph: 9490219339, 040- MECHANICAL FINAL YEAR PROJECTS LIST PRODUCTION BASED CTC-1. Empirical modeling of tool wear and material removal rate using
Cypress Semiconductor: Arduino Friendly PSoC Shield
Cypress Semiconductor: Arduino Friendly PSoC Shield Design Presentation ECE 480 Design Team 1 Cecilia Acosta Brett Donlon Matt Durak Aaron Thompson Nathan Ward Faculty Facilitator Dr. Robert McGough Sponsor
Designing an efficient Programmable Logic Controller using Programmable System On Chip
Designing an efficient Programmable Logic Controller using Programmable System On Chip By Raja Narayanasamy, Product Apps Manager Sr, Cypress Semiconductor Corp. A Programmable Logic Controller (PLC) is
Build- It- Yourself: So2ware Oscilloscope and Func:on Generator
Build- It- Yourself: So2ware Oscilloscope and Func:on Generator David Stein ([email protected]; hfp://djstein.com) Adapted from earlier projects by Alireza Akhavian (GMU) and Jan Henrik (hfp://instructables.com)
Thermodynamic efficiency of an actuator that provides the mechanical movement for the driven equipments:
1. Introduction 1.1. Industry Automation Industry automation is the term that describes a vital development programme of a production community where the project engineers build up automated manufacturing
Diagnosing and Understanding Starting Problems on the ZR-1 Marc Haibeck 28-Sep-13
Diagnosing and Understanding Starting Problems on the ZR-1 Marc Haibeck 28-Sep-13 There are three basic failure conditions: - A VATS security system lockout - A click from the starter solenoid but no engine
ZAPPY 3 OWNER S MANUAL. Read this manual completely before riding your Electric ZAPPY 3.
ZAPPY 3 OWNER S MANUAL Read this manual completely before riding your Electric ZAPPY 3. TECHNICAL INFORMATION Model No. : ZAPPY 3 Product size Type of motor Motor power Battery type Battery Charger Charging
Lab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
FLYPORT Wi-Fi 802.11G
FLYPORT Wi-Fi 802.11G System on module 802.11g WIFI - Infrastructure mode - softap mode - Ad hoc mode Microchip PIC 24F 16 bit processor Microchip MRF24WG0MA/MB - Native WiFi 802.11g transceiver - PCB
Remote control circuitry via mobile phones and SMS
Remote control circuitry via mobile phones and SMS Gunther Zielosko 1. Introduction In application note No. 56 ( BASIC-Tiger sends text messages, in which we described a BASIC-Tiger sending text messages
Flight Controller. Mini Fun Fly
Flight Controller Mini Fun Fly Create by AbuseMarK 0 Mini FunFly Flight Controller Naze ( Introduction 6x6mm. 6 grams (no headers, 8 grams with). 000 degrees/second -axis MEMS gyro. auto-level capable
Application Note AN-SERV-006
THIS INFORMATION PROVIDED BY AUTOMATIONDIRECT.COM TECHNICAL SUPPORT IS SUPPLIED "AS IS", WITHOUT ANY GUARANTEE OF ANY KIND. These documents are provided by our technical support department to assist others.
revolution Contents: Introduction Power 28-pin Project Board with input/output cables
28-PIN IN IN PROJECT BOARD Contents: AXE020 28-pin Project Board with input/output cables Introduction The 28-pin project board is designed to allow rapid prototyping with 28-pin PICAXE microcontrollers.
How to design an insulin pump
How to design an insulin pump Learn about the purpose of an insulin pump, its overall workings, and the requirements needed for its design as well as implementation. By Asha Ganesan Applications Engineer
CNC HARDWARE & TOOLING BASICS
Computer Aided Manufacturing (CAM) CNC HARDWARE & TOOLING BASICS Assoc. Prof. Dr. Tamer S. Mahmoud 1. Parts of CNC Machine Tools Any CNC machine tool essentially consists of the following parts: Part Program,
Convert your Losi Micro Vehicle from Brushed to Brushless power
Convert your Losi Micro Vehicle from Brushed to Brushless power Before we begin the conversion, let s make sure we have all the components you will need. Parts Required: A You will need a NEW servo to
PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT
PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT ELECTRONICS ENGINEERING DEPARTMENT SVNIT, SURAT-395007, INDIA Prepared by: Anurag Gupta (U05EC401) Dhrumeel Bakshi (U05EC326) Dileep Dhakal
Crazy Alarm Clock L A K S H M I M E Y Y A P P A N J A M E S K A Y E W I L L I A M D I E H L C O N G C H E N
Crazy Alarm Clock L A K S H M I M E Y Y A P P A N J A M E S K A Y E W I L L I A M D I E H L C O N G C H E N Overview Problem: Some people hit snooze excessively every morning rather than getting out of
Self-Balancing Robot Project Proposal Abstract. Strategy. Physical Construction. Spencer Burdette March 9, 2007 [email protected]
Spencer Burdette March 9, 2007 [email protected] Self-Balancing Robot Project Proposal Abstract This project will undertake the construction and implementation of a two-wheeled robot that is capable of balancing
Arduino Motor Shield (L298) Manual
Arduino Motor Shield (L298) Manual This DFRobot L298 DC motor driver shield uses LG high power H-bridge driver Chip L298P, which is able to drive DC motor, two-phase or four phase stepper motor with a
USER MANUAL. EZRUN Series Brushless Speed Controller EZRUN-150A-PRO
USER MANUAL EZRUN Series Brushless Speed Controller EZRUN-150A-PRO User Manual of EZRUN-150A-PRO Brushless ESC HW-SM405ENG-20130809 Page - 1 - Declaration Thanks for purchasing our Electronic Speed Controller
DESIGN OF 6 DOF ROBOTIC ARM CONTROLLED OVER THE INTERNET
DESIGN OF 6 DOF ROBOTIC ARM CONTROLLED OVER THE INTERNET G. Rajiv and Sivakumar Sathyabama University, Chennai, India E-Mail: [email protected] ABSTRACT The purpose of the project is to build a robotic
SOLARCARE SERIES PRODUCT AND APPLICATION GUIDE
SOLARCARE SERIES PRODUCT AND APPLICATION GUIDE for solar energy management LEATEC Delivering Solutions for Energy Management SOLAR ENERGY DATA CENTER BUILDING 4 to8 String Monitoring with 0.% Accuracy
Setting up IO Python Library on BeagleBone Black
Setting up IO Python Library on BeagleBone Black Created by Justin Cooper Last updated on 2015-01-16 11:15:19 AM EST Guide Contents Guide Contents Overview Installation on Angstrom Commands to setup and
Robotics & Automation
Robotics & Automation Levels: Grades 10-12 Units of Credit: 1.0 CIP Code: 21.0117 Core Code: 38-01-00-00-130 Prerequisite: None Skill Test: 612 COURSE DESCRIPTION Robotics & Automation is a lab-based,
Laboratory Course Industrial Automation. Experiment Nr. 6. Introduction to the FlexRay bus system. Brief User Guide IAS Demonstrator Go-Cart
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. M. Weyrich Laboratory Course Industrial Automation Experiment Nr. 6 Introduction to the FlexRay bus system Brief
Chapter 19 Operational Amplifiers
Chapter 19 Operational Amplifiers The operational amplifier, or op-amp, is a basic building block of modern electronics. Op-amps date back to the early days of vacuum tubes, but they only became common
ROBOTICS AND AUTONOMOUS SYSTEMS
ROBOTICS AND AUTONOMOUS SYSTEMS Simon Parsons Department of Computer Science University of Liverpool LECTURE 3 PROGRAMMING ROBOTS comp329-2013-parsons-lect03 2/50 Today Before the labs start on Monday,
The Design of DSP controller based DC Servo Motor Control System
International Conference on Advances in Energy and Environmental Science (ICAEES 2015) The Design of DSP controller based DC Servo Motor Control System Haiyan Hu *, Hong Gu, Chunguang Li, Xiaowei Cai and
CM705B - Universal Expander Module CM707B - Plug On Zone Expander Security Systems
CM705B - Universal Expander Module CM707B - Plug On Zone Expander Security Systems EN Security System CM705B CM705B - Universal Expander Module The CM705B universal expander provides a cost effective way
