ECE445 – Senior Design | Group 32

Slides:



Advertisements
Similar presentations
Sophomore Design Class Automated Highway Simulation Group 2: Jeremy Sletten Patrick Murphy Michael Olson Randa Ibrahim.
Advertisements

LabView Basics.
Microprocessor Motor Control Spring Introduction  Stamp projects Robots  Sensors  Motor control  Logic Rocketry  Reading acceleration (“g”
Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down.
Motor Control Lab Using Altera Nano FPGA
DC Motors DC Motors are widely used in robotics because of their small size and high energy output. Key characteristics of DC motors include: 1. High Speed.
EE396 Project Micromouse Team: Ocha. Team Members Kanoa Jou (Programmer) Ryan Sato (Hardware) KiWoon Ahn (Recorder) Alan Do (Programmer)
Team GPS Rover Critical Design Review Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
ME 224 Experimental Engineering: Professor Espinosa 2005 TEAM : Jamie Charles Carlo Niko Javier.
R I T Team Members: Nandini Vemuri → Team Lead, System Testing, Motor Expert Jason Jack → GUI Design, Microcontroller Expert, Website Administrator John.
X96 Autonomous Robot Design Review Saturday, March 13, 2004 By John Budinger Francisco Otibar Scott Ibara.
("/(o_O)\") RaWr! Final Presentation May 9, 2006.
("/(o_O)\") RaWr! Proposal Presentation February
Curry Mouse EE296 Final Presentation Wednesday, May 10, 2006.
X96 Autonomous Robot Design Review Thursday, May 6, 2004 By John Budinger Francisco Otibar.
Sensors and Actuators John Errington MSc. Sensors and Actuators Sensors produce a signal in response to a change in their surroundings e.g. Thermostat.
Servo Motors # A servo is a motor that you can position at any angle very accurately. # Servos have a limited servo range; most servos have a range of.
Embedded Programming and Robotics Lesson 5 Motor Control 1.
Athletic Field Marking Device Anthony Cortese, Ryan Crump, Matthew Lawler, Patrick Shaughnessy (Team Leader), John Sudia.
ENGR 6806 – Motor Control Prepared By: Rob Collett September 15, Office: EN2074.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
GROUND UTILITY NETWORK DECIPHERING AUTOMATED MACHINE GROUP 10 BLAKE SIMONINI DIDIER LESSAGE GABRIEL RODRIGUEZ G.U.N.D.A.M.
To come up with a practicum project that full filled the 411 requirements Create a fun project that would get kids interested in science and engineering.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
An Objective and Component View (Not included Drive: Balance and Turret: Axis Camera)
By: 1- Aws Al-Nabulsi 2- Ibrahim Wahbeh 3- Odai Abdallah Supervised by: Dr. Kamel Saleh.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
RACE Reactive Autonomous Coordinate Executor Created by: Neil Javalla Dustin Torres Derrick Yanga.
Final Presentation Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Project Advisor: Dr. Elliot Moore.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.

INTRODUCTION TO ROBOTICS Part 3: Propulsion System Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
We thank the Office of Research and Sponsored Programs for supporting this research, and Learning & Technology Services for printing this poster. Miniature.
Team 1617: Autonomous Firefighting Robot Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.
Team 1617: Autonomous Firefighting Robot Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.
Limited rotation servo basics David Hall output shaft servo horn red wire = 5V + black wire = Gnd - white wire = control signal standard servo.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
ECE445 Presentation Smart Umbrella Group 35 : Dominic Antonacci, Jonathan Buie, Martin Miller TA: Cara Yang.
Prelminary Design Fredy Chen Huy Tong. Introduction Objective –Justify the design of robot.
Fan Assembly Driven by Magnetic Fields
Introduction to Motors, servos and steppers
DC Motors DC Motors are widely used in robotics because of their small size and high energy output. Key characteristics of DC motors include: 1. High Speed.
Obstacle avoiding robot { pixel }
Mapping Robot Department of Electrical & Computer Engineering
Aggressive Chasing Car
Group 3: Corey Jamison, Joel Keeling, Mark Langen
Cordless Electric Nailer
Group 3: Corey Jamison, Joel Keeling, Mark Langen
<Add team picture or relevant project picture here>
ECE Computer Engineering Design Project
Understanding Communication with a Robot? Activity (60 minutes)
R.A.W. Remote Armwrestling
Graduation project ii: 3-axis cnc milling machine
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
SDP17 SmartWheel Abstract System Overview Results Block Diagram
SDP18 R.A.W. Remote Arm Wrestling Abstract Data Analysis
CS-4540 Robotics Lab 00 - Introduction and OHM's law.
Workshop on INTRODUCTION OF MATLAB/SIMULINK TOOLS AND THEIR APPLICATION conducted by EEE/CCET 11/13/2018 workshop on 01/12/2010.
Introduction to H-Bridge
A Trusted Safety Verifier for Process Controller Code
Fig. 1 Throttle body(left) and gas pedal(right)
Introduction to Motors
Midway Design Review Team 16 December 6,
UNIT 11: RC-SERVOMOTOR CONTROL
Comprehensive Design Review
Model Blimp Design Competition Soldering Workshop by Youth College (International) / VTC 09:30 – 11:00 11:00 – 12: May
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Toy Train Safety Control System
Presentation transcript:

ECE445 – Senior Design | Group 32 Chengliang Li, Siping Meng, Honglu He

Introduction For a long time, the idea of robots doing chores around the house has long captured people’s imaginations.

Design We created a small automated robot which could grab and shift objects after receiving the command given by the user.

Parts Chassis, PCB and Motor LiDAR and Path planning ROS, SLAM and Control

Chassis, PCB and Motor Chengliang Li Chenliang Li

Chassis We used an three wheels acrylic waffle board robot car chassis. Chenliang Li

Chassis (real photo) Chenliang Li

Motor The DC brushed motor we used to drive our robot is CHR-GM25-370, DC 12V, 330 RPM. Drive the robot at 4.5cm/s with 6.7kg weight Chenliang Li

Motor (parameters and real photo) Chenliang Li

PCB We designed a PCB for our motor controlling system, centered on TB6612 motor controlling chip. Chenliang Li

PCB (photo of empty and soldered board) Chenliang Li

Functional Tests Motor test: Voltage input w/ different weights ↓ rotation rate test PCB test: Mock PWM signal, logic and power voltage ↓ Output voltage variation test Chenliang Li

Challenges and Failures Revise for better PCB design Find PCB bugs The component layout for balancing Exposed wires and components Chenliang Li

Other Tests Test with GPIO on Raspberry Pi Test otation speed test for LiDAR Chenliang Li

LiDAR and Path planning Siping Meng

LiDAR Low Cost 360 Degree Laser Range Scanner 12 meter radius Siping Meng

LiDAR and Path planning Siping Meng

Requirements and Verifications LiDAR 2D Mapping Obstacle avoidance Path Planning Siping Meng

LiDAR and MAP Input is Hector SLAM MAP [0,0,0,-1,100,100,0...,0] 0 - Empty Space -1 - Not Sure 100 - Obstacle Siping Meng

LiDAR and Path planning Hard to visualize in 1D visualization tool for debug robot size Siping Meng

LiDAR and Path planning Hard to visualize and plan in 1D Siping Meng

Siping Meng

Siping Meng

Siping Meng

Functional Tests Test on computer Try out on robot Debug on computer Siping Meng

Challenges and Failures Replan Moving object(s) Siping Meng

ROS, SLAM and Control Honglu He

ROS Review of original design Honglu He

Hector SLAM Input: LiDAR sensor_msgs: LaserScan.msg Output: Pose: Geometry_msgs: Pose.msg Map: Navigation_msgs: OccupancyGrid.msg Honglu He

Honglu He

Honglu He

Position Control Honglu He

Motor Control Simply receive command from upper part to adjust robot’s angle and position. Honglu He

LiDAR PointCloud Tests Honglu He

LiDAR Mapping Test Honglu He

Localization Test Honglu He

ROS Wireless Motor Control Test LabView on Window laptop takes in “←”, ”↑”, and ”→” Raspberry Pi subscribes to the message and can make straight, left and right actions. Honglu He

ROS communication between 2 Pis Upper part Pi publish motor control command Lower part Pi successfully receives command and makes the action Honglu He

Challenges and Failures The SLAM will fail if there’s moving object close to LiDAR at first 5 seconds after the SLAM starts. The SLAM output angle will be corrupt if the the robot turns too fast (50% duty cycle on each side) Map conversion takes time, so the robot will keep converting maps for path planning, and the path planning will use prepapared map Honglu He

Result

Further Work

Overall Design Concise wiring Better control for motors More precision in localization Emergency stop

Acknowledgement Amr Martini Suggestions and support for . the whole semester. Prof. Chen Advice on design review.