Autonomous Vehicle with VR Control (lower part)

Size: px
Start display at page:

Download "Autonomous Vehicle with VR Control (lower part)"

Transcription

1 Autonomous Vehicle with VR Control (lower part) Siping Meng, Chenliang Li, Honglu He ECE 445 Project Proposal Fall 2018 TA: Amr Martini 1 Introduction 1.1 Objective Everyday, people spend more and more time outside of their homes. We may go vacations overseas; we may hangout after work. We can certainly control some appliance when we are out, but what if you need to feed your cat while having a coming meeting, or organize your stuff when you want to invite someone you meet at the pub to your home? There are numerous detailed situations that are hard to accomplish by simply using programmed command and smart appliances nowadays in the market. Though smart house is already able to support remote control to turn air condition on or off through host s mobile phone, there are still something that a smart house system can not achieve. In order to find a better way of interaction way we decide to use virtual reality as the communication method. 1.2 Background The smart appliances are very common for modern families. We want to try some new interaction ways that can enlighten the smart appliance industry. With the VR experience, we designed a unique interaction way with future smart appliance. We hope this will inspire more innovations in the smart appliance manufacturers and designers. Our goal is to build a robot that can do tasks which is relatively flexible for normal appliances such as grab things and send things in our house, with an immersive interaction way. 1.3 High Level Requirements l The robot can go to the location we specify from VR. l The robot can recognize the object we specify. l The robot can grip, hold, and place the object. 1.4 Experiment Settings The experiment area is a 4m*4m flat tile surface. We divided it into 100 grids. In our coordinate system, every unit length is 0.4m.

2 l The furnitures (including sofa, table, trash bin and cat bowl)will be placed as the graph shows. l The car will always start at the initial position. l The obstacle which is not shown in the initial map can be placed anywhere in the experiment area for testing the path planning, self-navigate,obstacle detection function. l The object with color label which is also not shown in the map can be placed anywhere in the experiment area for testing object recognition, path planning, self-navigate and robot-arm function. Figure 1: Experiment setting map (above)

3 Figure 2: Experiment setting map (aside) 1.5 Solution Description In this system, user will first produce an expected result in a virtual environment which is a mimic of the real situation, like a living room or a street. By using VR helmet and controller, user could freely change not only their position but their view perspective in the VR world in order to have a better understanding of the correlation between the world and the object that will be modified next. Then user could move, rotate and even create objects (if possible) in VR. All of these data will be stored and transmit to an autonomous robot through Wi-Fi. This robot can automatically find the object and search a path to move it to the target position with correct orientation. In this case, user will never be worried about the procedure of completing the task and they can even save this task into the database for the next time. This project can majorly be separated into two big parts, the VR control frontend and the autonomous robot. For the VR control part, we need to create a complete virtual world that is exactly the same with an experimental real world. Because of the difficulty of mapping a complex real environment, we should find an empty space (research lab) and place several objects in it for experiment. We also need to build a server for storing and transmitting data between the VR frontend and the robot. For the autonomous robot, we need to create our own robot based on a pre-build robot vehicle. Our robot should have the ability to move objects and find path automatically. Several sensors and electronic parts need to be used to obtain this

4 goal, such as LiDAR, gyroscope and servos. A camera and LiDAR will be placed on the robot in order to recognize the object and calculate the position of that in world coordinates. We won t transmit the video of the camera to the VR helmet because it will severely affect the convenience. Furthermore, a microcontroller (Raspberry Pi) should be placed on this robot and we plan to utilize ROS system to control this robot. By using these sensors and several algorithms, this robot is able to do path planning and obstacle avoidance. We hope our robot could also memorize all the positions of obstacles encountered and store all of them into its own database. In this way, the path planning algorithm can be optimized time to time by using ML. 2 Design 2.1 Block Diagram

5 Figure 3: Block diagram T Target object P Old position E Data from encoder O Obstacles P* New position ω Data from gyroscope Mwheel Signal to control wheel motor Marm Signal to control robot arm motor Mservo Signal to control gripper servo motor Figure 4: Variables Reference Table 2.2 Physical Design The physical design of our robot basically consists of a chassis vehicle with four wheels on two sides for moving, a robotic arm on the top of the chassis to grip items, and a camera and LiDAR on the front of the vehicle as sensors to detect the surroundings. The dimensions of the chassis vehicle is 200mm x 170mm x 105mm. The chassis basically has two levels: we put the microcontroller, PCBs and LiDAR on the first level and fix the robotic arm as well as camera on the second level. Figure 5: Physical Design Overview 2.3 Proposal 1 (upper part) Robotic Arm The robotic arm is divided into two beams, the upper beam has a gripper at its end while the other end is connected by a rotatable joint with the lower beam, which is fixed to the chassis vehicle. The robotic arm needs to adjust the height of gripper. This is achieved by using a timing belt pulley that is driven by a motor; the pulley rotates with the upper beam so that we can adjust height of the gripper.

6 Requirement: Able to grip a cylinder that weighs at least 500g and to hold it while moving for at least 10 seconds without slippery 3 Figure 6: Robotic Arm Overview [1] Robot Gripper with Servo Motor We need a gripper at the very front of our robot arm to grip items. The gripper is controlled using a N20 servo motor. When the servo spins, the gripper will be pushed to open or pulled to close thanks to the mechanical design. The operating voltage range of the gripper is 5-12V DC. Requirement 1: Open-width is adjustable given different and proper inputs to screw motor Requirement 2: Maximum open-width should be at least 60mm Motor We need a DC motor to control the timing belt pulley in order to adjust the height of gripper. The operating voltage range of the motor is 5-12V DC. Requirement: Be able to provide enough torque to change the angle of the beam as well as the height of gripper

