Home Contact

Simon Lau

myLife. mySite. myBlog.

MIE443 RoboGolf Contest

The rules of the game were quite simple: build a robot out of lego parts and off-the-shelf sensors that would pick up a golf ball and deposit in a hole and repeat this several times while another robot is doing the same on the other half of the playing field.

It sounds simple, but the hardware was far from ideal. Sensor threshold values often tripped on smudge on the board and line following wasn’t completely perfect. On our third and final run, we managed to get some success and show cased our autonomous robot to the professor. I hope he liked it and will give us a good grade on the report as well as what we engineered.


For your viewing pleasures, here are a few photos of the robot. We used a total of 6 light sensors (2 for line following, 2 for identifying if a golf ball was captured, 1 to follow the wall and a final one to determine which side of the playing field the robot is on). There is also one touch sensor that gets activated to turn the robot.

/images/mie443/contest2/thumbnails/IMG_6794.jpg/images/mie443/contest2/thumbnails/IMG_6799.jpg/images/mie443/contest2/thumbnails/IMG_6801.jpg/images/mie443/contest2/thumbnails/IMG_6809.jpg/images/mie443/contest2/thumbnails/IMG_6811.jpg/images/mie443/contest2/thumbnails/IMG_6815.jpg/images/mie443/contest2/thumbnails/IMG_6819.jpg/images/mie443/contest2/thumbnails/IMG_6821.jpg
More images and videos after the break.

Tags: , , , ,

. 14 Mar 08 | School, Technology | Comments (0)

How-to Rotate your Samsung 245BW

Requirements: One Samsung 245BW Monitor


Modification Cost: Free

I have written up a number of LCD monitor reviews but none have been as popular as the Samsung 245BW. It has been viewed tens of thousands of times at Overclockers Online and to this day I still get emails about that review. One of the features that this monitor is missing is the ability to rotate the monitor for a portrait view. In this mini-article, I’m here to reveal the steps and tools necessary to turn your ordinary 245BW into a portrait capable monitor. Be sure to start this process by turning off your monitor and disconnecting the power cord for safety reasons.

Tools Required

You won’t need any fancy hardware for this review. A standard Phillips screwdriver is required to remove a few screws, a towel to lay the monitor down on while you’re working with it and possibly a camera if you want to show off your work at your favourite forums.

Tags: , , , ,

. 11 Mar 08 | Reviews, Technology | Comments (9)

12 Powerful Ways to Keep Your Online Life Simple and Peaceful

Leo has put together another great article on simplifying life. It inspired me to take what he wrote and while keeping the main list intact I put my own thoughts and reasoning behind them.

Focus on the essential.  Find out what’s essential to your online life.  What do you need?  What gives you the most benefit for your time?  What takes up most of your time?  Is it essential?  If not, cant you eliminate it?  It’s best to focus exclusively on the essentials and deal with the not-so-essential at a later time when you’re not caught up with work.

Do one thing at a time.  This is super hard when it comes to tech.  Firefox let’s you open up a  dozen tabs.   Quad core processors let you run a million applications at once without lagging the machine.  We live in a multitasking world. But it doesn’t have to be this way. While there’s nothing wrong with having multiple tabs open, it can be very helpful to focus on one task at a time. Have 10 tabs open, but do one tab until you’re done, then close it and move on to the next, and so on. If you’re going to do IM, just do IM. If you’re going to do email, just do email. Sure, you can do more than that at once, but it adds to the stress of your day and decreases your effectiveness because of all the switching. Practice doing one thing at a time and you’ll find your work to be much more peaceful.
Have periods of disconnectedness.  This is really hard for me simply because it is so easy to get online when I’m at my computer.  From home to school wireless is everywhere.  However, if you unplug yourself from the web you immediately prevent yourself from being able to browse random sites.

Don’t live in your inbox.  Stick to checking your emails are pre-appointed times and get rid of the email notifications saying you’ve got a new message.  If you work from your inbox, you are constantly being interrupted by new messages.

Schedule your IM time. Same thing applies to IM. In reality, IM encourages people to interrupt you whenever they want because you’re easily accessible to them.  I frequently use IM to keep in touch with people but when it’s time to bunker down and work, but yourself on BUSY or AWAY so others know.  Alternatively, you can hide in invisible mode during peak work hours.  If you need to flip someone a message, you can then open up a chat session without having others message you.

Turn off notifications. Again, email and IM and other notifications encourage interruptions and multitasking. Instead, turn everything off so that you check your email when you choose, not when others decide to send you something.

Set limits on what you do. For example, check email just twice a day. Write emails of only 5 sentences or less. Limits force you to choose the essential, instead of trying to do everything.

