Posts Tagged ‘App’

Hotkeys for Arduino!

Posted by Erin, the RobotGrrl on Wednesday, February 1st, 2012

Developed another ‘for Arduino’ Mac App! This one lets you use custom global hotkeys to control your Arduino. Let me tell ya, it is SUPER useful! :P You can learn more about Hotkeys for Arduino here!

As I was making it, I realized how easy it is to just be able to control actions on your Arduino. So I had RoboBrrd reacting to different shortcuts, so it could easily open/close its beak and flap its wings. :D

Since this app is more ‘action based’ rather than ‘pin based’, I find it more open ended to be used in different projects!

Here’s a quick video of the app:

I really really really enjoyed making this app. It made me realize how cool Matatino is. Really, I spent 4 hours on getting the hotkeys working, then I drop in Matatino and POOF it works! How cool is that?!

It’s on sale right now for $0.99 on the Mac App Store! The small amount of money goes towards RoboBrrd and funding more development.

…have you ever wondered what ‘funding more development’ really means? I have, and I’m pretty sure the universal commonality between this is buying more junk food to keep us programmers happy. It probably changes from dev to dev though :D

Posted in: apps4arduino.

Dogcow + iPad

Posted by Erin, the RobotGrrl on Tuesday, June 14th, 2011

IMG_1734 - Version 2

Dogcow now works with the iPad without the use for a middleman in between! It goes straight from the App to the XBee for Dogcow to receive.

Here is a video explanation:

Or view the video on YouTube.

The process begins with an App using the ExternalAccessory framework:

IMG_1749 - Version 4

Then goes through the SkyWire cable:

IMG_1747 - Version 2

RS232 is converted to TTL:

IMG_1752 - Version 2

Which is then sent through the XBee:

IMG_1757 - Version 2

The XBee is powered by 3.3V, using an Arduino as a simple power supply haha:

IMG_1758 - Version 2

And Dogcow receives with the XBee:

IMG_1741 - Version 2

Making this whole process really cool!

IMG_1764 - Version 2

Here are some resources that may be helpful:

Also, as per Technote #31:

Dogcows, by their nature, are not all dog, nor are they all cow, but they are a special genetic hybrid. They are rarely seen in the wild. Since dogcows are two dimensional, they will stand facing a viewer “on edge” to avoid being seen.

IMG_1736 - Version 2

:P

Posted in: Projects, Robot.

Stwutter Introduction

Posted by Erin, the RobotGrrl on Monday, April 18th, 2011

Here’s a video of a Mac Application that I have been working on. It is Twitter + speech. The tweets speak to you, and you can speak back at the tweets. I’ll post an update when Stwutter is available for everyone! In the meantime, enjoy the video:


Stwutter Introduction from RobotGrrl on Vimeo.

Or you can view it on YouTube.

Posted in: Mac, Projects.

Logomotionator

Posted by Erin, the RobotGrrl on Tuesday, March 22nd, 2011

Logomotionator

Logomotionator is an App for the FIRST Robotics Competition 2011 that I created during the build season while helping out Team 296: The Northern Knights! You can download it on iTunes for free.

Here is the description of Logomotionator:

Logomotionator provides a way for teams to organize and collect their ideas about strategy and scoring during the 2011 FIRST Robotics Competition season.

Features:
- Fabulous user interface design
- Track the scoring for the red and blue alliance
- Up to 5 tubes per peg will be counted (in case some are deflated)
- Record which teams were on the alliances, their minibot scores and penalties
- View your saved scores and email them
- Draw strategic plays on the game field in red and blue
- Easily access the usfirst.org website

The FIRST Robotics Competition is a fantastic way to get youth interested in Science, Technology, Engineering and Math. Check out one of the regional competitions in your area to see what the future holds.

Inspiration for the App came about by the temptation of an Apple eMate 300 (an iPad of 10 years ago, basically)! I took in some feature requests and just started to work away at it. Making the calculator algorithm was fun :)

All of the coding was straight forward. I must be getting really good at making Apps or something. Making the game field drawing stuff was probably the part I most enjoyed:

Logomotionator

I also really enjoyed the email stuff too:

Logomotionator

The only rough spot was on the saved scores view, because the “Remove button” is actually in a different section, I have to replace it with an invisible cell when removing everything because of the protective UITableView cell math.

Logomotionator

Once all of the functionality was there I wanted to make something that would really capture the energy that the competitions have. I figured it would have to look snazzy, so I paid close attention to detail when styling the App. On the iPhone 4′s retina display, the graphics look beautiful.

Logomotionator

This is what the background looks like, I had a lot of fun making it!

Logomotionator

This is my most complete App ever (so far). I really like the finished product. I can’t wait until after the season is over to go through some of the code with the programming students. It would be a fun exercise to break down the calculator algorithm!

I hope you enjoy it. There’s some more screenshots on flickr. Go download Logomotionator now! It’s free!


FIRST®, FIRST® Robotics Competition, FRC®, FIRST® Tech Challenge, and FTC®, are registered trademarks of FIRST® (www.usfirst.org) which is not overseeing, involved with, or responsible for this activity, product, or service.

Posted in: Art, FIRST, iPhone, Programming, Projects.

Yelling Robot – Titanic with Wings?

Posted by Erin, the RobotGrrl on Friday, January 28th, 2011

Yelling Robot was a Mac App that I released at the beginning of the Mac App Store. Thanks to a critical bug, it sunk like the Titanic.

The critical bug was that the files were being saved to the application bundle. At the time, the documentation never explicitly said that this would not work. Rather, it suggested to save in the appropriate location in the Library. It turned out that Mac App Store Apps are a little different than Mac Applications. Have you tried to delete a Mac App Store App? You won’t be able to, because of the permissions. This is essentially what was happening to us. We were trying to save to something that wasn’t able to.

It was interesting to see how fast Yelling Robot sunk. I was documenting the status of the App during the whole day, here were some of my notes:

9:30AM
Yelling Robot #14 on USA
Yelling Robot not on top charts for Canada

10:30AM
Yelling Robot #11 on UK
Yelling Robot #20 on USA
Yelling Robot not on top charts for Canada

11:00AM
Yelling Robot #21 on USA
Yelling Robot #65 on Australia
Yelling Robot #11 on UK
Yelling Robot not on top charts for Canada

12:15PM
Yelling Robot #11 on UK (rated 2 stars, 5 1 star ratings)
Yelling Robot #82 on Canada
Yelling Robot #26 on USA (rated 2 stars, 5 1 star ratings)
Yelling Robot #60 on Australia

1:00PM
Yelling Robot #14 on UK (rated 1.5 stars, 8 1 star ratings)
Yelling Robot #60 on Australia
Yelling Robot #69 on Canada
Yelling Robot #31 on USA (rated 2 stars, 6 1 star ratings)

Yelling Robot Screenies

Here are some observations from the notes:

1) Once again, Canadians never download my Apps. I thought it would be different for Mac App Store Apps, but it wasn’t. It sucks because I make them here in Canada! You would think that people would at least download it… :P

2) The UK still seemed to like it even though it didn’t work. Weird!

3) The one-star ratings KILL YOU.

We were able to push an update out before the weekend, so that was really good. This was nice because all of a sudden, you get to see the ratings go up and up and up! As of today (Jan. 28, 2011), we are back to a 4.5 star rating.

We went from a 1 star to 4.5 stars! Woot!

Yelling Robot Screenies

The wind for Yelling Robot has been keeping up for a very long time. With iOS Apps, we usually see it die within three days. Yelling Robot has been going strong for weeks.

I think this is because of a few reasons…

1) We were #1 in Entertainment (Free) for a while
2) It’s a FREE Mac App, not many of those around

Yelling Robot Screenies

For a while, I was wondering how on earth so many people could be downloading Yelling Robot, day after day it never seemed to tail off. “Were there really that many Mac OS 10.6 computers out there, that would want to download Yelling Robot? Wow!” It does turn out that some fireplaces are now currently ranked higher than Yelling Robot in the Free Entertainment, and our downloads are tailing off. Being on the top of the charts evidently does help.