7 Motor Controller A motor controller will be implemented in our PCB to handle large current and high voltage (12V) to drive motors. Basically we use an H-bridge design to drive the motors, using two pairs of transistors to control the direction of current and thus the direction of motor rotation. The controller receives signals from the microcontroller in order to control motor motion. Requirement: The direction of motor rotation is adjustable User (VR) Figure 7: Schematics of Motor Driver [2] We will first ensure that by directly inputting P* and T into the microcontroller of the robot, it could work functionally. VR part is a kind of a stretch goal for our project. We decide to use Oculus Go with controller as our front-end in this project, because of the portability of the helmet and good maneuverability of the controller. In VR, user could emerge in a virtual environment that is exactly the same with the real experimental environment (the design of map is shown in introduction section). User is able to see the target objects and the obstacles stored. Because we only save the 2D position for every objects and obstacles, models for them will be placed in the same x,y coordinates in VR but the height for those models may be differ from that in real world. By using the controller, we can grab the object freely and move it to somewhere else. Then, the new position P* of the target object T will be transmitted to the server and then sent to the robot in order to finish the task in real world. Requirement 1: Must implement a virtual world identical to the real experimental environment and enable user to move the avatar and objects in VR freely and comfortably

8 Requirement 2: Latest obstacles will to be shown in VR if the robot detects a new one Server The raspberry pi will open up a TCP/IP communication port, and on the PC side we ll use labview to receive the map info including the object location, obstacle location, and the robot location and plot them out. In this project, we will use computer as the server. First we will connect our computer and raspberry pi to a router and then find the IP address of the raspberry pi. Then we can let them communicate easily through WiFi. If we want to remote access the Pi we can either use the third-party service such as remote.it or configuring port forwarding on our router. If we want to remotely access the Pi s command line, we could enable SSH locally. If we want to copy the files, we could use secure file transfer protocol using FileZilla or Nautilus while using Ubuntu. Requirement: On the PC side we should see the 2D representation of the environment and the robot Control Unit Microcontroller The microcontroller will take in data from Camera (2D matrix of pixels), LiDAR (1D array), wheel encoder (2 values from both wheels), and gyroscope (1 single value). The microcontroller will store current frame of the camera as 2D matrix of pixels containing RGB values through USB. Readings from Lidar through USB are distances will be converted to relative position in robot s frame, and then convert to world frame, with origin at start point. The value passed by wheel encoder through analog to digital converter will need to converted to an average linear velocity. The gyro value will also be read through analog to digital converter and converted to actual angular velocity. Requirement: The microcontroller should be able to receive data from all sensors, including LiDAR, camera, gyroscope, wheel encoder, and be able to send outputs to motors of robotic arm and motors of the wheels Algorithm for Localization Calibration Due to the continuously accumulated error from dead-reckoning system, a way of calibration has to be performed. Everytime the robot has to starts from home position, which is the origin of world frame. Everytime the robot finds the object, the location of the robot will be calibrated, because the position of the objects are specified beforehand. Depending on how previous calibration works, we might add waypoints at each corner, so that each time the robot receives a command, it will go to the nearest waypoint first for calibration, and then go to the object. At the corner, we ll have a red paper on one side, and a blue paper on the other side. The color in the image

9 will determine which side the robot is facing to correct gyro, and the fact that the robot is at the corner will correct the position. Requirement: The robot will successfully correct its position and orientation with an error range within +/- 5cm and +/- 5 degrees at waypoints, the origin and the location of the target object Sensors LiDAR The LiDAR will pass in an array of distance in different angles around every 0.2 seconds. The data will be sent to the microcontroller and be continuously used for obstacle avoidance. Requirement: The robot will receive the array of LiDAR and successfully produce the map with obstacle, and continuously update the map based on its location. Because of the grid environment, the obstacle should be shown up exactly the same as real environment Camera The camera will output a 2D matrix of pixels, where each pixel contains its RGB value. However the camera will only be used when the robot gets close enough to the object. The position of the object is given, and the robot will find its only path to that object, but when it gets around 0.5m away from the object, the camera will be used to calculate the center of the object (with Green cap) in the frame. And then the robot will adjust its position to facing the object directly, following by go straight and pick it up. If the memory is not enough for the microcontroller, we ll change the camera to grayscale to save memory. The camera will also be used when calibrating the location of the robot, but only to check the color the robot is facing to. Requirement: The robot will correctly identify the object, and report the object identified signal to user end. 2.4 Proposal 2 (lower part) Mechanical Unit Motor We choose to use brushed motor rather than the brushless motor because it is cheap, steady, and easy to control: we can simply use voltage to control the speed of the motor and we can also change the voltage direction to change the rotation

10 direction of the motor. The maximum speed is 0.9 m/s and the working voltage is 3-12V DC. Requirement: The motor should provide enough torque to start the car with all the components on it, and output the speed and direction precisely controlled by the controller s voltage signal Chassis We need a chassis vehicle as the main body of our robot that can be assembled with four wheels and is able to carry all other components, including microcontroller, PCB, battery and all sensors. The material of our chassis is aluminum and the size is 200mm x 170mm x 105mm. Requirement: The chassis should have great weight-bearing performance, and provide enough space and interfaces for all the components Control Unit Motor Controller Figure 8: Schematics of motor controller [3] For brushed 130-motor, the speed control mostly depend on the voltage provided to the motor, and the direction of rotation is depend on the current direction. We use two BTS7960B chips to control since we need to make the motors run in two directions. We choose to use BTS7960B is because that chip can provide precisely voltage control to the motor at the high current condition(43a). Requirement: The motor controller part must send precise voltage to the motor according to the signal it received from the higher level controller.

11 Protection Circuit We will design a protection circuit in the PCB to prevent our circuit from any misconnection of the power or overload. Figure 9: Schematics of protection circuit The PMOS we choose may change eventually depend on the circumstance. It will restrict the direction of the current. We will also use resettable fuse in the circuit to constrain the current and make sure our circuit will not burn due to excessive current. Requirement: Protect the whole circuit from damaging by mis-operation Power Supply Battery We will use 4S Li-po rechargeable battery(14.8v, 7000mA) as the power source for the whole vehicle including the motors, controller, the signal receiver, and the sensor system. To power the different systems we need to connect the battery to the pcb board which will convert the voltage of the battery 14.8V for different components.