Create a morning routine. Routines are good because they are systematic and let you get things done quickly and efficiently.  The Morning Coffee extension for Firefox is a great way to set up your routine with a single click. It opens all your essential sites in tabs, so that you can work through this routine one thing at a time and be sure that everything is finished.
Create a weekly routine. With Morning Coffee, you can also set up routines for different days of the week. This allows you to check a certain site or inbox once a week, for example, instead of every single day.
Clear out your inbox. I do this all the time at Overclockers Online.  Every few days I clear the entire inbox of messages by moving them into an archive folder.  I’ll just search for what I need instead of keeping a thousand messages in my inbox making it look incredibly cluttered.

Pare down your feeds. RSS feeds have made it incredibly easy to stay up to date on the latest happenings of the world.  However, it takes a lot of time to go through all your RSS feeds.  Keep it simple and cut down on which ones you really want.  Start by eliminating 10 at a time then 5 until you’re down to just the essence of what you like.

Simplified filing. Instead of archiving your emails by thread, just dump it all into a folder and let the search button take care of any finding you need!  Quick, simple and it’ll save you a ton of time instead of meticulously organizing everything.  The same can be said about the files on your hard drive, but that I like to keep a little organized.

Tags: , , , , , , ,

. 03 Mar 08 | Technology, Zen | Comment (1)

Antec Quattro & BFG 8800GT OC2 Problem Update

Here is Antec’s reply. Not only do they have no solution, but they’re letting customers hang up and dry in the meantime with no timeline. The problem has been isolated to nVidia and Antec, along with other PSU manufacturers, are saying it’s up to nVidia to come up with a BIOS flash that might fix the problem. Here’s Antec’s customer service reply:

Antec’s TruePower Quattro power supplies, the TPQ-850 and TPQ-1000 have way more than enough power to run an 8800 graphics card and are SLI certified by NVIDIA. The actual issue with the graphics card and System Sentinel is a communication issue. The Supply has plenty of power, but the card is not handling it properly.

This problem is not only with the Antec supply. Other brands of power supply are having these issues as well. There have been reports of power supplies from Corsair, ThermalTake, Enermax, Rosewill, OCZ, XCLIO, and Silverstone not working with these cards as well.

Nvidia SLI certified our power supply to work with the cards. Months after the launch of their card we started to have problems with the 8800GTX and the Quattro supplies. We implemented a fix at this time because we were the only company with the issue. This fix worked for any user having the 8800GTX issue.

Then Nvidia released the (G92) core series of graphics cards GTS/GT. These cards sometimes do not work with either the original or fixed version of our power supply. We have been researching the issue, and Nvidia has been testing this issue in their labs. The problem appears to be a hardware interaction. With the right (wrong?) motherboard/graphics card/PSU, this issue occurs. Many combinations work, however (we’ve got an off-the-shelf Crosshair+8800GT 512+Quattro 850 system running perfectly in our lab), so changing any of the components could possibly make the system work. It seems that a bios fix/flash is going to be the final solution, but we don’t have any definite answers at this time.

As this problem develops, I’ll keep everyone posted on what happens with me!

Tags: , , , ,

. 20 Feb 08 | Reviews, Technology | Comment (1)

AutumnWave OnAir GT

Manufacturer: AutumnWave
Price: $159.00 after discount
Special Discount: AutumnWave is offering $20USD off the OnAir GT through coupon code OCOGT08.

AutumnWave represents OnAir Solution in North America and was established in 2005 to bring you everything from mobile USB HDTV Tuners to Digital TV Transport Stream Analyzers for broadcasters. They are located in the lovely foothills of the Appalachian Mountains just outside Harrisburg, Pennsylvania.

So who is OnAir Solution? OnAir Solution manufactures the OnAir GT and other OnAir branded products. AutumnWave is the North American distributor for these products who provides USA technical support, sales, and marketing.

What brings these two organizations together at Overclockers Online is the OnAir Solution USB HDTV-GT (OnAir GT) distributed by AutumnWave.

Package

The OnAir USB HDTV-GT is a USB powered HDTV Receiver / Personal Video Recorder that retrieves its signal over-the-air (OTA). The entire package comes inside a relatively small cardboard box, measuring in at 8.5″x6.25″x2.5″.

onairgt onairgt onairgt onairgt onairgt onairgt

The backside of the package goes into great detail about features of the USB HDTV-GT as well as how simple it is to set up, the contents of the box and the bundled software.

onairgt

On the two sides of the package, the box details benefits of the PVR, how user-friendly the entire system is, and what the system requirements are.

