| | 47 | (weekly course, '''Thursdays 3.30 pm - 5.30 pm''' at [http://www.lfb.rwth-aachen.de/en/education/summer08/workshop_mindstorms.html Institute of Imaging & Computer Vision])[[BR]] |
| | 48 | |
| | 49 | According to the freshman student project '''''MATLAB meets LEGO Mindstorms''''' the [http://www.lfb.rwth-aachen.de/en/education/summer08/workshop_mindstorms.html Institute of Imaging & Computer Vision] established a weekly student workshop, where volunteer students can work on further feature development and extension of the '''''RWTH - Mindstorms NXT Toolbox for MATLAB''''' and create new robotics and applications. In this course the students further their knowledge about MATLAB and LEGO Mindstorms robots and become the next developers of this project.[[BR]][[BR]] |
| | 50 | -> '''[wiki:StudentWorkshop Student Workshop]''' |
| | 51 | [[BR]] |
| | 52 | [[BR]] |
| | 53 | [[BR]] |
| | 54 | |
| | 55 | = Introduction to Control Systems - University of Ottawa = |
| | 56 | '''Riadh Habash, PhD, P.Eng -School of Information Technology and Engineering (SITE), University of Ottawa''' |
| | 57 | * Teaching (Sumer 2008) [http://www.site.uottawa.ca/~rhabash/ELG315008.html ELG3150] |
| | 58 | * Project [http://www.site.uottawa.ca/~rhabash/ELG3150Project.htm Project] |
| | 59 | |
| | 60 | {{{ |
| | 61 | #!html |
| | 62 | <p align="center"><b><font size="3">ELG3150: Project (Matlab and Lego Mindstorms)</font></b></p> |
| | 63 | <div align="center"> |
| | 64 | <table border="0" width="80%" id="table1"> |
| | 65 | <tr> |
| | 66 | |
| | 67 | <td bgcolor="#FFFFFF"> |
| | 68 | <table border="1" width="100%" id="table2"> |
| | 69 | <tr> |
| | 70 | <td> |
| | 71 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 72 | <b><font size="2">Part 1: 15 marks</font></b></p> |
| | 73 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 74 | <b><font size="3">Build LEGO Mindstorms NXT Machine |
| | 75 | or Robot</font></b></p> |
| | 76 | |
| | 77 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 78 | <font size="2"> </font></p> |
| | 79 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 80 | <font size="2">Apply the skills you gained during |
| | 81 | the lectures and exercises in Matlab to control flows and behavior |
| | 82 | patterns of the machine/robot. </font></p> |
| | 83 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 84 | <font size="2">For wireless communication between |
| | 85 | computers and the LEGO Mindstorms NXT machine/robot, Bluetooth |
| | 86 | interface may be used. </font></p> |
| | 87 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 88 | |
| | 89 | <font size="2">Learn how to operate the Mindstorms |
| | 90 | NXT motors and sensors from within MATLAB during several experiments |
| | 91 | using the specially developed </font></p> |
| | 92 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 93 | <font size="2"> |
| | 94 | <a href="http://www.mindstorms.rwth-aachen.de/"><b>RWTH - Mindstorms |
| | 95 | NXT Toolbox</b>.</a></font></p> |
| | 96 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 97 | <font size="2">To be completed by Monday: July 7, 2008</font></p> |
| | 98 | </td> |
| | 99 | |
| | 100 | </tr> |
| | 101 | <tr> |
| | 102 | <td> |
| | 103 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 104 | <b><font size="2">Part 2: 15 Marks</font></b></p> |
| | 105 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 106 | <b><font size="3">A PID Controller Implemented with Lego |
| | 107 | Mindstorms</font></b></p> |
| | 108 | <p align="center" style="margin-top: 0; margin-bottom: 0"> </p> |
| | 109 | |
| | 110 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 111 | <font size="2">In this part of the project design a PID |
| | 112 | controller using a Lego product </font></p> |
| | 113 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 114 | <font size="2">(assume a transfer function for the Lego |
| | 115 | product or Lego vehicle). </font></p> |
| | 116 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 117 | <font size="2">The objective of this project is to model |
| | 118 | (use MATLAB) a robotic device capable of maintaining its<br> |
| | 119 | position relative to another object (cruise control).</font></p> |
| | 120 | |
| | 121 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 122 | <font size="2">Try to produce the optimum transient |
| | 123 | behaviour.</font></p> |
| | 124 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 125 | <font size="2">Is PID controller implemented in Lego |
| | 126 | Mindstorm NXT? Investigate this matter.</font></p> |
| | 127 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 128 | <font size="2">Requirement: </font></p> |
| | 129 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 130 | |
| | 131 | <font size="2">MATLAB demonstration (Monday: July 14, 2008): |
| | 132 | 10 marks</font></p> |
| | 133 | <p align="center" style="margin-top: 0; margin-bottom: 0"> |
| | 134 | <font size="2">5-page report (to be submitted on the day of |
| | 135 | the final exam): 5 marks</font></td> |
| | 136 | </tr> |
| | 137 | </table> |
| | 138 | <p align="center"> </td> |
| | 139 | </tr> |
| | 140 | </table> |
| | 141 | |
| | 142 | </div> |
| | 143 | <p align="center"> </p> |
| | 144 | |
| | 145 | }}} |
| | 146 | |