清水くんの発表
水野先生「ガチでやりたかったら、かばん芯(プラ板)っていうのをハンズで買って、表地と裏地ではさんで縫う。
もっと上のものになると、3次元成型のかばん芯とかもある。」

広告

右増し目
ふつうに編む
その目をさらに編む
これをくりかえす
なお、表編みをする場合は裏編みで目を増やし、
裏編みをする場合は表編みで目を増やしてから編んでいく、で統一。
(表編みのときに表編みで増やしてもたぶん大丈夫だけど、なんとなく)

左増し目
目の下の部分をひろい、左手の棒針にかける
その目で編む
あたらしく編まれた目の下の部分をひろい、左手の棒針にかける
その目で編む
これをくりかえす

右減らし目
減らしたいところまで伏せ目をする

左減らし目
(メリヤス針を用いるとやりやすい)
左端から2目めを1目めのなかに通す
3目めを、いま1目めのなかに通した2目めのなかに通す
これを減らしたいところまでくりかえす

編み図生成

田中先生のつくったvoxelizerをほんの少しいじり、
バイナリデータを保存しておく配列の中身をtextファイルとして保存できるようにした。
(PrintWriterを使う)

https://docs.google.com/file/d/0BxRcKtV–DLXSUQ1RGpnN0k4eEk/edit?usp=sharing
(Processing 1.5.1にて動作確認)

たとえばresolution12でvoxelizeした場合、以下のようなバイナリデータが生成された
(わかりやすいように、たとえばresoluiton12の場合、12字で改行、12行でさらに改行されるようになっている)

000000000000
000001100000
001111111100
001111111111
001111111111
011111111111
011111111111
000111111100
000011111100
000000000000
000000000000
000000000000

000000000000
000001111000
001111111110
001111000111
001100000001
001100000001
001110000111
000111000110
000011111100
000000000000
000000000000
000000000000

000000000000
000001111000
001111101110
011111000011
011100000001
011000000001
011100000011
001111000110
000011111100
000001110000
000000000000
000000000000

000000000000
000001111100
011111001110
111000000011
110000000001
110000000001
111000000011
011110000110
000011011100
000001110000
000000000000
000000000000

000000000000
000001111100
011111101110
110000000011
100000000011
100000000001
110000000011
011110000110
000011111100
000001110000
000000000000
000000000000

000000000000
000000111000
011111111110
111111000110
100000000011
100000000011
110000000011
011111111110
000011111100
000000000000
000000000000
000000000000

000000000000
011000000000
111111111100
111111111110
100001000110
100000000110
111111101110
011111111110
000000000000
000000000000
000000000000
000000000000

000000000000
111000000000
111100000000
101111111100
100111111100
100111111100
111111111100
000110111000
000000000000
000000000000
000000000000
000000000000

000000000000
010000000000
111000000000
101100000000
100100000000
100100000000
111100000000
011000000000
001000000000
000000000000
000000000000
000000000000

000000000000
000000000000
111000000000
111100000000
111100000000
111111000000
111111000000
011011000000
011000000000
011000000000
011000000000
000000000000

000000000000
000000000000
000000000000
000000000000
000000000000
001111000000
011111100000
011011100000
011000100000
011000000000
011000000000
001000000000

000000000000
000000000000
000000000000
000000000000
000000000000
000000000000
000011000000
000011100000
011000100000
011000000000
011000000000
001000000000

 

これを編んでいこうと思います。
ちなみにバイナリデータにしてわかったが、中空のvoxelizeになっているので、
編みの場合はここを密実になるように編んでいく。
(例: 1111000111は1111111111にする)

3Dの描画

import processing.opengl.*;

size(500, 500, OPENGL);
pushMatrix();
translate(100, 100);
box(100, 100, 100);
popMatrix();

もしくは

size(500, 500, P3D);
pushMatrix();
translate(100, 100);
box(100, 100, 100);
popMatrix();

 
 
 

マウスのスクロールを取得
http://wiki.processing.org/w/Wheel_mouse

 
 
 

配列の要素をテキストファイルとして保存

宣言
PrintWriter writer;

 

void setup() { } 内
writer = createWriter("xyzarrays.txt");

 

たとえばこういうかんじにする


void keyPressed(){
  if(key == 's'){
    for(int k = 1; k<=resolution; k = k + 1){
      for(int j = 1; j<=resolution; j = j + 1){
        for(int i = 1; i<=resolution; i = i + 1){
          if(i!=resolution){
            writer.print(xyzarrays[i-1][j-1][k-1]);
          }else{ //i==resolution
            writer.println(xyzarrays[i-1][j-1][k-1]);
        }
        }
      }
    }
    writer.flush();
    writer.close();
  }
}

Futomaki Project for FAB9
プロダクト班
目的:参加者のテンションを上げるようなすごい一例をつくる

1. 細長く切った材料を並べて巻いてみる
2. 細長く切った材料を並べ、その上にさらにごはんをのせて巻いてみる
3. のりをうずまき状に巻いてみる

見つけた、参考になりそうなウェブページ
ちばのふるさと料理 – 太巻き寿司