onairgt onairgt onairgt

Package Content

The package is well organized on the inside. Sitting on top of the components is a thank-you note for purchasing the onair HDTV-GT, an installation guide redirecting you to their website or driver CD and a driver CD containing the necessary help files and software. Beneath the paperwork and CD is the OnAir GT and the included accessories.

onairgt onairgt

The OnAir GT comes packaged inside an anti-static bag along with an extendable antenna and a carrying pouch. The remaining accessories include a remote control with two AAA batteries and a package of cables: USB and AV cables.

onairgt onairgt onairgt

The device fits snuggly into the carrying pouch and there is even a spot for the antenna. What’s missing is a place to slot in the USB cable. I think if you were going to carry the OnAir GT around, a Velcro strap or a second elastic band to slide the USB cable in would be a great addition. In the meantime, I bunched up the USB cable and put it on top of the device before pulling the cover over.

onairgt onairgt onairgt

The OnAir GT is basically a circuit board housed inside a plastic shell. The casing is pretty unobtrusive and you can place it anywhere without drawing too much attention to it. The underside of the casing is pretty boring and on the backside we can see the connection points. From left to right we have the antenna/coaxial cable connection, A/V In and a mini-USB port. With the exception of a coaxial cable to connect the tuner directly to your cable, the basic accessories are included. You could of course opt for a more elaborate antenna system at your own cost.

onairgt onairgt onairgt

The casing is held together by two little screws which can be removed with a Phillips screwdriver. Popping the case apart allows you to lift the entire circuit board out.

onairgt onairgt

With everything out, we’ll take a more detailed look at the specifications.

Specification

The AutumnWave website is fairly easy to navigate and with their small product line, it wasn’t hard to find the OnAir GT. The website boasts many of the features the OnAir GT will bring to you and we’ll see how many of these are exactly true in our review.

Product Highlights

onairgt onairgt

Product Features

onairgt

System Requirements

onairgt

As I mentioned in the earlier page, I had opened up the OnAir GT and pulled out the circuit board. From visually analyzing the board, I can see that it’s the onair USB HDTV GT-CX Rev 1.3. There is also a URL to http://www.onairsolution.co.kr.

onairgt

There are two primary chips on the circuit board of interest. The first is a Conexant CX25843-24Z chip which is often paired up with the CX23416 from what I’ve found on the internet. This combination provides USB TV Tuner functionality which, according to AutumnWave, is the same LG tuner technology found in $5000 HDTV sets. This really makes the OnAir GT a bargain! The other big chip found on the back of the PCB is a CY7C68013A-56PVXC. This is a Cypress USB Microcontroller which is typically used in low powered devices such as portable video recorders, MPEG/TV conversion, DSL Modem, ATA interface, etc. Some other ICs found on the board include three Fairchild LCX257s which are multipliexers.

onairgt onairgt

Setup & Installation

Setting up and installing the software of the OnAir GT was incredibly simple. The first thing I did was prep my laptop by installing all of the necessary drivers and software. The autorun on the CD asks that you select the OnAir HDTV Tuner that you purchased. From there, you can browse the User Manual or install the required driver, program and optional nVidia Decoder and WinDVD Creater.

onairgt onairgt

Starting with the OnAir GT Driver, it reminds you to not plug in your device when installing the drivers. A few clicks later and the install is complete.

onairgt onairgt onairgt onairgt

At this stage, you can plug in the OnAir GT into your computer. Windows will detect the new device and you can go ahead and have it locate the drivers. Chances are you will see the warning about how the driver has not passed the Windows Logo testing; you should continue with the installation regardless. A few moments later and the drivers will be installed.

onairgt onairgt onairgt onairgt onairgt

With the driver out of the way, I continued with the OnAir GT Program and nVidia Decoder. The product key for the nVidia Decoder is on the back of the CD Sleeve. I opted not to install WinDVD Creater, but a license is provided to you by AutumnWave should you wish to.

Once the software has been installed, you’ll find two new shortcuts available.

onairgt

Before we proceed with executing the shortcuts, I’ll give you a quick rundown on setting up the hardware. For starters, the cables plug directly into the back of the device and the included antenna screws right in.

onairgt

The included batteries for the remote control snap into the back like every other remote control in the world.

onairgt

You will need to adjust the antenna in order to get the best possible signal in your house. There are two LEDS on the front of the OnAir GT, a blue LED to indicate the device is recieving power, and a red LED to indicate HDTV Signal. Your goal is to adjust the antenna until the red LED disappears when you’re scanning for your channels. The folks at AutumnWave gave me a few links that will help you in setting up your antenna. If you live in Canada, please visit DigitalHome.ca and if you live in the USA, visit AntennaWeb.org to find out how to get the best reception and what to expect in your area.

