We just played around with Viliv's latest MIDs, the stylish S5 and X70. Both devices use haptic feedback for onscreen keyboard input, and despite the resistive screen we found them both to offer some of the best touchscreen interaction we've seen on devices like this. They were both running Windows Vista, and seemed rather responsive and usable, even with Atom under the hood. What's really impressive is the X70 (pictured), which is thinner than the S5, and also can be mounted to an optional leather case that brings a keyboard and foldability to the device, and turns the unit into a laptop of sorts. Neither device is particularly thin or light, but there's a lot of quality going on here, and for folks sold on this sort of functionality and form factor, it would be hard to do much better than these at the moment -- of course, you'll have to swim to Korea to do it. Video of the S5 is after the break. |
Wednesday, February 18, 2009
Viliv S5 and X70 MIDs hands-on with video!
MIT's 'bar of soap' knows just what you want when you hold it
It's no mind reader, but MIT researchers Brandon Taylor and Michael Bove's "bar of soap" device should be able to tell you what gadget you're pretending to use based on how you hold it. Loaded with 72 capacitive sensors and a three-axis accelerometer, the prototype has a small screen that says what it believes you're pantomiming -- camera, phone, PDA, gamepad, and remote control are demonstrated in the accompanying video. In a slightly more realistic / entertaining example, a baseball is stuffed with sensors and used to determine what kind of pitch you've. Bove speculates the idea could potentially be used for high-tech golf clubs that tell you how incorrectly you're holding it or power tools that don't work unless you're gripping it the right way, and while we're sure there's other, more beneficial uses, we're really looking forward to figuring out why we always seem to slice right. |
Monday, February 9, 2009
Arduino規格
|
Arduino 是什麼?
|
iPhone robot is ambulatory, still wants physical keyboard
iPhone robot is ambulatory, still wants physical keyboard
|
Haptic Compass gives you sense of direction, not style
|
Friday, February 6, 2009
Thursday, February 5, 2009
NASA unveils rock-climbing Axel Rover, slashes dirt without getting dizzy
NASA unveils rock-climbing Axel Rover, slashes dirt without getting dizzy
|
Maestro guitar attachment shows you how to shred with lasers
Maestro guitar attachment shows you how to shred with lasers
by Darren Murph, posted Feb 5th 2009 at 2:33PM
The world needs another instructional guitar tool like it needs another hole in the ozone layer, but in all seriousness, this one is stupendous. Er, it exhibits remarkable potential, considering that it's not yet beyond the concept stage. Designer Eugene Cheong has dreamed up the Maestro, an attachment that can supposedly be adapted to work on any guitar (of the electric variety, we presume) and teach you what frets to mash in order to actually become a halfway decent player. Put simply, the device accepts MP3 files via SD card, and then it breaks down the tunes into tablature which can be displayed via lasers. Once you see the beams lighting up your fretboard, you mash / strum in order to keep up and "learn" the songs. We can only hope this thing adds a slowdown mode should it ever hit store shelves, 'cause even the amateur probably doesn't want to tackle select Dream Theater tracks at full speed.LaserPup - The Internet Enabled Dog Toy
Introduction
Over the past few weeks I have read about several projects for the iobridge: internet dog feeder, Jason’s fish cam, and the servo-beer. These got me thinking about small projects that I could use the new device for. It didn’t take very long before I came up with idea for LaserPup. One of my favorite things in the world is my dog, and one of his favorite things in the world is his laser pointer. Over the past 4 years he’s gone through several of them, and it continues to be one of his favorite toys.