野菜や卵、ベーコンなどの材料で描画するのはきびしそう。
→ のりと色つきの米で描画するのが実現できそう。(どうやって米に色をつけるか?)
→ レーザーカットのり

備品系

巻きす
テーブルクロス
調理道具(包丁、さじ、まな板)

http://www.pref.chiba.lg.jp/ninaite/recipe/furusato/ryouri01.html

DSC01715DSC01732DSC01731DSC01730DSC01729DSC01728
DSC01727DSC01726DSC01725DSC01724DSC01723DSC01722
DSC01721DSC01720DSC01719DSC01718DSC01717DSC01716
DSC01714DSC01713DSC01712DSC01711DSC01710DSC01709

futomaki, a set on Flickr.

! May contain wrong information !

Serial Port Settings

1. Open terminal

2. Type ls /dev/ on terminal
Check the name of the serial port with your usb-serial convert cable.
The name will be something like ‘ttyUSB0’,
after finding it, pull out the cable then type ls/dev/ again,
if the name disappears, that is what you need.

3. Insert the cable again.

4. Type sudo chmod a+xrw /dev/ttyUSB0 on terminal
Change ‘ttyUSB0’ to your serial port’s name you found at section 2 above.

5. If it still does not work, try sudo setserial -g /dev/ttyUSB0 (I’m not sure on this point)
Change ‘ttyUSB0’ to your serial port’s name you found at section 2 above.

6. If it still does not work, try sudo minicom -s (I’m not sure on this point)
Change the serial port to yours name (e.g. ttyUSB0)
Change the baudrate to 9600

Fab Modules Settings

This page explains some commands.
http://academy.cba.mit.edu/content/tutorials/08_Molding_and_Casting/Molding_and_Casting_Tips.html

When cutting out board

3D settings

top height: start height
bottom height: end height
cut depth: how deep a mill runs for one stroke

cut depth * times == (bottom height – top height)

ATtinyにはArduinoのSerialライブラリは使えないので、SoftwareSerial(もしくはNewSoftSerial)ライブラリを使います。
自分のArduino IDEに、SoftwareSerialかNewSoftSerialのどっちが入っているかはこのページの’Program the board’を見ながらチェック。
(どっちも入っていなかったら探してダウンロードしてlibrariesフォルダのなかに入れる!)
http://academy.cba.mit.edu/2013/students/yuichi.hirose/12.html

BoardでATtiny45 (8 MHz)などを選んでBurn Bootloaderをすると、
デフォルトで1MHzで動くATtinyが8MHzで動くようになります。
8MHzで動かさないと、SoftwareSerialが使えません。
(もしくは、レゾネータやクリスタルを使ってexternal 20MHzで動かしてもたぶん大丈夫っぽいです)

詳しくはこちらの’Configuring the ATtiny to run at 8 MHz (for SoftwareSerial support)’を。
http://hlt.media.mit.edu/?p=1695

You cannot use Arduino’s Serial library for ATtiny 45, 85, 44 and 84 (and any tiny series, I guess).
So you can use SoftwareSerial library or NewSoftSerial library instead of it.

(Check which you have on your Arduino IDE, SoftwareSerial or NewSoftSerial with seeing ‘Program the board’ on this page.
http://academy.cba.mit.edu/2013/students/yuichi.hirose/12.html)

But, after programming the board, it didn’t work.
Then after struggling for a while, I found I forgot to burn bootloader on the board.

ATtiny series run at 1MHz by defalt,
so you need to configure the board to run at 8MHz with burning bootloader after selecting e.g. ‘ATtiny45 (8 MHz)’ on Board menu.
(Or, it also can work with external 20MHz using a resonator or a crystal, I guess.)

See ‘Configuring the ATtiny to run at 8 MHz (for SoftwareSerial support)’ on this page.

http://hlt.media.mit.edu/?p=1695

Arduino – SoftwareSerial
http://arduino.cc/en/Reference/SoftwareSerial

NewSoftSerial | Arduiniana
http://arduiniana.org/libraries/newsoftserial/

Yesterday I tested Fab Modules to let our lab’s Epilog work.

What I used
lasercutter: Epilog Helix 24 Laser
OS: Ubuntu

FabModules
http://kokompe.cba.mit.edu/

see this tutorial
http://fabacademy.org/content/tutorials/04_Computer-Controlled_Cutting/kokopelli/epilog.html

Connect a LAN cable between your Epilog and your hub and between your hub and your PC.
(I didn’t test but connecting Epilog and PC directly may work also.)

Administration: 管理

/*
sytem settings
printer

Add

networkprinter
find network printer

type IP address of the printer then click Find
*/

On Fab Modules

to process: Epilog lasercutter (.epi)

Click ‘make .epi’ then click ‘Send it!’

epi files probably were saved on your home directory [cd ~]
so you can see how Epilog CAM data is like by opening these files with a text editing application.

On Epilog

when the ‘Data’ LED of your epilog turns on but it does not get data from your pc, it probably means the print queues are stuck.
Go to system settings/printing, right click on ‘laser’, click View Print Queue, then cancel the queues.