Robotics Class: Using Infrared Headlights to "See" the Road
Day 4: Robotics Navigation with Infared LEDs
Day 3: Robotics Input Programming with LEDs and Whiskers
Robotics Class: Tactile Navigation and Input Programming with LEDs and Whiskers
Many types of robotic machinery rely on a variety of tactile switches. For example, a tactile switch may detect when a robotic arm has encountered an object. The robot can be programmed to pick up the object and place it elsewhere. Factories use tactile switches to count objects on a production line, and also for aligning objects during industrial processes.
In all these instances, the switches provide inputs that dictate some other form of programmed output. The inputs are electronically monitored by the product, be it a robot, or a calculator, or a production line. Based on the state of the switches, the robot arm grabs an object, or the calculator display updates, or the factory production line reacts with motors or servos to guide products.
Students were challenged to build tactile switches, called whiskers, onto their Boe-Bots and test them. Once tested, the student must also program the Boe-Bot to monitor the state of these switches, and decide what to do when it encounters an obstacle. The end result is autonomous navigation by touch.
The LEDs have a variety of uses, but for this project are best suited as a reporting mechanism, indicating which whisker has been activated
Instructors Laura Duke and Chantain Greer led the teams in this lesson.
Day 2 : Robotics Challenge #1
Robotics Challenge #1: Follow the Line
Day 2: Computer Science Lesson in Cryptology
Computer Science: Cryptology
Day 2: Robotics Programming Using Subroutines
Robotics Class: Programming Using Subroutines, Calls, and Comments
This morning's first lesson revolved around the importance of using subroutines and comments in programming. Prof. Greer led the talk stressing the re-usability of subroutines in streamlining code.
By definition, a subroutine is a sequence of program instructions that perform a specific task, packaged as a unit. A subroutine is often coded so that it can be started (called) several times and/or from several places during one execution of the program, including from other subroutines, and then branch back (return) to the next instruction after the call once the subroutine's task is done.
Comments in computer programming are also beneficial to coders in that they annotate the code, highlighting important parts and describing what sections of code do. This can be especially useful for a programmer who has not reviewed the particulars of a program in quite some time and may have forgotten what functions are performed within.
STEM Summer Boot Camp Day 1
STEM Kick-off
- Be Proactive
- Begin with the End in Mind
- Put First Things First
- Think Win-Win
- Seek First to Understand, Then to be Understood
- Synergize
- Sharpen the Saw
Ms. Collins expounded upon all of the habits, giving the students valuable guiding principles to employ during the camp and throughout life. The lesson culminated in a group exercise revolving around the third habit, "Put First Things First", where campers were challenged to combine two full bowls of multi-colored stones into just one of the bowls. The first bowl held the largest rocks, representing the most important things one should tend to in life. The other was filled with tiny pebbles, representing those things that tend to distract us from the more important tasks. With some thought, all campers were able to successfully combine the stones but only after fully understanding the guiding principle of the lesson.
After lunch, corporate strategist Brian Heath of CenturyLink introduced students to the wide open world of the "Internet of Things (IoT)". Through examples including a dog collar that alerts owners through SMS of its temperature and risk of exhaustion, to sensors placed on cows that report their location and vital signs, Mr. Heath illustrated that anything that can be connected to the Internet will indeed be connected at some point in the future. The data gathered from technologies like these can be very useful and he encouraged all students to peer into the future and envision the next great invention utilizing Internet technology. The students are to present their ideas and marketing plan at the end of the week.
To cap off a full day of learning and experimentation, liberal arts instructor Ashlee Bell, English instructor at West Monroe High School, engaged the students in a thought provoking talk on the benefits and pitfalls of technology. Her timely talk reminded the students that as they try to solve the the challenges of the future, they must also be mindful of the negative fallout the technologies may produce. She then segued into an overview of a relatively new zooming presentation technology, Prezi.
In all, campers had a full day of discovery and exploration. More to come on Day 2...

