12 Figure 10: Battery overview Requirement: The battery should provide steady power for our components and work safely DC-DC Converter We are going to use the 4S Li-Po battery whose voltage is about 14.8V. The controller we use is raspberry Pi, which works at 5V. The motors work at 3-12V. Therefore we need converters to output different voltage for the different components in our robot. Due to the components working voltage range is lower than the voltage that the battery provides, we choose to use Buck DC/DC converter, which can step down the dc voltage. The Buck converter needs the TPS62130A chip as the center component. The circuit layout shows below is an example for 12V input to 3.3V output.

13 Figure 11: Circuit layout of TPS62130A [4] Requirement: The converters on the PCB need to work individually without any disturbance to each other. The whole circuit should generate heat in a normal amount range Algorithms Localization With the linear velocity and current rotation we could get from wheel encoder and gyro, it s plausible to calculate the current position in the previous robot s frame. Once we get this vector, we could convert it to world frame and add to previous location of the robot. x, y, theta are current location regarding to world frame, and theta_old is the old total rotation. V and w are current linear velocity and angular velocity of the robot respectively; while t is the time difference between the data published. x_old, y_old and theta_old are previous location. Requirement: The robot should report its current location with less than 0.5m error within 10 min after the robot starts from home Speed Control User will set the desired speed for the motor, with the proportional control and feedback from wheel encoder, the linear velocity should stay around the desired speed. Figure 12: Flow chart of speed control

14 Requirement: The robot should be able to go along a straight path with the user specified velocity +/- 0.1m/s. As for turning, with a given angle, the robot should turn that angle, while the position stays the same. This will also be accomplished by the proportional control, and the rotation direction for wheels on two sides will be different. Figure 13: Flow chart of angle control Requirement: The robot should turn the user desired angle with +/- 5 degrees error. And the position after turning should be within 0.03m from the position before turning Object Detection The camera will continuously stream photos back to the microcontroller and we will setup a time interval to regularly fetch image data but not consume all memories of the controller. Then we will change the picture to grayscale image or directly get grayscale image in order to further cut down the usage of the memory. Because a bundle with high-saturation color will be stick to the target object, our implemented convolutional neural networks (CNNs) could clarify the region with prominent color quickly. The microcontroller will calculate the vector from the center of the image to the mass center of the claried region and then adjust the vehicle to move closer to the target object in order to pick it up. Requirement: Utilize at most 5 masks to recognize the object and calculate the relative position to the robot Obstacle Avoidance

15 The basic path planning has already circumvent all the obstacles. Nonetheless there will be situations that the robot will crush into obstacles. As an emergency method, basic obstacle avoidance will be implemented. If the LiDAR has detect something closer than 20cm to the robot at front, the robot will turn left or right based on the final goal location until there are no obstacle at front. Requirement: The robot will bypass all obstacles if they are at front, and not even a touch Path Planning This is a known environment, 2 dimension and known target problem. So one solution is to go through A* search every time the robot encounters an obstacle. This dynamically computation makes sure our path planning is up to date. If there is no possible path between robot and object, the robot will go back to its starting position and send back a signal. Moreover, consider such case, if there are three obstacles that lies in front of our robot. Two of them locates closely that the robot cannot pass through and another two of them has a relative bigger space, which is big enough to pass through. Our robot will choose a safest path, which means the path passing through the bigger space using free segments and turning points algorithm. Requirement: The robot should go to the user input object location without crashing into obstacles. The final goal the robot reaches should be within 0.1m from the actual designated point. 2.5 Risk Analysis In our project, there will be several risks that we need to come through. The major problem we will face is the localization of the robot. Gyroscope sensor could drift dramatically and affect the precision of the localization severely. What s more, two motors for the wheels could rotate in different speeds even under the same power supply. In this case, we decide to first take several careful tests for the gyroscope and encoder to make sure that their data won t drift away too much in short time. Then we would speed control to minimize the speed difference between two motors. What s more, by using local motion calibration algorithm and our LiDAR and camera, the robot could recalculate its position in 2D map. We design to ask the robot to implement local motion calibration after finishing one task given by the user. Another problem we need to pay attention is the memory cost. We only use one Raspberry Pi as our microcontroller but we have at least four motors, two sensors, one camera and one LiDAR that should be connected to this controller. This controller is also required to run more algorithms at the same time. Thus, memory of the Raspberry Pi will soon be consumed if don t be cautious about using memory.

16 Definitely, we should try to mitigate the memory usage for every softwares as much as possible. Our robot could also storage the data that isn t in high priority in the server to further cut down the usage of memory. Improper physical design could be a huge trouble for us still. The robot should balance itself while shipping the object to the destination. During this process, it would probably encounter new obstacles and implement the obstacle avoidance algorithm after. It is possible for it to turn around so fast or stop immediately for avoiding the obstructs and lose its balance as well as drop off the object finally. Thus, we need to cautiously control the speed of the wheels and shorten the processing time between the moment of finding a obstacle and the time sending the signal to stop the wheel. We will put additional weight on the vehicle in order to stabilize the whole robot and control the speed at the same time. 2.6 Hardware components LiDAR: YDLiDAR or RPLiDAR A2 Camera: Diatone 600TVL 120 Mini Camera Black Gyroscope: Sparkfun MPU6050 Motor with encoder: 2WD Beginner Robot Chassis Microcontroller: Raspberry Pi Robot Arm: DC Motor-37 12V/50RPM, Strong Robot Gripper VR: Oculus Go with controller 3 Safety and Ethics In our project we will use PCB, motors, Li-po battery and VR headset. We will buy our components and devices from qualified sellers, and follow the product instructions during the whole experiment. We will use flyback diode and Transient Voltage Suppressor to protect the circuit since we will connect the motor to the PCB which will also have other functioning circuits. As for the Li-po battery, which needs to be particularly taken care about due to the explosibility, we will make sure the temperature of the battery during the processing, charging and storing is in the safe range of the industrial standard.our charger is an industry made IC device and it shuts charge controller off when charging input is higher than required voltage range, which will reduce the likelihood of hazards while charging. For the VR headset, we will operate it follow the safety manual of the product. We will also make sure only to test VR device with other teammates around and

