Sysquake for Latex User Manual

Total Page:16

File Type:pdf, Size:1020Kb

Sysquake for Latex User Manual Calerga Sysquake for LaTeX User Manual Embedding numerical results and graphics in LaTeX January 2017 2 Sysquake for LaTeX Copyright 1999-2017, Calerga Sàrl. No part of this publication may be reproduced, transmitted or stored in any form or by any means including electronic, mechanical, recording or oth- erwise, without the express written permission of Calerga Sàrl. The information provided in this manual is for reference and information use only, and Calerga assumes no responsibility or liability for any inaccura- cies or errors that may appear in this documentation. Sysquake, LME, Calerga, the Calerga logo, and icons are copyrighted and are protected under the Swiss and international laws. Copying this software for any reason beyond archival purposes is a violation of copyright, and viola- tors may be subject to civil and criminal penalties. Sysquake, LME, and Calerga are trademarks of Calerga Sàrl. All other trademarks are the property of their respective owners. Sysquake for LaTeX User Manual, January 2017. Calerga Sàrl, La Tour-de-Peilz, Switzerland. Most of the material in Sysquake for LaTeX User Manual has first been writ- ten as a set of XHTML files, with lots of cross-reference links. Since (X)HTML is not very well suited for printing, it has been converted to LaTeX with the help of a home-made conversion utility. Additional XML tags have been used to benefit from LaTeX features: e.g. raster images have been replaced with EPS images, equations have been converted from text to real mathematic no- tation, and a table of contents and an index have been added. The same method has been used to create the material for the help command. Thanks to the make utility, the whole process is completely automatic. This system has proved to be very flexible to maintain three useful formats in parallel: two for on-line help, and one for high-quality printing. World Wide Web: http://www.calerga.com E-mail: [email protected] Mail: Calerga Sàrl Ch. des Murs Blancs 25 1814 La Tour-de-Peilz Switzerland Typesetting: 2017-1-19 Contents 1 Introduction 7 2 Installing Sysquake for LaTeX 9 2.1 Windows . 10 2.2 macOS . 11 2.3 Ubuntu, Debian or Linux Mint . 12 2.4 Manual installation on Linux . 12 3 Sysquake for LaTeX Tutorial 15 3.1 Creating a LaTeX file . 15 3.2 Add the Sysquake package . 16 3.3 Your first Sysquake computation . 16 3.4 Formatted results . 17 3.5 Programs . 17 3.6 Graphics . 19 3.7 Functions and libraries . 19 4 LME Tutorial 21 4.1 Simple operations . 21 4.2 Complex Numbers . 22 4.3 Vectors and Matrices . 24 4.4 Polynomials . 27 4.5 Strings . 28 4.6 Variables . 28 4.7 Loops and Conditional Execution . 29 4.8 Functions . 29 4.9 Local and Global Variables . 32 5 LaTeX Package Reference 35 5.1 Package options . 35 5.2 Other packages . 37 5.3 Commands . 37 5.4 Environment . 39 4 Sysquake for LaTeX 6 LME Reference 41 6.1 Program format . 41 6.2 Function Call . 43 6.3 Named input arguments . 43 6.4 Command syntax . 44 6.5 Libraries . 44 6.6 Types . 45 6.7 Input and Output . 55 6.8 Error Messages . 56 6.9 Character Set . 61 6.10 Formatted text . 62 6.11 List of Commands, Functions, and Operators . 68 6.12 Variable Assignment and Subscripting . 79 6.13 Programming Constructs . 87 6.14 Miscellaneous Functions . 104 6.15 Sandbox Function . 135 6.16 Operators . 137 6.17 Mathematical Functions . 170 6.18 Linear Algebra . 233 6.19 Array Functions . 284 6.20 Triangulation Functions . 326 6.21 Integer Functions . 333 6.22 Non-Linear Numerical Functions . 337 6.23 String Functions . 360 6.24 Quaternions . 389 6.25 List Functions . 399 6.26 Structure Functions . 404 6.27 Object Functions . 412 6.28 Logical Functions . 417 6.29 Dynamical System Functions . 429 6.30 Input/Output Functions . 439 6.31 File System Functions . 456 6.32 Path Manipulation Functions . 458 6.33 XML Functions . 461 6.34 Time Functions . 469 6.35 Date Functions . 472 6.36 MAT-files . 474 6.37 Shell . 476 6.38 Graphics . 482 6.39 Remarks on graphics . 483 6.40 Base Graphical Functions . 487 6.41 3D Graphics . 525 6.42 Graphical Functions for Dynamical Systems . 541 6.43 Sysquake for LaTeX Functions . 577 Contents 5 7 Libraries 581 7.1 stdlib . 582 7.2 stat . 594 7.3 probdist . 605 7.4 polynom . 611 7.5 ratio . 621 7.6 bitfield . 624 7.7 filter . 631 7.8 lti . 641 7.9 lti (graphics) . 675 7.10 sigenc . 683 7.11 wav . 689 7.12 date . 691 7.13 constants . 694 7.14 colormaps . 695 7.15 polyhedra . 704 7.16 solids . 709 Index 717 Chapter 1 Introduction LaTeX is a typesetting environment for generating high-quality docu- ments, for reading on-screen (typically as PDF) or for printing. Devel- oped by Leslie Lamport with the support of many other contributors and the American Mathematics Society (AMS), LaTeX is extremely pop- ular for scientific publications. LaTeX is a set of macros for TeX. From TeX, it inherits the high quality of text layout and equation formatting, and implementations on most computer platforms; it adds facilities for sections, page layout, table of contents, index, etc. Like TeX, LaTeX takes as input a text file which contains the text to typeset and commands introduced with an escape character. To create a document, the author typically writes this file in a text editor, processes it with latex (a command-line tool), displays the result in a viewer, and continues with more iterations until a satisfactory result is obtained. Numerical results and graphics come usually from other applications such as Sysquake. Sysquake for LaTeX is a LaTeX package and a command tool which let you embed Sysquake commands directly in LaTeX source files. With it, no need to copy and format numerical results or generate EPS file by hand; the package takes care of cumbersome tasks, letting you focus on the creative work. Sysquake for LaTeX uses the same language and libraries as Sysquake and other products of Calerga. Chapter 2 Installing Sysquake for LaTeX Installing Sysquake for LaTeX consists in three steps: – Copy all Sysquake for LaTeX files to your hard disk. The default location is /opt/SysquakeLx on unix systems, and C: Program Files SysquakeForLaTeX on Windows. n n – Update environment variables so that sysquakelatextool is found by the operating system and finds library files. This consists in adding the path of the directory containing sysquakelatextool to PATH, and setting a new environment variable SYSQUAKELXPATH to the semicolon-separated list of paths to library directories. – Make your TeX distribution able to load the sysquake.sty pack- age. In TDS-based distributions (TeX Live, teTex, MiKTeX, etc.), this means adding the path of TexFiles to the list of TDS roots. LaTeX must also be able to execute external programs with write18. Depending on the platform, this may require to add an optionn argu- ment to pdflatex, such as -shell-escape or -enable-write18. Caution: enabling external programs can be dangerous if you typeset tex files from dubious origin. Depending on your needs, you may prefer a separate configuration to typeset tex files which use Sysquake for LaTeX, keeping the standard, more secure configuration for other files. Sysquake for LaTeX should be used only with tex files you trust. 10 Sysquake for LaTeX 2.1 Windows MiKTeX Install the latest release of MiKTeX (e.g. MiKTeX 2.9.6161). Then run the installer of Sysquake for LaTeX and follow the instructions. The last steps, as explained in the installer, are manual: – Make your TeX distribution aware of Sysquake for LaTeX. You should add a new root directory to the list of TDS directories. In the Start menu, submenu MiKTeX 2.9 (or equivalent), MiKTeX Settings (or MiKTeX Settings (Admin)) and select the Roots tab. Click the Add button, select directory TexFiles of Sysquake for LaTeX, and confirm, clicking the main OK button of the MiKTeX Options window. – Configure your LaTeX editor to run pdflatex.exe with the argument -shell-escape. In TeXworks, for instance, in menu Edit>Preferences, Typesetting tab, double-click pdfLaTeX+MakeIndex+BibTeX in the Processing tool list, click the "+" button, type -tex-option=-shell-escape, then click the up arrow button to move the new option before $fullname$. TeX Live Install the latest release of TeX Live (e.g. TeX Live 2016), then run Sysquake for LaTeX installer and follow the instructions. The last steps are manual: – Make sure sysquakelatextool.exe is in the search path. Open the Command Prompt application (e.g. by entering cmd in menu Start>Run), and type sysquakelatextool. You should read a few lines beginning with a percent. If you get an error message instead (e.g. ’sysquakelatextool’ is not recognized...), you should add its path to the PATH environment variable. Select menu Start>Control Panel, then System, Advanced tab, Environment Variables button, double-click the User.
Recommended publications
  • The Practex Journal 2012-1
    Search (courtesy of Google) The online journal of the Table of Contents Issue 2012, Number 1 [Published 2012-10-22] TeX Users Group ISSN 1556-6994 About The PracTeX The PracTeX Journal 2012-1 Journal General information Editorial: LaTeX in the IT World Submit an item News from Around Download style files Feedback from readers - math formatting, missing chess piece Copyright Contact us Whole issue PDF About RSS feeds Articles Archives of The PracTeX Formatting Sweave and LaTeX Documents in APA Style, Brian D. Beitzel Journal The Vocal Tract LaTeX Package, Dimitrios Ververidis, Daniel Schneider, and Joachim Köhler Back issues Writing Posters with Beamerposter Package in LaTeX, Han Lin Shang Author index Title index Seeing Stars, Jim Hefferon BibTeX bibliography TeX in the eBook Era, Luca Merciadri Hongbin Ma Next issue Easy-to-use Chinese MTEX Suite, Spring 2013 Bashful Writing and Active Documents, Yossi Gil Documenting ITIL processes with LaTeX (Portuguese), Rayans Carvalho and Francisco Reinaldo Editorial board Technical Notes Lance Carnes, editor Avoid eqnarray!, Lars Madsen Kaja Christiansen Peter Flom Columns Hans Hagen Ask Nelly Robin Laakso Distraction - Guitar Chords and Font quizzes Tristan Miller Tim Null Book Reviews - LaTeX and Friends by Marc R.C. van Dongen Arthur Ogawa Steve Peter Yuri Robbers Will Robertson Other key people More key people wanted Sponsors: Be a sponsor! Web site Generated October 22, 2012 (wiki); TUG home page; search; contact webmaster. Search (courtesy of Google) The online journal of the Table of Contents Issue 2012, Number 1 [Published 2012-10-22] TeX Users Group ISSN 1556-6994 About The PracTeX Editorial — LaTeX in the IT World Journal General information Francisco Reinaldo Submit an item Paul Blaga Download style files Comment on this Copyright Contact us About RSS feeds Archives of The PracTeX In This Issue Journal Back issues Software systems for document preparation, project management, and requirements analysis are continually evolving.
    [Show full text]
  • New Interactive Books for Control Education ⋆
    New Interactive Books for Control Education ? Jos´eLuis Guzm´an ∗ Yves Piguet ∗∗∗∗ Sebasti´anDormido ∗∗ Manuel Berenguel ∗ Ramon Costa-Castell´o ∗∗∗ ∗ Dep. of Informatics, ceiA3, CIESOL, University of Almer´ıa,04120 Almer´ıa,Spain. (Tel: +34 950 214133; e-mail:[email protected]; [email protected]) ∗∗ Universidad Nacional de Educacion a Distancia, Dep. de Inform´atica y Autom´atica ([email protected]) ∗∗∗ Institut de Rob`otica i Inform`atica Industrial, CSIC-UPC. Llorens i Artigas 4-6, 08028 Barcelona, Spain (e-mail: [email protected]) ∗∗∗∗ Calerga S`arl,ch. des Murs Blancs 25, 1814 La Tour-de-Peilz, Switzerland (e-mail: [email protected]) Abstract: This paper presents ongoing project to develop new interactive books for control education. The novelty of the proposed idea is to merge web-based solutions with LaTex text into a epub format. In such a way, classical interactive tools for control education are combined with static text and thus interactive books are created, being compatible with standard e-book readers. A book chapter about the teaching of second-order processes is presented as example to show the different steps and the results of the proposed idea. c Copyright IFAC 2018. Keywords: control education, interactivity, e-books, web-based material 1. INTRODUCTION to demystify abstract mathematical concepts through vi- sualization for specifically chosen examples. These tools In engineering, education is characterized as a discipline have been presented as a great support for control educa- with a strong experimental content, where the student tion varying from basic concepts until more advanced ones needs to put into practice the knowledge acquired during (Alvarez´ et al., 2013; Guzm´anet al., 2008; Normey-Rico the course (Caballero et al., 2016).
    [Show full text]
  • Sysquake User Manual 2 Sysquake User Manual ©1999-2012, Calerga Sàrl
    Sysquake User Manual 2 Sysquake User Manual ©1999-2012, Calerga Sàrl Copyright 1999-2013, Calerga Sàrl. No part of this publication may be reproduced, transmitted or stored in any form or by any means including electronic, mechanical, recording or oth- erwise, without the express written permission of Calerga Sàrl. The information provided in this manual is for reference and information use only, and Calerga assumes no responsibility or liability for any inaccu- racies or errors that may appear in this documentation. Improvements to Sysquake brought by minor releases are described in the electronic documen- tation; please read the file ReadMe for a summary. Sysquake, Calerga, the Calerga logo, and icons are copyrighted and are protected under the Swiss and international laws. Copying this software for any reason beyond archival purposes is a violation of copyright, and violators may be subject to civil and criminal penalties. Sysquake, LME, and Calerga are trademarks of Calerga Sàrl. All other trademarks are the property of their respective owners. Sysquake User Manual, November 2013. Yves Piguet, Calerga Sàrl, La Tour-de-Peilz, Switzerland. Most of the material in Sysquake User Manual has first been written as a set of XHTML files, with lots of cross-reference links. Since (X)HTML is not very well suited for printing, it has been converted to LATEX with the help of a home-made conversion utility. Additional XML tags have been used to benefit from LATEX features: e.g. raster images have been replaced with EPS images, equations have been converted from text to real mathematic notation, and a table of contents and an index have been added.
    [Show full text]
  • A Review of Robotics Kits for Tertiary Education
    A Review of Robotics Kits for Tertiary Education Marco Ruzzenente1, Moreno Koo1, Katherine Nielsen2, Lorenzo Grespan1, and Paolo Fiorini1 1 ALTAIR Robotics Lab, Dept. of Computer Science, University of Verona, Italy 2 CHEER, Dept. of Education, University of Sussex, UK [email protected] Abstract. The purpose of this paper is to present a survey of the currently available kits for tertiary education in robotics. Our selection criteria are (i) modularity (ii) re-usability (iii) versatility and (iv) affordability. We focus on toolkits that allow ease of re-use to teach in different curricula (such as electronics, programming, or human-robot interaction). We also considered the interoperability with libraries and open-source frameworks. Finally, we present an overview of our contribution in the form of a robotic manipulator built with LEGO Mindstorm NXT and its integration with Matlab and the ROS robotic framework. Keywords: robotics education, robotics kit, teaching robotics 1 Introduction Pedagogical challenges in the 21st century require a new balance between traditional academic fluency with an ever-evolving technological fluency. Technology is changing how we learn, how we interact, how we think. Consequently, there is an increasing concern in teaching interdisciplinarily, focusing on a particular subject or problem by simultaneously incorporating learning from multiple, traditionally separate, disciplinary perspectives. The incorporation of robotics into the curriculum facilitates the curiosity of both the educator and the student alike. For example, educational robotics can be incorporated into the traditional disciplinary learning activities envisaged in mathematics, computer programming, electronics, and physics [1] but also philosophy, language development [2], history [3], and literacy [4] curricula at the primary [5], secondary, undergraduate [6], and postgraduate levels [7].
    [Show full text]
  • Adding Interactive Human Interface to Engineering Software
    Ph.D. Dissertation Adding Interactive Human Interface to Engineering Software Gonzalo Alberto Farias Castro Computer Scientist Departamento de Inform´atica y Autom´atica Escuela T´ecnica Superior de Ingenier´ıa Inform´atica Universidad Nacional de Educaci´on a Distancia Madrid, 2010 Department Informatica´ y Automatica´ E.T.S. de Ingenier´ıa Informatica´ Title Adding Interactive Human Interface to Engineering Software Author Gonzalo Alberto Farias Castro Degree Computer Scientist Facultad de Ingenier´ıa, Ciencias y Administracion´ Universidad de la Frontera Supervisors Sebastian´ Dormido Bencomo Francisco Esquembre Mart´ınez To my family... Acknowledgements I wish to thank all those who, in different ways, have contributed to the completion of this thesis: • To my supervisors Sebasti´an Dormido Bencomo and Francisco Esquembre Mart´ınez, who have supported me during all these years. I have tried to apply your con- structive comments and invaluable guidance to complete this work. Sebasti´an and Paco, thank you so much for your opinions and suggestions, which have helped me to grow personally and professionally. I can honestly say that I feel extremely lucky to have worked with you. • To professors Karl-Erik Arz´˚ en and Anton Cervin, who have given me the oppor- tunity to work for three months at the Automatic Control department of Lund University. This was a great experience for me, and I tried to do my best to take advantage of your work in order to improve this thesis. Thanks also to all the people in the department who helped me during my stay in the rainy and beauti- ful green city of Lund.
    [Show full text]
  • RS Embedded Development Platform Case Study
    RS Embedded Development Platform Case Study Simon Morrison, Managing Director, NeuroRobotics Ltd. Copyright © 2005-2008 NeuroRoboticsTM Limited. All rights reserved Copyright © 2005-2008 NeuroRoboticsTM Limited. All rights reserved 1. Objectives The objectives of this case study are to introduce some of the challenges in developing robotic systems in relation to the electronics, and how the new state of the art RS Embedded Development Platform significantly eases such a development. An example application is described. 2. Introduction NeuroRobotics is a young and upcoming high tech company founded in 2005 to actively pursue robotics research and commercialise several unique robotic designs – with a focus on telerobotic systems, customised manipulators & haptic interfaces for the service industry. NeuroRobotics works in close partnership with various universities and international partners – including Sussex University Centre for Computational Neuroscience and Robotics (CCNR) Robotics is a rapidly growing and exciting field that spans most areas of science and engineering. A typical robotics research platform that NeuroRobotics would design and manufacture incorporates many electronic, mechanical and software sub systems that tightly interact in real time within a continually changing and uncertain environment. The technical and commercial challenges involved in developing and successfully deploying such a robot in the field are considerable. The new state of the art Embedded Development Platform (EDP) from RS eases some of these challenges for the robotics engineer. This paper describes a typical robotic system, how NeuroRobotics integrated the RS EDP into a robot, the resulting benefits gained and the ongoing opportunities within the robotics market. 3. Typical Robotic System & Challenges Figure 1.0 below shows a NeuroRobotics NeuroArmTM integrated into a mobile robot (ActivMedia) - used here at the Intelligent Systems Laboratory at Imperial College, University of London.
    [Show full text]
  • A ROS-Based Open Tool for Intelligent Robotics Education
    applied sciences Article A ROS-Based Open Tool for Intelligent Robotics Education José M. Cañas 1,* , Eduardo Perdices 2,Lía García-Pérez 3 and Jesús Fernández-Conde 1 1 Department of Telematic Systems and Computation, Rey Juan Carlos University, Fuenlabrada, 28942 Madrid, Spain; [email protected] 2 JdeRobot Organization, Alcorcón, 28922 Madrid, Spain; [email protected] 3 Industrial Engineering Department, Francisco de Vitoria University, Pozuelo de Alarcón, 28223 Madrid, Spain; [email protected] * Correspondence: [email protected]; Tel.: +34-914-888-755 Received: 15 September 2020; Accepted: 19 October 2020; Published: 22 October 2020 Abstract: This paper presents an open-access platform for practical learning of intelligent robotics in engineering degrees: Robotics-Academy. It comprises a collection of exercises including recent service robot applications in real life, with different robots such as autonomous cars, drones or vacuum cleaners. It uses Robot Operating System (ROS) middleware, the de facto standard in robot programming, the 3D Gazebo simulator and the Python programming language. For each exercise, a software template has been developed, performing all the auxiliary tasks such as the graphical interface, connection to the sensors and actuators, timing of the code, etc. This also hosts the student’s code. Using this template, the student just focuses on the robot intelligence (for instance, perception and control algorithms) without wasting time on auxiliary details which have little educational value. The templates are coded as ROS nodes or as Jupyter Notebooks ready to use in the web browser. Reference solutions for illustrative purposes and automatic assessment tools for gamification have also been developed.
    [Show full text]
  • Khepera2 User Manual
    Khepera2 User Manual Version 1.1 March 2002 Documentation author K Team S.A. Ch. de Vuasset, CP 111 1028 Préverenges Switzerland email: info@k team.com Url: www.k team.com Trademark Acknowledgments IBM PC: International Business Machine Corp. Macintosh: Apple Corp. SUN Sparc Station: SUN Microsystems Corp. LabVIEW: National Instruments Corp. MatLab: MathWorks Corp. Khepera: K Team and LAMI NOTICE ¡ The contents of this manual are subject to change without notice. ¡ All efforts have been made to ensure the accuracy of the content of this manual. However, should any error be detected, please inform K ¢ Team. ¡ The above notwithstanding K ¢ Team can assume no responsibility for any error in this manual. K ¢ Team S.A. 2001 1 TABLE OF CONTENTS 1 Introduction.................................................................................................................................4 1.1 How to Use this Manual.....................................................................................................5 1.2 Safety Precaution................................................................................................................5 1.3 Recycling.............................................................................................................................6 2 Unpacking and Inspection..........................................................................................................7 3 The Robot and Its Accessories..................................................................................................8
    [Show full text]
  • Intricacies and Aiding Software Tools Based on Expected Characteristics
    Article No.12 CONTEMPORARY RESEARCH: INTRICACIES AND AIDING SOFTWARE TOOLS BASED ON EXPECTED CHARACTERISTICS Dr. Munish Sabharwal Executive Director & Professor, KITE Group of Institutions, Meerut (U.P.) Abstract: The research work was conducted with the objectives to find the intricacies faced by students, research practitioners and professionalsduring their research and to suggest the best software alternatives for each category of problems faced by them, based on expected characteristics. Thestudy is intended to help researchersfrom diverse fields, especially those not belonging to information technology and its allied background. This study was pursued by the researcher collecting firsthand information for primary data through a face- to face interview of students, research practitioners and professionals from diverse fields using a structured open ended questionnaire querying about the intricacies faced by them during their research and the characteristics expected by them in the software aiding in research. The analysis is performed in three stages; at the first stage the researcher performs thematic textual analysis on the responses to the questionnaire, short listing the intricacies faced by researchers during their research and the characteristics expected by them in the software aiding in research. Secondly, a keyword search is performed on the shortlisted intricaciesto find the categories of software required to aid the researchers for each type of problem faced by them and then find software alternatives for each category of software along with a brief functional minutiae. Finally theresearcher conducts a thorough study of the related literature, websites, brochure of software companies as well as their products and services and also appliesobservation and application method examining the various short listed software alternatives for each category based on expected characteristics to suggests the best software alternatives for each category of intricacies faced by researchers.
    [Show full text]
  • Latex I PRIJATELJI [1.5Ex] 18Em0ptšime Ungar 13.8Em0pt
    In contrast with specifying your own commands for detailed spacing and fonts, a good portabili- ty practice is to create shorthands for frequent but cumbersome bits of code. For instance, in Figure 1 the random variables are not entered as \mathbf{X} but rather as \rv{X}, where \rv has been defined appropriately. The fourth point is to be careful with graphics. Use standard programs and packages to create and include them. Find out what formats your publisher prefers for including graphics. (The AMS usually wants EPS files.) Be cautious about rescaling the size of the graphic via LATEX commands since this can blur differences in line thicknesses. And, the fifth point, if you are writing a book then decide at the beginning whether you will have an index. If so, then use LATEX’s indexing commands right from the start. Indexing is a painstaking job. If you do it as you compose the work then it is less tedious and the result will probably be more comprehensive. Finally, you may find useful the AMS’s list of frequently asked questions for authors: http:// www.ams.org/authors/author-faq.html. LATEX i prijatelji Closing 0 Despite its age—ancient in computer years—but because of its capabilities, TEX remains a standard. This includes publication platforms that didn’t exist when TEX was written, such as the online preprint archive arXiv. In recent years TEX has evolved rapidly, driven by the emergence of clear standards and by the effort of a development community that conscious- ly keeps users in mind.
    [Show full text]
  • Simtk Thesis Pdfauthor
    A JAVA BASED INTERACTIVE CONTROL DESIGN AND TUNING PLATFORM AARON RADKE Bachelor of Science in Electrical Engineering Cleveland State University May, 2002 Bachelor of Arts in Physics Cleveland State University May, 2002 submitted in partial fulfillment of the requirements for the degree MASTERS OF ENGINEERING at the CLEVELAND STATE UNIVERSITY July 2003 This thesis has been approved for the Department of ELECTRICAL AND COMPUTER ENGINEERING and the College of Graduate Studies by Thesis Committee Chairperson, Dr. Zhiqiang Gao Department/Date Dr. Yongjian Fu Department/Date Dr. Dan Simon Department/Date To my parents... ACKNOWLEDGMENTS First, I would like to express my deepest appreciation to my advisor, Dr. Zhiqiang Gao, for his supervision and help throughout the course of my study. Most of all, I am grateful for his vision and encouragement to continue in higher education and research. I enjoy learning from his teaching philosphy and problem solving methods. I am also grateful for his flexibility in the area and topics that interest me for research. Jack Zeller has also been a great source of encouragement as an advisor with sincere enthusiasm over all that I do. I appreciate Dr. Dan Simon, Dr. Yongjian Fu, who are on my committee, for their time in reading and evaluating this thesis. I would also like to thank my fellow collegues and lab members: Rob Mik- losovic, Weiwen Wang, Shahid Parvez, Bosheng Sun, Zhan Ping, Arthur Stachowicz, Greg Tollis, Ivan Jurcic, Chunming Yang, Tong Ren, Frank Goeforth, Rachel Lim for their guidance, help and encouragment in the research, writting and logistics. Adrian Fox and Jan Bosch have also been a wonderful help by the great work done behind the scenes, as well as the rest of the electrical engineering department for the endless support given to me while at Cleveland State University.
    [Show full text]
  • Documentation Author Credits Trademark
    Documentation Author Alexandre Colot K-Team S.A. Ch. du Vuasset, CP 111 1028 Pr´everenges Switzerland email: [email protected] Url: www.hemisson.com Credits Sandra Ide, Oleg Gerovich. Trademark Acknowledgments Philips: Koninklijke Philips Electronics Corp. Sysquake: Calerga SA. MPLAB: Microchip SA. LabVIEW: National Instruments Corp. MATLAB: MathWorks Corp. Webots-Hemisson: Cyberbotics S.A. NOTICE • The contents of this manual are subject to change without notice. • All efforts have been made to ensure the accuracy of this manual. However, should any error be detected, please inform K-TEAM S.A. • The above notwithstanding, K-TEAM S.A. can assume no responsi- bility for any error in this manual. K-Team S.A. 1 Contents 1 Introduction 4 1.1 The Hemisson Story . 4 1.2 How to use this handbook . 4 1.3 Warnings . 4 1.4 Recycling . 5 2 Your First Steps With Hemisson 6 2.1 Package Contents . 6 2.2 First Startup . 8 3 Robot & Accessories 10 3.1 Global view . 10 3.2 The Hemisson Robot . 11 3.2.1 Microprocessor . 11 3.2.2 LEDs . 11 3.2.3 Buzzer . 11 3.2.4 IR Remote Control . 11 3.2.5 Switches . 11 3.2.6 Infra-red sensors . 12 3.2.7 Drive mechanism . 14 3.3 Accessories . 15 3.3.1 Serial Cable . 15 3.3.2 9V Battery (Hemisson Pack) . 15 3.3.3 Rechargeable Battery (Hemisson DeLuxe Pack) . 15 3.3.4 Felt Pen . 15 3.3.5 Webots-Hemisson (Hemisson DeLuxe Pack) . 16 3.4 Extensions . 16 3.4.1 HemLinCam .
    [Show full text]