This is not LaserPup
So what is LaserPup? It is not a dog with a laser beam attached to his head, as cool as that would be. In its simplest form it is an internet enabled dog toy. I have created a small device that mounts in the ceiling of my basement where my dog likes to play. It is comprised of two servos, a buzzer, and a laser pointer. The servos move the laser pointer around on the floor, alleviating the need for my arms to do it myself. Because really, there is nothing more exhausting than sitting on the couch watching TV while your dog chases the laser around the floor. The buzzer is used to notify the dog that it is time to play, and also that play time is over. This is really a bit of a social experiment, and I’m curious how long it will take before he understands what it means (if ever).
LaserPup YouTube Demo
What makes the project possible is the iobridge, as it allows me full control of the servos and the small electronic circuit over the internet. To stream the action I installed a small webcam in the room, and to combat darkness I added an X10 controlled light. Finally I designed an interface page for the iphone (using iui as a base) that controls it all, and now my new toy travels with me everywhere.
Disclaimer:
I understand that some people don’t believe that laser pointers and dogs are good mix. In some dogs it can lead to OCD, and strange behaviors. I am confident that this is not an issue with my dog, but realize the dangers and will continue to monitor him.
Hardware Design
Once I decided to actually construct this project it was time to gather supplies. Here is what I needed to complete my device:
- I/O Bridge with Servo Module
- Webcam
- 2 Servos
- Buzzer
- Laser Pointer
- Spare Electrical Components from parts bin (Transistor, Resistors, LEDs, etc.)
- X10 Module
It has been many years since college, which was the last time I put together a digital circuit. I was lucky enough to find my old EE breadboard, and a trip to Radio Shack gave me the spare components I needed to get started. After the week long wait for the everything else it was time to get building.
The first thing I did was connect up the servo module board, the two servos, and the iobridge. I powered on the iobridge and followed the directions to link it to my web account. On the iobridge website I configured the servo board, and created two widgets for variable servo motion. In all this about 15 minutes before I had web control from the iobridge site working to move my servos.
The servos moved, but I needed to fine tune them to the ranges of motion I needed. To make a complete circle on the floor I figured that the X-Axis needed to move 180 degrees, and the Y-Axis needed about 80 degrees. I had two Hitec HS-322D servo’s in my possession, and I set out on the internet to find the PWM timings. So if anyone else is interested in the values for this particular servo:
-90 Degrees -> 600 usec
-45 Degrees ->1050 usec
0 Degrees -> 1500 usec
45 Degrees -> 1950 usec
90 Degrees -> 2400 usec
If the servos are vibrating then you’ve issued a timing outside the valid range, and you can damage the servo. Once I put in the correct min/max and starting points the servos were fully operational, and had the range of motion I desired.
Now that the servos were working it was time to create a digital circuit! I would need to use two digital out lines of iobridge, one to control the laser pointer on/off and one to control the audio buzzer. Now I could have run both of those directly off of the 5V digital out line, the iobridge would have supported the necessary current. But just to play it safe, and because I had the necessary parts, I decided to turn them on/off through transistors being used as a digital switches. By wiring it this way the current to power them is drawn from the power supply, and not the digital logic that produces the DOUT signals from the iobridge.
For the first prototype I used LEDs in place of the laser pointer and buzzer. I then created iobridge widgets for the two digital out lines, each one has an on and off switch. By connecting the two DOUT lines of the iobrige to the base of the transistors I was able to turn on & off the LEDs from the iobridge website. Now I had full control over the web of all my necessary electronic pieces through widgets.
Next I took an old laser pointer device that ran off of 3 1.5V watch batteries, and removed the electronics with a dremmel. I soldered a wire across the push button switch to short it, and keep it always in the on position. Next I replaced the two LEDs on my breadboard with the laser and a small buzzer. At this point the LaserPup module was ready for assembly!
After creating a quick circuit diagram I soldered the electronics onto a small prototyping board. This was mounted with the servos in a box, and ready for installation in the ceiling. Since I didn’t want the ioBridge mounted in the ceiling (I want it available for other projects), I decided to create a simple interface board that would connect my custom modules using a standard ethernet cable. The physical construction of the device was finally complete.
Software Interface Design
The iobridge website provides javascript code to drop onto your webpage and control all of your widgets. There is also an api that allows you to interface with your controls in custom javascript, and this is what I would be using. Since the desired interface of this project is my iphone, I designed the page to fit perfectly when the phone is in the horizontal position. On the page I have the live video feed to the laser pointer room, along with three interface objects.
The second button controls a x10 light that is in the laser pointer room. If it’s too dark then you can not see the video feed, and what fun is that.
The first button turns the laser pointer on and off. When turning the laser pointer on, it will also turn the buzzer on for two 1 second pulses. When turning the laser pointer off it will move the servos back to the default position, and turn the buzzer on for one 1 second pulse. We’ll see how long it takes my dog to figure out what the buzzing means!
The circle graphic controls the position of the laser pointer in the room, but only if the laser pointer is turned on. If you click on the circle, an image map is used to feed the coordinates to javascript that then calculate the correct servo positions and set the values. Thanks to the iobridge team there, they provided me two lines of javacript that mapped x/y coordinates to servo PWM positions.
Conclusion
I would eventually like to make an updated interface that uses the iphone’s accelerometors as the control. Since the current interface is written in javascript, Safari only gives access to 3 positions from the iphone (-90,0,90). I will have to develop an iphone application, and not a web page, to finish what I envision. Please check out the demo and tell me what you think, as you can see from the video Skyler is a big fan! Leave a comment below, or email me at joe@laserpup.com
ioBridge RJ45 Breakout Board
My new iobridge is great, and I already have several project ideas. The problem I faced was how to connect multiple projects, in different locations of my house, to one central iobridge. Ethernet is the cheapest multi-wire cable I could think of, with 8 separate wires it will pass enough signals for most projects. As an example my LaserPup module requires 6 lines: 2 PWM servo signals, 2 DOUT signals, and +5/GND. That still leaves 2 to spare.
I purchased a few RJ45 jacks from digikey, and once they came in I noticed that the second row of pins is offset. This means it wouldn’t fit in the holes of a .1″ prototype board, but that was nothing a little bending of the pins to align them wouldn’t fix.
With that figured out I soldered together a simple breakout board that had one RJ45 jack, an 8 pin male header, and an 8 pin female header. This would give me the versatility to send any signal down any pin of the ethernet cable. By using two headers I can connect to the board with a bare wire or one that has a header attached. It also allows me a second point to easily connect a multimeter for testing and debugging.
Now for all of my remote iobridge modules, I will just add an RJ45 port and use a standard cat5 cable to connect them together.
MIT concocts wearable "sixth sense" device, Bruce Willis is like "what?"
MIT concocts wearable "sixth sense" device, Bruce Willis is like "what?"
by Darren Murph, posted Feb 5th 2009 at 1:32PM
We've nothing but respect for the researchers, engineers and all around brainacs that call MIT home, but unless our minds are simply too feeble to grasp the connection here, we can't figure how this "sixth sense" device actually relates to one of Bruce Willis' most well known films. At any rate, what we do have here is a wearable device that is comprised of a mobile projector, a webcam and a cellphone -- a package that was thrown together for around $300. Once strapped on, signals from the webcam and projector are relayed to internet-connected smartphones in order to project data onto basically any backdrop. Somehow, the device can even "take photographs if a user frames a scene with his or her hands, or project a watch face with the proper time on a wrist if the user makes a circle there with a finger." The actual hows and whys seem to be a mystery, but if we had just developed a gizmo as ripe for commercialization as this, we'd probably keep most of the secrets under wraps as well.
Monday, February 2, 2009
虚拟毛笔网站
| 虚拟毛笔网站 |
| 来自:86VR | 作者:86VR | 时间:2004-10-8 | 点击:648 |



