Category Archives: Phil

Phil 6.22.12

8:00 – 4:00 ESSO

  • More effort expended on getting my admin password
  • Meeting with Denise P
  • Checked fixed version of MavenAssist back into Sourceforge
  • Testing icons in VISIBILITY
  • Still need to download and install the following:
    • ManagementUtils – FB is having a hard time understanding this one. Fixed by deleting and reloading from SVN, then updating the Flex compiler
    • Visibility Scripting Server
    • PPM
    • PA
  • I’m pulling out the dependencies on the VISIBILITY SWCs and adding in dependencies on projects. It makes rebuilding the application much cleaner, ensures that there will be no mismatch between library code in the editor and what’s being linked in. I think a dummy project that pulls in the appropriate swcs and puts them in the repository may still be a good idea.

Phil 6.21.12

9:00 – 4:30 ESSO

  • Looking at what the deal is with MavenAssist.
    • The selection listener doesn’t seem to be firing. Adding some code to the “Set Pom” button that will load the selected POM, and should also allow me to debug this a bit.
    • Looks like you no longer need to remove and then add in the PostSelectionListener. No sure if that will break something else, so I’ll leaf the commented code in for now.
  • Sent Melanie a note about FSAs
  • Fixed the “Flex Demo” chart problem in IngestManager by linking directly to the EdgeUtils project, rather than using the Maven swc.
  • Upload some icons tomorrow for car dealers an customers

Phil 6.19.12

8:00 – 7:00 FP

  • 3:00 Meeting at PAD lab. May go earlier to try printing out mouse
  • Got notice that Shapeways is building the mouse as of 7:45 this morning. I’m guessing it should ship today.
  • Reading Rotary Encoders with an Arduino
  • And the Arduino API. Now that’s useful…
  • Spent a huge part of teh evening in an unsuccessful attempt to print out the new mouse on the new Replicator. I may try going back to the old unit, but the mouse from shapeways is due in a couple of days so maybe not.

Phil 6.18.12

7:30 – 3:30 Fp

  • Had trouble printing the mouse last Friday.
    • The version that had the mounting geometry wouldn’t print, so I used the simpler version
    • That pulled up off the stage. I hot-glued it back to its raft, which helped for a while, but then the whole raft pulled away and rotated, which destroyed the print job.
    • I think the way to fix the problem with the model detaching is to add a base that will be cut away later. That will increase the contact patch.
    • I’m installing ReplicatorG, which produces the gcode for the Replicator to try to see what the deal is without going back to the lab.
    • Had to rebuild the entire model due to manifold problems. The new model does create valid gcode.

Phil 6.15.12

7:30 – FP

  • Heading out early to go to the PAD lab and try printing out the mouse.
  • Updating sim and models on the laptop. Done, and hooked up to the hardware!
  • After talking to Tom for a bit, it looks like it might make more sense to buy a cheap deskside system and strip it for parts rather than buy the components.

Phil 6.14.12

9:00 – 4:30 FP

  • In a bit late due to dentist app’t.
  • Let’s see if we can learn how to slice geometry today!
    • It’s really easy. Select the object that you want to modify (in object mode), then click on the ‘Object Modifiers’ (crescent wrench) tab
    • Add a ‘Boolean’ modifier. It can be ‘Difference’ ‘Union’, or ‘Intersect’
    • Select the object that the first object will be modified by in the ‘Object’ Field
    • Click ‘Apply’ – That’s it!
  • Next, let’s see if we can make some useful cuts in the mouse. Done! 
  • Useful link to Modifiers in Blender: http://wiki.tesnexus.com/index.php/An_introduction_to_Modifiers_in_Blender

 

Phil 6.13.12

8:00 – 5:00 FP

  • In prep for getting the mouse, I’m going add hand navigation to the demo.
  • Done. I added a “move model” choice in the Gl_ShaderWindo base class that sets a float[3] of the current desired(?) model XYZ. It’s up to the inheriting class to do something with it. In this case, I moved the hand origin in XZ space and left the position of the rotating cubes alone.
  • Checked in.
  • More modelling training

Phil 6.12.12

