Remote control for CPG based robots Mid Term Presentation - 28 April 2010 Gabriel Cuendet 3 rd year Bachelor in Electrical Engineering Assistant : Alessandro.

Slides:



Advertisements
Similar presentations
INDIVIDUAL PROJECT BY R.KARTHIKMANOJ
Advertisements

MICROPROCESSORS AND MICROCONTROLLERS
Read Digital input Turn on sensor board Convert to Temperature & Humidity Wake Up CC430 Sleep CC430 Timing diagram ① P.2.4
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
EMBEDDED SYSTEMS. Special purpose system which are used as either standalone or part of big system. An embedded product uses a microprocessor or microcontroller.
1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
Prepared by: Hamzah Snouber For: Dr. I mad Breik.
Part 1: Introduction FRC Introduction  FRC 2907 since 2008  Each area of the robot has a team assigned  The Electronics team is headed this year.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
1 Application Accessory For Cellular Phone - Characterization Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi.
Electronic Guidance Device(EGD) Group Members Stephen Harris Abdul-Karim Al-Shanfari Bradley Smethie Robert Bornhijm.
1 Application Accessory For Cellular Phone - Mid. Semester A Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi Technion.
MULTIPURPOSE DIGITAL CDMA FM REMOTE CONTROLLER FIRDOUS KAMAL MIZAN MIAH EE – 513 4/19/2005 COMMUNICATION ELECTRONICS.
Computer Main Parts.
ASPPRATECH.
Microcontroller: Introduction
Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system.
Controller, Sensors and Motors Ding Ke Tutorial 1, UGB 230N.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Camera Interfacing using ARM7
2.0 EMBEDDED CONTROLLER Engr. Hj. Mohamad Fauzi bin Zakaria Department of Mechatronics and Robotics Engineering Faculty of Electrical and Electronic Engineering.
Final-Presentation Project “Kuala” Winter 2014 High Speed Digital Systems Lab Presented by: Stephen Taragin Supervisor: Boaz Mizrachi.
Jan. 1, PM7000 John Outram Outram Research Ltd Exclusive in Ohio By:
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
EE 446 Project Assignment Top Design Sensor Components Pin Assignment and Configuration Completed Physical Setup Project Tasks.
The New FTC Platform (Connecting your legacy hardware)
VEX Parts – Batteries, Logic, and Controls
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
THE GEORGE WASHINGTON UNIVERSITY SCHOOL OF ENGINEERING AND APPLIED SCIENCE DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING FINAL PRESENTATION WEATHER.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
pLED 2014 Ha Noi, April 26th Introduction Team 1 2 Nguyễn Thanh Tùng Nguyễn Thế Long Đỗ Văn Ban Đinh Xuân Bách Đinh Quang Hải pLED Team.
Energy Conservation System (ECS) Status Report #1 James Sturdivant Ionel Taflan Juan Tamez Susan Austin.
Revisimo Remote Vital Sign Monitor. About us Dr. Thomas Morris Advisor Cory Zywno EE Data Transmission Matthew Galloway EE ADC & Thermistor Matthew Gallups.
Laura Balthazard Semester project Final presentation.
Final Year Project(EPT4046) Development of an internet controlled Surveillance Mobile Robot By Mimi Madihah Bt Mohd Idris Id: BACHELOR OF ENGINEERING.
Laura Balthazard. Ways to control the robots At the beginning Joystick + radio interface + computer 2.
Team 6. Guitar Audio Amplifier Audio Codec DSP Wireless Adapter Motor Array PC LCD Display LED Arrays Pushbutton or RPG Input Device
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
Connecting A ZigBee Sensors Network To A Cellular Modem For Remote Control Presenting: Eli Zuaretz Gilad Tiomkin Advisor: Dr. Chen Avin Co Advisor: Ilan.
Components of a typical full-featured microcontroller.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
FSAEe Data Acquisition System ECE 445 Senior Design Mohan Sha Raviraj Mahajan Mohammad Farooq Shaik TA: Ryan May Project No. 34 Spring 2013.
Critical Air System Pressure Controller Senior Design Project, 2010 Morgan Hespe, Department of Electrical and Computer Engineering Mentor: Dr. Stanislaw.
DIGITAL SHOWER CONTROLLER BY NATHAN GARNER KASUN KUMARAGE.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
A Quick Start Guide to PIC16F877 microcontroller And Microchip Development Environment A Quick Start Guide to PIC16F877 microcontroller And Microchip Development.
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
Ashan Perera Senior Design Project - Electronic System for Remote Water Quality Monitoring.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
AUTOMATIC TEMPERATURE CONTROLLED FAN USING 8051
REMOTE CONTROL OF A MECHATRONICS SYSTEM WITH WIRELESS COMMUNICATIONS
ULTRASONIC DISTANCE METER USING 8051
CPU1 Block Specifications
SCADA for Remote Industrial Plant
Weather Station Weather station design for measuring
DIGITAL CALCULATOR USING 8051
I2C PROTOCOL SPECIFICATION
Universal Remote Control
Introduction to Arduinos
Introduction to Microprocessors and Microcontrollers
ECE 477 Design Review Group 3  Fall 2005
Design of a UPC/ScanTron Reader
8051 Micro Controller.
Introduction to Arduinos
Overview of Computer system
Presentation transcript:

Remote control for CPG based robots Mid Term Presentation - 28 April 2010 Gabriel Cuendet 3 rd year Bachelor in Electrical Engineering Assistant : Alessandro Crespi

Remote control for CPG-based robots - Gabriel Cuendet 2 Current way to remote control the robots at Biorob To the robot Gamepad + PC+Radio interface

Remote control for CPG-based robots - Gabriel Cuendet 3 Goal of the project To the robot Gamepad + PC+Radio interface

Remote control for CPG-based robots - Gabriel Cuendet 4 Goal of the project : Hardware The device has to be as autonomous as possible To the robot +  Controls + Battery + Radio interface

Remote control for CPG-based robots - Gabriel Cuendet 5 Task description « The goal of this project is to develop a wireless remote control that communicates with a robot, which is controlled by a CPG. The electronics for the RF part aren’t part of that project, since they are already designed. The remote control is able to configure a small number of locomotion parameters on the robot. It allows a user to interactively remote control the robot without needing a PC. »

Remote control for CPG-based robots - Gabriel Cuendet 6 Task description Task-list : 1.Review of the existent remote control using a PC and a radio interface. This radio interface is then included in the current project. 2.Definition of the components needed to achieve interaction between the user and the robot. 3.The PIC18F2580 development kit and a radio interface are available for test purpose.

Remote control for CPG-based robots - Gabriel Cuendet 7 Hardware User interface Battery management Software User interface’s PIC18F2580 Housing and mechanical integration of the hardware Parts of the project  (Dev. Version)

Remote control for CPG-based robots - Gabriel Cuendet 8 Hardware : User Interface Control the locomotion parameters –Joystick

Remote control for CPG-based robots - Gabriel Cuendet 9 Hardware : User interface Control the locomotion parameters –Joystick Control other parameters –4 Buttons : ”Enter”, ”Cancel”, ”+”, ”-” Visual feedback –LEDs –LCD (2x16 characters, 3.3V, I2C)

Remote control for CPG-based robots - Gabriel Cuendet 10 Hardware : User interface

Remote control for CPG-based robots - Gabriel Cuendet 11 Hardware : Battery management Battery charger LT : Input V (typ. 24V at Biorob) Battery monitor and protection DS2764 : Monitoring through I2C (voltage, temperature) DC/DC Converter LTC3240 : Battery voltage to 3.3V

Remote control for CPG-based robots - Gabriel Cuendet 12 Hardware : Dev. version Board First result : PCB

Remote control for CPG-based robots - Gabriel Cuendet 13 Hardware User interface Battery management Software User interface’s PIC18F2580 Housing and mechanical integration of the hardware Parts of the project  (Dev. Version)  In progress…

Remote control for CPG-based robots - Gabriel Cuendet 14 Software : getters and setters Register length : 1byte - 32 bytes get_reg_b / set_reg_b1byte get_reg_w / set_reg_w2byte get_reg_dw / set_reg_dw4 byte get_reg_mb / set_reg_mbvariable int1 get_reg_b (int16 address, int8* value)

Remote control for CPG-based robots - Gabriel Cuendet 15 Software : scan function Selection of the robot by the user Scan the channels to identify all the available robots The user selects the one he wants to control The function must be transparent for the robots channel = 0 read remote channel channel = channel + 1 false Display a description of the robot on the LCD User selects the robot false true

Remote control for CPG-based robots - Gabriel Cuendet 16 Software : first program RTCC (timer0) interrupt with prescaler Analog to digital converter (8 bits) on pin A0 and A1 (”output” of the joytstick) value = adc_read()speed = f(value)set_adc_channel(1) set_adc_channel(0)value = adc_read()set_turn = f(value)

Remote control for CPG-based robots - Gabriel Cuendet 17 Software : first complete program Goal : to control the speed and direction of the Salamandra with the joystick spd = 0 spd = 2 spd = 5 spd = 8 spd = 10 ampl_b = * spd; ampl_l = ab; freq_b = * spd; freq_l = * s set_turn(TURN,0); TURN=-1 TURN=-0.7 TURN=-0.4 TURN=-0.2 TURN=0 TURN=0.2 TURN=0.4 TURN=0.7 TURN=1 void set_turn(float turn_front, float turn_rear){ set_reg_b(INTERNAL_REGB_TURN, (from_turn(turn_front) << 4)  | (from_turn(turn_rear))); }

Remote control for CPG-based robots - Gabriel Cuendet 18 Hardware User interface Battery management Software User interface’s PIC18F2580 Housing and mechanical integration of the hardware Parts of the project  (Dev. Version)  In progress…

Remote control for CPG-based robots - Gabriel Cuendet 19 Up-coming steps Software : LCD + Battery monitoring + Interface + compatibility with all the robots Housing and mechanical integration : choice of case + new PCB + integration

Remote control for CPG-based robots - Gabriel Cuendet 20 Up-coming steps : Housing

Remote control for CPG-based robots - Gabriel Cuendet 21 Up-coming steps : Housing

Questions Thank you for your attention