Sunday, February 1, 2009
无线无源的 Wacom 数位板(手写板)原理
硬质画笔的种类和变化 - Painter 5.0
第四章 硬质画笔的种类和变化
本章内容提要
* Painter 5.0的硬质画笔
* 铅笔工具和铅笔的种类
* 粉笔工具和粉笔的种类
* 钢笔的种类和钢笔绘画
* 扁嘴笔、碳笔和蜡笔绘画
* 擦笔(水笔)和绘画
4.1硬质画笔和素描
硬质画笔(Drawing Tools)指画笔笔尖多由硬质材料组成,如金属、含铅石墨材料、木碳、蘸水材料和粉质材料等。该类绘画的笔触特点为:线条有较明确的粗细变化,笔触边缘的虚化程度较小,线条和笔触的 痕迹较重,可反映出质感和纸纹效果。该类绘画在设计中有着十分广泛的用途,如应用在各种地质景观效果图、建筑绘画、工业制图等领域。特别是铅笔素描,钢笔 画,粉笔画,木炭或碳精棒等工具的绘画,是美术设计的基础。因此,在Painter的学习中,首先掌握该类画笔的使用,对于深入了解和掌握全部 Painter的画笔工具是十分重要的。在该类工具中,也包括如麦克笔、标志笔(Flet Pen,Flet Marker)等含水画笔工具,但其笔触仍具有硬质画笔的特点。擦笔工具根据效果,兼有“硬质画笔”和“软质画笔”的性质,但仍归类于“硬质画笔”。
4.2铅笔工具和铅笔绘画
铅笔工具的选项下共包含6种铅笔,主要是笔的硬度区别和粗细变化。铅笔工具和纸纹的关系较密切,和笔触的压力也有关,在使用该类工具时,可根据光笔或鼠标的压力感来调整线条的深浅,由此更好地反映出纸张的质地和透明效果。
1.2B铅笔软硬适中,粗细合适,是进行精细素描和设计的最为理想的工具。
2.500 Ib铅笔为软性铅笔,适合于大面积铺色和阴影和色调处理
3.彩色铅笔可以产生较深颜色的线条效果,它在较粗时十分接近于扁嘴笔的效果。注意:在双色叠加时,可产生复合的颜色效果。
4.硬铅笔特点接近于2B铅笔,但它可根据光笔的手感压力而产生出纸纹效果。因此,其笔触线条相对2B铅笔来说较浅,它适合于速写和建筑绘画。
5.单线刻字笔只有单像素宽,其效果接近于铅笔勾线或描图刻字的效果。
6.薄厚铅笔可根据用笔的方向产生出质感和深浅的效果,在素描时十分有用。
4.3粉笔工具和粉笔绘画
粉笔工具的选项下共包含5种粉笔,主要是笔的硬度、粗细和质感的区别。粉笔工具为压力敏感的工具,可以反映出纸纹的粗细变化。从工具箱控制板的grain滑标项可控制质感的强度。选择不同的纸纹可反映出许多不同效果的粉笔线条。该类工具在素描和粉笔(包括油画棒)画中被广泛应用。
1.艺术粉笔粗细均等,质感和笔触深浅变化丰富,为十分合适的粉笔绘画工具。
2.宽粉笔则产生粗线条,其效果接近于软木炭条的效果。质感清晰,可制作背景和底纹及阴影等效果。
3.油画棒(油彩粉笔)产生有粉未效果的粘性画笔特点,可反映出明显的纸纹的效果。
4.硬粉笔线条较细,产生较浅的带有纸纹粉笔笔划。在素描时可涂出纸纹效果。
5.方头粉笔效果接近于艺术彩笔,但由于笔尖为方形,故几乎线条没有任何虚化效果。该笔触质感清晰,在素描时可制作阴影效果。
4.4钢笔工具和钢笔绘画
钢笔工具种类丰富,根据画笔笔尖和线条的性质可分类为:书法笔、麦克笔、墨水笔、单线笔、速写笔、速写排笔、蘸水笔、细尖笔、流线笔、喷雾笔等。
钢笔工具在绘画时,可产生基本上没有深浅变化的细线或超细线,纸纹对钢笔工具几乎没有效果。但光笔压力或手感力度较大时,可产生较粗的线条和钢笔粗细变化。书法笔和麦克笔可产生有方向感的线条变化。
Painter的钢笔工具主要用于设计木刻效果和刚笔勾线。描图等素描效果,在水彩画中也有时用于勾线。
1.书法笔可产生有方向感的线条变化,其效果有些类似书法或麦克笔的效果,其方向的控制由工具箱的笔刷控制板实现。
2.细尖笔产生细线,并带有部分纸纹的感觉。在较快的绘画时,往往产生断线效果。
3.扁嘴彩色钢笔的线条较宽,为几乎不透明的线条,因此,在进行颜色填充或大面积喷绘时有明显的优点(可产生类水粉画效果)。
4.墨水笔为点状墨水的钢笔效果。它在建立点彩钢笔画效果上十分有效。可用于设计图案底纹。
5.钢笔和墨水。其线条的粗细和应用工具的压力和手感有关。当你运动画笔较慢时。压力较大。其线条较粗。反之则为细线。由于该工具的笔触深浅、粗细变化丰富,为十分合适的钢笔绘画工具。
6.砂化效果钢笔可产生雾状的散点笔触,可用于制作背景和阴影特技等效果。
7.速写板排笔可产生变浅的笔触,特别是在阴影的制作中,可产生交叉的纹理图案效果,该线条的深浅可随光笔手感压力而变化。
8.速写笔可产生光滑的但有粗细变化的钢笔线。它是一个非常理想的木刻效果工具和钢笔勾线效果的制作工具。
9.单像素钢笔可产生超细线条效果。但受到纸纹的影响,其线条有明显的间断效果。可用于制作带“透气”效果的网线阴影或图案效果。
10.光滑的墨水笔可产生流畅的线条,有深浅变化,是钢笔素描的首选工具之一。
4.5扁嘴笔、蜡笔和碳笔类
扁嘴笔类笔触仍属于钢笔和墨水类笔触效果工具,它共包含5种画笔,笔尖由粗到细,可产生水质的半透明的线条,也能够反映出纸张的纹理效果。其中较为典型的如扁嘴笔扁嘴标志笔(FeltMarker)画出的线条,其效果为半透明状,笔触有角度变化,叠加后可产生深色线条。该类笔也可透出纸纹感效果。
蜡笔(Crayon)只有2种画笔,该类画笔可产生有纸纹效果的蜡笔线条,其纸纹颗粒可继续调节。其线条之间可叠加,混合,其透明度和线条深浅由手感压力控制。该工具可用于设计肖像画。其线条粗旷有力,特别是其质感较强,非常接近于真实蜡笔效果。
碳笔工具是基本素描工具,其效果为:线条透明度受压力手感控制,其笔触较宽,一般为半透明和不透明的线条,其纸纹效果非常明显,同样其强度也受到控制板控制。
1.细尖扁嘴笔可画出细线效果。类似钢笔线条。它可根据光笔的手感压力而产生出纸纹效果。因此,其笔触线条较浅,但可随压力和手感变化,它适合于速写和建筑绘画。中等细尖笔可产生中等粗细的线条感觉。其效果可根据运笔速度和压力来调节。
2.扁嘴标志笔画出的线条更软,其效果为半透明状,笔触有角度变化,叠加后可产生深色线条。其线条之间可叠加,混合,其透明度和线条深浅由手感压力控制。是理想的硬画笔工具之一。
3.粗标志笔可产生有明显纸纹感的标志笔触,其线条较深,可产生出粗旷的素描效果。
4.单线标志笔只有单像素宽,其效果接近于铅笔勾线的效果。但该笔触有深浅变化,带有部分纸纹的感觉,在绘画时会产生虚线效果。
5.预置蜡笔产生有纸纹效果的蜡笔线条,其纸纹效果明显。线条之间可叠加,混合,其透明度和线条深浅由手感压力控制。是理想的硬画笔工具之一。
6.软蜡笔可产生软质蜡笔的线条,其特点为颜色较浅,有明确的纸纹效果。线条有部分透明的感觉,为带粘度的笔触痕迹。
7.预置碳笔线条透明度受压力手感控制,其笔触较宽,纸纹效果非常明显,同样其质感强度也受到工具箱控制板的Grain滑标控制。
8.沙粒碳笔线条的透明度也受压力手感控制,其纸纹有非常明显的砂化效果,同样其质感强度由工具箱控制板的Grain滑标控制。
9.软碳笔线条透明度受压力手感控制,其笔触柔软,纸纹效果不明显,其效果和毛笔的处理结果相似。
4.6擦笔(水笔)工具和擦笔效果
擦笔是绘画中所不可缺少的工具,无论是钢笔画、铅笔画还是碳笔、粉笔素描,都离不开擦笔的应用。擦笔最主要的效果是产生均匀的阴影效果,柔和粗糙的笔触线条,特别是在绘制光滑的物体表面如苹果、皮肤、头发等素描中,往往需要借助擦笔来产生局部反光或阴影等效果。
Painter在Water的工具箱中,专门设计了6种不同风格的擦笔工具,它们主要根据擦笔的硬度来分类,产生不同的笔触涂抹效果,如柔和的擦笔效果、带有锯齿状的片状擦笔痕迹,以及非常粗糙的涂抹变形效果等。擦笔也可以反映出纸纹的效果,工具箱控制板的透明度选项控制其透明度。擦笔的粗细也受到艺术材料板的纸张纹理设定的影响。
1.加水笔笔触为光滑的、反锯齿效果的柔性笔触,可将线条和纸纹柔和变虚,产生阴影效果。
2.雾状水笔笔触为硬边带锯齿效果的干性笔触,其笔触形状受纸纹控制,产生几乎不透明的片状涂抹覆盖效果。
3.细雾状水笔笔触为小型的硬质擦笔效果,产生片状擦笔痕迹。
4.单线水笔为单像素擦笔,用于修改图像。
5.水排笔产生多毛的排笔涂抹笔触效果。
6.散点水笔产生雾状散点般的擦笔笔触。
7.粗雾状水笔为雾状水笔的宽笔形式。
8.颗粒水笔可以根据纸纹的设定来产生粗糙的擦笔效果,可根据不同的纸纹设定,在光滑的笔触上加入纸纹的材质效果。

Arduino是近年來相當受歡迎之基於開放授權的互動開發平台! 強調了讓設計者、藝術家能更快上手數位互動技術,由於對於這些使用者而言,互動的內容設計才是他們的主要訴求,至於怎麼拼湊一個單晶片開發板,或是當中涉及如何構築電路之類的知識,就並非他們所真正需要的,他們所需的,僅僅不過是如何去'使用'這樣的設計工具。於是乎,Arduino所指的是包含了以下三樣東西:
