17 objectively predicting whether a user will experience discomfort from our content without obtaining feedback from inexperienced users can be difficult. [5] We will follow the electricity using manual during the experiment, and will also check our circuit before connecting it to battery in order to prevent short circuit which may lead to electric shock. For the ethical issues, we will follow IEEE and ACM code of ethics. We may encounter many problems in the project. When the problems occur, we will not try to disguise the problems and move on recklessly. Based on #5 of IEEE Code of Ethics, to seek, accept, and offer honest criticism of technical work, to acknowledge and correct errors [6]. Therefore, when the problems show up, we will try our best to find a way with our teammates to solve the problem. If we can t solve the problem by ourselves, we will turn to our TA for help. 4 Stretch Goal l l l VR Automatic object detection: Automatically find objects and put them in base station without user specify object location Moving obstacles detection Reference [1] Robotic Arm Add-on Pack for Starter Robot Kit, github.com, July 23, [Online]. Available: Starter-Robot-Kit/blob/master/Assembly%20Instructions.pdf. [Accessed Sep. 20, 2018] [2] Sam, Motor Drivers vs. Motor Controllers, core-electronics.com, June 27, [Online]. Available: [Accessed Sep. 20, 2018] [3] Infineon Technologies, High Current PN Half Bridge NovalithIC,BTS7960, Dec 2004[Accessed 17 Sep.2018] [4] Glaser, Chris. Five Steps to a Great PCB Layout for a Step-down Converter. Analog Applications Journal, Texas Instruments, [5] Oculus VR stuff, Oculus Best Practice, Oculus VR, 2017.

18 [6] Ieee.org. (2018). IEEE IEEE Code of Ethics. [online] Available at: [Accessed 19 Sep. 2018].

Autonomous Object Moving Vehicle

Autonomous Object Moving Vehicle Autonomous Object Moving Vehicle ECE 445 Design Document -- FALL 2018 Team 19: Kefan Tu, Kewei Sui Team 32: Chenliang Li, Honglu He, Siping Meng TA: Amr Martini 1 Introduction 1.1 Objective Nowadays, we

More information

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018 ME375 Lab Project Bradley Boane & Jeremy Bourque April 25, 2018 Introduction: The goal of this project was to build and program a two-wheel robot that travels forward in a straight line for a distance

More information

DC motor control using arduino

DC 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 information

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G P R O F. S L A C K L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G G B S E E E @ R I T. E D U B L D I N G 9, O F F I C E 0 9-3 1 8 9 ( 5 8 5 ) 4 7 5-5 1 0

More information

ECE 445 Spring 2017 Autonomous Trash Can. Group #85: Eshwar Cheekati, Michael Gao, Aditya Sule

ECE 445 Spring 2017 Autonomous Trash Can. Group #85: Eshwar Cheekati, Michael Gao, Aditya Sule ECE 445 Spring 27 Autonomous Trash Can Group #85: Eshwar Cheekati, Michael Gao, Aditya Sule Introduction High amount of waste generated Poor communication/trash management -> smelly odors Need for reminder

More information

Project Name: SpyBot

Project Name: SpyBot EEL 4924 Electrical Engineering Design (Senior Design) Final Report April 23, 2013 Project Name: SpyBot Team Members: Name: Josh Kurland Name: Parker Karaus Email: joshkrlnd@gmail.com Email: pbkaraus@ufl.edu

More information

Design Document. Autonomous Tiny Robots. ECE Spring TA: Luke Wendt. Team 64 Timothy Claussen Haoyu Wu Ruiyang Ding

Design Document. Autonomous Tiny Robots. ECE Spring TA: Luke Wendt. Team 64 Timothy Claussen Haoyu Wu Ruiyang Ding 1 Design Document Autonomous Tiny Robots ECE 445 - Spring 2017 TA: Luke Wendt Team 64 Timothy Claussen Haoyu Wu Ruiyang Ding 2 1. Introduction 1.1 Objective Swarm robotics is an emerging field of robotics

More information

GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following

GE423 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 information

I.1 Smart Machines. Unit Overview:

I.1 Smart Machines. Unit Overview: I Smart Machines I.1 Smart Machines Unit Overview: This unit introduces students to Sensors and Programming with VEX IQ. VEX IQ Sensors allow for autonomous and hybrid control of VEX IQ robots and other

More information

LINE MAZE SOLVING ROBOT

LINE MAZE SOLVING ROBOT LINE MAZE SOLVING ROBOT EEE 456 REPORT OF INTRODUCTION TO ROBOTICS PORJECT PROJECT OWNER: HAKAN UÇAROĞLU 2000502055 INSTRUCTOR: AHMET ÖZKURT 1 CONTENTS I- Abstract II- Sensor Circuit III- Compare Circuit

More information

Vision-Guided Motion. Presented by Tom Gray

Vision-Guided Motion. Presented by Tom Gray Vision-Guided Motion Presented by Tom Gray Overview Part I Machine Vision Hardware Part II Machine Vision Software Part II Motion Control Part IV Vision-Guided Motion The Result Harley Davidson Example

More information

Implement a Robot for the Trinity College Fire Fighting Robot Competition.

Implement a Robot for the Trinity College Fire Fighting Robot Competition. Alan Kilian Fall 2011 Implement a Robot for the Trinity College Fire Fighting Robot Competition. Page 1 Introduction: The successful completion of an individualized degree in Mechatronics requires an understanding

More information

FLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud

FLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud FLL Coaches Clinic Chassis and Attachments Patrick R. Michaud pmichaud@pobox.com Erik Jonsson School of Engineering and Computer Science University of Texas at Dallas September 23, 2017 Presentation Outline

More information

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

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

More information

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright E90 Project Proposal 6 December 2006 Paul Azunre Thomas Murray David Wright Table of Contents Abstract 3 Introduction..4 Technical Discussion...4 Tracking Input..4 Haptic Feedack.6 Project Implementation....7

More information

LDOR: Laser Directed Object Retrieving Robot. Final Report

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

More information

Performance Analysis of Ultrasonic Mapping Device and Radar