onairgt

Once you have the antenna in position, you’re ready to start up the application.

Operation

On the last page, I mentioned how two new shortcuts will be available for you. Executing the OnAirGT Remove Control shortcut allows you to use the included remote control to power on the TV, change the channel/volume, input source, etc. The OnAirGT TV will fire up the viewing program, as if you pressed the “On” button your TV. If it’s your first time running the application, it will ask you for permission to change the working directory to support multiple tuners, agree with this and move on.

onairgt

The next pop-up will ask you for permission to scan for all available channels, a must-do if you want to watch TV. There are multiple sources that the channel scanner will go through: analog and digital TV for both cable and over-the-air. The process takes a few minutes, but you simply need to do it to get your TV channels. I recommend adjusting your antenna and rescanning a few times to maximize the number of channels you get.

onairgt

On my first scan, I was able to pick up three digital channels over the air. This isn’t bad given my location. I do not have visual contact with the CN Tower which is where a majority of the HDTV OTA channels come from so I can’t expect too much. When I brought the OnAir GT to a 15th floor apartment due north of the CN Tower by 4 km, I was able to pick up an additional channel. (Not shown in this review)

onairgt

Depending on where you live, you may get more or less. I did pick up a number or analog channels over the air, but that’s pretty boring as the picture tends to be snowy, laggy and in black and white if you’re not near the source. If you’ve having trouble picking up reception, you can refer to this FAQ by AutumnWave. It’s also a good idea to check out AVS Forum to see what channels are in your area. You must be aware that the folks at AVS have far more powerful antennas than what has been provided by AutumnWave and OnAir Solution.

onairgt

Once you have your channels set up, you can play with the options and menus to reveal different features. A key selling point on the OnAir GT is the PVR so a good scheduler is required. The included scheduler works quite well and gives you plenty of options.

onairgt

The basic on-screen control panel looks similar to Power DVD’s control panel. You can see the signal strength of your channel (23.46 dB), the channel name (CFTO HD), the time (10:59:58 PM), the aspect ratio (16:9), maximum resolution (1920×1080) and various audio details (Stereo, Dolby Digital). From this panel, you can change the source (Digital TV) to any of the other inputs, change the channel with the up and down arrows, volume, playback and record.

onairgt

All of this can also be done with the remote control. Custom functions can be programmed which can also be executed off of the remote.

onairgt onairgt

The TV is HDTV quality so you can expect a crystal clear picture. Once you achieve the required signal to noise ratio (20 dB for OTA) then you’re good to go. If you don’t achieve the 20 dB than you don’t get any picture; there’s no in-between. This guarantees you a sharp image for your viewing pleasure. The best you can hope for is getting more OTA channels in your area. AutumnWave has posted this FAQ on how to improve your resolution. Here are a few snapshots of what I was able to watch. I used my Samsung 245BW monitor, native resolution 1920×1200. Since HDTV is 1920×1080, the OnAir GT lets me fully appreciate the TV shows.

onairgt onairgt onairgt onairgt onairgt onairgt

All HD channels are watermarked with HD at the bottom right by the channel provider so you know you’re getting HDTV from the OnAir GT.

onairgt

Change the source to Analog OTA, I was able to pick up more channels but at a lower picture quality. Your experience will differ from mine based on where you live.

For the sake of completeness, I’ll run through some of the options available with OnAir GT’s software and provide you with a few screenshots to look at. The first option page is adjusting the drivers. Here you can fine tune what the TV Tuner should pick up and what standards you want available.

onairgt

The second option is how the audio and video should be decoded, the default is DVAX (DirectX Video Acceleration) for video and Wave – Stereo for audio.

onairgt

Recording and timeshifting is an option available with the OnAir GT but it has to be manually enabled. There’s good reason for this, if you don’t have a lot of hard drive space, timeshifting could easily eat the rest of it up and lag your machine. Timeshifting is not available for Analog TV because of the additional resources required. If you want analog timeshifting, you have to purchase the OnAir Creator which costs an additional 50 dollars or so. While timeshifting is not available for the analog signal, you can create still captures and record your favourite show.

onairgt onairgt onairgt

A couple TV screen options are available including changing the OSD color, overscan and closed caption option.

onairgt

As mentioned earlier, the remote control can be customized to your liking.

onairgt

Finally, there’s the miscellaneous section where you can adjust the little stuff like formatting the time, enabling some audio effects, etc.

onairgt

