Home
Software User`s Manual - Software Engineering I
Contents
1. Build Help Translate to C Code Show C Code WinAVR gt Load to Microcontroller Nav WinAVR Configuation Ctrl Shift C Settings Figure 13 Build COM Port COM1 Auto Detect Firmware Version O stk500 stk500v1 stk500v2 Cancel Figure 14 WinAVR Configuration User Manual copy doc 13 Version Date 06 27 12
2. File Edit Build Help o Debugging info Navigation Load Example Code 0086 O Source Code LED and Sound Eds Figure 1 System Menu User Manual copy doc 2 Version Date 06 27 12 User Manual UM Template Version 1 0 2 1 1 Instruction Panel In the Instruction Panel there are 9 different instructions grouped in 4 sections e The Navigation section contains Move Rotate and Drive e The LED and Sound section contains Turn on off the LED and Define a song e The Logic section contains If and Loop e The Other section contains Play a demo and Delay Each icon represents a specific instruction If a user cannot tell which instruction the icon stands for then he she can pause the mouse pointer over an icon and a description will pop up with the name of the corresponding instruction Figure 2 Showing Description 2 1 2 Program List e Change Parameters When an instruction in the Program List is double clicked then a new window will pop up so that parameters can be adjusted or new instructions can be added e Reorder Instructions can also be dragged and dropped inside Program List as Figure 3 shows e Remove Pressing Delete key on the keyboard will remove the selected instruction User Manual copy doc 3 Version Date 06 27 12 User Manual UM Template Version 1 0 File Edit Build Help Navigation 119 G a SA Wy
3. Software User s Manual Jiashuo Li Chen Li Farica Mascarenhas Hanadi Mardah Sergey Mukhin Yun Shao Mission Science Robots Team 07 Project Manager Life Cycle Planner Developer Requirements Engineer Software Architect Developer Operational Concept Engineer IV amp V Quality Analyst Tester Prototyper Developer Feasibility Analyst Developer User Manual UM Template Version 1 0 Version History Date Author Version Changes made Rationale 03 25 15 CL 1 0 e Add Introduction and Operational e For CCD Procedures User Manual copy doc 11 Version Date 06 27 12 User Manual UM Template Version 1 0 Table of Contents VERSION MHISTOR Massanassa ado eii ll TABLE OF CONTENTS td lil TABLE OR TABS ninia traca iia tad IV TABLE OF FIGURES sucio caaaaa e oiaicuca V A AA O OTE E A O l Lal SE OVEN EOW e r a a isis l 27 Syste Requite ment ES ia l 2 Operational REOC CCRC S x ces leds 2 2A OV StC ILMNE eana O st sanatener tanseu se yuinas uae neta 2 Dod MIST CIONS 02 io 5oee sesnansenaeunac onemccumen cane no muy tot unanstiabantal Michel borate nteats Noho N 5 Ae is lo E A E TE R ados 11 2A BUD io a 12 User Manual copy doc 111 Version Date 06 27 12 User Manual UM Template Version 1 0 Table of Tables No table of figures entries found User Manual copy doc IV Version Date 06 27 12 User Manual UM Template Version 1 0 Table of Figures TUT Cy SV SECT ENT da 2 TF EOUIC LSO WINE OOM et asset Mariette rs
4. Source Code LED and Sound Figure 3 Reorder 2 1 3 Source Code Once the Refresh source code button is clicked the source code will be generated according to the current instructions in the Program List A user can use the source code anytime he she wants to see what they have done or to find out the bugs inside the program ES Q Debugging info Load Example Code Refresh source code IF 0 3 0 LED 10 128 128 ELSE SONG_DEF O Figure 4 Source Code Generated User Manual copy doc 4 Version Date 06 27 12 User Manual UM Template Version 1 0 2 2 Instructions 2 2 1 Move For the Move instruction distance and duration can be changed in the popped up window A user can drag the icon up and down to reset the value The exact value is shown under the scroll bar e If distance is positive then the robot will move forward otherwise it will move backward o Range 5000 5000mm o Default value 300mm forward e Duration means how long the robot will move o Range 0 5s o Default value 3s By setting both distance and duration the velocity will be updated accordingly since velocity distance duration Forward Distance XA Duration Backward Figure 5 Move User Manual copy doc 5 Version Date 06 27 12 User Manual UM Template Version 1 0 2 2 2 Rotate For the rotation instruction there 1s a virtual Robot in the newly opened window By rotating the virtual robot a user can spec
5. a tees est hada end 3 ETRE ARC OVACE aoa be E da AA AAA A ios 4 TONELS CC OUE ONECARE a ee 4 A 5 AAA ORE eT a nr ene ee 6 T URES ge JAY O Ree NOC eR Rete eee Tee RT TTT aT eer ee eeret aye ene e rece rere Renee E crtecr terete rey ere etn Teter rn E rrerrrrT terete 4 AA O eases ieee aed ance e De UTC 9 a o E Rs 9 ETRE LO TEX A E aca ste Stato AA AS A dl acct ee A a ates 10 POTS TE TRIO OD O et Seefeld as Seta ae a ae 11 Ag LE A AAA A O II ene eee een eee 12 Toe ES AAA a a A ON 153 POUCA WINAVR CON CUPO A AAA AAA A AA 13 User Manual copy doc v Version Date 06 27 12 User Manual UM Template Version 1 0 1 Introduction 1 1 System Overview Mission Science Robots is a drag and drop graphical user interface which allows users to control the behavior of an iRobot The system aims to inspire elementary school kids to learn the logic and control systems and generate higher funds for Mission Science 1 2 System Requirements 1 2 1 Hardware Requirements None 1 2 2 Software Requirements Windows 7 or above 1 2 3 Other Requirements None User Manual copy doc l Version Date 06 27 12 User Manual UM Template Version 1 0 2 Operational Procedures 2 1 System Menu The system contains 3 main sections Instruction Panel Program List and Source Code An instruction can be dragged from Instruction Panel to Program List Instruction can also be added to Program List by clicking Load Example Code on the right hand side
6. ify in which direction and how much the real Robot will rotate The robot can rotate up to 90 degrees in both left and right directions ROTATE H Figure 6 Rotate 2 2 3 Drive The drive instruction controls iRobot s drive wheels e Velocity is the average velocity of the drive wheels in millimeters per second mm s e Radius can also be specified in millimeters at which Roomba should turn The longer radii make Roomba drive straighter shorter radii make it turn more User Manual copy doc 6 Version Date 06 27 12 User Manual UM Template Version 1 0 Radius Velocity Figure 7 Drive 2 2 4 Turn on off the LED The LED instruction by 1ts name controls the LEDs e There are 3 LEDs on the robot Power LED Play LED and Advance LED A user can choose whether to turn on the last two LEDs by checking the box e Color is to control the color of Power LED Color of Play and Advance LEDs cannot be changed The color is changed as the color scroll bar is being dragged e Intensity is to change the intensity of Power LED Intensity of Play and Advance LEDs cannot be changed Intensity can be set to 0 to turn off the Power LED User Manual copy doc I Version Date 06 27 12 User Manual UM Template Version 1 0 Play Power Button Button Advance Button Power LED Play LED Advance LED Color Intensity Figure 8 LED 2 2 5 Define a song In the Song window a user can create a song within 16 notes The song wi
7. ion 1 0 Navigation al Wal E 006 Ed y sensor 1 Loop Body LED and Sound Figure 11 Loop Example In this example if the robot meets a wall wall 1 then 1t will keep rotating until it leaves the wall 2 3 File e New anew program will be created without saving current work e Save save the file in igp format for future use or study User Manual copy doc 11 Version Date 06 27 12 User Manual UM Template Version 1 0 2 4 Open open a previously saved file LE File Edit Build Help New Ctrl N Save Ctrl S Save As Open Ctrl 0 Program Folder Open Source File Close A MN SY ee Figure 12 File Build Translate to C Code translate the source code into C Code which the WinAVR will use Show C Code show the C Code just translated WinAVR o Build build the program o Load load the program to Microcontroller o Clean clean the program inside Microcontroller which was previously loaded Load to Microcontroller all in one function translates the source code builds the program and loads to Microcontroller WinAVR Configuration COM Port needs configuration before program is loaded To configure the COM Port first click the button Device Manager and then find the item Ports COM amp LPT Settings provide convenience for future developers to maintain the system User Manual copy doc 12 Version Date 06 27 12 User Manual UM Template Version 1 0 File Edit
8. ll play automatically on the robot e New clear the current contents and create a new song e Up swap the current note with the upper one e Down swap the current note with the lower one e Cross remove the selected note e Scroll bar change the volume User Manual copy doc 8 Version Date 06 27 12 User Manual UM Template Version 1 0 Clear Figure 9 Song 2 2 6 If The if window contains 3 sections condition true and false If the condition is true the instructions in the True panel are executed Otherwise the execution continues in the following branch either in the False panel or 1f there 1s no else branch then 1t will do nothing User Manual copy doc 9 Version Date 06 27 12 User Manual UM Template Version 1 0 Navigation a gt _ Bump 008 i h 14 sensor 0 1 True LED and Sound Fy Figure 10 If Example In this example if the value of bump is not equal to 1 then the LED is turned on as user sets When the robot meets the bump value of bump 1 the robot will start to play the song 2 2 7 Loop Loop is repeating some instructions under certain condition The Robot will repeat the loop until the condition changes The loop windows looks a little similar to the if window both of which has the condition panel What s different from the if window is that the loop window only has 1 Program List User Manual copy doc 10 Version Date 06 27 12 User Manual UM Template Vers
Download Pdf Manuals
Related Search
Related Contents
User Guide V2.0 PRS-950 DEXA whole body scanner TC125 Fiche technique USER`S INFORMATION MANUAL Fellowes hd-10c User's Manual 帰ってきた歯科からの逆襲 5.22MB Mini Audio/Video Recorder (SDV Copyright © All rights reserved.
Failed to retrieve file