Performance Analysis of Ultrasonic Mapping Device and Radar Volume 118 No. 17 2018, 987-997 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Performance Analysis of Ultrasonic Mapping Device and Radar Abhishek

More information

Design and Development of Pre-paid electricity billing using Raspberry Pi2

Design and Development of Pre-paid electricity billing using Raspberry Pi2 International Journal of Electronics Engineering Research. ISSN 0975-6450 Volume 9, Number 7 (2017) pp. 995-1005 Research India Publications http://www.ripublication.com Design and Development of Pre-paid

More information

Cedarville University Little Blue

Cedarville University Little Blue Cedarville University Little Blue IGVC Robot Design Report June 2004 Team Members: Silas Gibbs Kenny Keslar Tim Linden Jonathan Struebel Faculty Advisor: Dr. Clint Kohl Table of Contents 1. Introduction...

More information

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

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

More information

SELF-BALANCING MOBILE ROBOT TILTER

SELF-BALANCING MOBILE ROBOT TILTER Tomislav Tomašić Andrea Demetlika Prof. dr. sc. Mladen Crneković ISSN xxx-xxxx SELF-BALANCING MOBILE ROBOT TILTER Summary UDC 007.52, 62-523.8 In this project a remote controlled self-balancing mobile

More information

Vision Ques t. Vision Quest. Use the Vision Sensor to drive your robot in Vision Quest!

Vision Ques t. Vision Quest. Use the Vision Sensor to drive your robot in Vision Quest! Vision Ques t Vision Quest Use the Vision Sensor to drive your robot in Vision Quest! Seek Discover new hands-on builds and programming opportunities to further your understanding of a subject matter.

More information

ReVRSR: Remote Virtual Reality for Service Robots

ReVRSR: Remote Virtual Reality for Service Robots ReVRSR: Remote Virtual Reality for Service Robots Amel Hassan, Ahmed Ehab Gado, Faizan Muhammad March 17, 2018 Abstract This project aims to bring a service robot s perspective to a human user. We believe

More information

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Engineering, Technology & Applied Science Research Vol. 8, No. 4, 2018, 3238-3242 3238 An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Saima Zafar Emerging Sciences,

More information

Kinect Interface for UC-win/Road: Application to Tele-operation of Small Robots

Kinect Interface for UC-win/Road: Application to Tele-operation of Small Robots Kinect Interface for UC-win/Road: Application to Tele-operation of Small Robots Hafid NINISS Forum8 - Robot Development Team Abstract: The purpose of this work is to develop a man-machine interface for

More information

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

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

More information

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot Quy-Hung Vu, Byeong-Sang Kim, Jae-Bok Song Korea University 1 Anam-dong, Seongbuk-gu, Seoul, Korea vuquyhungbk@yahoo.com, lovidia@korea.ac.kr,

More information

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino Beginning Embedded Electronics for Botballers Using the Arduino Matthew Thompson Allen D. Nease High School matthewbot@gmail.com 1 Introduction Robotics is a unique and multidisciplinary field, where successful

More information

ECE 511: MICROPROCESSORS

ECE 511: MICROPROCESSORS ECE 511: MICROPROCESSORS A project report on SNIFFING DOG Under the guidance of Prof. Jens Peter Kaps By, Preethi Santhanam (G00767634) Ranjit Mandavalli (G00819673) Shaswath Raghavan (G00776950) Swathi

More information

Robocup Electrical Team 2006 Description Paper

Robocup Electrical Team 2006 Description Paper Robocup Electrical Team 2006 Description Paper Name: Strive2006 (Shanghai University, P.R.China) Address: Box.3#,No.149,Yanchang load,shanghai, 200072 Email: wanmic@163.com Homepage: robot.ccshu.org Abstract:

More information

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim MEM380 Applied Autonomous Robots I Winter 2011 Feedback Control USARSim Transforming Accelerations into Position Estimates In a perfect world It s not a perfect world. We have noise and bias in our acceleration

More information

Design Document. Team 63: Anthony Shvets and Zhe Tang TA: Zipeng Wang ECE 445 Spring 2018

Design Document. Team 63: Anthony Shvets and Zhe Tang TA: Zipeng Wang ECE 445 Spring 2018 Design Document Team 63: Anthony Shvets and Zhe Tang TA: Zipeng Wang ECE 445 Spring 2018 1. Introduction 1.1 Objective Code is everywhere in the world and coding has become an essential skill for not only

More information

Master Op-Doc/Test Plan

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

More information

ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK

ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK ECE 511: FINAL PROJECT REPORT GROUP 7 MSP430 TANK Team Members: Andrew Blanford Matthew Drummond Krishnaveni Das Dheeraj Reddy 1 Abstract: The goal of the project was to build an interactive and mobile

More information

Robot Autonomous and Autonomy. By Noah Gleason and Eli Barnett

Robot Autonomous and Autonomy. By Noah Gleason and Eli Barnett Robot Autonomous and Autonomy By Noah Gleason and Eli Barnett Summary What do we do in autonomous? (Overview) Approaches to autonomous No feedback Drive-for-time Feedback Drive-for-distance Drive, turn,

More information

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment Proceedings of the International MultiConference of Engineers and Computer Scientists 2016 Vol I,, March 16-18, 2016, Hong Kong Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free

More information

Exercise 2. Point-to-Point Programs EXERCISE OBJECTIVE

Exercise 2. Point-to-Point Programs EXERCISE OBJECTIVE Exercise 2 Point-to-Point Programs EXERCISE OBJECTIVE In this exercise, you will learn various important terms used in the robotics field. You will also be introduced to position and control points, and

More information

Project Proposal. Low-Cost Motor Speed Controller for Bradley ECE Department Robots L.C.M.S.C. By Ben Lorentzen

Project Proposal. Low-Cost Motor Speed Controller for Bradley ECE Department Robots L.C.M.S.C. By Ben Lorentzen Project Proposal Low-Cost Motor Speed Controller for Bradley ECE Department Robots L.C.M.S.C. By Ben Lorentzen Advisor Dr. Gary Dempsey Bradley University Department of Electrical Engineering December

