• Home
  • Mechanical
  • Electrical
  • Code
  • Our Story
    • Sprint 1
    • Sprint 2
    • Sprint 3
    • Sprint 4
  • Our Team

Sprint 2

Sprint 2 Review 

11/8/2015

0 Comments

 
It's Mackenzie again,
Today we reviewed Sprint 2 as team, focusing on what went well and what could have gone better. As you can see in our "delta plus chart" below, we had a lot to talk about. As a team, we agreed we were proud to meet our sprint goal: a one-marker machine that intentionally draws a spiral. The video is  below. 
We also agreed that we need to change how we weight work throughout the course of the sprint; the majority of work in Sprint 2 was done in the last two days. This lead us to our kaizen: "Always know what you're working on and work on it." We plan to fulfil this, in part, by commiting a full 12 hours a week on our project, having frequent all-team standups where we present our work, have more frequent meetings, and front-load the majority of sprint work. We also plan to commit the last 15 minutes of all team meetings to documentation. 
Picture
Sprint 2 retro: Kaizen and delta-plus
0 Comments

Stepper Motor in Action

11/5/2015

0 Comments

 

Mackenzie here:
We've implemented a stepper motor that movest our lead screw backwards and forwards. We implemented a basic version of Ardunio's stepper control example and modified it to only step outwards to make a spiral. Right now it just steps forward in partial rotations. The full control file is named polar_printing_press.io on our arduinocontrol branch of github. A link to the full branch is pasted below!
Picture
The stepper motor attached to our rig's lead screw. The orange marker car travels toward or away from the center of the wheel depending on the rotation of the stepper motor.

Some design decisions

0 Comments

Our command system

11/4/2015

0 Comments

 
Kai here--

​We decided to use python to pre-process images, since an arduino won't be able to do that on it's own, and devised an concise instruction set to sent commands from our python program to the arduino. Because we are going to link the rotation of our wheel with the displacement of the markers along the radius (like a spiral), we are able to create simple commands as follows: [radius], [state], [marker].

Let me break that down a little bit. The first element, the radius, will be some number of degrees which is the total amount of rotation the wheel has spun. As I stated earlier, the rotation and displacement will be linked, so we can get the exact position of the marker from just one number.

The second element is the state of the marker. This is a binary, 0 for up and 1 for down. The marker will assume that state, and hold it until it receives another command.

​The final element is the marker indicator. Because we plan on using three separate markers, we need to indicate which marker we are actually manipulating, with an integer from 0 to 2.
This set of instructions is sorted by radius so that we can send the commands in the order that they will be followed, spiraling from the inside out. They will be sent over serial communication to the arduino, and not all at once so as not to overload the controller with data.
0 Comments

Control Design Decisions

11/3/2015

0 Comments

 
We’ve been thinking a lot about how to structure our machine to draw the images. Our initial idea was to move the pen in a spiral and raise and lower the pen so that it draws an image, and to couple the pen’s outward motion to the rotation mechanically. We decided that this approach has a few downsides. By mechanically linking these, we would have no control over the precision of the image, and we won’t be able to change our press’s behavior easily. For example, if we want to shift to drawing vectorized images, we need the radial distance to be independent of the rotation. So we’ve decided to control our radial distance with motors that are controlled by the Arduino, independently of the rotation of the central motor.
0 Comments

    Archives

    November 2015

    Categories

    All

    RSS Feed

Create a free web site with Weebly
  • Home
  • Mechanical
  • Electrical
  • Code
  • Our Story
    • Sprint 1
    • Sprint 2
    • Sprint 3
    • Sprint 4
  • Our Team