So, the ride of Yelling Robot was pretty good. I would have enjoyed it more if we didn’t have that critical bug. I wonder what would have happened?

To answer a FAQ, “Why is Yelling Robot a 17+ Application?” … it is because to some people it may not seem clear that what you type in the text fields will actually be said, OUT LOUD. We didn’t want any mishaps on that end. There is not any 17+ material in the App itself, it is just a precautionary measure. There is actually a review that demonstrates this:

Yelling Robot Screenies

That’s why we made it 17+. Exactly for the above situation.

Now that we are over the initial hype, what updates would everyone like to see in Yelling Robot? :D

Posted in: Programming, Projects.

YELLING ROBOT!

Posted by Erin, the RobotGrrl on Thursday, January 6th, 2011

Yelling Robot

Yelling Robot is a FREE Mac App that is an animated robot avatar which yells at you at regular time intervals!

The “yelling” capability is done through Mac OS’ speech synthesis Text-To-Speech (TTS) engine. It uses the “Zarvox” voice, since it is a robot.

It has a Questionaire for you to fill out, so that it can yell personalized phrases at you. It is almost like a “Mad Libs” activity, except that it actually says it out-loud through Mac’s TTS capabilities and you don’t see the complete phrases.

It is the most simplistic behavioural “robot” that you can get. ;)

Please DOWNLOAD Yelling Robot and check it out. Leave a rating too!

I will have a video up soon, as I accidentally maxed out my Vimeo data with the BubbleBoy video, haha.

This was a quirky little Mac App that I created to share on the App Store when it is first opening. It is a fantastic day for the Mac OS, and software in general!

Happy Mac App Store Day!

DOWNLOAD YELLING ROBOT :D

Posted in: Animation, Art, Projects, Robot.

Canada Spirit!

Posted by Erin, the RobotGrrl on Tuesday, November 30th, 2010

Canada Spirit

Canada Spirit is now available on the App Store! Woot! It is a Free App, with an optional In-App upgrade. You can check it out here:

US: http://itunes.apple.com/us/app/canada-spirit/id394637853?mt=8
Canada: http://itunes.apple.com/ca/app/canada-spirit/id394637853?mt=8

The App has actually been complete for 3 months now, but there were complications along the way. It’s a long story:

For Apps that use In-App purchases, you have to have your App reviewed (without the In-App purchase capabilities) and rejected. This takes approximately 1.5 weeks. Not to mention, that you have to make the App without the In-App capabilities, which, depending on the complexity and time dedication, could be a few days. We’re already looking at 2 weeks waiting here.

Once your App is rejected, you can finally test the In-App purchase sandbox part of your App. SWEET. Add a few days for debugging. We’re up to a total of about 2.5 weeks used to be waiting here.

This is when the crazy part happened to me. For the In-App purchase, I selected the option “Canadian English” for the language. When my App moved to “In Review” (yesss finally!), they removed that language, which forced my In-App purchase to be in a “Developer Action Required” state- and thus no In-App Purchase approval. The whole point of submitting your App (without the In-App purchase capability) to be rejected was to get the In-App purchase approved.

For this, an additional 1.5 weeks were added. We’re already at 4 weeks here! >_<

Depending on how carefully you read the guidelines for the App Store, then you can be waiting about a month. That’s what happened to Canada Spirit. It got caught in the payment for hardware devices clause. This added another 1.5 weeks…

Once the App was resubmitted, the In-App purchase language options changed AGAIN. Luckily though this time the App Store review team actually contacted me and I was able to fix the In-App without having to go to the back of the line. YAY!

You have to have a lot of dedication to survive the App Store review process. Canada Spirit went through 6 weeks of poking and prodding just to get to you guys, so I hope you enjoy it :D Post your screenshots of whatever photos you decorate on Flickr so that we can see them!

Also, sharing this story isn’t meant to be against the App Store at all. I still enjoy the App Store as a consumer and developer! It is to cast some awareness on the time investment you will have to make if you want to do some In-App purchases! :D

Posted in: iPhone, Projects.