For those who already have a media center, this would be the perfect compliment. You could cut your home’s bill by getting rid of your cable service and setting up the OnAir GT with your media PC that outputs to a big 50″ plasma!

Conclusion

After several weeks of enjoying HDTV broadcasts, of which many more will come, it’s time to wrap up the review. There’s no shortage of the good things the OnAir GT can provide for you. As you travel the globe, you can have live TV at your fingertips. You can trim down your home’s monthly fee by getting rid of conventional cable and watching everything off your PC – a feasible solution given the increasing size and availability of large widescreen monitors. They’re not as big as your LCD TV or Plasma TVs, but that’s a different topic which can be easily fixed if you have a HD compatible TV, PC and the OnAir GT.

onairgt

While it’s hard to pick out any flaws in the OnAir GT, there is room for some improvement. The consequence will of course be additional cost. OnAir GT could provide a slightly bigger antenna to help you pick up a few extra channels. The consequence of this would be increased cost and possibly the need for supplemental power, a nice option regardless of including a better antenna or not as it could increase your signal strength.

For what’s packaged in the box and what you are paying for, my viewing pleasures with the OnAir GT have been extremely positive. The picture, simply stated, is HDTV quality. Every channel you get is crystal clear. As well, the analog channels are at your fingertips should they be of watchable quality. The simplicity of the OnAir GT, from software to hardware, makes it a very viable solution for any family.

Advantages

  • Compact and lightweight
  • USB Powered
  • Simple and easy to use
  • Comes with a remote
  • OTA & Cable (HD) compatible
  • Disadvantages

  • Channel availability dependent on where you live so do your homework!
  • Special Discount: AutumnWave is offering $20USD off the OnAir GT through coupon code OCOGT08.

    Tags: , , , , ,

    . 10 Feb 08 | Reviews, Technology | Comments (38)

    Dell XPS M1210 & Ubuntu 7.10 (Gutsy) – Firefox Plugin: Java & Adobe Flash Player 9

    I was originally using gnash which is an open source version of Adobe Flash Player but I find it takes up too much resources for my liking. I ended up finding this great wiki on how to install Sun Java 6 and Adobe Flash 9. There’s a little problem with the Adobe Flash 9 installer but the fix can be found on the Ubuntu Forums. In my mind, you’re better off skipping the Wiki step and just dive right into the alternative solution.

    To install the Java Plugin:

    sudo apt-get install sun-java6-plugin

    To install Adobe Flash Player 9

    wget http://launchpadlibrarian.net/10761023/flashplugin-nonfree_9.0.115.0ubuntu2_i386.deb

    sudo dpkg -i flashplugin-nonfree_9.0.115.0ubuntu2_i386.deb

    To round off Firefox, I also recommend getting the VLC plug-in so you can watch streaming videos.

    sudo apt-get install mozilla-plugin-vlc

    A quick restart of Firefox and everything should be ready to go. You can view your plug-ins by typing about:plugins into your address bar to see if the plugins are in fact available.

    Tags: , , , , , ,

    Dell XPS M1210 & Ubuntu 7.10 (Gutsy) – Mounting Network NTFS Folder

    The advantage Windows has over Ubuntu is the ease of mounting network drives without installing any additional software and having it also auto-mount on startup. I know with some fancy hardware you can do the same on Ubuntu but I wanted some quick and easy. After some searching, I wrote my own script to do the trick.

    #!/bin/bash
    smbmount //192.168.0.103/E /home/simon/p5e3/ smfs -o guest uid=simon 0 0

    I don’t fully understand what the stuff at the end means, but here’s what I know.

    smbmount is the application that’ll do the a mounting

    //192.168.0.1.103/E is the E drive on my PC with IP 192.168.0.103 that I want to mount.

    /home/simon/p5e3/ is the folder I want to mount the networked drive to

    smfs is the file system. I’m taking a stab at this. If you’re copying and pasting this for your own use, leave it as it.

    -o guest all I know about this is that by declaring it as a guest, I get full access to the networked E drive. That includes read, write and execute. I believe you can only do this if the network drive is public and the permissions are set on the NTFS to be read/write/executable.

    uid=simon that’s be my login

    0 0 probably has something to do with permission.

    You can make the procedure more complicated by adding logins and passwords but that’s too much for your average home user, at least in my opinon.

    Once you’ve made your script in gedit, vi, nano or with your favourite text editor, you’ll want to save it and rename it to .sh. Then you want to make it executable by typing chmod u+x filename.sh.

    I made this file on my desktop and I just double click and run it everytime you need to get access to your network. I tried adding it to start up, /etc/rd.local but I believe that happens before the network is initialized and thus skips over the mounting step.

    Tags: , , , , ,