Control System for an All-Terrain Mobile Robot
|
|
- Augusta McLaughlin
- 5 years ago
- Views:
Transcription
1 Solid State Phenomena Vols (2009) pp Online: (2009) Trans Tech Publications, Switzerland doi: / Control System for an All-Terrain Mobile Robot Paweł Ziemniak 1, a, Dariusz Uciński 1, b and Andreas Paczyński 2, c 1 University of Zielona Góra, ul. Podgórna 50, Zielona Góra, Poland 2 Hochschule Ravensburg-Weingarten, Doggenriedstr., Weingarten, Germany a pawel.ziemniak@hs-weingarten.de, b d.ucinski@issi.uz.zgora.pl, c paczynski@hs-weingarten.de Keywords: robot control, balance, level, inclination, all-terrain, robust Abstract. An idea of a control system architecture for a new wheeled mobile robot is proposed. The robot construction is characterized by an original drive mechanism and constitutes an extension of the previous research performed in Hochschule Ravensburg-Weingarten. In the new construction, the robot is given the ability to rise or lower its chassis. No complicated additional hardware is required as the level of the chassis can be changed by means of torque differences on the wheels. A modular approach is adopted to develop a hierarchical two-level and layered control system. Low and high levels correspond to local and global vehicle control. The low level is described in more detail, defining the layers and providing appropriate justification. Introduction A mobile robot is a combination of various physical (hardware) and computational (software) components [1][2]. In this paper we present the idea of a motion control system for an all-terrain mobile robot which is currently under construction. The robot constitutes a continuation of the previous research held in cooperation between the University of Zielona Góra in Poland and HS Ravensburg-Weingarten in Germany. The previous construction used a unique vehicle steering approach. It had four independent wheels, each supported by exactly one motor. The same motors were used to both drive and steer the whole vehicle by means of torque differences on the wheels. Such an approach reduces the cost since additional hardware for turning is not required and, at the same time, it improves the robustness of the robot by decreasing possible points of failures [3][4]. The proposed new construction benefits from the previous research but extends it by giving the possibility to rise or lower the chassis of the robot. Again it is achieved by means of torque differences, rather than additional complex devices. This paper focuses on the concept of a control system for this new robot and reports some preliminary results. The control system is going to be structured into levels and layers. The levels will distinguish local motion control from global motion control and path planning. In turn, the layers will distinguish particular tasks that should be performed within the levels. Such a modular control system should be easier to implement, test and even to reuse for other vehicles. In the first part of the paper the construction is introduced explaining both mechanical and electrical aspects. Also the possible robot movements are clarified together with an explanation of the way the level of the chassis can be controlled. In the second part the hierarchical control system is presented putting emphasis on the low level control. Then the low level control is subdivided into layers which are discussed in more detail. Finally, some proposals and assumptions are made regarding high level control. Overview of the mobile robot structure The unique mechanical construction consists of a chassis and four wheel-ended legs. There is no mechanical cross-coupling of the legs and thus they can move independently from one another. This kind of construction allows the robot to move and turn in sophisticated ways. Three different kinds of movements can be achieved [4]: All rights reserved. No part of contents of this paper may be reproduced or transmitted in any form or by any means without the written permission of Trans Tech Publications, (ID: , Pennsylvania State University, University Park, USA-07/10/15,12:57:43)
2 44 Mechatronic Systems and Materials III Parallel movements moving along a straight line in various directions, Central point rotations rotations in place, turnings in place, Zero-side-slip turnings turnings along any curvature, rotations around a given point. The legs will turn as a result of torque differences on the wheels and the inertia of the robot. In order to make the control possible, the axles have to be equipped with encoders that measure the current angles of the legs. The legs are also designed in the way that allows rising or lowering the whole robot chassis or just some of its corners. It is achieved by shifting the wheel out of the vertical axis (see Fig. 1). Changes in the shift (s) imply changes in the angle α and, consequently, the level of chassis (h). h α s Fig. 1 Rising and lowering the chassis In order to better understand the concept, Fig. 2 presents an example of driving downhill. The rear legs are maximally shifted thus it is the maximum slope that can be driven with desired platform level. Similar applies to driving uphill. The large shift will make turning difficult as the wheels are required to move on a larger circle. Fig. 2 Driving downhill An additional position encoder is required for the horizontal axis to measure the angle α, from which the level of chassis can be derived. Given all angles, the level of the chassis can be determined but only when the terrain is also known. As the robot is supposed to be an all-terrain vehicle, it must be made aware of the terrain it moves on. To provide necessary data, a 2D inclination sensor is mounted at the centre of chassis.
3 Solid State Phenomena Vols Fig. 3 Model of all-terrain mobile robot Figure 3 presents the model of the vehicle. The prototype will be built from four almost identical units. Each unit will consist of a wheel driven by one motor mounted on the lower part of the leg, a motor controller, position encoders and brakes in both vertical and horizontal axles. The only difference between units is that one will be supplied by a more advanced, programmable version of the motor controller. All devices are going to be connected using a CAN bus. The bus will also connect all four units, the inclination sensor, an additional computer for higher level control (environment analysis, path planning) and any further devices. The lower level control will be realized within the programmable motor controller. Proposed hierarchical control system One of software engineering principles suggests developing software using modular constructions. The same, with even more importance, applies to robot design [5]. It will be quite natural to divide the control system into two main parts: low level and high level control. The former is the one closest to the hardware. Very often it has to work in real-time with minimal delays. As a good example, the motor speed controller can be given. It has to continuously adjust the current in order to maintain a constant speed of the motor. A correct decision usually has to be made in time less than several milliseconds. By contrast, for high level control the times can be even up to seconds, e.g., as far as path planning is concerned. Also the cost of wrong decisions or the lack of decisions at all might be dependant on the control level. Applying high currents for a long time might damage not only the motor itself but also the mechanics when the maximum permissible speed is exceeded. For higher level control the cost strictly depends on the environment. Choosing a non-optimal path is not critical unless battery power or fuel is limited. Hitting an obstacle might not be yet that dangerous, but falling from the stairs or getting into water when the device is not water proof might lead to a catastrophe. Subdivision into low and high control levels has some additional advantages. The higher level abstracts away from hardware and thus it can be made more universal. Separated levels (software modules) are easier to develop, test and debug. Going further, the subdivision can be made within those two levels of the control system. Subdividing them into additional layers provides even more advantages than was mentioned for the main division. Figure 4 displays the proposed architecture of the control system with the lower level subdivided into layers. The higher level will be supported by additional hardware that will provide more information about the environment.
4 46 Mechatronic Systems and Materials III High level control Low level control Driving control Chassis level control Balance control Motor position/speed control Low level control system Motors, brakes, encoders, inclinometer Fig. 4 Control system hierarchy Additional sensors: cameras, proximity sensors, gps The sequential arrangement of layers provides the ability to analyze or modify commands passed among them. The analysis can help predicting what might happen to the robot after issuing a command, e.g., when taking a turn at an excessive speed the robot might fall. The ability to modify commands or even to refuse them at all can increase the overall system robustness. Another advantage of structuring the control system is the ease of implementation of the simulation engine. As proposed in [6], the physical robot might be replaced by a suitable robot daemon a software layer that simulates the robot. To this end, only the lowest software layer requires the modification to be able to act with both real hardware and the simulation model. Of course, first the simulation model has to be built. The proposed layers correspond to the main tasks of the low level control system. There are several reasons for the division and these will be discussed separately for each layer. Motor position/speed control. It is the lowest possible control as all other layers will strictly depend on it. Here the demanded acceleration and velocity of the wheel will be assured. The appropriate software (PID controller) is already available in the motor controllers. Balance control. The layer will be responsible for maintaining the balance of the robot. The control is crucial because just a short and sharp turn taken with an excessive speed may make the robot fall. To avoid this situation, balance control must take precedence over other activities. The same situation happens with a human body. When balance is in danger, a quick recovery action is taken. We are not fully aware of what we are doing as the action is unconscious and seems to be automatic. We call it the reflex action. A similar mechanism can be applied to the robot. The balance control works all the time by checking the inclination. When it exceeds some predefined value, a recovery action is taken. In order to increase robustness, an analysis of commands sent from upper layers can be made using appropriate models. The model response would indicate what action should be taken in order to handle balance in a better manner. Such control can be referred to as model predictive control and relies on determination of system inputs by means of model outputs [7]. When accelerating (or decelerating) while moving forward (or backward), it is possible to estimate appropriate forces and to lower or rise the appropriate parts of the chassis in advance to keep the balance in a better manner. The main variables that need to be included in the model are the current and desired velocities, accelerations and positions in horizontal axles of all the wheels, current inclination, friction forces, etc. A slightly more complicated situation occurs while turning as a more precise model is required. Additional variable have to be taken into account, e.g., the centrifugal force and angular positions of wheels in the vertical axles.
5 Solid State Phenomena Vols Chassis level control. The task of this layer is to maintain the desired level of the platform. It is obvious that the level is not as important as the balance. It is less critical to drive for a while with a wrong level than to exceed some threshold value and fall. The robot is expected to move slightly tiled on the curvatures and while accelerating or decelerating. The control will work all the time adjusting the speeds of wheels to achieve desired level based on measurements from inclination sensors. The customized commands will be sent to balance control, from where they can be resent to motor controllers or just denied if balance is in danger, i.e., a reflex action is currently occurring. Increased robustness cannot be achieved here by a simple validation of upcoming commands. Level control is nothing but compensation of the terrain roughness and thus additional future information about the terrain structure would be essential. Unfortunately, such information is not easy to obtain and will not be available in the first robot prototype. Driving control. This layer is responsible for converting upcoming global movement instructions into commands that can be sent to separate motor controllers. As was already mentioned, before arriving to controllers, the commands are firstly interpreted by lower layers where they can be customized or denied generating appropriate feedback. Also here, as it is the last layer of the lower level, configuration abilities are going to be introduced. It will be possible to adjust control system parameters or even temporary or permanently disable the lower layers. In order to allow developers of higher levels to focus on actual tasks, e.g. path planning, rather than on control commands, the control instructions have to be simple and independent from hardware. Appropriate interface solutions compatible with our previous designs will be used. Each kind of motion will have a mode of operation assigned to it. The first mode is following a straight line in the desired direction. It requires just two parameters, i.e., the angle of movement and the speed. The angle can be recalculated by the layer into angles of particular wheels. The next mode is the turning in place, i.e., a central point rotation. Only the speed has to be specified as the central point of the robot is assumed to be known. Going further, parameters can be added to introduce a different point of rotation and it will be the next operating mode. It is easily possible to derive the mode that allows setting different angles and/or speeds for particular wheels but it should be avoided as it would require passing a lot of knowledge about the system from this layer into the higher level and would make the latter hardware dependent. The mode can be derived but should be used only for testing purposes. High level control system This level will be held on an additional onboard computer connected to the CAN bus. Two main tasks will be performed here: robot control and data logging. The latter will allow storing the robot state variables and demanded commands in non-volatile memory. This will allow further analysis and simplify debugging. In future, after building next prototypes, besides controlling a single robot this level might also control a team of robots to act in some well-defined mission. The communication between robots might be easily established by adding wireless interfaces to the computers. This level is highly dependent on the type of additional hardware. Without it the robot will only be able to move in a known environment having a fixed map and information from odometry. Supporting the robot with additional compass helps in determining the correct direction but still odometry is very prone to errors. A localization technique is essential to cancel the errors on some time intervals. Again, some additional hardware like proximity sensors or cameras is required. Then using appropriate techniques the robot position can be estimated more accurately, which increases the robustness. Using the same hardware and the mapping techniques, it is also possible to build the environment map given the robot position. Going further, it is even possible to perform both environment mapping and self localization simultaneously. This method is called SLAM and stays for simultaneous localization and mapping [5]. If robots cooperate in a team, it will be possible in
6 48 Mechatronic Systems and Materials III future to exchange environmental information between them, which may help in fast and robust exploration of unknown terrain. In order to develop an all-terrain vehicle, the high level will be supported by the SLAM technique. In the future, for a better support of this technique, also the inclination of the robot will be taken into account. Combining the information with readings from GPS, it will be possible to build high resolution 3D environmental maps that will include all the unevenness the robot will encounter on its path. Summary A concept of a structured control system architecture for a new all-terrain mobile robot was discussed. Also the original robot structure was shortly explained. Emphasis was put on the lower level control as it is the first step for building the prototype of the robot and failing here will have great impact on further work. The lower level was also subdivided into modules (layers) in the way that each of them corresponds to the task that can be considered separately. Those tasks are for controlling the motors, robot balance, level and finally steering the vehicle. The modulus structure is compatible with a software engineering approach and is of even greater important for robotics, where structure, hardware or requirements are very likely to change. Providing compatible interfaces, the modules can be exchanged with different solutions, which is very important for research projects. Layering was shown to have yet another important advantage, i.e., that it forces the message flow between the layers. That allows us to customize or even to deny the commands upcoming from higher layers. This way robustness can be increased by using appropriate models in the layers to predict the results of the commands. Future work will focus on synthesizing appropriate models and on increasing the robustness of the system. Acknowledgement This work is supported by the BMBF (Bundesministerium für Bildung und Forschung) ministry in the scope of the program IngenieurNachwuchs 40M. We thank the companies Daum&Partner and Buck Engineering and the university workshops for the kind support. References [1] G. Dudek, M. Jenkin: Computational Principles of Mobile Robotics, Cambridge University Press, Cambridge, 2004 [2] U. Nehmzow: Mobile Robotics: A Practical Introduction, Springer, Berlin, 2004 [3] M. Zając, R. Stetter, A. Paczynski: Concept for a Sensor/actor-network for the Robust Control of a Mobile Robot with All Wheel Steering, VDI-Berichte , num 1971, p [4] M. Zając, R. Stetter, A. Paczynski, D. Uciński: Concept of control system for an innovative mobile robot chassis, Proc. of 16 th International Conference on Control Systems and Computer Science - CSCS-16. Bucharest, Romania, 2007, p [5] R. Siegwart, I. R. Nourbakhsh: Introduction to Autonomous Mobile Robots, MIT Press, 2004 [6] G. Dudek and M. Jenkin: A Multi-Layer Distributed Development Environment for Mobile Robotics, Proceedings of the Conference on Intelligent Autonomous Systems (IAS-3), Pittsburgh, PA: IOS Press (1993) [7] M. Nikolaou: Model Predictive Controllers: A Critical Synthesis of Theory and Industrial Needs, Academic Press (2001)
7 Mechatronic Systems and Materials III / Control System for an All-Terrain Mobile Robot /
Figure 1. General structure of the mechatronic V model [10]
This paper presents insights concerning a design methodology for mechatronic products. In general, it follows VDI Guideline 2206 [1] and proposes the use of the well known V model at the macro level and
More informationAN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1
AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 Jorge Paiva Luís Tavares João Silva Sequeira Institute for Systems and Robotics Institute for Systems and Robotics Instituto Superior Técnico,
More informationSimple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots
Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots Gregor Novak 1 and Martin Seyr 2 1 Vienna University of Technology, Vienna, Austria novak@bluetechnix.at 2 Institute
More informationHardware-in-loop Electronic Throttle System Based On Simulink Ning Chen 1,a,Pinchang Zhu 1,b
Applied Mechanics and Materials Online: 2011-10-24 ISSN: 1662-7482, Vols. 128-129, pp 898-903 doi:10.4028/www.scientific.net/amm.128-129.898 2012 Trans Tech Publications, Switzerland Hardware-in-loop Electronic
More informationNebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects
Name: Club or School: Robots Knowledge Survey (Pre) Multiple Choice: For each of the following questions, circle the letter of the answer that best answers the question. 1. A robot must be in order to
More informationMEM380 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 information10/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 informationLab 7: Introduction to Webots and Sensor Modeling
Lab 7: Introduction to Webots and Sensor Modeling This laboratory requires the following software: Webots simulator C development tools (gcc, make, etc.) The laboratory duration is approximately two hours.
More informationOBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER
OBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER Nils Gageik, Thilo Müller, Sergio Montenegro University of Würzburg, Aerospace Information Technology
More informationAbstract Entry TI2827 Crawler for Design Stellaris 2010 competition
Abstract of Entry TI2827 Crawler for Design Stellaris 2010 competition Subject of this project is an autonomous robot, equipped with various sensors, which moves around the environment, exploring it and
More informationSELF-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 informationMULTI-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 informationDesign Methodology in the Development of Mechatronic Products -Part 1
Design Methodology in the Development of Mechatronic Products -Part 1 Robert Bjärnemo Division of Machine Design at the Department of Design Sciences Agenda On the Concept of Mechatronics Characteristics
More informationA simple embedded stereoscopic vision system for an autonomous rover
In Proceedings of the 8th ESA Workshop on Advanced Space Technologies for Robotics and Automation 'ASTRA 2004' ESTEC, Noordwijk, The Netherlands, November 2-4, 2004 A simple embedded stereoscopic vision
More informationProposal for a Rapid Prototyping Environment for Algorithms Intended for Autonoumus Mobile Robot Control
Mechanics and Mechanical Engineering Vol. 12, No. 1 (2008) 5 16 c Technical University of Lodz Proposal for a Rapid Prototyping Environment for Algorithms Intended for Autonoumus Mobile Robot Control Andrzej
More informationUndefined Obstacle Avoidance and Path Planning
Paper ID #6116 Undefined Obstacle Avoidance and Path Planning Prof. Akram Hossain, Purdue University, Calumet (Tech) Akram Hossain is a professor in the department of Engineering Technology and director
More informationThe Real-Time Control System for Servomechanisms
The Real-Time Control System for Servomechanisms PETR STODOLA, JAN MAZAL, IVANA MOKRÁ, MILAN PODHOREC Department of Military Management and Tactics University of Defence Kounicova str. 65, Brno CZECH REPUBLIC
More informationSelection and analysis of servomotor for three-axis transmission system in CNC machine tool
Advanced Materials Research Online: 03-09-8 ISSN: 66-8985, Vols. 760-76, pp 48-53 doi:0.408/www.scientific.net/amr.760-76.48 03 rans ech Publications, Switzerland Selection and analysis of servomotor for
More informationIMU Platform for Workshops
IMU Platform for Workshops Lukáš Palkovič *, Jozef Rodina *, Peter Hubinský *3 * Institute of Control and Industrial Informatics Faculty of Electrical Engineering, Slovak University of Technology Ilkovičova
More informationMoving Obstacle Avoidance for Mobile Robot Moving on Designated Path
Moving Obstacle Avoidance for Mobile Robot Moving on Designated Path Taichi Yamada 1, Yeow Li Sa 1 and Akihisa Ohya 1 1 Graduate School of Systems and Information Engineering, University of Tsukuba, 1-1-1,
More informationEvolved Neurodynamics for Robot Control
Evolved Neurodynamics for Robot Control Frank Pasemann, Martin Hülse, Keyan Zahedi Fraunhofer Institute for Autonomous Intelligent Systems (AiS) Schloss Birlinghoven, D-53754 Sankt Augustin, Germany Abstract
More informationCIS009-2, Mechatronics Signals & Motors
CIS009-2, Signals & Motors Bedfordshire 13 th December 2012 Outline 1 2 3 4 5 6 7 8 3 Signals Two types of signals exist: 4 Bedfordshire 52 Analogue signal In an analogue signal voltages and currents continuously
More informationDesign 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 informationMotion 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 informationDouble-track mobile robot for hazardous environment applications
Advanced Robotics, Vol. 17, No. 5, pp. 447 459 (2003) Ó VSP and Robotics Society of Japan 2003. Also available online - www.vsppub.com Short paper Double-track mobile robot for hazardous environment applications
More informationHardware System for Unmanned Surface Vehicle Using IPC Xiang Shi 1, Shiming Wang 1, a, Zhe Xu 1, Qingyi He 1
Advanced Materials Research Online: 2014-06-25 ISSN: 1662-8985, Vols. 971-973, pp 507-510 doi:10.4028/www.scientific.net/amr.971-973.507 2014 Trans Tech Publications, Switzerland Hardware System for Unmanned
More informationV&T Technologies Co., Ltd. Vectorque TM V6-H-M1 SERIES INVERTER ADDITIVE MANUAL (M1) V6-H Series ADDITIVE MANUAL V& T
Vectorque TM V6-H-M1 SERIES INVERTER ADDITIVE MANUAL (M1) V6-H Series ADDITIVE MANUAL V& T Change Scope Increase control function of vector control 2 with encoder speed feedback to support machine tool
More informationWheeled 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 informationRange Sensing strategies
Range Sensing strategies Active range sensors Ultrasound Laser range sensor Slides adopted from Siegwart and Nourbakhsh 4.1.6 Range Sensors (time of flight) (1) Large range distance measurement -> called
More informationControl System of Tension Test for Spring Fan Wheel Assembly
Applied Mechanics and Materials Online: 2013-09-27 ISSN: 1662-7482, Vols. 423-426, pp 2805-2808 doi:10.4028/www.scientific.net/amm.423-426.2805 2013 Trans Tech Publications, Switzerland Control System
More informationCorrecting Odometry Errors for Mobile Robots Using Image Processing
Correcting Odometry Errors for Mobile Robots Using Image Processing Adrian Korodi, Toma L. Dragomir Abstract - The mobile robots that are moving in partially known environments have a low availability,
More informationVirtual Testing of Autonomous Vehicles
Virtual Testing of Autonomous Vehicles Mike Dempsey Claytex Services Limited Software, Consultancy, Training Based in Leamington Spa, UK Office in Cape Town, South Africa Experts in Systems Engineering,
More informationEFFECT OF INERTIAL TAIL ON YAW RATE OF 45 GRAM LEGGED ROBOT *
EFFECT OF INERTIAL TAIL ON YAW RATE OF 45 GRAM LEGGED ROBOT * N.J. KOHUT, D. W. HALDANE Department of Mechanical Engineering, University of California, Berkeley Berkeley, CA 94709, USA D. ZARROUK, R.S.
More informationAutonomation of the self propelled mower Profihopper based on intelligent landmarks
Autonomation of the self propelled mower Profihopper based on intelligent landmarks MSc. W. Niehaus, MSc. M. Urra Saco, MSc. K.-U. Wegner, Dipl.-Ing. (FH) A. Linz, MSc. M.Thiel, Prof.Dr. A. Ruckelshausen,
More informationCOVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING
COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING COURSE: MCE 527 DISCLAIMER The contents of this document are intended for practice and leaning purposes at the
More informationDistributed Vision System: A Perceptual Information Infrastructure for Robot Navigation
Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp
More informationHierarchical Controller for Robotic Soccer
Hierarchical Controller for Robotic Soccer Byron Knoll Cognitive Systems 402 April 13, 2008 ABSTRACT RoboCup is an initiative aimed at advancing Artificial Intelligence (AI) and robotics research. This
More informationAutonomous 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 informationArtificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization
Sensors and Materials, Vol. 28, No. 6 (2016) 695 705 MYU Tokyo 695 S & M 1227 Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization Chun-Chi Lai and Kuo-Lan Su * Department
More information9 Things to Consider When Specifying Servo Motors
9 Things to Consider When Specifying Servo Motors Ensuring Optimal Servo System Performance for your Application Michael Miller and Jerry Tyson, Regional Motion Engineering Yaskawa America, Inc. There
More informationBrainstorm. In addition to cameras / Kinect, what other kinds of sensors would be useful?
Brainstorm In addition to cameras / Kinect, what other kinds of sensors would be useful? How do you evaluate different sensors? Classification of Sensors Proprioceptive sensors measure values internally
More informationIntelligent Tactical Robotics
Intelligent Tactical Robotics Samana Jafri 1,Abbas Zair Naqvi 2, Manish Singh 3, Akhilesh Thorat 4 1 Dept. Of Electronics and telecommunication, M.H. Saboo Siddik College Of Engineering, Mumbai University
More informationTeam 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 informationOverview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011
Overview of Challenges in the Development of Autonomous Mobile Robots August 23, 2011 What is in a Robot? Sensors Effectors and actuators (i.e., mechanical) Used for locomotion and manipulation Controllers
More informationGE423 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 informationNote to Teacher. Description of the investigation. Time Required. Materials. Procedures for Wheel Size Matters TEACHER. LESSONS WHEEL SIZE / Overview
In this investigation students will identify a relationship between the size of the wheel and the distance traveled when the number of rotations of the motor axles remains constant. It is likely that many
More informationSkyworker: Robotics for Space Assembly, Inspection and Maintenance
Skyworker: Robotics for Space Assembly, Inspection and Maintenance Sarjoun Skaff, Carnegie Mellon University Peter J. Staritz, Carnegie Mellon University William Whittaker, Carnegie Mellon University Abstract
More informationRequirements 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 informationThe light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX.
Review the following material on sensors. Discuss how you might use each of these sensors. When you have completed reading through this material, build a robot of your choosing that has 2 motors (connected
More informationAN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS
AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting
More informationConcept and Architecture of a Centaur Robot
Concept and Architecture of a Centaur Robot Satoshi Tsuda, Yohsuke Oda, Kuniya Shinozaki, and Ryohei Nakatsu Kwansei Gakuin University, School of Science and Technology 2-1 Gakuen, Sanda, 669-1337 Japan
More informationmaxon document number:
maxon document number: 791272-04 1 Table of contents... 2 2 Table of figures... 3 3 Introduction... 4 4 How to use this guide... 4 5 Safety Instructions... 5 6 Performance Data... 6 6.1 Motor data... 6
More informationMulti-channel telemetry solutions
Multi-channel telemetry solutions CAEMAX and imc covering the complete scope imc Partner Newsletter / September 2015 Fig. 1: Schematic of a Dx telemetry system with 4 synchronized transmitter modules Introduction
More information* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged
ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing
More informationRobocup 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 informationRobotic Vehicle Design
Robotic Vehicle Design Sensors, measurements and interfacing Jim Keller July 2008 1of 14 Sensor Design Types Topology in system Specifications/Considerations for Selection Placement Estimators Summary
More informationDipartimento di Elettronica Informazione e Bioingegneria Robotics
Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote
More informationProfessional Article of Dunkermotoren GmbH in August 2017
Motor Control Platform: The Core Technology 1 Mr. Burgert, how much energy has Dunkermotoren invested in the development project Motor Control Platform (MCP)? Dunkermotoren has so far been investing 30
More informationKeywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots.
1 José Manuel Molina, Vicente Matellán, Lorenzo Sommaruga Laboratorio de Agentes Inteligentes (LAI) Departamento de Informática Avd. Butarque 15, Leganés-Madrid, SPAIN Phone: +34 1 624 94 31 Fax +34 1
More informationBehaviour-Based Control. IAR Lecture 5 Barbara Webb
Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor
More informationA MANUAL FOR FORCECONTROL 4.
A MANUAL FOR 4. TABLE OF CONTENTS 3 MAIN SCREEN 3 CONNECTION 6 DEBUG 8 LOG 9 SCALING 11 QUICK RUN 14 Note: Most Force Dynamics systems, including all 301s and all 401cr models, can run ForceControl 5.
More informationEvolving High-Dimensional, Adaptive Camera-Based Speed Sensors
In: M.H. Hamza (ed.), Proceedings of the 21st IASTED Conference on Applied Informatics, pp. 1278-128. Held February, 1-1, 2, Insbruck, Austria Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors
More informationHaptic Camera Manipulation: Extending the Camera In Hand Metaphor
Haptic Camera Manipulation: Extending the Camera In Hand Metaphor Joan De Boeck, Karin Coninx Expertise Center for Digital Media Limburgs Universitair Centrum Wetenschapspark 2, B-3590 Diepenbeek, Belgium
More informationME375 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 informationConcept and Architecture of a Centaur Robot
Concept and Architecture of a Centaur Robot Satoshi Tsuda, Yohsuke Oda, Kuniya Shinozaki, and Ryohei Nakatsu Kwansei Gakuin University, School of Science and Technology 2-1 Gakuen, Sanda, 669-1337 Japan
More informationAn External Command Reading White line Follower Robot
EE-712 Embedded System Design: Course Project Report An External Command Reading White line Follower Robot 09405009 Mayank Mishra (mayank@cse.iitb.ac.in) 09307903 Badri Narayan Patro (badripatro@ee.iitb.ac.in)
More information2014 KIKS Extended Team Description
2014 KIKS Extended Team Description Soya Okuda, Kosuke Matsuoka, Tetsuya Sano, Hiroaki Okubo, Yu Yamauchi, Hayato Yokota, Masato Watanabe and Toko Sugiura Toyota National College of Technology, Department
More informationPrecise, simultaneous data acquisition on rotating components Dx telemetry: from single channels to complex multi-component systems
Precise, simultaneous data acquisition on rotating components Dx telemetry: from single channels to complex multi-component systems Application: Dx telemetry used to test the complex drive train in this
More informationAN0503 Using swarm bee LE for Collision Avoidance Systems (CAS)
AN0503 Using swarm bee LE for Collision Avoidance Systems (CAS) 1.3 NA-14-0267-0019-1.3 Document Information Document Title: Document Version: 1.3 Current Date: 2016-05-18 Print Date: 2016-05-18 Document
More informationRobotic Vehicle Design
Robotic Vehicle Design Sensors, measurements and interfacing Jim Keller July 19, 2005 Sensor Design Types Topology in system Specifications/Considerations for Selection Placement Estimators Summary Sensor
More informationFunctional Specification Document. Robot Soccer ECEn Senior Project
Functional Specification Document Robot Soccer ECEn 490 - Senior Project Critical Path Team Alex Wilson Benjamin Lewis Joshua Mangleson Leeland Woodard Matthew Bohman Steven McKnight 1 Table of Contents
More informationNCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects
NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS
More informationCreating a 3D environment map from 2D camera images in robotics
Creating a 3D environment map from 2D camera images in robotics J.P. Niemantsverdriet jelle@niemantsverdriet.nl 4th June 2003 Timorstraat 6A 9715 LE Groningen student number: 0919462 internal advisor:
More informationPath Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots
Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots Mousa AL-Akhras, Maha Saadeh, Emad AL Mashakbeh Computer Information Systems Department King Abdullah II School for Information
More informationAvailable online at ScienceDirect. Procedia Engineering 168 (2016 ) th Eurosensors Conference, EUROSENSORS 2016
Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 168 (216 ) 1671 1675 3th Eurosensors Conference, EUROSENSORS 216 Embedded control of a PMSM servo drive without current measurements
More informationKey-Words: - Neural Networks, Cerebellum, Cerebellar Model Articulation Controller (CMAC), Auto-pilot
erebellum Based ar Auto-Pilot System B. HSIEH,.QUEK and A.WAHAB Intelligent Systems Laboratory, School of omputer Engineering Nanyang Technological University, Blk N4 #2A-32 Nanyang Avenue, Singapore 639798
More informationGroup Robots Forming a Mechanical Structure - Development of slide motion mechanism and estimation of energy consumption of the structural formation -
Proceedings 2003 IEEE International Symposium on Computational Intelligence in Robotics and Automation July 16-20, 2003, Kobe, Japan Group Robots Forming a Mechanical Structure - Development of slide motion
More informationWireless technologies Test systems
Wireless technologies Test systems 8 Test systems for V2X communications Future automated vehicles will be wirelessly networked with their environment and will therefore be able to preventively respond
More informationECE 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 informationEvolving Finite State Machines for the Propulsion Control of Hybrid
Evolving Finite State Machines for the Propulsion Control of Hybrid Vehicles JONAS HELLGREN and MATTIAS WAHDE Div. of Machine and Vehicle Design, Div. of Mechatronics Chalmers University of Technology,
More informationA HARDWARE DC MOTOR EMULATOR VAGNER S. ROSA 1, VITOR I. GERVINI 2, SEBASTIÃO C. P. GOMES 3, SERGIO BAMPI 4
A HARDWARE DC MOTOR EMULATOR VAGNER S. ROSA 1, VITOR I. GERVINI 2, SEBASTIÃO C. P. GOMES 3, SERGIO BAMPI 4 Abstract Much work have been done lately to develop complex motor control systems. However they
More informationA New Simulator for Botball Robots
A New Simulator for Botball Robots Stephen Carlson Montgomery Blair High School (Lockheed Martin Exploring Post 10-0162) 1 Introduction A New Simulator for Botball Robots Simulation is important when designing
More informationWireless Robust Robots for Application in Hostile Agricultural. environment.
Wireless Robust Robots for Application in Hostile Agricultural Environment A.R. Hirakawa, A.M. Saraiva, C.E. Cugnasca Agricultural Automation Laboratory, Computer Engineering Department Polytechnic School,
More informationCiberRato 2019 Rules and Technical Specifications
Departamento de Electrónica, Telecomunicações e Informática Universidade de Aveiro CiberRato 2019 Rules and Technical Specifications (March, 2018) 2 CONTENTS Contents 3 1 Introduction This document describes
More informationDevelopment of Running Robot Based on Charge Coupled Device
Development of Running Robot Based on Charge Coupled Device Hongzhang He School of Mechanics, North China Electric Power University, Baoding071003, China. hhzh_ncepu@163.com Abstract Robot technology is
More informationUpgrading from Stepper to Servo
Upgrading from Stepper to Servo Switching to Servos Provides Benefits, Here s How to Reduce the Cost and Challenges Byline: Scott Carlberg, Motion Product Marketing Manager, Yaskawa America, Inc. The customers
More informationSignals, Instruments, and Systems W7. Embedded Systems General Concepts and
Signals, Instruments, and Systems W7 Introduction to Hardware in Embedded Systems General Concepts and the e-puck Example Outline General concepts: autonomy, perception, p action, computation, communication
More informationIntelligent Tyre Promoting Accident-free Traffic
Intelligent Tyre Promoting Accident-free Traffic 1 Introduction Research and development work in automotive industry has been focusing at an intensified pace on developing vehicles with intelligent powertrain
More informationThe Architecture of the Neural System for Control of a Mobile Robot
The Architecture of the Neural System for Control of a Mobile Robot Vladimir Golovko*, Klaus Schilling**, Hubert Roth**, Rauf Sadykhov***, Pedro Albertos**** and Valentin Dimakov* *Department of Computers
More informationASPECTS ON THE DESIGN OF A TRACKED MINI ROBOT DESTINED FOR MILITARY ENGINEERING APPLICATIONS
Petrişor, S.M., Bârsan, G. and Moşteanu, D.E., 2017. Aspects on the design of a tracked mini robot destined for military engineering applications. Romanian Journal of Technical Sciences Applied Mechanics,
More informationRudimentary Swarm Robotics
Rudimentary Swarm Robotics Josiah Hamid Khani, Thomas Keller, Matthew Sims, & Isaac Swift Episcopal School of Dallas, josiahhk@gmail Project Description Rudimentary Swarm Robotics The concept of swarm
More informationA Do-and-See Approach for Learning Mechatronics Concepts
Proceedings of the 5 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'18) Niagara Falls, Canada June 7 9, 2018 Paper No. 124 DOI: 10.11159/cdsr18.124 A Do-and-See Approach for
More informationLast Time: Acting Humanly: The Full Turing Test
Last Time: Acting Humanly: The Full Turing Test Alan Turing's 1950 article Computing Machinery and Intelligence discussed conditions for considering a machine to be intelligent Can machines think? Can
More informationRobo-Erectus Jr-2013 KidSize Team Description Paper.
Robo-Erectus Jr-2013 KidSize Team Description Paper. Buck Sin Ng, Carlos A. Acosta Calderon and Changjiu Zhou. Advanced Robotics and Intelligent Control Centre, Singapore Polytechnic, 500 Dover Road, 139651,
More informationCiA Draft Standard Proposal 402. CANopen. Device Profile Drives and Motion Control. This draft standard proposal is not recommended for implementation
CiA Draft Standard Proposal 402 CANopen Device Profile Drives and Motion Control This draft standard proposal is not recommended for implementation Version 2.0 Date: 26. July 2002 CAN in Automation e.v.
More informationDesign and Development of Novel Two Axis Servo Control Mechanism
Design and Development of Novel Two Axis Servo Control Mechanism Shailaja Kurode, Chinmay Dharmadhikari, Mrinmay Atre, Aniruddha Katti, Shubham Shambharkar Abstract This paper presents design and development
More informationServo Indexer Reference Guide
Servo Indexer Reference Guide Generation 2 - Released 1/08 Table of Contents General Description...... 3 Installation...... 4 Getting Started (Quick Start)....... 5 Jog Functions..... 8 Home Utilities......
More informationTeam Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development paradigm
Additive Manufacturing Renewable Energy and Energy Storage Astronomical Instruments and Precision Engineering Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development
More informationAdvanced Robotics Introduction
Advanced Robotics Introduction Institute for Software Technology 1 Agenda Motivation Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 Bridge the Gap Mobile
More informationAdvanced Robotics Introduction
Advanced Robotics Introduction Institute for Software Technology 1 Motivation Agenda Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 http://youtu.be/rvnvnhim9kg
More information