It's brilliantly written, amazingly hilarious and is a polished parody about a past generation of animated series. I remember when I was young, I would watch shows like the original Scooby-Doo and shows like Johnny Quest and the various Superhero shows. Classic Cartoon Network, you know. They were more or less what my parents grew up on; or at least watched ironically. Then my best friend shared this beauty of a show with me. It was violent, cruel and held a sarcastic mirror up to that television history. Mostly I stayed for the violence. Ultimately I fell in love with the theme of the show; failure. The show is about what happens to our heroes of yesteryear when life throws them a hardball and beats them down. We've all been there. Part of the original core of comedy is tragedy; we laugh when others fall. Comedy is pretty dark and sadistic if you think about it. At least the good humor is; mom-and-pop humor from the cold war isn't exactly entertaining any more, if it ever was.
I almost came when I heard The Venture Bros. was renewed for a new season.
Today we decide to clean up our school workshop. We found 3 rusty bench drill maybe 12-15 years old. Colecting dust for 10 years already. I don't know. We decide to transform them into useable item before 2.00 pm. Guess what?
Amazing Job guys.
Sept 28, 2012
School break coming soon, We start to plan the next new project for more professional quality simulator. Here is the 30% finish drawing.
May 28 2012
If you have a problem to download (as reported) you can e-mail me. thank you.
May 13th 2012
Budu 2dof v1.5 a.k.a Kubing 2dof v1.5 uploaded. Budu is the codename for this project when it first release 2 years ago. You can use same hardware schematic v1.4. For educational use only. read Disclaimer first. You can use Kubing 2dof v1.5.hex as inverted pendulum controller if you like (stand alone without PC). Good luck!!---kubing
Windows take about 2.09 milisecond to send 8 bit binary signal to controller at 19200 baudrate. even with pause = 1 ms on USO software. That is the Windows hardware restriction for uart communiaction.
April 15th 2012
Fix a few bugs in Budu 2dof v1.4. So the next release of Budu 2dof v1.5 will be here soon. Download link not available until the next release of firmware. Thank you for support and email. We are planning to start a new project to make it usable with android phone and tablet very soon.
Dec 20th 2011
Here is my version of joystik/panel controller
figure 1-1
PCBcircuitfigure 1-1 was createdusingEagleLayoutEditorthat can bedownloadedfor freefrom CADSoft. However,thisprojectused twolayerpcbautomatically generatedusing this software. There is still roomfor improvementto makethe bestcontroller. by adding a fewexpanderportin the near future. Expanderportis a type ofchipsproduced by theMicrochipcompanythat is ableto addup to16bitswitch.wecan connectthischipusingSPIorI2C. imagine ifitis connected to8chipexpanderwe get8x16=128switchescan becontrolledseparately.Separatemeanswe do not needa diode or amatrixcolumnrowsystem.each switchwill be controlledbyaseparatebit. whether thetoggleswitchorpushbuttonswitch.
Rotaryencoder, widelyknown asa shaftencoder, is anelectro-mechanical devicethat convertsthe angular positionormovementto digital.Incremental encoderoutputprovides informationabout the motionof the shaftisusuallyprocessedelsewherein theinformation such asspeed, distance, RPM, andposition. Inflighttherotaryencoderis usedin theautopilotcontroller, radio communicationand so on.For nowBuduFsx1643hasfourrotaryencoderinputonly.Andwill be addedto the16 channelaccording to current needs. I use therotaryencoderEC16B2410408ALPSbrandavailable atRScomponentorElement14store. In additionBuduFsx1643has 16digitalinputsand3analoginput. Thischiphasan analoginput12bitresolution or 4095 step.
I haveLogitechGTwheelwhich only hasthrottleandbrakepedals. sowith3analoginputsofthiscontroller. I cantake advantageof itto builda clutchpedalwith12bitresolution.
The Figure 1-2a shows a 2dofv1.4project. It use USBconnectiondirectlywithout anyconverterchipsuchasFTDIorMAX232. Itis the result ofveryextensivecodemodificationsfromthe originalproject. ThisprojectusesPIC18f2550and someother components.Veryeasy tobuildand requires only30minutes tosolder. There arethreevariableresistorwhich is usedto adjustProportional, IntergralandDerivative. Included with twoLEDsonboard. red lightindicatesa connectionestablishedand theblueledto showincomingdata.I thinka simplecircuitwill reduce therisk ofconnectionerrors.
As I havestatedall theMCUrequiresspecialprogrammingtoolsto enable us to burn the code intoits memory.Iusuallyusepickit3oricd3. you can also make your ownprogrammerif you havetime, but are advised tobuyat anyelectronicsstorelikemouserorrscomponent. USBprogrammerfor as low asUSD20is10times better than theDIYprogrammer.Do notmisunderstand. Because thisis onlybased on my experience. Try to repair theconnectionofthe DIYprogrammerthatdoes not workfor daysisnot worth it.
PID algorithm inside kubing controller
What is PID? Old day technology use On Off switching to control the system. The on-off controller is the easiest possible way of control. Many technical systems use it, not limited to controlling a motor. Refrigerator, heater, water pump usually use this system. But more complicated system its not going to work as we aspect by using this technique. The idea behind feedback control is very simple. We have a target speed, specified by the user or the computer program, and we have the current actual speed, measured by the sensor (hall, encoder, pot, etc). Measurements and actions according to the measurements can be taken very frequently(t).
The easiest way of control is not always the end of the story. A more sophisticated of controller and industry standard is the PID controller. It base on proportional, an integral, and a derivative control part. The controller parts are introduced in the following sections individually and in combined operation.
Proportional is the simplest term. The error is multiplied by the proportional gain,The amount of correction applied to the system is directly proportional to the error.
Integral term is calculate the "historic" error in the system in fixed period of time. How long the motor need to move from point A to B? How to set the timer overflow in microcontroller is not as easy as in P and D term. If we set the timer overflow too fast from what they need to compensate the error and the system will not going to stable. The integral gain must be thoroughly tested before implementation to any PID systems. Its not as simple as I term = gain * sum.
The idea for the I controller is to reduce the steady-state error of the P controller. With an additional integral term, this steady-state error can be reduced to zero.
I math in C code (embedded) 3 e_fungsi = v_target - v_drive; 4 z_motor = r_old + Kp*(e_fungsi - e_old) + Ki*(e_func+e_old)/2;
Derivative term is based on the rate at which the system is changing. Sometime it can be extremely aggressive when it is acting on the error of the system. In my case I make it adjustable to reduce the aggressiveness of this term. Similar to the I controller, the D controller (derivative controller) is rarely used by itself, but mostly in combination with the P or PI controller. The idea for adding a derivative term is to speed up the P controller’s response to a change of input
Understanding DOF in simulation system (long story short)
In three dimensions, the six DOFs of a rigid body are sometimes described using these names:
Moving up and down (heaving) = The yawing along the vertical Z-axis;
Moving left and right (swaying);
Moving forward and backward (surging) = Rolling along the longitudinal X-axis;
Tilting forward and backward (pitching) = Sway along the lateral Y-axis.;
Turning left and right (yawing);
Tilting side to side (rolling).
Sept 9th 2011
Figure 1-3
The Green board on Figure 1-3 is pololu motor driver. It has the VNH2SP30-E chip full bridge motor driver intended for a wide range of automotive applications. The device incorporates a dual monolithic High-Side drivers and two Low-Side switches. The High-Side driver switch is designed using STMicroelectronic’s well known and proven proprietary VIPower™ M0 technology that allows to efficiently integrate on the same die a true Power MOSFET with an intelligent signal/ protection circuitry. This package, specifically designed for the harsh automotive environment offers improved thermal performance thanks to exposed die pads. Moreover, its fully symmetrical mechanical design allows superior manufacturability at board level. The input signals INA and INB can directly interface to the microcontroller to select the motor direction and the brake condition.
Sept 7th 2011
Finally Kubing 2DOF with USB CDC (virtual com) done. Using a PIC18F2550. Instruction shown below are for Windows Vista. Just Follow a yellow guide for setup.
Kubing 2dof USB Setup finish. Sometime X-sim can't detect virtual comm so you need to manually add "\com1" or "\comx" in the listbox above.
Kubing 2dof V1.3b (June 9th 2011) The new and improve version come with status Rx led and much faster motor respond. Its should work well without limit switch.
*Gear indicator with F1 style rpm indicator for rfactor MMG..code and schematic Uploaded. Click here
The derivative term is crucial in order to bring the inherently unstable system into stability. In any PID control the derivative terms acts as an anticipator. By checking the current error against the previous error, the controller can tell if the error term is getting bigger or smaller. If the error term is getting larger, the derivative term adds to the output of the controller much like that of the proportional and integral terms, but to a lesser effect. If the error term is getting smaller, this term will subtract from the output of the control in anticipation of an overshoot condition. Without the derivative term the system will always be unstable because there is no way to compensate for the overshoot condition. **********************************************************************************
KUBING 2DOF V1.1 (March 31th 2011)
After a month of testing and tuning on my inverted pendulum buggy I have found that by adding suppression caps to the POTs will drastically reduce the noise problem. This update applicable to all pots in my schematic. But only VR1 and VR2 shown.
Though it may seem like I'm a one-topic pony, this is actually a nice segway into my next post.
Remember when I discussed my love for the Dr. McNinja web comics?
Well it seems that my love for ninja-themed web action is getting eloped with my love of Marvel mercenary comics.
As a normal person would say, Chris Hastings of Dr. McNinja is going to write a story for Marvel's Deadpool!
It has to do with hammers. Get it? Hammer time. Yeah.
Personally, I can't wait. I'm ecstatic. Giddy. Hastings is an amazing writer, and perfectly captures the inexplainable mindset of these comics. The deranged humor, the impossible-yet-plausible plotline for stories like these, and the clever-yet-imaginative violence. Hastings is a professional at writing all three.
I don't care if you don't like comics, I don't care if you don't like me, but please. I beg of you. Give these a try. Spend the measly four dollars and buy the first comic when it comes out. Make the industry proud. Even if the market is swamped with Deadpool stories. (Didn't they recently cancel one? This seems counter productive.)
In case you can't tell, I happen to be a big Deadpool fan.
Did I mention that I once dressed up as Deadpool for Halloween?
I'm fanatical about them. The last time I checked, I have almost 100 different sites bookmarked. Granted, they all don't update daily. Though I still shuffle through a good couple dozen each day, reading them.
Sometimes it feels like an addiction. Sadly there's no rehab for this.
There is a long list of why I love this medium. They're free, hilarious, and independent. Mostly.
From time to time I will talk about some of my favorites; most you may have heard of, most you may not have.
This was perhaps one of the most important choices of my video game career.
Not just in regards to my weird obsession with Pokémon as a child, but through my entire video game history. Probably because it was my first major decision in my first major game.
Bulbasaur, Squirtle or Charmander?
The Pokémon I picked decided the entirety of how I played the game, though I didn't know it at the time.
It decided how I would play the first few hours of the game; grinding to fight Brock or breezing through him. It decided the makeup of my team; I would never need another fire, water or grass type if I wanted decent coverage.
Since I had a brother who also played these games, my decision how I would play in contrast to him. We didn't want the same starter, so we had to come to some sort of agreement; when you're 10 that boils down to yelling and biting.
This was so monumental because Pokémon was my first videogame that I played seriously. "How do you want to spend the next umpteenth hours in this game? We won't tell you anything about these little guys. Pick wisely." Part of the nostalgic magic of these games come from that thrill of your first serious, honest choice as a gamer. Never again will you get that first experience.
So who do you choose?
Squirtle.
Squirtle forever.
(Also, if you find the original source of this art please tell me. I would like to accredit the artist.)
I'm all about nostalgia. The old games I played when I was a kid, the old shows I used to watch. Most of it still entices me to this day. Honestly, it's used more of an escape from my responsibilities than anything.
That's why I found this video pretty interesting. A friend sent it to me, and it speaks true.
Sometimes even your favorite hobbies can't block out the challenging things you find.
Also Pokémon is funny. All I use it for is procrastination.
Well, I finally did it. I made my own blog. Let's see how long I can keep this gravy train sailing. To the three of you who will read this, welcome. I hope to keep you somewhat amused. I will talk a lot about "geek" culture. Though that is hard to define. Stay tuned. Soon I will post interesting whatevers.