Download Bauer060825 - Centre for Intelligent Machines
Transcript
Contents 1 Introduction 1.1 Introduction . . . . 1.2 Robot Visualization 1.3 Using RVS . . . . . 1.4 Objectives . . . . . . . . . 1 1 2 2 2 2 Overview of RVS 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 The Main Structure of RVS . . . . . . . . . . . . . . . . . . . . . . . . 4 4 4 . . . . . System . . . . . . . . . . 3 User Interface 3.1 Separation of the Project 3.2 Graphics Library . . . . 3.3 Graphical User Interface 3.4 How FLTK works . . . . 3.5 OpenGL in FLTK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 6 7 9 11 4 RVS Primitives 4.1 The Structure of the RVS Primitive Library . 4.1.1 Declaration of the Primitives . . . . . . 4.1.2 Creating and Handling RVS Primitives 4.1.3 Creating and Handling Robot Parts . . 4.1.4 Deleting an Object . . . . . . . . . . . 4.2 Porting the RVS Primitives Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 15 15 16 17 18 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Kinematics Engine 22 5.1 Forward and Inverse Kinematics . . . . . . . . . . . . . . . . . . . . . . 22 5.2 Animations in FLTK/OpenGL . . . . . . . . . . . . . . . . . . . . . . . 22 6 RVS 2006 25 6.1 Integrated Development Environment . . . . . . . . . . . . . . . . . . . 25 6.2 New Features in RVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 6.2.1 Feature: New Robot . . . . . . . . . . . . . . . . . . . . . . . . 25 iv