kapolo – F15 60-223: Intro to Physical Computing https://courses.ideate.cmu.edu/60-223/f2015 Carnegie Mellon University, IDEATE Thu, 17 Dec 2015 20:19:25 +0000 en-US hourly 1 https://wordpress.org/?v=4.5.31 Final Project: Spark Wand v2 https://courses.ideate.cmu.edu/60-223/f2015/final-project-spark-wand-v2/ https://courses.ideate.cmu.edu/60-223/f2015/final-project-spark-wand-v2/#respond Thu, 17 Dec 2015 17:37:17 +0000 http://courses.ideate.cmu.edu/physcomp/f15/60-223/?p=11065 SAM_0026

For my final project for physical computing, I decided to advance with my progress on the Spark Wand. If you want to see how my part has evolved from it’s last primary iteration, the link to that is:

The Spark Wand is part of a multidisciplinary theatrical project integrating quadcopters, a controller (the spark wand), motion-capture technologies and an actor controlling the system. The system of operations is integrated together using what is known as the Robotic Operating System (ROS). ROS does a great job at being able to get signals and operations between multiple software and systems working together in a cohesive manner. As part of my assignment to this project, I had to communicate with ROS and I did this through ROSPy and I can show you what the results will look like.

View post on imgur.com

Working with the aerial robotics lab and some of the members involved in the project, I was able to create the first prototype of the Spark Wand. The reason why I call it that is because it uses a component called a Spark/Particle Photon. The Photon is a special Arduino-like micro-controller that has an integrated WiFi component that uses the same programming language as Arduino and has a bit more features like web-based development and browser-based testing. The primary reason I used this board was because of its convenient form factor. Its dimensions are 1.44 in. x 0.8 in. x 0.27 in. with headers on which is very convenient for making an easily-portable and lightweight controller/wand. However, the convenient form factor of the Spark/Particle Photon was only one of the things I was able to use to get a more convenient form factor for the controller itself.

SAM_0022

The controller itself comes with 10 buttons and a laser button that relay information into a “dashboard” that is included with the development provided by Particle and also sends information through ROS. The Dashboard lets me monitor the signals, counts how many times they come in and also provide me information of the time the signal is received and gives a graphical representation of it. An example of what it looks like is shown below:

device-management-logs-98d34920

The wand is made to be comfortable, easy to use, and lightweight with no external wires or cables. The latency experienced with a system with even decent connection to WiFi not noticeable and provides reliable results. In this revision of the project, I primarily focused on getting the form factor much sleeker and comfortable. The noticeable changes are that there are no exposed wires. I was able to do this by shielding the robot with a 3D-printed case that housed all of the components, the buttons and let the photon exposed for feedback and access.

SAM_0028        SAM_0030

SAM_0029        SAM_0031

Some of the main features is an on/off switch that allowed for power control. A 1C LiPo battery in order to provide power with a sleek packaging. Personalized grippers to house the customized laser pointer in order provide space but keep the laser at a constant position. And a protoboard with all of the wires and buttons in one compact form factor.

controllerassembly1        controllerassembly2

]]>
https://courses.ideate.cmu.edu/60-223/f2015/final-project-spark-wand-v2/feed/ 0
Wearables & Out in the World: Spark Wand https://courses.ideate.cmu.edu/60-223/f2015/wearables-out-in-the-world-spark-wand/ https://courses.ideate.cmu.edu/60-223/f2015/wearables-out-in-the-world-spark-wand/#respond Sat, 05 Dec 2015 06:40:27 +0000 http://courses.ideate.cmu.edu/physcomp/f15/60-223/?p=10922 by Kevin Apolo

YouTube / musiczheir – via Iframely

IMG_3264

The Spark Wand is part of a multidisciplinary theatrical project integrating quadcopters, a controller (or wand), motion-capture technologies and an actor controlling the system. Working with the aerial robotics lab and some of the members involved in the project, I was able to create the first prototype of the Spark Wand. The reason why I call it that is because it uses a component called a Spark/Particle Photon. The Photon is a special Arduino-like micro-controller that has an integrated WiFi component that uses the same programming language as Arduino and has a bit more features like web-based development, browser-based development and testing. The primary reason I used this board was because of its convenient form factor. Its dimensions are 1.44 in x 0.8 in x 0.27 in with headers on which is very convenient for making an easily-portable and lightweight controller/wand.

spark6

The controller itself comes with 10 buttons that relay information (for the time being) into a “dashboard” that is included with the development provided by Particle. It lets me monitor the signals. counts how many times they come in and also provide me information of the time the signal is received and gives a graphical representation of it. An example of what it looks like is shown in fig. 3 below:

device-management-logs-98d34920

The controllers will interface with a system called ROS (otherwise known as the Robotic Operating System) that takes multiple inputs and communicates between the system, the wand, motion capture system and quadcopters.

IMG_3267spark3

The wand is made to be comfortable, easy to use, and lightweight with no external wires or cables. The latency experienced with a system with even decent connection to WiFi not noticeable and provides reliable results.

sparkcontrollerSW1

]]>
https://courses.ideate.cmu.edu/60-223/f2015/wearables-out-in-the-world-spark-wand/feed/ 0
Mobile Robot: “Zoomba” https://courses.ideate.cmu.edu/60-223/f2015/mobile-robot-zoomba/ https://courses.ideate.cmu.edu/60-223/f2015/mobile-robot-zoomba/#respond Sat, 24 Oct 2015 21:26:55 +0000 http://courses.ideate.cmu.edu/physcomp/f15/60-223/?p=10596 Zoomba: Meet Tiny
Authors: Kevin Apolo & Alice Rao

