Written Report of Robot Design
|
|
- Shana Leonard
- 5 years ago
- Views:
Transcription
1 Written Report of Robot Design Name: Robot Name: Course: Shaojie Ge Four Leg Walking Robot EEL 4665/5666 Intelligent Machines Design Laboratory Instructors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz TAs: Devin Hughes Josh Weaver Andy Gray
2 1. Abstract This article introduces the four legged walking robot I design for IMDL class. I make an introduction to my design and the integrated system, mobile platform, actuation system, sensors I used in this design, and I present the performance of the robot and experiment result 2. Introduction The robot I want to build is a robot that simulates the movements of a four leg walking animal. Its basic function include: Walking Straight with four legs, sensing the obstacles in its way, determining the size of the obstacle, and walking backwards when it's a big one, turning to different direction (left/right) with respect to the orientation of the obstacle if it's a small one. Figure1 Robot Overview
3 A walking machine has an irreplaceable importance in modern robot design and application. A robot with wheels or caterpillar band is suitable when being used in sandy and muddy territory, but they cannot be used in hilly area or ground with a lot of obstacles. The walking mechanism robots can be able to make them walk in these areas due to the fact that the area they touch the ground is small, which make they more adaptive and mobile with a proper desired supporting point. The four leg walking robot consists of a platform, a control board, a servo driver, 9 servo motors, and an IR sensor. The control board is powered by a 9 VDC battery and the servo driver is powered by a 6 VDC NIMH battery. This writing report is going introduce the way I build the robot, including the platform design, the walking mechanism, and sensor selection and installation, control method. 3. Integrated System The platform is for mounting the main hardware of the robot, including the controlling board, the sensor and other necessary parts. The control board I selected is Arduino Mega 2560, it is for controlling the robot: running the downloaded program, getting the sensor s signal and controlling the movements of the robot. I selected SSC-32 servo driver to control the servo motors of the robot. SSC-32 servo motor controller is connected to Arduino via RX-TX0 port Bus for data transmission. Servo motors are for performing the desire movements of the robot. The robot has four legs. Every leg has 2 joints, each with a motor to control its rotating angle. They are all for walking straight and turning by rotating backward and forward. The front legs have the similar structure of the rear legs. The last motor is mounted on the head part of the robot so that it can turn its head to different direction. The IR sensor is for detecting obstacles, when the robot is walking toward an
4 obstacle, the sensor detect it and then trigger a signal change back to the controlling board, after reading the signal, the controlling board sends out a signal to the motor driver connected with it and makes the sensor turn to another direction, if there is no obstacles, then the controlling board sends out signal to make the robot turn to that direction and then walk straight. 4. Mobile Platform The mobile platform I designed for my robot is a rectangular board supporting servo driver, four legs. I also designed another one supporting Arduino mega 2560, the two boards are connected to each other with special designed screws and nuts. The servo motors are connected by several servo brackets and connector brackets. The legs are connected to the platform with offset axis brackets. 5. Actuation I use Arduino mega 2560 r3 as the controlling board of the robot. It has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega2560 provides four hardware UARTs for TTL (5V) serial communication. By using UARTs of Arduino mega 2560, I can transmit data between Arduido mega 2560 r3 and SSC-32 servo motor control board.
5 Figure2 Arduino Mega 2560 Hardware Information I use SSC-32 servo motor controller to power the 9 servo motors of the robot. SSC-32 servo motor controller is connected to Arduino via a RS232 Bus for data transmission. The reason I select it is that SSC-32 can be able to control several motors at the same time. And it can make motors move at desired speed, or move within a desired period of time. Figure3 SSC32 Hardware Information For the motor selection, since it is a walking robot, the joints of legs are supposed
6 to withstand a relatively high torque during walking, the output torque of the servo motors for legs is an important parameter to look at. I choose DELUXE HS-485HB servo motor to build my robot. It has 6kg.cm output torque when powered by 6 dc volts, it is a standard type servo so I can mount it in general servo bracket. Figure4 HS-485HB 6. Sensors The sensor I want to use is the IR sensor for obstacle avoidance. when the IR range finder is close to an obstacle, it transmit the signal back to the board, then I wrote a program that if the returning signal is higher than a certain amount, like 300, the control board set output pin high to light the LED, otherwise it set the output pin low.
7 Figure5 IR sensor My special sensor system is the walk mechanism of my robot. Since my robot is a walking robot with four legs. It is important to make the robot walk straight stably with these legs without falling down. For the walking mechanism of the robot, I want to design it in the alternating walking gait. Alternating waking mechanism is developed in order to taking advantages of the four leg robot s flexibility compared to wheeled robot in complex terrain. Alternating gait is becoming the new concentrating research in robot research. In alternating gait, the movement of each leg can be divided into two parts. They are uplifting and advancing. When a leg s adjacent legs begin to touch the ground, the leg starts moving and gives adjacent legs signal. Similarly, when the leg is touching the ground, it sends signal to adjacent legs to make them perform the corresponding movements. Thus, once the entire robot is in the four legged walking state, the submissive four legged walking gait can be maintained continuously. As the time the leg has to wait for adjacent legs touching the ground is determined by the movements and touching spots when hitting the ground of adjacent legs. The gait itself is considered to be unstable for bumpy ground. However, when walking on a flat ground, the moving cycle of each leg is going to be the same. As for connection, I choose to power both the power terminal VS1, VS2 and VL with a 6V NIMH battery pack. Thus I keep shorting bar jumpers VL=VS, VS1=VS2 connected. I connected the servo motors on the same side to channel 0 to 3, and the servo motors on the other side of robot to channel 16 to 19.
8 The SSC32 and Arduino mega 2560 is connected by a wire between the serial port TX0 on Arduino and port RX on SSC32. The main issue of designing the walking mechanism is to set correct parameters on each servo motor to control its position and movement speed in every walking step of the robot. The purpose is to make every joint is compatible with other joints so that they will not interrupt each other, thus move the robot forward instead of staying at the same place or slipping around. The control of the servo motors is done with Arduino develop tool. To make a servo move at a desired speed to a desired position, I need to send a control code via the serial port to the SSC32 by Arduino. For example: #5 P1600 #10 P750 T2500 <cr>, this will move servo #5 to position 1600 and servo #10 to position 750. The entire movement will take 2.5 seconds. Figure6 Arduino develop tool The motion of walking can be divided into 8 portions. Basically it is an alternating walking mechanism. When the front-left and rear-right legs are upshifting to push the robot advance, the other two legs are rotating forward. Similarly, when front-right and
9 rear-left legs are upshifting, the other legs are advancing. The motion of turning direction is similar to the walking motion, it also consists of two states: upshifting and advancing. The issue in this part is that the legs cannot move simultaneously when turning. Because it will give apply force of opposite direction to the robot, basically they just counteract with each other. I made its two legs of the same side stay still while other two moving in sequence (upshifting and advancing) to actually apply force to the robot to turn. I calibrated the parameters of all the servos on the purpose that it will actually walk and turn direction rather than slipping back and forth, that means the four legs must work with each other well so that they will not apply wrong force to the robot to interrupt the motion of walking or turning in the process. And I set a delay between each step to make the robot walk more stably.
10
11 Figure6 Alternating Walking Sequence of Robot in Walking Motion 7. Behaviors When the switch is turned on, the robot will light the LED and start rotating servo motors to desired angle with certain speed. It will walk forward with alternating walking gait. When there is something blocking its way, it will act based on the size of the obstacle: If it s a big one, the robot will move back; If it s a relatively small one, it will turn to direction where there is no obstacle ahead, and keep moving. 8. Experimental Layout and Results The position of each servo motors in every step is described as blow. Walking forward: "#0 P1300 #1 P1650 #2 P1700 #3 P1200 #16 P1200 #17 P1650 #18 P1800 #19 P1300 T1500" #0 P1500 #1 P1450 #2 P1500 #3 P1900 #16 P1500 #17 P900 #18 P1600 #19 P1450 T1000" "#2 P1350 #16 P1700 T1500" "#3 P1550 #17 P1150 T1500"
12 "#0 P1700 #1 P1250 #18 P1350 #19 P1750 T1500" "#0 P1500 #1 P1900 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1500 #19 P1150 T1000" "#0 P1300 #18 P1800 T1500" "#1 P1650 #19 P1300 T1500" Walking backward: "#0 P1300 #1 P1650 #2 P1700 #3 P1200 #16 P1200 #17 P1650 #18 P1800 #19 P1300 T700" "#0 P1300 #1 P1650 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1800 #19 P1300 T500" "#1 P1900 #19 P1150 T500" "#0 P1500 #18 P1500 T500" "#0 P1700 #1 P1250 #2 P1350 #3 P1550 #16 P1700 #17 P1150 #18 P1350 #19 P1750 T700" "#0 P1500 #1 P1450 #2 P1350 #3 P1550 #16 P1700 #17 P1150 #18 P1600 #19 P1450 T500" "#3 P1900 #17 P900 T500" "#2 P1500 #16 P1500 T500" Turning left: "#0 P2300 #1 P650 #2 P750 #3 P2200 #16 P1900 #17 P950 #18 P1150 #19 P1950 T500" "#0 P2300 #1 P650 #2 P750 #3 P2200 #16 P1400 #17 P1450 #18 P1600 #19 P550 T300" "#18 P2200 T300" "#19 P900 T300" "#16 P800 #17 P2050 T300" "#16 P1400 #17 P550 #18 P1600 #19 P1450 T500" "#16 P1900 T300" "#17 P950 T300" Turning right:
13 "#0 P1100 #1 P1850 #2 P1900 #3 P1050 #16 P800 #17 P2050 #18 P2200 #19 P900 T500": "#0 P1500 #1 P1450 #2 P1500 #3 P2300 #16 P800 #17 P2050 #18 P2200 #19 P900 T300" "#2 P1150 T300" "#3 P1800 T300" "#0 P1900 #1 P1050 T300" "#0 P1500 #1 P2300 #2 P1520 #3 P1400 T500" "#0 P1100 T300" "#1 P1850 T300" 9. Conclusion As humanity is reaching out its activity space, to accomplish the task to walking on intricate surfaces, like seafloor, or unknown planet surface, we can hardly rely on robot walking barely on wheels. This project is to develop a four leg walking robot, its structure mimics the walking mechanism of mammals, with controlling of the rotation of 9 servo motors, I give it 9 degree of freedom. This article introduces the whole process of me designing and building this robot. 10. Documentation i. Xia Hu. The Gait Control and Dynamic Simulation of Hexapod Walking Robot ii. CAI Rui-yan. Design of Servo Control System Based on Arduino. Computer Knowledge and Technology,2012,(8).
14 11. Appendices Program for demo: const int analoginpin = A0; // Analog input pin that the potentiometer is attached to const int ledpin = 9; //LED pin # int ledstate = LOW; int sensorvalue = 0; int outputvalue = 0; // value read from the pot // value output to the PWM (analog out) int signal; String A_Walk[14]; String Speed=" S1000";////T100<=speed<=T9999,default:1000 int value1 = 0; int value2 = 0; int value3=0; void setup() { Serial.begin(9600); // initialize serial communications at 9600 bps pinmode(ledpin,output); Serial.println("#0 P1500 #1 P550 #2 P1520 #3 P2300 #16 P1400 #17 P2350 #18 P1600 #19 P600 T700"); delay(1500); Serial.println("#0 P1500 #1 P550 #2 P800 #3 P2300 #16 P1400 #17 P2350 #18 P2200 #19 P600 T1000"); delay(1500); Serial.println("#0 P1500 #1 P1450 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1600 #19 P1450 T700");
15 void loop() { sensorvalue = analogread(analoginpin); digitalwrite(ledpin,high); forward(); if(sensorvalue>200)//the robot is sensing a obstacle { Serial.println("#20 P1950 T500"); value1= analogread(analoginpin); Serial.println("#20 P1050 T500"); value2= analogread(analoginpin);//determine the size of the obstacle Serial.println(value1); Serial.println(value2); if(value1>200&&value2>200)//it is a big obstacle { Serial.println("#20 P1500 T500"); //Serial.println("#0 P1500 #1 P1450 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1600 #19 P1450 #20 P1500 T1500");//stand //delay(1500); backward();//the robot moves backwards
16 backward(); backward(); Serial.println("#0 P1300 #1 P1650 #2 P1700 #3 P1200 #16 P1200 #17 P1650 #18 P1800 #19 P1300 T700");//back to position 1 Serial.println("#0 P1500 #1 P1450 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1600 #19 P1450 T1000");//stand up delay(1500); Serial.println("#0 P1500 #1 P550 #2 P800 #3 P2300 #16 P1400 #17 P2350 #18 P2200 #19 P600 T1000");//benddown1 delay(1500); Serial.println("#0 P1500 #1 P550 #2 P1520 #3 P2300 #16 P1400 #17 P2350 #18 P1600 #19 P600 T700");//benddown2 value3=analogread(analoginpin); delay(15); while(value3>100) {value3=analogread(analoginpin); delay(15); digitalwrite(ledpin,low); digitalwrite(ledpin,high); Serial.println("#0 P1500 #1 P550 #2 P1520 #3 P2300 #16 P1400 #17 P2350 #18 P1600 #19 P600 T700"); Serial.println("#0 P1500 #1 P550 #2 P800 #3 P2300 #16 P1400 #17 P2350 #18 P2200 #19 P600 T1000"); delay(1500); Serial.println("#0 P1500 #1 P1450 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1600 #19 P1450 T700");
17 delay(1500); else if(value1>200&&value2<200)//there is no obstacle on the left { Serial.println("#20 P1500 T500"); Serial.println("#0 P1500 #1 P1450 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1600 #19 P1450 T1500"); turnleft(); turnleft(); turnleft(); turnleft(); Serial.println("#0 P2300 #1 P650 #2 P750 #3 P2200 #16 P1900 #17 P950 #18 P1150 #19 P1950 T500"); Serial.println("#0 P1500 #1 P1450 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1600 #19 P1450 T1500"); else if(value1<200&&value2>200)//there is no obstacle on the right { Serial.println("#20 P1500 T500"); Serial.println("#0 P1500 #1 P1450 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1600 #19 P1450 T1500"); turnright(); turnright();
18 turnright(); turnright(); turnright(); Serial.println("#0 P1100 #1 P1850 #2 P1900 #3 P1050 #16 P800 #17 P2050 #18 P2200 #19 P900 T500"); Serial.println("#0 P1500 #1 P1450 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1600 #19 P1450 T1500"); else{ Serial.println("#20 P1500 T500"); //Serial.println("#0 P1500 #1 P1450 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1600 #19 P1450 #20 P1500 T1500"); void forward() { Serial.println("#0 P1300 #1 P1650 #2 P1700 #3 P1200 #16 P1200 #17 P1650 #18 P1800 #19 P1300 T700"); Serial.println("#0 P1500 #1 P1450 #2 P1500 #3 P1900 #16 P1500 #17 P900 #18 P1600 #19 P1450 T500"); Serial.println("#2 P1350 #16 P1700 T500");
19 Serial.println("#3 P1550 #17 P1150 T500"); Serial.println("#0 P1700 #1 P1250 #18 P1350 #19 P1750 T700"); //if(analogread(analoginpin)>150) //{return; Serial.println("#0 P1500 #1 P1900 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1500 #19 P1150 T500"); Serial.println("#0 P1300 #18 P1800 T500"); Serial.println("#1 P1650 #19 P1300 T500"); void backward() { Serial.println("#0 P1300 #1 P1650 #2 P1700 #3 P1200 #16 P1200 #17 P1650 #18 P1800 #19 P1300 T700"); Serial.println("#0 P1300 #1 P1650 #2 P1520 #3 P1400 #16 P1400 #17 P1450 #18 P1800 #19 P1300 T500"); Serial.println("#1 P1900 #19 P1150 T500"); Serial.println("#0 P1500 #18 P1500 T500"); Serial.println("#0 P1700 #1 P1250 #2 P1350 #3 P1550 #16 P1700 #17 P1150 #18 P1350 #19 P1750 T700");
20 Serial.println("#0 P1500 #1 P1450 #2 P1350 #3 P1550 #16 P1700 #17 P1150 #18 P1600 #19 P1450 T500"); Serial.println("#3 P1900 #17 P900 T500"); Serial.println("#2 P1500 #16 P1500 T500"); void turnleft() { Serial.println("#0 P2300 #1 P650 #2 P750 #3 P2200 #16 P1900 #17 P950 #18 P1150 #19 P1950 T500"); Serial.println("#0 P2300 #1 P650 #2 P750 #3 P2200 #16 P1400 #17 P1450 #18 P1600 #19 P550 T300"); Serial.println("#18 P2200 T300"); Serial.println("#19 P900 T300"); Serial.println("#16 P800 #17 P2050 T300"); Serial.println("#16 P1400 #17 P550 #18 P1600 #19 P1450 T500"); Serial.println("#16 P1900 T300"); Serial.println("#17 P950 T300");
21 void turnright() { Serial.println("#0 P1100 #1 P1850 #2 P1900 #3 P1050 #16 P800 #17 P2050 #18 P2200 #19 P900 T500"); Serial.println("#0 P1500 #1 P1450 #2 P1500 #3 P2300 #16 P800 #17 P2050 #18 P2200 #19 P900 T300"); Serial.println("#2 P1150 T300"); Serial.println("#3 P1800 T300"); Serial.println("#0 P1900 #1 P1050 T300"); Serial.println("#0 P1500 #1 P2300 #2 P1520 #3 P1400 T500"); Serial.println("#0 P1100 T300"); Serial.println("#1 P1850 T300");
PropaGator Autonomous Surface Vehicle
PropaGator Autonomous Surface Vehicle Andrew Wegener December 4, 2012 University of Florida Department of Electrical and Computer Engineering EEL 5666C IMDL Final Report Instructors: A. Antonio Arroyo,
More informationGOLFER. The Golf Putting Robot
GOLFER The Golf Putting Robot Written By Wing Pan Yuen For EEL 5666 Intelligent Machines Design Laboratory December 05, 1999 Table of Contents Abstract Introduction Executive Summary Integrated System
More informationGrove - Gas Sensor(MQ9)
Grove - Gas Sensor(MQ9) Introduction 5.0V Analog The Grove - Gas Sensor(MQ9) module is useful for gas leakage detection (in home and industry). It is suitable for detecting LPG, CO, CH4. Due to its high
More informationRobot motion by simultaneously wheel and leg propulsion
Robot motion by simultaneously wheel and leg propulsion Aarne Halme, Ilkka Leppänen, Miso Montonen, Sami Ylönen Automation Technology Laboratory Helsinki University of Technology PL 5400, 02015 HUT, Finland
More informationComputer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 53. The design of exoskeleton lower limbs rehabilitation robot
Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 53 CADDM The design of exoskeleton lower limbs rehabilitation robot Zhao Xiayun 1, Wang Zhengxing 2, Liu Zhengyu 1,3,
More informationSoftware Design of the Stiquito Micro Robot
Software Design of the Stiquito Micro Robot Andrew McClain and James M. Conrad University of North Carolina at Charlotte jmconrad@uncc.edu Abstract The Stiquito robot is a small, six legged robot that
More informationKeywords--Bio-Robots, Walking Robots, Locomotion and Stability Controlled Gait.
Six Legged Locomotion on Uneven Terrain Kale Aparna S., Salunke Geeta D. kaleaparna5@gmail.com, geetasalunke@gmail.com Abstract -In this paper current state of many walking robots are compared and advantages
More informationItem Parameter Min Typical Max Unit. VCC Working Voltage V. PH Heating consumption mw. RH Heater resistance - 31±10% - Ω
Gas Sensor (MQ5) Description The AZL- Gas Sensor (MQ5) module is useful for gas leakage detection (in home and industry). It is suitable for detecting H2, LPG, CH4, CO, Alcohol. Due to its high sensitivity
More informationGrove - Gas Sensor (O2)
Grove - Gas Sensor (O2) Release date: 9/20/2015 Version: 1.0 Wiki: http://www.seeedstudio.com/wiki/grove_-_gas_sensor(o%e2%82%82) Bazaar: http://www.seeedstudio.com/depot/grove-gas-sensoro2-p-1541.html
More informationRobotics and Autonomous Systems
Robotics and Autonomous Systems Lecture 4: Locomotion Richard Williams Department of Computer Science University of Liverpool 1 / 57 Today 2 / 57 Motion Two aspects: Locomotion Kinematics Locomotion: What
More informationRobotics and Autonomous Systems
Robotics and Autonomous Systems Lecture 4: Locomotion Simon Parsons Department of Computer Science University of Liverpool 1 / 57 Today 2 / 57 Motion Two aspects: Locomotion Kinematics Locomotion: What
More informationZSTT Team Description Paper for Humanoid size League of Robocup 2017
Adult- ZSTT Team Description Paper for Humanoid size League of Robocup 2017 Jaesik Jeong, Youngsup Oh and Jeehyun Yang ZSTT E-mail: soulmatree@gmail.com Web: www.soulmatree.com Abstract. This paper describes
More informationRobotathon IEEE Robotics and Automation Society
Robotathon 2017 IEEE Robotics and Automation Society 1 Table of Contents Introduction Parts Field Layout Competition Rules Scoring Competition Points Breakdown Checkpoints Breakdown The Conference Bonus
More informationSCIENTIFIC DATA SYSTEMS, INC. Depth Tension Line Speed Panel. DTLS Manual
SCIENTIFIC DATA SYSTEMS, INC. Depth Tension Line Speed Panel DTLS Manual This document contains proprietary information. Copyright 2015 Scientific Data Systems, Inc. All rights reserved. 1 Depth Tension
More informationSensing and Modeling of Terrain Features using Crawling Robots
Czech Technical University in Prague Sensing and Modeling of Terrain Features using Crawling Robots Jakub Mrva 1 Faculty of Electrical Engineering Agent Technology Center Computational Robotics Laboratory
More informationDocumentation. By Henry Arnold
Cricket the Robot Documentation By Henry Arnold Table of Contents TABLE OF CONTENTS... 2 CRICKET THE ROBOT... 4 Overview... 4 Getting Started... 4 Using the Remote Control... 5 Charging Cricket s Battery...
More informationThe NXT Generation. A complete learning solution
The NXT Generation A complete learning solution 2008 The NXT Generation LEGO MINDSTORMS Education is the latest in educational robotics, enabling students to discover ICT, science, D&T and maths concepts
More informationDynamically Reconfigurable Miniature Golf Course
Western Michigan University ScholarWorks at WMU Honors Theses Lee Honors College 12-2-2014 Dynamically Reconfigurable Miniature Golf Course James Lind Western Michigan University, jamesplind@gmail.com
More informationEVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM
Evolving Hexapod Gaits Using a Cyclic Genetic Algorithm Page 1 of 7 EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM GARY B. PARKER, DAVID W. BRAUN, AND INGO CYLIAX Department of Computer Science
More informationPreparation for Salinity Control ME 121
Preparation for Salinity Control ME 121 This document describes a set of measurements and analyses that will help you to write an Arduino program to control the salinity of water in your fish tank. The
More informationCopyright 2004 by the Thomas G. Faria Corporation, Uncasville CT No part of this publication may by reproduced in any form, in an electronic
Copyright 2004 by the Thomas G. Faria Corporation, Uncasville CT No part of this publication may by reproduced in any form, in an electronic retrieval system or otherwise, without the prior written permission
More informationProgramming Self-Recovery in the humanoid Leong Ti Xean 1 Yap Kian Tiong 2
Programming Self-Recovery in the humanoid Leong Ti Xean 1 Yap Kian Tiong 2 1. INTRODUCTION 1.1 Background In October 2000, Honda announced the ASIMO humanoid robot, capable of interpreting the postures
More informationKungl Tekniska Högskolan
Centre for Autonomous Systems Kungl Tekniska Högskolan hic@kth.se March 22, 2006 Outline Wheel The overall system layout : those found in nature found in nature Difficult to imitate technically Technical
More informationCentre for Autonomous Systems
Centre for Autonomous Systems Kungl Tekniska Högskolan hic@kth.se March 22, 2006 Outline Wheel The overall system layout : those found in nature found in nature Difficult to imitate technically Technical
More informationJurassic Chicken: An Avian Bipedal Robot 2001 Florida Conference on Recent Advances in Robotics May 10-11, 2001, FAMU-FSU College of Engineering
Jurassic Chicken: An Avian Bipedal Robot 2001 Florida Conference on Recent Advances in Robotics May 10-11, 2001, FAMU-FSU College of Engineering Megan Grimm Machine Intelligence Lab (MIL) Email: megan@mil.ufl.edu
More informationSpring Locomotion Concepts. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots
Spring 2016 Locomotion Concepts Locomotion Concepts 01.03.2016 1 Locomotion Concepts: Principles Found in Nature ASL Autonomous Systems Lab On ground Locomotion Concepts 01.03.2016 2 Locomotion Concepts
More informationThe Incremental Evolution of Gaits for Hexapod Robots
The Incremental Evolution of Gaits for Hexapod Robots Abstract Gait control programs for hexapod robots are learned by incremental evolution. The first increment is used to learn the activations required
More information-SWEPT AWAY- Description & Overview. VEX Classroom Competition Swept Away
-SWEPT AWAY- Description & Overview Swept Away is a head-to-head robotics competition designed and scaled to be run in a classroom environment by a single teacher. This game provides a challenge for designers
More informationKenzo Nonami Ranjit Kumar Barai Addie Irawan Mohd Razali Daud. Hydraulically Actuated Hexapod Robots. Design, Implementation. and Control.
Kenzo Nonami Ranjit Kumar Barai Addie Irawan Mohd Razali Daud Hydraulically Actuated Hexapod Robots Design, Implementation and Control 4^ Springer 1 Introduction 1 1.1 Introduction 1 1.2 Walking "Machines"
More informationModel 130M Pneumatic Controller
Instruction MI 017-450 May 1978 Model 130M Pneumatic Controller Installation and Operation Manual Control Unit Controller Model 130M Controller is a pneumatic, shelf-mounted instrument with a separate
More informationINSTALLATION PROCEDURE 1/4 & 1/8 MILE PERMANENT TRACK
INSTALLATION PROCEDURE 1/4 & 1/8 MILE PERMANENT TRACK 1) Unpack all of the equipment and immediately inspect for shipping damage. Damages should be immediately reported to the carrier and noted on the
More informationThe Mechanical Advantage
The Mechanical Advantage Subject Area(s) Physical Science, Science and Technology Associated Unit Yellow highlight = required component Associated Lesson Activity Title Wide World of Gears Figure 1 ADA
More informationLOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS
LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS GARY B. PARKER and INGO CYLIAX Department of Computer Science, Indiana University, Bloomington, IN 47405 gaparker@cs.indiana.edu, cyliax@cs.indiana.edu
More informationQUICK START GUIDE CB-450 DATA BUOY PLATFORM
What s Included (1) Buoy hull with data well, 450 lb buoyancy (1) Buoy tower (3) 10W Solar panels (1) Data well lid (isic-cb or pass-through) (3) Top-side lifting eyes (3) Bottom-side mooring eyes (1)
More informationsensor including a bump sensor, and obstacle avoidance sensor as well as at least four
ABSTRACT Caddy, the golf ball collecting robot, is made up of a TALRIK platform, EVBU with 32k of memory added and a servo mechanism that will open a door to capture the golf balls. The sensors used on
More informationThe Design of Electrical Putter Car Moving Robots Based on Microcontroller Control Jie TANG and Xiao-min LIU
2016 International Conference on Applied Mechanics, Electronics and Mechatronics Engineering (AMEME 2016) ISBN: 978-1-60595-357-1 The Design of Electrical Putter Car Moving Robots Based on Microcontroller
More informationManual Leveling Control Installation/Operation
ELECTROMECHANICAL TRIM TAB SYSTEMS Manual Leveling Control Installation/Operation Linear Devices Corporation dba Lectrotab 11126 Air Park Road, Suite G Ashland, VA 23005 www.lectrotab.com Phone: 804-368-8428
More informationMicroprocessor Technology in Ankle Prosthetics
Microprocessor Technology in Ankle Prosthetics Arizona State University Dr. Thomas Sugar Former Students LTC Joseph Hitt, PhD Dr. Kevin Hollander Dr. Matthew Holgate Dr. Jeffrey Ward Mr. Alex Boehler Mr.
More informationField Setup. Match Scoring
Vex Competition Tuesday March 13, 2018 Biscuit in the Basket is a head-to-head robotics competition designed and scaled to be run in a classroom environment by a single teacher. This game provides a challenge
More informationPROGRAMMING SERVO MOTORS OF ROBOT ARM TO CONTROLLED DIRECTIONS VIA WII NUNCHUK JOYSTICK
International Journal of Civil Engineering and Technology (IJCIET) Volume 9, Issue 11, November 2018, pp. 1041 1047, Article ID: IJCIET_09_11_098 Available online at http://www.iaeme.com/ijciet/issues.asp?jtype=ijciet&vtype=9&itype=10
More informationREPORT DOCUMENTATION PAGE
REPORT DOCUMENTATION PAGE Form Approved OMB NO. 0704-0188 The public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions,
More informationStand-Alone Bubble Detection System
Instruction Sheet P/N Stand-Alone Bubble Detection System 1. Introduction The Bubble Detection system is designed to detect air-bubble induced gaps in a bead of material as it is being dispensed. When
More informationChapter 13. ANTY: the robotic ant
Chapter 13. ANTY: the robotic ant By now, you ve gotten the hang of building models that move on wheels. Another fun, but slightly more challenging, kind of model you can build is an animal robot that
More informationEvolving Gaits for the Lynxmotion Hexapod II Robot
Evolving Gaits for the Lynxmotion Hexapod II Robot DAVID TOTH Computer Science, Worcester Polytechnic Institute Worcester, MA 01609-2280, USA toth@cs.wpi.edu, http://www.cs.wpi.edu/~toth and GARY PARKER
More informationWind turbine Varying blade length with wind speed
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, PP 01-05 www.iosrjournals.org Wind turbine Varying blade length with wind speed Mohammed Ashique
More informationComputer Integrated Manufacturing (PLTW) TEKS/LINKS Student Objectives One Credit
Computer Integrated Manufacturing (PLTW) TEKS/LINKS Student Objectives One Credit Suggested Time Ranges First Six Weeks History of Manufacturing PFD 1.1(A) The student will describe why and how manufacturing
More informationINTRODUCTION TO NETWORK WIND 3 MOUNTING THE UNIT 14 SELECTING THE DISPLAY MODE 5 ABBREVIATIONS AND DEFINITIONS 17
CONTENTS CONTENTS 1 INSTALLATION 14 GENERAL INTRODUCTION TO B&G NETWORK 2 SITING THE UNIT 14 INTRODUCTION TO NETWORK WIND 3 MOUNTING THE UNIT 14 EXAMPLE SYSTEMS USING NETWORK WIND 4 SPECIFICATION 16 SELECTING
More informationConnections The C20B can be connected either using the Molex locking socket, or by connection to four plated through holes. The plated through
E-MAIL: C20 Carbon Dioxide Sensor General Description The C20B is a carbon dioxide designed specifically for educational applications. The C20B provides fully temperature compensated readings of Carbon
More informationSilkrip. ORR Computer. Owner s Manual. Silkrip Motorsports LLC. Rev H 4/13/2017 IMPORTANT CHANGE TO SENSOR WIRING! Tom King
Silkrip ORR Computer Owner s Manual Silkrip Motorsports LLC Rev H 4/13/2017 IMPORTANT CHANGE TO SENSOR WIRING! Tom King The latest version of the Owner s Manual is available under the Services tab of the
More informationGasSense NDIR User Manual
INDEX INDEX... 1 1. OVERVIEW... 2 2. TECHNICAL DATA... 3 3. SPECIFICATIONS... 4 4. PRODUCT DESCRIPTION... 5 4.1 Mechanical details... 5 4.2 Piping... 7 4.3 Connections... 7 5. INSTALLATION... 10 6. CALIBRATION
More informationSimulation of the Hybtor Robot
Simulation of the Hybtor Robot Pekka Aarnio, Kari Koskinen and Sami Salmi Information and Computer Systems in Automation Helsinki University of Technology ABSTRACT A dynamic rigid body simulation model
More informationIBU3 Manual Addendum 1
This addendum covers the follow items. Connection of airsoft micro switch Connection of Taigen airsoft recoil units Selecting airsoft mode Settings for clutch style gearboxes Motor enable selection Confirmation
More informationCompetitive VEX Robot Designer
Competitive VEX Robot Designer Skill Set 2: Builder I Terminal Objective 2.3: build a drift chassis Performance Objective: Given provided VEX components, build a drift chassis that can complete five laps
More informationME 8843-Advanced Mechatronics. Project Proposal-Automatic Bike Transmission
ME 8843-Advanced Mechatronics Project Proposal-Automatic Bike Transmission 1/21/09 Razid Ahmad Brandon Borm Todd Sifleet Project Proposal: Our goal for the semester long project is to create and automatic
More informationQUICK START GUIDE CB-950 DATA BUOY PLATFORM
What s Included (1) Buoy hull with data well, 950 lb buoyancy (1) Buoy tower (3) 40W Solar panels (1) Data well lid (isic-cb or pass-through) (3) Top-side lifting eyes (3) Bottom-side mooring eyes (1)
More informationLogger Users Manual Etesian Technologies
i Logger Users Manual 0906 Etesian Technologies www.etesian-tech.com Table of Contents Introduction 1 Theory of Operation 1 Setting Up the Sensor 2 Connecting the Receiver/Logger 3 Outputs 5 Appendix A
More informationLine Following with RobotC Page 1
Line Following with RobotC Page 1 Line Following with By Michael David Lawton Introduction Line following is perhaps the best way available to VEX Robotics teams to quickly and reliably get to a certain
More informationUsing the Handy Cricket Robot Platform for Multi-Robot Research
Using the Handy Cricket Robot Platform for Multi-Robot Research Rami Saikali Department of Computer Science Augsburg College Minneapolis, MN 55454 saikali@augsburg.edu Abstract The Handy Cricket is a small,
More informationConnect with Confidence NO POWER NO PROBLEM
Connect with Confidence NO POWER NO PROBLEM The ideal solution to implement wireless sensor monitoring in IoT applications where power is not available. At last, there s a roll-out ready way to implement
More informationHumanoid Robots and biped locomotion. Contact: Egidio Falotico
Humanoid Robots and biped locomotion Contact: Egidio Falotico e.falotico@sssup.it Outline What is a Humanoid? Why Develop Humanoids? Challenges in Humanoid robotics Active vs Passive Locomotion Active
More informationPERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR
PERCEPTIVE ROBOT MOVING IN 3D WORLD D.E- Okhotsimsky, A.K. Platonov USSR Abstract. This paper reflects the state of development of multilevel control algorithms for a six-legged mobile robot. The robot
More information-Round Down- Description & Overview. VEX Classroom Competition Round Down
-Round Down- Description & Overview Round Down is a head-to-head robotics competition designed and scaled to be run in a classroom environment by a single teacher. This game provides a challenge for designers
More informationCONSTRUCTOPEDIA NXT Kit 9797
CONSTRUCTOPEDIA NXT Kit 9797 Beta Version 2.0 August 17, 2007 Center for Engineering Educational Outreach Tufts University Table of Contents Simple Shapes and Structures. Page 3 Ways To Attach NXT Motors...
More informationDesign, Fabrication and Analysis of Microcontroller Based Bipedal Walking Robot Vaidyanathan.V.T 1 and Sivaramakrishnan.R 2
Design, Fabrication and Analysis of Microcontroller Based Bipedal Walking Robot Vaidyanathan.V.T 1 and Sivaramakrishnan.R 2 1, 2 Mechatronics, Department of Production Technology, Madras Institute of Technology,
More informationUsing the Lego NXT with Labview.
Using the Lego NXT with Labview http://www.legoengineering.com/component/content/article/105 The Lego NXT 32-bit ARM microcontroller - an Atmel AT91SAM7S256. Flash memory/file system (256 kb), RAM (64
More informationDIY - PC - Interface for Suunto Cobra/Vyper/Mosquito
DIY - PC - Interface for Suunto Cobra/Vyper/Mosquito Summary This document is the distinct consequence of the Spyder/Stinger interface DIY. After having many e-mails concerning the application for the
More informationGEN II Robot Soccer EV3 Compass Training Curriculum Brian Thomas
GEN II Robot Soccer EV3 Compass Training Curriculum Brian Thomas RoboCup Junior Australia Inc Copyright 2015 1 GEN II EV3 Robot Soccer Training Overview Welcome! The aim of this curriculum is to guide
More informationDesign of a Microcontroller-Based Pitch Angle Controller for a Wind Powered Generator
Journal of Engineering and Science Research 1 (2): 133-138, e-issn RMP Publications, DOI: Design of a Microcontroller-Based Pitch Angle Controller for a Wind Powered Generator Glenn V. Magwili, Michael
More informationMotion Control of a Bipedal Walking Robot
Motion Control of a Bipedal Walking Robot Lai Wei Ying, Tang Howe Hing, Mohamed bin Hussein Faculty of Mechanical Engineering Universiti Teknologi Malaysia, 81310 UTM Skudai, Johor, Malaysia. Wylai2@live.my
More informationPreferred Instruments Danbury, CT USA
Tank Level Sensor Model TG-EL-WF-xx Installation & Operation Instructions SDI-TG-EL-WF March 6, 2006 Preferred Instruments Danbury, CT USA www.preferredinstruments.com CONTENTS Installation Pg. 2 Calibration
More informationRAI-M series RUDDER ANGLE INDICATOR SYSTEM
RUDDER ANGLE INDICATOR SYSTEM RAI-M series SEAFIRST ENGINEERING CO 45-16, Ga Um Dong, Chang Won, Kyong Nam Korea Tel : 82 55 267 1645 Fax ; 82 55 266 1646 http://www.seafirst.co.kr GENERAL Seafirst Rudder
More information1001ICT Introduction To Programming Lecture Notes
1001ICT Introduction To Programming Lecture Notes School of Information and Communication Technology Griffith University Semester 2, 2015 1 4 Lego Mindstorms 4.1 Robotics? Any programming course will set
More informationTEL/jlRE" Introduction. Display Features and Modes. Startup Procedure. Power-Up Procedure. Adjustment Modes
TEL/jlRE" Introduction The Telaire 7001 CO 2 /T emperature monitor (shown in Fi gt u e 1 below) is an easy to use hand-held instnunent, which provides stable and highly accurate readings due to Telaire
More informationRG2 Gripper Datasheet Version 1.6
RG2 Gripper Datasheet Version 1.6 The RG2 gripper is a flexible electric gripper specially designed for robots from Universal Robots. The long stroke allows the gripper to handle a variety of object sizes.
More informationDimensions [All numbers in brackets are in millimeters.] K4-2 US (supplied) 1/2" Centered (Default)
Proportional damper actuator, non-spring return, Multi-Function Technology Torque min. Control to 0 VDC (DEFULT) Feedback to 0 VDC (DEFULT) For proportional modulation of dampers in HVC systems. The is
More informationControl/Learning Architectures for use in Robots Operating in Unstructured Environments
Control/Learning Architectures for use in Robots Operating in Unstructured Environments P. McDowell, S. Iyengar +, M. Gendron, B. Bourgeois, and J. Sample Abstract This paper describes work being conducted
More informationExercise 7. Industrial Application Simulation Using a Rotary Carousel EXERCISE OBJECTIVE
Exercise 7 Industrial Application Simulation EXERCISE OBJECTIVE In this exercise, you will learn how to use the Rotary Carousel, Model 5113. You will experiment with its various features. You will use
More informationIn this course you will learn the following
Module 11 : Example study of robots Lecture 40 : NATARAJ a case study of a 6-legged robot Objectives In this course you will learn the following Mobile Robots Legged Robots Nataraj Robot Nataraj Development
More informatione.do Gripper Safety requirements, technical features and assembly and integration instructions
e.do Gripper Safety requirements, technical features and assembly and integration instructions Requirements, technical features and instructions for safe installation and use of the e.do Gripper. CR00758190-en_00/2018.05
More informationQUICK START GUIDE CB-150 DATA BUOY PLATFORM
What s Included (1) Buoy hull with data well, 150 lb buoyancy (1) Buoy tower (3) 6W Solar panels (1) Data well lid (isic-cb or pass-through) (3) Top-side lifting eyes (3) Bottom-side mooring eyes Common
More informationPolicy Gradient RL to learn fast walk
Policy Gradient RL to learn fast walk Goal: Enable an Aibo to walk as fast as possible Policy Gradient RL to learn fast walk Goal: Enable an Aibo to walk as fast as possible Start with a parameterized
More informationFuzzy Logic System to Control a Spherical Underwater Robot Vehicle (URV)
Fuzzy Logic System to Control a Spherical Underwater Robot Vehicle (URV) Abdalla Eltigani Ibrahim Universiti Teknologi PETRONAS Malaysia abdotigani11@gmail.com Mohd Noh Karsiti Universiti Teknologi PETRONAS
More informationSwept Away! (New for 2011) Middle School, High School, Post-Secondary
Swept Away! (New for 2011) Middle School, High School, Post-Secondary Contest Description Swept Away is a head-to-head robotics competition designed to provide a challenge for designers of all experience
More informationINSTALLATION INSTRUCTIONS AND REFERENCE HANDBOOK
INSTALLATION INSTRUCTIONS AND REFERENCE HANDBOOK APPLICATION NOTES WIND MEASURING SYSTEMS Document no.: 4189340577BC SW version AGC 3.4X0.X0 or later and AGC 4.00.0 or later Document no.: 4189350050A Table
More informationSMART SAILING ROBOT FOR OCEANOGRAPHIC RESEARCH 1
SMART SAILING ROBOT FOR OCEANOGRAPHIC RESEARCH 1 Sonali R. Deshpande, 2 Anuradha L. Borkar Department of E&TC, M.S.S.C.O.E.T., Jalna Abstract Over the past decade there has been intense scientific work
More informationRanger Walking Initiation Stephanie Schneider 5/15/2012 Final Report for Cornell Ranger Research
1 Ranger Walking Initiation Stephanie Schneider sns74@cornell.edu 5/15/2012 Final Report for Cornell Ranger Research Abstract I joined the Biorobotics Lab this semester to gain experience with an application
More informationFrom Passive to Active Dynamic 3D Bipedal Walking - An Evolutionary Approach -
From Passive to Active Dynamic 3D Bipedal Walking - An Evolutionary Approach - Steffen Wischmann and Frank Pasemann Fraunhofer Institute for Autonomous Intelligent Systems (AiS) Schloss Birlinghoven, 53754
More informationBody Stabilization of PDW toward Humanoid Walking
Body Stabilization of PDW toward Humanoid Walking Masaki Haruna, Masaki Ogino, Koh Hosoda, Minoru Asada Dept. of Adaptive Machine Systems, Osaka University, Suita, Osaka, 565-0871, Japan ABSTRACT Passive
More informationYSC-8330 USER MANUAL XI AN TYPICAL INDUSTRIES CO.,LTD.
YSC-8330 USER MANUAL XI AN TYPICAL INDUSTRIES CO.,LTD. Contents 1 Notice 1.1 Work environment 1.2 Notice of installation 1.3 Notice of safety 2 Installation and Adjustment 2.1 Controll box 2.2 Speed controller
More informationUBEC 1AT. AUTO TANK Fill System Installation, Operation, & Setup Instructions
Document Number: XE-ATA5PM-R1A UBEC 1AT AUTO TANK Fill System 08899155 Installation, Operation, & Setup Instructions Rev170906-EB-FRC PHYSICAL: 1302 WEST BEARDSLEY AVE ELKHART, IN 46514 WWW.ELKHARTBRASS.COM
More informationNew product release. Universal Rebreather Monitor (URBM) Single O2 cell and Dual HP package
New product release Closed Circuit Research is pleased to announce the launch of our range of Universal Rebreather Monitors Key features and benefits include: Universal Rebreather Monitor (URBM) Single
More informationLENNOX SLP98UHV DIAGNOSTIC CODES
Code Status of Equipment Action required to clear and recover - Idle mode (Decimal blinks at 1 Hertz -- 0.5 second ON, 0.5 second OFF) A Cubic feet per minute (cfm) setting for indoor blower (1 second
More informationT-02b2: Set Up/Adjust Drive (DC Full Range GE-Valutr
Page 1 of 13 T-02b2: Set Up/Adjust Drive (DC Full Range GE-Valutr alutrol) SAFETY FIRST o Follow all Caterpillar facility safety standards when performing this task. o Dangerous voltage levels of AC and
More informationFinal Report. Remote Fencing Scoreboard Gator FenceBox
EEL 4924 Electrical Engineering Design (Senior Design) Final Report 26 April 2012 Remote Fencing Scoreboard Team Members: Adrian Montero and Alexander Quintero Page 2 of 14 Project Abstract: The scope
More informationCprE 288 Final Project Description
CprE 288 Final Project Description Parts of the Project: Communication with the VORTEX Manually Traversing Treacherous Terrain for Retrieval Positioning the Rover for Retrieval Code and Documentation Story
More informationBUBBLER CONTROL SYSTEM
BUBBLER CONTROL SYSTEM Description: The HDBCS is a fully automatic bubbler system, which does liquid level measurements in water and wastewater applications. It is a dual air compressor system with, air
More informationSERIES 2 RAMP OWNER S MANUAL TOOLS REQUIRED: BEFORE YOU BEGIN... Read and understand these instructions before beginning a ramp setup.
SERIES 2 RAMP OWNER S MANUAL BEFORE YOU BEGIN... Read and understand these instructions before beginning a ramp setup. Use caution and care for your back when lifting, pushing, pulling, folding or unfolding
More informationAutonomous blimp control with reinforcement learning
University of Wollongong Research Online University of Wollongong Thesis Collection 1954-2016 University of Wollongong Thesis Collections 2009 Autonomous blimp control with reinforcement learning Yiwei
More informationSpeed Control System Design in Bicycle Robot by Low Power Method. Abstract
The 2 nd RMUTP International Conference 2010 Page 195 Speed Control System Design in Bicycle Robot by Low Power Method Sunthorn Wiriya, Nikom Distaklu and Suppachai Howimanporn*. Department of Electrical
More informationInstruction and Practice Manual
Instruction and Practice Manual Axiom Sports Manufacturing A Division of Fitec International 3525 Ridge Meadow Parkway Memphis, TN 38175 (901) 366-9144 www.axiomsports.com 1 Thank you for purchasing the
More information