More information

Devastator Tank Mobile Platform with Edison SKU:ROB0125

Devastator 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

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

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

More information

Controlling Obstacle Avoiding And Live Streaming Robot Using Chronos Watch

Controlling Obstacle Avoiding And Live Streaming Robot Using Chronos Watch Controlling Obstacle Avoiding And Live Streaming Robot Using Chronos Watch Mr. T. P. Kausalya Nandan, S. N. Anvesh Kumar, M. Bhargava, P. Chandrakanth, M. Sairani Abstract In today s world working on robots

More information

Hardware Implementation of an Explorer Bot Using XBEE & GSM Technology

Hardware Implementation of an Explorer Bot Using XBEE & GSM Technology Volume 118 No. 20 2018, 4337-4342 ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Hardware Implementation of an Explorer Bot Using XBEE & GSM Technology M. V. Sai Srinivas, K. Yeswanth,

More information

ECE 5670/6670 Project. Brushless DC Motor Control with 6-Step Commutation. Objectives

ECE 5670/6670 Project. Brushless DC Motor Control with 6-Step Commutation. Objectives ECE 5670/6670 Project Brushless DC Motor Control with 6-Step Commutation Objectives The objective of the project is to build a circuit for 6-step commutation of a brushless DC motor and to implement control

More information

INCLINED PLANE RIG LABORATORY USER GUIDE VERSION 1.3

INCLINED PLANE RIG LABORATORY USER GUIDE VERSION 1.3 INCLINED PLANE RIG LABORATORY USER GUIDE VERSION 1.3 Labshare 2011 Table of Contents 1 Introduction... 3 1.1 Remote Laboratories... 3 1.2 Inclined Plane - The Rig Apparatus... 3 1.2.1 Block Masses & Inclining

More information

Boozer Cruiser. EEL Electrical Engineering Design 2 Final Design Report. April 23, The Mobile Bartending Robot.

Boozer Cruiser. EEL Electrical Engineering Design 2 Final Design Report. April 23, The Mobile Bartending Robot. EEL4924 - Electrical Engineering Design 2 Final Design Report April 23, 2013 Boozer Cruiser The Mobile Bartending Robot Team Members: Mackenzie Banker Perry Fowlkes mbanker@ufl.edu perry.pfowlkes@gmail.com

More information

Design Project Introduction DE2-based SecurityBot

Design 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 information

Name & SID 1 : Name & SID 2:

Name & SID 1 : Name & SID 2: EE40 Final Project-1 Smart Car Name & SID 1 : Name & SID 2: Introduction The final project is to create an intelligent vehicle, better known as a robot. You will be provided with a chassis(motorized base),

More information

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic Universal Journal of Control and Automation 6(1): 13-18, 2018 DOI: 10.13189/ujca.2018.060102 http://www.hrpub.org Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic Yousef Moh. Abueejela

More information

RH King Academy OCULUS RIFT Virtual Reality in the High School Setting

RH King Academy OCULUS RIFT Virtual Reality in the High School Setting RH King Academy OCULUS RIFT Virtual Reality in the High School Setting Introduction In September 2017, RH King Academy in the TDSB brought Virtual Reality (VR) in form of the Oculus Rift as a next-generation

More information

1 of 5 01/04/

1 of 5 01/04/ 1 of 5 01/04/2004 2.02 &KXFN\SXWWLQJLWDOOWRJHWKHU :KRV&KXFN\WKHQ" is our test robot. He grown and evolved over the years as we ve hacked him around to test new modules. is ever changing, and this is a

More information

// Parts of a Multimeter

// Parts of a Multimeter Using a Multimeter // Parts of a Multimeter Often you will have to use a multimeter for troubleshooting a circuit, testing components, materials or the occasional worksheet. This section will cover how

More information

Medb ot. Medbot. Learn about robot behaviors as you transport medicine in a hospital with Medbot!

Medb ot. Medbot. Learn about robot behaviors as you transport medicine in a hospital with Medbot! Medb ot Medbot Learn about robot behaviors as you transport medicine in a hospital with Medbot! Seek Discover new hands-on builds and programming opportunities to further your understanding of a subject

More information

Brett Browning and. Spring 2011

Brett Browning and. Spring 2011 Brett Browning and M. Bernardine Dias Spring 2011 Lab #1 feedback Final project overview Final project teams Lab #2 overview Slide 2 Cluttered racing task Probably want to be able to accelerate fast, brake

More information

A Solar-Powered Wireless Data Acquisition Network

A Solar-Powered Wireless Data Acquisition Network A Solar-Powered Wireless Data Acquisition Network E90: Senior Design Project Proposal Authors: Brian Park Simeon Realov Advisor: Prof. Erik Cheever Abstract We are proposing to design and implement a solar-powered

More information

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington

Team Autono-Mo. Jacobia. Department of Computer Science and Engineering The University of Texas at Arlington Department of Computer Science and Engineering The University of Texas at Arlington Team Autono-Mo Jacobia Architecture Design Specification Team Members: Bill Butts Darius Salemizadeh Lance Storey Yunesh

More information

Requirements Specification Minesweeper

Requirements Specification Minesweeper Requirements Specification Minesweeper Version. Editor: Elin Näsholm Date: November 28, 207 Status Reviewed Elin Näsholm 2/9 207 Approved Martin Lindfors 2/9 207 Course name: Automatic Control - Project

More information

Autonomous Robot Control Circuit

Autonomous Robot Control Circuit Autonomous Robot Control Circuit - Theory of Operation - Written by: Colin Mantay Revision 1.07-06-04 Copyright 2004 by Colin Mantay No part of this document may be copied, reproduced, stored electronically,

More information

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected.

Built-in soft-start feature. Up-Slope and Down-Slope. Power-Up safe start feature. Motor will only start if pulse of 1.5ms is detected. Thank You for purchasing our TRI-Mode programmable DC Motor Controller. Our DC Motor Controller is the most flexible controller you will find. It is user-programmable and covers most applications. This

More information

Building an autonomous light finder robot