8:00 – 4:00 FP

  • Was able to successfully print out the mouse yesterday. It printed “solid” in that it had structure on the inside to allow the piece not to collapse. I also wound up printing it at about 1/3 scale so that it only took an hour to print as opposed to six. Still, I’m pretty happy with the result. Below is the Blender version on the left and the MakerBot printout on the right:
  • Set up an account with Shapeways so that I can print out a more substantial model. And so that I don’t have to sit around for six hours waiting for something to print. Along the way, I learned why my mouse model was solid. You need to generate inner and outer walls and connect them. The printer doesn’t know how to handle printing two sides of a two-dimensional plane. This is controlled in Blender by detecting ‘Non-Manifold’ surfaces. If you find them, that means that the normals in that area are behaving oddly, and need to be fixed. Maya had a ‘clean up option, but blender doesn’t. Still working on how to completely fix a surface, though I do have it to the point what it looks pretty reasonable. We’ll see if Shapeways accepts it.
  • It was accepted, but came out as the wrong size. Trying to scale it now. Well, that seemed to work.
  • It’s now in the printing queue, and should be here by the 22nd!
  • Found the problem with the shape. There were edges *inside* the original shape that I rotated that were confusing the calculation of the normals. Next, time – delete those before rotating.
  • Made a fixed version and uploaded it to Shapeways.
  • Filled out AMPERE paperwork.
  • Make some dice. Done!

Phil 6.11.12

7:30 – 6:30 FP

Phil 6.8.12

8:30 – 12:30 ESSO

  • Moved the lab yesterday, so no notes.
  • Customer meeting:
    • Add a read-only admin user? I.e. one that can see everything, but can’t make changes
    • Need capability to print out/copy to clipboard the financial remediation. It sounds like these get included in reports
    • Comments aren’t being shown.
    • Make sure that most recent comments are on the top of the list, with date/time info
    • Unfunded Requests (UFRs) need to be downloadable. This can be done at two levels
      1. Add a link that points to a generic UFR Excel Spreadsheet
      2. Build a partially filled out UFR spreadsheet for the user to save.
    • Service Fincance POC name does not fill from dropdown selection. The field remains blank after the selection
    • Add banners like for VISIBILITY
    • Add regex for portion marking in all freeform text areas. Throw a fit if the portions are not marked.
    • Project Manager screen seems to load really slow sometimes. We might want to add something tat lets us see what it’s hanging on, but more importantly, add some loading animation so that the user doesn’t think the browser is hung.

12:30 – 5:30 FP

  • More Blender.
  • Got a meeting set up on Monday at 3:00 to learn how to use the MakerBot. Going to try to bring a file to attempt to print.
  • Pretty picture:

Phil 5.6.12

8:00 – 4:30 FP

  • More Blender.
  • Nice video tutorials: http://super3.org/blender25
  • Making reasonable progress. Between the videos and the books, this mostly makes sense.
  • Got multiple extrusions, subsurface sampling and swept surfaces working. Tomorrow I may be able to put together a mouse file after the meetings.

Phil 10.4.12

8:00 – 4:00 FP

  • Cleaning up and packing the project and hardware for move.
  • Got a new GWT in Action. and let Dong and Mike know about it
  • Hmm. There’s a thing called Restlets. Looking into that.
  • Started a throttler for the sound JSON writer.
  • Looks like I start AMPERE on the 11th. Reserved a truck for the 7th-8th. Penske reservation number is 30588476. (06/07/2012 at 8:00 AM, 8685 Washington Blvd, Penske Baltimore, Jessup, MD 20794)

Phil 5.31.12

8:00 – 4:30FP

Phil 5.30.12

7:30 – 4:30, 6:30 – 8:30 FP

  • Put together all my semester info for reimbursement.
  • Working on the tone structure for the fingers.
  • Here’s a nice chord that works:
    • thumbIO.setContactNote(52);
    • indexIO.setContactNote(55);
    • middleIO.setContactNote(60);
    • ringIO.setContactNote(64);
    • pinkyIO.setContactNote(67);
  • Adding some PC-side data throttling so that we don’t overwhelm the Arduino
    • Setting up the sandbox to play with buffer management.
  • Brought over one of the other PhD students to look at the system and see what kind of study/paper can be done with it