Robot Operating System Robot Operating System (ROS) is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster. ROS was originally developed in 2007 under the name switchyard by the Stanford Artificial Intelligence Laboratory in support of the Stanford AI Robot STAIR project. As of 2008, development continues primarily at Willow Garage, a robotics research institute/incubator, with more than twenty institutions collaborating in a federated development model. Interfacing with a Wiimote - Physical Computing with Raspberry Pi Difficulty: intermediate This tutorial will show you how to connect a Wiimote to the Pi over Bluetooth. You will then be able to read input from it, including the state of the buttons and accelerometer and send it output, e.g. changing the LED state and playing with rumble. It is recommended to use one of our SD cards or images, if you are not then you will need: python-cwiid and to set your Bluetooth in discoverable mode with sudo hciconfig hci0 piscan. Log into your Pi and start a Python console (or ipython if you want tab completion and other extra features).
Beyond Discipline November 20, 1996 Beyond Discipline By Alfie Kohn How to create a time lapse video with Raspberry Pi After installing a Pi camera module and capturing pictures and videos with raspistill and raspivid commands, I wanted to create a time lapse video of the nice scenery that I have in the back of my apartment. For those who don't know what it is, time-lapse video (or often-called time-lapse photography) is a shooting technique where contiguous photo frames of a changing scene are captured for an extended period of time in a much lower rate than a typical video frame rate. When the collected frames are played back in a faster frame rate, it creates a so-called "time-lapsing" effect.
jleblanc 12.9.06: XBees go solo and sleep on the job I go over the basics of getting an XBee to run by itself and sleep. The basics of this are coveraed at Rob's site First set up a breadboard with the FT232R Breakout board. How to read RC Channels - The RCArduinoFastLib Background - The problem we are solving. Your Arduino can only do one thing at a time, when one interrupt occurs no others can run until the current one finishes. This can cause problems in RC Projects which use interrupts for three key functions - 1) The Servo Library uses an internal interrupt to generate the servo signals 2) The Interrupts we use to read incoming RC Signals 3) The Arduino interrupt that drives the timing functions millis() and micros() When two of our interrupts are triggered at the same time, one will be held waiting until the first one finishes. This introduces errors into our input readings and our output servo pulses.
Ultrasonic Distance Measurement Using Python – Part 1 LEDs, buzzers and switches are the most common items people attempt to interface to their Raspberry Pi’s. Something I found in eBay that is a little bit different is an ultrasonic measurement module. This allows you to measure the distance to the nearest wall or solid object. The modules are easy to buy, cheap and relatively straight forward to interface to the GPIO header. So here is some information on my experiments with an Ultrasonic measurement module and Python.
Writing Center Ideas for the writing center/station: Reader's Response: If you do not want your students to respond to text during independent reading, then they can do it during the Writing Center time. Procedural Writing: Students write letters, notes, lists, ads, etc. Coder Projects Things to make. Stuff to learn. Looking for something to do this weekend? Coder Projects are simple, fun, and sneakily educational things that can all be made with Coder and Rasberry Pi. Browse the list below to see what catches your eye, or if you feel inspired, contribute your own project to the site. code, circuits, & construction A stepper motor is a motor controlled by a series of electromagnetic coils. The center shaft has a series of magnets mounted on it, and the coils surrounding the shaft are alternately given current or not, creating magnetic fields which repulse or attract the magnets on the shaft, causing the motor to rotate. This design allows for very precise control of the motor: by proper pulsing, it can be turned in very accurate steps of set degree increments (for example, two-degree increments, half-degree increments, etc.).
aeroquad - An Arduino based four rotor R/C helicopter or quadrocopter. Check out our main website and forum at For feature requests or bug reports, please submit them to: If you are interested in obtaining the latest and greatest code, please visit our main repository at: The AeroQuad is an open-source hardware and software project dedicated to the construction of remote controlled four-rotor helicopters, also known as quadcopters or quadrocopters. AeroQuad hardware typically consists of an Arduino microcontroller (Mega-2560 or Uno) as the flight controller board, and an AeroQuad shield with various sensors, such as an accelerometer and gyroscope. AeroQuad software, written mostly in C and uploaded to the micro-controller via the Arduino IDE, currently supports Rate (Acrobatic) Mode that uses only the gyroscope for flight assistance, and Attitude (Stable) Mode that use both the gyroscope and accelerometer for auto-leveled flight assist.
s Raspberry Pi Lesson 6. Using SSH In this lesson you will learn how to remote control your Raspberry Pi over your local network using Secure Shell (SSH). A common reason for remote controlling your Pi from another computer is that you may be using your Pi solely to control some electronics and therefore not need a keyboard, mouse and monitor, other than for setting it up. It also can just save on desktop clutter, and the problem of having multiple keyboards and mice all over the place. Search Set in the First World War, Private Peaceful charts eight hours in the life of Tommo, a young soldier at the Front, as he looks back over the events of his life: his father’s early death, his relationship with his loving mother and brothers, Big Joe and Charlie, and their beloved schoolfriend Molly – all set among an evocative and beautifully realised rural landscape. Passionate, beguiling and moving, the book is also an unflinching examination of the horrors of war and the injustice surrounding the execution of soldiers by firing squad, on the – often false – grounds of desertion or cowardice. Our downloadable teaching resource provides comprehensive notes, plus ideas and activities for using this book to support the teaching of English as well as History, Art, ICT and PSHE with pupils at Key Stage 3 or upper Key Stage 2. You will also find more information about the author, Michael Morpurgo, as well as useful book recommendations.
RPi Beginners Back to the Hub Getting Started: Buying Guide - for advice on buying the Raspberry Pi. SD Card Setup - for information on how to prepare the SD Card used to boot your Raspberry Pi. Basic Setup - for help with buying / selecting other hardware and setting it up. Beginners Guide - you are up and running, now what can you do?