Building an autonomous light finder robot LinuxFocus article number 297 http://linuxfocus.org Building an autonomous light finder robot by Katja and Guido Socher About the authors: Katja is the

More information

Hobby Servo Tutorial. Introduction. Sparkfun: https://learn.sparkfun.com/tutorials/hobby-servo-tutorial

Hobby 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 information

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand

Categories of Robots and their Hardware Components. Click to add Text Martin Jagersand Categories of Robots and their Hardware Components Click to add Text Martin Jagersand Click to add Text Robot? Click to add Text Robot? How do we categorize these robots? What they can do? Most robots

More information

Formation and Cooperation for SWARMed Intelligent Robots

Formation and Cooperation for SWARMed Intelligent Robots Formation and Cooperation for SWARMed Intelligent Robots Wei Cao 1 Yanqing Gao 2 Jason Robert Mace 3 (West Virginia University 1 University of Arizona 2 Energy Corp. of America 3 ) Abstract This article

More information

Closed-Loop Transportation Simulation. Outlines

Closed-Loop Transportation Simulation. Outlines Closed-Loop Transportation Simulation Deyang Zhao Mentor: Unnati Ojha PI: Dr. Mo-Yuen Chow Aug. 4, 2010 Outlines 1 Project Backgrounds 2 Objectives 3 Hardware & Software 4 5 Conclusions 1 Project Background

More information

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg OughtToPilot Project Report of Submission PC128 to 2008 Propeller Design Contest Jason Edelberg Table of Contents Project Number.. 3 Project Description.. 4 Schematic 5 Source Code. Attached Separately

More information

FIRST Robotics Control System

FIRST Robotics Control System 2018/2019 FIRST Robotics Control System Team 236 1 (click on a component to go to its slide) 2 The Robot Powered solely by 12V battery RoboRIO- is the computer on the robot Controlled by Java code on the

More information

Node-Based Range Extending Recon Drone

Node-Based Range Extending Recon Drone Node-Based Range Extending Recon Drone Team 27 Michael Lally - mlally2 Thomas Korenchan - kornchn2 TA: Hershel Rege September 20, 2018 1 Contents 1. Introduction 1.1 Objective.. 2 1.2 Background. 2 1.3

More information

Internet of Things (Winter Training Program) 6 Weeks/45 Days

Internet of Things (Winter Training Program) 6 Weeks/45 Days (Winter Training Program) 6 Weeks/45 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: W-53g, Sec- 11, Noida, UP Contact us: Email: stp@robospecies.com Website: www.robospecies.com Office: +91-120-4245860

More information

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION Journal of Young Scientist, Volume IV, 2016 ISSN 2344-1283; ISSN CD-ROM 2344-1291; ISSN Online 2344-1305; ISSN-L 2344 1283 ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

More information

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station The platform provides a high performance basis for electromechanical system control. Originally designed for autonomous aerial vehicle

More information

Design of Tracked Robot with Remote Control for Surveillance

Design of Tracked Robot with Remote Control for Surveillance Proceedings of the 2014 International Conference on Advanced Mechatronic Systems, Kumamoto, Japan, August 10-12, 2014 Design of Tracked Robot with Remote Control for Surveillance Widodo Budiharto School

More information

SRV02-Series. Rotary Servo Plant. User Manual

SRV02-Series. Rotary Servo Plant. User Manual SRV02-Series Rotary Servo Plant User Manual SRV02-(E;EHR)(T) Rotary Servo Plant User Manual 1. Description The plant consists of a DC motor in a solid aluminum frame. The motor is equipped with a gearbox.

More information

A NOVEL CONTROL SYSTEM FOR ROBOTIC DEVICES

A NOVEL CONTROL SYSTEM FOR ROBOTIC DEVICES A NOVEL CONTROL SYSTEM FOR ROBOTIC DEVICES THAIR A. SALIH, OMAR IBRAHIM YEHEA COMPUTER DEPT. TECHNICAL COLLEGE/ MOSUL EMAIL: ENG_OMAR87@YAHOO.COM, THAIRALI59@YAHOO.COM ABSTRACT It is difficult to find

More information

Automobile Prototype Servo Control

Automobile Prototype Servo Control IJIRST International Journal for Innovative Research in Science & Technology Volume 2 Issue 10 March 2016 ISSN (online): 2349-6010 Automobile Prototype Servo Control Mr. Linford William Fernandes Don Bosco

More information

UWYO VR SETUP INSTRUCTIONS

