João Rodrigues, Sérgio Brandão, Rui Rocha, Jorge Lobo, Jorge Dias {joaor, {jlobo, rprocha, Introduction The.

Slides:



Advertisements
Similar presentations
MAE 512 Final Project Presentation Design for the front linkage of a shrimp wheeled robot Rob Desjardins Mark Szymanski Christopher Wirz.
Advertisements

1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
ICRA 2005 – Barcelona, April 2005Basilio Bona – DAUIN – Politecnico di TorinoPage 1 Identification of Industrial Robot Parameters for Advanced Model-Based.
Electrical ENgg. Department Simulation of elevator using Simulink
1 st Chinese - German Summer School Software development for 4 legged robot soccer competition Zheng Qianyi, Robot and Intelligent System Lab, Tongji University.
Robust and Efficient Control of an Induction Machine for an Electric Vehicle Arbin Ebrahim and Dr. Gregory Murphy University of Alabama.
Motor Control Lab Using Altera Nano FPGA
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
Using Simscape™ for Modeling Electromechanical Systems:
P10029: Control Enhancements for Air Muscle Biomimetic Hand October 16, 2009 Customer: Dr. Lamkin-Kennard Faculty Guide: Ed Hanzlik Zach Wessner, Jaci.
Final Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif.
Catheter Guidewire Control System Derek Carlson & Caleb Anderson Advisors: Dr. Dempsey & Dr. Stewart.
Parkinson’s patient & physician aiding system Performed by: Alexander Kinko Stanislav Shapiro Barukh Trabelsi Instructor: Boaz Mizrachi Part A Final &
DIFFERENTIAL POLARIZATION DELAY LINE controller Supervisor : Mony Orbach Performed by: Maria Terushkin Guy Ovadia Technion – Israel Institute of Technology.
WBS & AO Controls Jason Chin, Don Gavel, Erik Johansson, Mark Reinig Design Meeting (Team meeting #10) Sept 17 th, 2007.
Controls Lab Interface Improvement Project #06508Faculty Advisors: Dr. A. Mathew and Dr. D. Phillips Project Objectives This work focused on the improvement.
FIRST Robotics A view from the Systems Engineering Perspective Chris Mikus January 2, 2006 Rev 0.2.
EE 296 TEAM “DA KINE” MICROMOUSE PROJECT PROPOSAL Team members: Software Group - Henry, James Roles : tracking, mapping, guidance, interface Hardware Group.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
DC motor model ETEC6419. Motors of Models There are many different models of DC motors that use differential equations. During this set of slides we will.
Humanoid Robot Development of a simulation environment of an entertainment humanoid robot Lisboa-September-2007 Pedro Daniel Dinis Teodoro Orientador:
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
COMPUTER VIZUALIZATION OF MULTY-LINK MECHANISMS WITH TWO DEGREES OF FREEDOM Georgian Technical University PhD Student Marina Razmadze.
Definition of an Industrial Robot
Modeling, Simulation, and Control of an Omni-directional Robotic Ground Vehicle Andrew Niedert, Richard Hill, and Nassif Rayess University of Detroit Mercy,
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Know your Precise Position with RX600 MCU.
PACS IBDR 27/28 February 2002 PACS DEC/MEC1 Detectors & Mechanisms Controllers (DEC/MEC) J.-M. Gillis Centre Spatial de Liège (B)
Seminar at Monash University, Sunway Campus, 14 Dec 2009 Mobile Robot Navigation – some issues in controller design and implementation L. Huang School.
University of Bridgeport Department of Computer Science and Engineering Robotics, Intelligent Sensing and control RISC Laboratory.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
Foot Throttle Foot throttle device for lower limb rehabilitation.
Golf Swing Robot EE 486 Project Presentation College of Engineering and Technology Presented by Nasser Almarri.
RP10 Robotics Platform RP10 Robotics Platform Team Cyberdyne Final Presentation Sahil Verma Adam Nabinger Paul Berens Joseph Wertz Karl Orosz Jeff Kinner.
2005 Level IV Design Project SOCCER ROBOTS Michael Hill Nicholas Jones Michael Shanahan Supervisor: Dr Frank Wörnle.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Know your Precise Position with RX600 MCU Huangsheng.
Ground Robotics Reliability Center Andrew Niedert, Yazan Aljeroudi, Dr. Nassif Rayess, and Dr. Richard Hill Department of Mechanical Engineering, University.
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.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
By Rachel Hoffman DrumBot.  Mission  Overview  Hardware  Software  Special Sensor  Behaviors  Timeline  Questions Objectives.
FPGA-Realization of Inverse Kinematics Control IP for Articulated Robot Advisor : Ying Shieh Kung Student: Bui Thi Hai Linh.
What is the Inverse Kinematics Kinematic analysis is one of the first steps in the design of most industrial robots. Kinematic analysis allows the designer.
Control of Robot Manipulators
COSMOSMotion Slides.
Hybrid-Structure Robot Design From the authors of Chang Gung University and Metal Industries R&D Center, Taiwan.
Status Report #2 Autonomous Lawnmower Team 5 April Fowler Jose Manzanares Ranjith Raghunath Christopher Gerhardt 5 Feb 07 To design and implement an autonomous.
FTC Home Page FTC Game Page FTCGAMEPAGEFTCGAMEPAGE.
Child-sized 3D Printed igus Humanoid Open Platform Philipp Allgeuer, Hafez Farazi, Michael Schreiber and Sven Behnke Autonomous Intelligent Systems University.
Accurate Robot Positioning using Corrective Learning Ram Subramanian ECE 539 Course Project Fall 2003.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Simulation and Experimental Verification of Model Based Opto-Electronic Automation Drexel University Department of Electrical and Computer Engineering.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion Kinematic model of a differential drive robot.
Projekt „ESSNBS“ Niš, November 4 th – 7 th, DAAD Wireless Measurement System for Environmental Monitoring and Control MM. Srbinovska, V. Dimcev,
Integrated Hands-On Mechanical System Laboratories Arif Sirinterlikci, Ph.D., Professor of Engineering Tony Kerzmann, Ph.D., Assistant Professor of Mechanical.
What does the paper do? This paper studies and implements the inverse kinematics. Moreover, the FPGA- implementation of inverse kinematics for two type’s.
Understanding Complex Systems May 15, 2007 Javier Alcazar, Ph.D.
Prototyping SoC-based Gate Drive Logic for Power Convertors by Generating code from Simulink models. Researchers Rounak Siddaiah, Graduate Student-University.
Mapping Robot Department of Electrical & Computer Engineering
Mitsubishi robot arm.
ECE Computer Engineering Design Project
Accurate Robot Positioning using Corrective Learning
Robot Soccer First Design Review
By: Zeeshan Ansari, BEng (Hons) Electronic Engineering
Path Curvature Sensing Methods for a Car-like Robot
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Team Members: Robert Muntean
Quanser Rotary Family Experiments
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
Soft Haptics Lab, School of Materials Science, JAIST 3/26/ :05 AM Mechatronic Course -Duong, Van Lac Project: Design and control.
Presentation transcript:

João Rodrigues, Sérgio Brandão, Rui Rocha, Jorge Lobo, Jorge Dias {joaor, {jlobo, rprocha, Introduction The main goals of the RAC team (Robótica Académica de Coimbra) are to have a competitive RoboCup soccer team, interest students in robotics research, and build a team of high performance robots suitable for educational and research applications beyond the Robocup competition. In order to achieve these objectives, several tasks were assigned to final project students. RACmotion was focused on robot assembly and motion control. Motion Simulator Given the inverse kinematics equations, we simulated the nonlinear system using SIMULINK ®. Simulation is divided in two parts: the motion controller and the motion simulator. Robot Construction and Assembly The Robot’s construction went trough several stages. First, it was built a prototype to test the hardware and to develop control software. More four robots were constructed based on prototype design. RACmotion Objectives Omnidirectional drive control design and modeling; Project and implementation of a robot motion simulator using MATLAB ® and SIMULINK ® ; Development of a calibration procedure; Prototype development and assembly; Deployment and configuration of a robot’s embedded Linux™ operating system; Development of a communication system and communication protocol; Development of sensor and motor control software; Test and optimization of prototype mechanics and software in real world conditions. Robot Hardware Main Features Omnidirectional drive and kicker; NiMH batteries and PC104 power supply; DC motors and encoders; FPGA control card and motor driver daughter board; PC104 embedded computer; IEEE b wireless USB dongle; Conclusions We presented the modelling, control and simulation of the omnidirectional drive, and a calibration procedure. We presented the kinematics equations, plus preliminary control simulation results using a simple open loop controller. We also presented a calibration method to estimate the wheel skew angles. These robots will enable the setup of a competitive RoboCup team. The aim of the design options taken during this project was to provide a set of high performance robots suitable for educational and research applications beyond the RoboCup game. Fig.2 – Hardware components and preassembled robots. Dep. of Electrical and Computer Engineering, Faculty of Science and Technology, University of Coimbra Wireless b link High performance Linux PC Bumpers FPGA Board Battery pack + SuperCap + DC/DC 4X Motor power drive OmniDrive 3 DC motors etc Dribbler DC motor Kicker Solenoid with SuperCap Fig.1 – Hardware architecture for RAC SSL robot. Omnidirectional Robot Model The first step to develop a robot controller was to derive the inverse kinematics equations. In our model we consider several parameters, including skew wheel angles. This parameter was introduced to account for construction limitations that introduce miss-alignments of wheels and influence the real robot trajectory. Control Software Development Robot application software was developed for the Linux™ embedded operating system. The robot controller program has two major tasks: communications handling and motion control. Fig.8- Several stages of robot construction and assembly. Fig.4 – Simulator block diagram. Fig.5 – Robot trajectories can be visualized and the influence of motion parameters can be studied. Fig.6 – Robot's animation and motor's velocities during trajectory following. Tests and Results The robot's hardware and software were tested in the playing field. These tests helped us drawing conclusions about the design options taken. Further tests will allow adjustments and upgrades to the system. Fig.10 – Motion control tests in the playing field. Fig.3 – Inverse kinematics equations. Calibration A calibration procedure was devised to estimate unknown wheel skew angles. Given the non linearity of inverse kinematics equations, we can't obtain a direct expression for α 1, α 2, and α 3 (skew wheels angles). We developed an iterative calibration method. When the robot movement is parallel to a wheel axis, i.e. the wheel is not under traction, we assume that its effect on the trajectory is minimal and can be neglected. Under this assumption, we can decouple the behavior of two wheels from the third one. Fig.7 – Skew wheels angles and their effect in robot trajectory. Fig.9 - Robot controller diagram