Posts

Showing posts from March, 2014

MATLAB Introduction

Image
As an introduction to the MATLAB language, Professor Banzaert gave us a few exercises to finish out of the first four chapters of the  Physical Modeling in MATLAB   textbook . Exercise 2.1: Fibonacci I Exercise 2.1: Fibonacci I  Exercise 2.3: Car Update script  Using the given percentage values of cars transferred between Boston and Albany and initial values of 150 at each location, the script updates the number of cars at each site from one week to the next. Exercise 3.1: Car Loop script  Runs the car update script from one week to the next (for 52 weeks or a year), and plots the values for each location over the time. Exercise 2.3 Exercise 3.2: " " with Plotting Exercise 3.2 Using the car loop script in Exercise 3.1, prints and plots car loop script values with original initial values of 150 and new initial values of 1000. Exercise 3.5: Fibonacci II Sequence script  Uses a for loop to compute the first 10 elements of this Fibonacci sequence

The Lego Booth: "Science for Girls" Fair

Image
A few weeks ago, I received an email about the Science for Girls chapter hosting a science fair, and, though I was coordinating CommSci at the same time, I thought, " Oh, what's one more activity? " I decided to hold a booth at the event too and expose children/tweens to the "wonders of engineering" -- and the best way I thought I could do that was by hitting close to home: Legos. I have yet to meet a person who does not know about/like playing with Legos. From toddlers, we grow up with building blocks, puzzle toys or the actual Legos themselves, and having just finished the Gear activity, I thought it would be a good activity for a booth. I sent out my idea to several students I knew and few responded back to me. So with a group of four other students (two of which had no experience with Lego robotics), I planned out the activity; did a few lessons in how to build Lego cars, motion modules and PicoCricket programming; prepped for the weekend event; and then

Coordinating the 2014 Communicating Science Symposium

Image
This year, I really dived into my passion for science and science education. I truly believe in strengthening connections between scientists and non-scientists -- and when the opportunity came to coordinate the  2014 Wellesley College Communicating Science Symposium ,  an event that celebrates that relationship, I jumped on it. The Wellesley Energy and Environmental Defense ( WEED ) has held the symposium -- or "CommSci" as we call it -- for four years now, and this year's event was the biggest yet. 150 people registered from Harvard, Boston College, Babson, Olin, Cornell, Swarthmore, Tufts, UMass and so many others. As the coordinator, I dreamt about everything that needed to happen before March 8th, delegated assignments to others and took on several hats and tasks myself. There were so many highlights of this stressful yet rewarding experience I cannot pick my favorite, though having the former director of the National Science Foundation, Dr. Rita Colwell, agree

Final Project -- Initial Brainstorming

Image
Questions -- Museum of Science Exhibits  that seem most interesting:   Cahners ComputerPlace Catching the Wind Innovative Engineers Conserve @ Home Energized! Nanotechnology The Light House Questions for Exhibition Designer: What's your scientific background or original field of interest? What is the most challenging aspect of designing an exhibit? Roughly, how much would you say your ideas focus on "education" than "interaction"/"engineering"? What psychological aspects do you need to consider in designing? What are some patterns in how people interact with exhibits? Do you go around and see how people interact with the exhibit? What do you look for? Things I'm looking for in an Interactive Exhibit: How many hands-on activities are there? Is there a lot of descriptive text? Is the information condensed? How other age groups interact with the exhibit? How much color and imagery is used to depict information? How muc

Sciborg: Day 3/4 -- Feedback and Control (Cont.)

Image
For our third day of working with the Sciborgs, we explored a new system of feedback and control (F&B): proportional control . In the first assignments, we dealt with bang-bang F&B systems, where power was fully on or off throughout the programs, e.g. thermostat, conventional oven. Proportional control is a more efficient way of executing tasks while conserving energy, based on another variable. Part A: Fixed Distance For our first program, we needed to tell Aurora to go 10 feet, by writing an equation for the power supplied to be the product of a constant gain factor and the average of the shaft-encoders : P = Gain x Difference . We were able to write a program (Dist.Pro), where the power decreased as it came closer to the limit (or max number of paces). The second part of Part A required us to add a "Nudge," which means that we set the max paces lower than 10 feet and add a small amount of power for a short period of time to help Aurora reach within 1 cm of 1

SciBorg: Day 2 -- Feedback and Control

Image
Part C: Working with Fixed Distances For the second part/day with the SciBorgs, we started with a program telling our SciBorg, Aurora, to drive 10 feet (Part C). Having noted how much of counta and countb we would need to compensate for each motor, this activity went rather smoothly. We concluded that, from the Day 1, that signaling the motors to stop when countb equaled 975 equated to roughly 38.9 inches. As 10 feet equates to 120 in, we multiplied by the ratio 120/39, or 3.07, and set the signal for when countb is greater than 3000. Initially, Aurora -- the SciBorg -- was just a hair away from the finish line. We increased the signal for countb to 3005, and we were spot on! We did not have a large problem with skidding or slipping; Only on the ramp did I noticed an increased speed but slower spinning of the wheels (which should not correlate). Part C II: Adding Sensors In adding sensors mechanisms -- touch, ultrasonic, and brightness -- we found the perfect combination with t

Real-World Feedback Control Systems

Everyday we encounter several feedback-control systems and just to name a few.... 1. Thermostat Probably the simplest and most popular feedback control systems, a thermostat senses the current temperature of a room (sensor mechanism), compares the input to the set or desired temperature (which acts as the control aspect/mechanism), and then either turns the heater "on" or "off" to raise/lower the temperature of the room until it is at or above the "set" temperature (actuation). This system has stood the test of time as it automatically adjusts as needed and maintains a relatively constant temperature. Issues:  The heater is either on full power or off completely, regardless if the room temp. falls a little or a lot below the goal. (As the environmentalist in me speaks out) What a waste of energy! An alternative design would be to use a power proportional to the difference between the desired temp. and current temp, i.e. 20% of power capabilities if

Response to Control in an Information Rich World

The article Control in an Information Rich World: Report of the Panel on Future Directions in Control, Dynamics and Systems discusses the elements of feedback control systems and defines "control" as "the use of algorithms and feedback in engineered systems" (7). Likewise, "feedback" allows for correction of controlled systems, operating as "closed loop," ensures that the system will continuously operate correctly under a variety of conditions. -- and they can vary from experimental results to surveys and questionnaires to a leg-kick when a doctor taps your knee. Control systems create quantitative results based on input data, e.g. sensors; they can be adapted to a broad range of subjects and disciplines, including traditional sciences. I particularly thought that the application of such systems for combatting terrorism is very interesting. The idea of control systems as decision-makers is remarkable and speaks to the abilities of the human mind

SciBorgs: Day 1 -- Feedback and Control

Image
Last week, my partner Tiffany and I began working with PicoBlock software. Having done some recreational and academic computer programming, I was pleasantly surprised to see how closely the system mirrored traditional program systems/vocabulary, e.g. If-then, If-then-else, etc. The "blocks" method was relatively easy to grasp,but it definitely challenged us at times: understanding Talk-to-abc versus Talk-to-b versus Talk-to-a; remembering to use forever to create a continuous loop of, for example, "print: counta;" or identifying the write sensor port for the right sensor system for data. Part A: Basics We began our exploration by creating basic commands for seven basic movement patterns: Forward, Backward, Brake, Spin-Right, Spin-Left, Bear-Right and Bear-Left . The first three programs? Plain and simple. The last four programs? Not so much. In those commands, we had to instruct the motors to do different things simultaneously. We finally figured out that the b