UWYO VR SETUP INSTRUCTIONS UWYO VR SETUP INSTRUCTIONS Step 1: Power on the computer by pressing the power button on the top right corner of the machine. Step 2: Connect the headset to the top of the link box (located on the front

More information

RoboTurk 2014 Team Description

RoboTurk 2014 Team Description RoboTurk 2014 Team Description Semih İşeri 1, Meriç Sarıışık 1, Kadir Çetinkaya 2, Rüştü Irklı 1, JeanPierre Demir 1, Cem Recai Çırak 1 1 Department of Electrical and Electronics Engineering 2 Department

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7.

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7. 1 d R d L L08. POSE ESTIMATION, MOTORS EECS 498-6: Autonomous Robotics Laboratory r L d B Midterm 1 2 Mean: 53.9/67 Stddev: 7.73 1 Today 3 Position Estimation Odometry IMUs GPS Motor Modelling Kinematics:

More information

Design of a Drift Assist Control System Applied to Remote Control Car Sheng-Tse Wu, Wu-Sung Yao

Design of a Drift Assist Control System Applied to Remote Control Car Sheng-Tse Wu, Wu-Sung Yao Design of a Drift Assist Control System Applied to Remote Control Car Sheng-Tse Wu, Wu-Sung Yao International Science Index, Mechanical and Mechatronics Engineering waset.org/publication/10005017 Abstract

More information

Motomatic Servo Control

Motomatic Servo Control Exercise 2 Motomatic Servo Control This exercise will take two weeks. You will work in teams of two. 2.0 Prelab Read through this exercise in the lab manual. Using Appendix B as a reference, create a block

More information

Figure 1: Motor model

Figure 1: Motor model EE 155/255 Lab #4 Revision 1, October 24, 2017 Lab 4: Motor Control In this lab you will characterize a DC motor and implement the speed controller from homework 3 with real hardware and demonstrate that

More information

ROBOTIC ARM FOR OBJECT SORTING BASED ON COLOR

ROBOTIC ARM FOR OBJECT SORTING BASED ON COLOR ROBOTIC ARM FOR OBJECT SORTING BASED ON COLOR ASRA ANJUM 1, Y. ARUNA SUHASINI DEVI 2 1 Asra Anjum, M.Tech Student, Dept Of ECE, CMR College Of Engg And Tech, Kandlakoya, Medchal, Telangana, India. 2 Y.

More information

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout 1. Objectives The objective in this experiment is to design a controller for

More information

VEX Robotics Platform and ROBOTC Software. Introduction

VEX Robotics Platform and ROBOTC Software. Introduction VEX Robotics Platform and ROBOTC Software Introduction VEX Robotics Platform: Testbed for Learning Programming VEX Structure Subsystem VEX Structure Subsystem forms the base of every robot Contains square

More information

6.081, Fall Semester, 2006 Assignment for Week 6 1

6.081, Fall Semester, 2006 Assignment for Week 6 1 6.081, Fall Semester, 2006 Assignment for Week 6 1 MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.099 Introduction to EECS I Fall Semester, 2006 Assignment

More information

Above All. The most sophisticated unit for tracking containers in real time for security and management.

Above All. The most sophisticated unit for tracking containers in real time for security and management. * The most sophisticated unit for tracking containers in real time for security and management. The French comedian Pierre Dac once said, To see into the distance, you simply need to get closer. That applies

More information

Implementation of a Self-Driven Robot for Remote Surveillance

Implementation of a Self-Driven Robot for Remote Surveillance International Journal of Research Studies in Science, Engineering and Technology Volume 2, Issue 11, November 2015, PP 35-39 ISSN 2349-4751 (Print) & ISSN 2349-476X (Online) Implementation of a Self-Driven

More information

Ultimatum. Robotics Unit Lesson 5. Overview

Ultimatum. Robotics Unit Lesson 5. Overview Robotics Unit Lesson 5 Ultimatum Overview In this final challenge the students will deploy their TETRIX rescue robot up the mountain to rescue the stranded mountain climbers. First the rescue robot has

More information

Park Ranger. Li Yang April 21, 2014

Park Ranger. Li Yang April 21, 2014 Park Ranger Li Yang April 21, 2014 University of Florida Department of Electrical and Computer Engineering EEL 5666C IMDL Written Report Instructors: A. Antonio Arroyo, Eric M. Schwartz TAs: Andy Gray,

More information

Mechatronics 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 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 information

Team KMUTT: Team Description Paper

Team KMUTT: Team Description Paper Team KMUTT: Team Description Paper Thavida Maneewarn, Xye, Pasan Kulvanit, Sathit Wanitchaikit, Panuvat Sinsaranon, Kawroong Saktaweekulkit, Nattapong Kaewlek Djitt Laowattana King Mongkut s University

More information

Mechatronics Project Report

Mechatronics 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 information

EE152 Final Project Report

EE152 Final Project Report LPMC (Low Power Motor Controller) EE152 Final Project Report Summary: For my final project, I designed a brushless motor controller that operates with 6-step commutation with a PI speed loop. There are

More information

Cypress Robot Kit Final Report

Cypress Robot Kit Final Report Cypress Robot Kit Final Report Team Members: Alvin Wu Byung Joo Park Todd Nguyen Teaching Assistant: Katherine O Kane ECE 445 Group #5 December 7, 2016 Abstract The Programmable System-on-Chip (PSoC) made

More information

Procedure, Field Replacement, PCU Kit, 6003A/6004, 2406 & 4003A

Procedure, Field Replacement, PCU Kit, 6003A/6004, 2406 & 4003A 1. Brief Summary: Troubleshooting document for diagnosing a fault with and replacing the PCU assembly on the 6003A/6004, 2406 & 4003A series antennas. 2. Checklist: Verify Initialization N0 Parameter Pedestal

More information

THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN

THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN PROGRAM OF STUDY ENGR.ROB Standard 1 Essential UNDERSTAND THE IMPORTANCE OF PLANNING AND DRAWING IN DESIGN The student will understand and implement the use of hand sketches and computer-aided drawing

More information

Autonomous. Chess Playing. Robot

Autonomous. Chess Playing. Robot Autonomous Chess Playing Robot Team Members 1. Amit Saharan 2. Gaurav Raj 3. Riya Gupta 4. Saumya Jaiswal 5. Shilpi Agrawal 6. Varun Gupta Mentors 1. Mukund Tibrewal 2. Hardik Soni 3. Zaid Tasneem Abstract

More information

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days PRESENTED BY RoboSpecies Technologies Pvt. Ltd. Office: W-53G, Sector-11, Noida-201301, U.P. Contact us: Email: stp@robospecies.com

More information

Gael Force FRC Team 126

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

More information

GE 320: Introduction to Control Systems

GE 320: Introduction to Control Systems GE 320: Introduction to Control Systems Laboratory Section Manual 1 Welcome to GE 320.. 1 www.softbankrobotics.com 1 1 Introduction This section summarizes the course content and outlines the general procedure

More information

POSITIONING AN AUTONOMOUS OFF-ROAD VEHICLE BY USING FUSED DGPS AND INERTIAL NAVIGATION. T. Schönberg, M. Ojala, J. Suomela, A. Torpo, A.

POSITIONING AN AUTONOMOUS OFF-ROAD VEHICLE BY USING FUSED DGPS AND INERTIAL NAVIGATION. T. Schönberg, M. Ojala, J. Suomela, A. Torpo, A. POSITIONING AN AUTONOMOUS OFF-ROAD VEHICLE BY USING FUSED DGPS AND INERTIAL NAVIGATION T. Schönberg, M. Ojala, J. Suomela, A. Torpo, A. Halme Helsinki University of Technology, Automation Technology Laboratory

More information