WIN_20151024_162041

This assignment is based on the Pololu 3Pi Bot which is a pretty complete basic robot that allows for many interesting applications. It is an interesting robot because it specializes in line following and using sensors for basic outputs but we wanted to see how we can make this little guy a bit more useful. Potentially even able to interact with its world in a way no 3Pi has done before.

WIN_20151024_162116Zoombatop3

Our inspiration for the Zoomba came from the TA’s frustration with the messes in the lab and our classmates lack of enthusiasm to clean it. We wanted to embody the same spirit as the Roomba, a device that sparked much controversy over its usefulness in a commercial home. The Roomba did what it could to clean your messes for you, but just like most initial products, the original Roombas did a poor job with certain messes.
IMG_20151024_164227~2

The result: the Zoomba. Essentially a Roomba that uses magnetic forces instead of suction to pick up electronic components instead of dirt. Our pursuit to perfect the electronics components cleaner veered off path. It got tired of doing what it was told to and doing what we told it to do. Our Zoomba, named Tiny, is constantly being told to pick up after the students. But Tiny gets tired and irritated, and likes to throw random temper tantrums that would spread the messes everywhere if we attached the sweeper arms to the servos.

Electronics:

We used a similar schematic to this one. On the 3Pi, we used PC5 as our input pin (yellow) from the IR sensor. Ground and Vcc were used for power to the IR sensor on the 3Pi.

Here is the code:
http://pasted.co/4c22a067

Mechanical:

zoombatop4zoombatop1

We used components that were fabricated using 3D printed PLA parts and lasercut Acrylic for parts that needed to be custom made. These parts were modified using simple mechanical processes (drilling, reaming, and tapping) in order to make the components fit together elegantly.

Infomercial:

You can observe the push and pull between the commands that Tiny tries to follow and its personality through our video.

YouTube / Alice Rao – via Iframely

]]>
https://courses.ideate.cmu.edu/60-223/f2015/mobile-robot-zoomba/feed/ 0
“WeMo Light Switch” by Belkin https://courses.ideate.cmu.edu/60-223/f2015/wemo-light-switch-by-belkin/ https://courses.ideate.cmu.edu/60-223/f2015/wemo-light-switch-by-belkin/#respond Thu, 10 Sep 2015 16:40:58 +0000 http://courses.ideate.cmu.edu/physcomp/f15/60-223/?p=10238 This light switch is a smart light switch in which an array of them can be managed through phone apps that are based on WiFi networks. At $50 per light switch and an expensive phone, it is a pretty big price tag on turning off your lights. The main way I could see this being useful is a long-term commitment to save money on your light bill by being anywhere in the world and being able to turn off your lights but since it is based on the WiFi network, it does not seem like even that is possible. It is not very conventional for this reason, turning it off manually makes little difference. If being able to do it remotely is very important to you for whatever reason, you could also just get a clap-activated light.

WeMo® Light Switch - HeroImageWeMo® Light Switch - SideView1Image

YouTube / Joshua Seal – via Iframely

]]>
https://courses.ideate.cmu.edu/60-223/f2015/wemo-light-switch-by-belkin/feed/ 0
“Universal Remotes for smart homes” by Revolv (2013) https://courses.ideate.cmu.edu/60-223/f2015/universal-remotes-for-smart-homes-by-revolv-2013/ https://courses.ideate.cmu.edu/60-223/f2015/universal-remotes-for-smart-homes-by-revolv-2013/#respond Thu, 10 Sep 2015 16:27:44 +0000 http://courses.ideate.cmu.edu/physcomp/f15/60-223/?p=10233 The name of the app is pretty self-explanatory. You manage all of your smart home add-ons and this app organizes them for you on your phone so you have complete access from your smartphone. Where this is more practical, it leans on the edge of pushing people to be overtly lazy. It is amazing technology because it interfaces with so many devices and is the epitome of an Internet of Things invention but I question its usage and abuse.

Revolv Raises $4M for ‘Universal Remote’ to Control Smart Homes

]]>
https://courses.ideate.cmu.edu/60-223/f2015/universal-remotes-for-smart-homes-by-revolv-2013/feed/ 0
“Cheerlights” by DISQUS 2015 https://courses.ideate.cmu.edu/60-223/f2015/cheerlights-by-disqus-2015/ https://courses.ideate.cmu.edu/60-223/f2015/cheerlights-by-disqus-2015/#respond Thu, 10 Sep 2015 16:14:07 +0000 http://courses.ideate.cmu.edu/physcomp/f15/60-223/?p=10222 This “invention” uses a lot of interesting technologies but fails to have any conventionality that I could think of and serves no purpose while still costing a pretty penny. It works by posting tweets on the popular blog site Twitter with the hashtag: #cheerlights and following it with a color in order to change the color of the light ornaments. For example, if I posted on my twitter account #cheerlights blue, it would make the color of the cheerlights in my house and millions of houses around the world change it to that color.

YouTube / CheerLights – via Iframely

 

CheerLights

 

]]>
https://courses.ideate.cmu.edu/60-223/f2015/cheerlights-by-disqus-2015/feed/ 0