Skip to content
Snippets Groups Projects
Commit 4447cb15 authored by mitalee.parikh's avatar mitalee.parikh
Browse files

week 1 logic?

parent de7caece
No related branches found
No related tags found
No related merge requests found
Pipeline #138600 passed
# 1. Principles and practices
## Project idea
### > make making easier
### > tool / machine
### > robotic arm?
### > infinite axes
### > modular
I'm interested in making a robot of some kind. A machine that does a specific series of tasks. I read about kinds of [robots](https://wiki.fablabbcn.org/Category:Robotic) according to [application](https://robots.ieee.org/learn/types-of-robots/), [geometry/axes](https://robots.ieee.org/learn/types-of-robots/).
Instead of having limited axes for movement. I wondered if the arm could be modular and move in any direction possible. That's how I came to the idea of having robotic cubes, that can combine and move in any direction.
Instead of having limited axes for movement. I wondered if the arm could be modular and move in any direction possible. That's how I came to the idea of having robotic modules, that can be versatile for functions.
![](../images/week01/cubes.png)
## References
Some projects that do this in different ways:
* [Cubelets: Modular Robot Cube Toys](http://hight3ch.com/cubelets-modular-robot-cube-toys/)
* [Mblocks 2.0](https://www.slashgear.com/m-blocks-2-0-revealed-now-these-cube-robots-can-collaborate-30597942/)
* [Mblocks](https://interestingengineering.com/m-blocks-robotic-cubes-that-can-build-themselves)
* [Cubli](https://www.youtube.com/watch?v=n_6p-1J551Y&feature=emb_title)
![](../images/week01/cubelets.jpg)
I found some projects that have done this in different ways. Many of them are educational toys for kids - meant to learn programming/ coding.
* [Mabot by bellrobot](https://www.bellrobot.com/mabot.html)
* [Project Bloks](https://www.kickstarter.com/projects/28168150/mabot-teach-kids-robotics-and-programming)
* [Cubroid Coding Blocks](http://codingblocks.cubroid.com/)
* [Sphero's Spark](https://www.sphero.com/sphero-sprk-plus)
* [Sphero's Spark](https://www.robospace.cc/tacobot-en/)
* [Tern bu TUFTS](http://hci.cs.tufts.edu/tern/) programming with wooden Blocks
![](../images/week01/block-references.jpg)
Some projects that do this in different ways:
[Mblocks](https://interestingengineering.com/m-blocks-robotic-cubes-that-can-build-themselves) and [Mblocks 2.0](https://www.slashgear.com/m-blocks-2-0-revealed-now-these-cube-robots-can-collaborate-30597942/): are self-assembly cubes
![](../images/week01/mblocks.jpg)
[Cubli](https://idsc.ethz.ch/research-dandrea/research-projects/archive/cubli.html) can balance on it's edge and corner
![](../images/week01/cubli.jpg)
[Topobo by Tangible media, MIT](https://tangible.media.mit.edu/project/topobo/), has kinetic memory. It can record and playback physical motion.
I read about [self-reconfiguring robots](https://en.wikipedia.org/wiki/Self-reconfiguring_modular_robot), and discovered that while a cube can be combined with other cubes according to functions, the same cube cannot do multiple functions. Therefore, I want to design a cube that does multiple functions, that can be modified by chaning faces or edges or corners of the cube.
![](../images/week01/mtm.jpg)
The modular approach that [Machines that make]() project takes, so the application is up to the user is what I want to follow while making this robotic cube.
......@@ -5,7 +5,7 @@ This week I tried to explore new softwares I haven't used before. I also tried t
## 2D design
### Raster vs Vector
Raster Images are made of pixels. Pixels are the smallest _pi(x)_ -cture _el_ -ements that contain colour information. They follow a co-ordinate system and are generally square, sometimes rectangular in shape. They do not scale up without loss of quality. They allow control over individual pixels.
**Raster** Images are made of pixels. Pixels are the smallest _pi(x)_ -cture _el_ -ements that contain colour information. They follow a co-ordinate system and are generally square, sometimes rectangular in shape. They do not scale up without loss of quality. They allow control over individual pixels.
Some raster formats:
**JPEG/JPG** (Joint Photographic Experts Group): JPGs can be compressed with a control on quality and file size. So they are good for web browsers. Generally the standard screen resolution for internet images is 72 ppi. JPGs support the 24-bit colour palette. I use this format for photographs.
......@@ -18,13 +18,22 @@ I use this format for animations with less number of colours.
**TIFF** (Tagged Image File Format): This format is used to store large sized images that need high quality for print. It contains a lot of meta information, so is good for editing.
There are other formats like RAW, NEF that are super editable and large when your camera captures an image.
Adobe photoshop needs a subscription, but it is my go-to software for photo editing. I use it quite often to manipulate raster images to transform them or remove backgrounds for objects, etc.
![](../images/week2/gimp-comp.jpg)![](../images/week2/ps-comp.jpg)
**Adobe Photoshop** needs a subscription. It is my go-to software for photo editing. I use it quite often to manipulate raster images to transform them or remove backgrounds for objects, etc.
Workflow: Image from screenshot(PNG) or phone camera(HEIC) > Edit/Resize in Photoshop > Compress in ImageMagick
**GIMP** Since I haven't used it before, this week I explored GIMP. It is an open-source raster image editor. It is good as a free-form paint tool, for image retouching and format converting and compressing.
Vector images are made of points connected by curves to form polygons or other shapes. Vector images are controlled by equations, so they are infinitely scalable, without loss of quality. I have been using Adobe Illustrator extensively to make/edit vector images. Vector Formats:
Here are some experiments in GIMP.
Free-form sketching to represent an initial idea by exploring brushes:
![](../images/week2/gimp-freeform.jpg)
Image retouching by modifying colour levels, saturation, etc:
![](../images/week2/gimp-retouching.jpg)
These screenshots have been resized and compressed in GIMP as well.
Workflow for this documentation: Image from screenshot(PNG) or phone camera(HEIC) > Edit in Photoshop/GIMP > Compress/Resize with ImageMagick
**Vector** images are made of points connected by curves to form polygons or other shapes. Vector images are controlled by equations, so they are infinitely scalable, without loss of quality. I have been using Adobe Illustrator extensively to make/edit vector images. Vector Formats:
**AI** (or **CDR**):These are generally made in Adobe Illustrator (or Corel Draw) and completely editable. They are generally stored separately for editability and saved as other formats depending on application.
......@@ -34,8 +43,26 @@ There are other formats like SVG and EMF that I don't use as much.
**PDF** (Portable Document Format) is a versatile format that can be either raster or vector depending on the way it was created. PDFs support text, vector images, bitmap images, interactive links, encryption, fonts etc.
Adobe Illustrator needs a subscription, it is my go-to software for illustrations or diagrams. I use it often to manipulate vector images.
**Adobe Illustrator**
I like to use this for diagrams and digitising sketches or hand-written notes.
Workflow:
I upload a photograph of the notes (written with thick pens works better).
Perpendicularly shot with no shadows/ uniform light.
Opening this and selecting it makes the image trace pop open.
Open the image trace panel and adjust the threshold, paths, corners, noise. Keep the preview on, so I can see the changes while I fine-tune the result.
Explode and ungroup.
Tweak some curves if required. Add colours, etc.
**INKSCAPE**
I explored Inkscape to make charts and diagrams. A combination of lines, text, illustrations, etc.
I save the file in both editable vector format, so I can evolve it in the future. And a png/jpeg for presentation or communication.
!()[project-diagram.jpg] !()[project-logic.jpg]
## 3D design
### Rhino + Grasshopper
......
docs/images/week01/block-references.jpg

227 KiB

docs/images/week01/cubelets.jpg

108 KiB

docs/images/week01/cubli.jpg

80.2 KiB

docs/images/week01/mblocks.jpg

106 KiB

docs/images/week01/mtm.jpg

129 KiB

docs/images/week2/fusion4.jpg

88.3 KiB

docs/images/week2/gimp-comp.jpg

203 KiB

docs/images/week2/gimp-freeform.jpg

183 KiB

docs/images/week2/gimp-retouching.jpg

241 KiB

docs/images/week2/ps-comp.jpg

299 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment