Tag Archives: Technology

Engineer Tried to Save His Sister and Invented a Breakthrough Medical Device

Here is another remarkable example of the great benefit engineers provide society.

How a software engineer tried to save his sister and invented a breakthrough medical device

I wanted to help my sister as much as I could. I went to Medline, where there are hundreds of thousands of documents describing clinical studies, to see what I could find.

There are billions of dollars spent every year on clinical studies. I was surprised to discover that there were sometimes clinical studies of treatments for which there were no clinical applications. The trials would show successful results but no clinical applications.

I found a 1987 Italian funded set of clinical studies that showed successful treatment of tumors by the application of chemotherapy directly into the tumors. But I could find nothing since then.

It took us two years to do the engineering. And it has taken the FDA seven years and two months to approve the product for sale. We were able to shorten the FDA process a little by saying that it was similar to other devices that had already been approved.

Great stuff.

Related: Cardiac Cath Lab: Innovation on SiteSurgeon-engineer advances high-tech healingHome Engineering: Dialysis machineStoryCorps: Passion for Mechanical EngineeringEngineers Should Follow Their Hearts

Lego Mindstorms Robots Solving: Sudoku and Rubik’s Cube

LEGO Mindstorms Rubik’s Cube Solver

Tilted Twister solves Rubik’s cube fully automatically.
Just place the scrambled cube on Tilted Twister’s turntable. An ultrasonic sensor detects its presence and starts to read the colors of the cube faces using a light sensor. The robot turns and tilts the cube in order to read all the faces. It then calculates a solution and executes the moves by turning, tilting and twisting the cube.

The challenge was to build the robot using only the Lego Mindstorms NXT Retail-kit. And to make it completely independent, without need of being connected to a PC.
The Lego Mindstorms NXT Retail-kit contains three servo motors and four sensors (touch, light, ultrasonic and sound). How should I build the robot using only these items?
After a lot of experimenting I came up with a solution – If I tilted the whole robot, it would be possible for it to tilt the cube using only one motor, leaving the other two motors for turning the cube and for positioning the light sensor. Thus Tilted Twister.

Scanning the cube: 1 minute
Calculating a solution: 20 – 40 seconds
Executing the moves: 1 – 5 minutes. Average 4.5 minutes (60 faceturns)
Average total time: 6 minutes

Very cool. Related book: Building Robots With Lego Mindstorms

Related: Build Your Own Tabletop Interactive Multi-touch ComputerBabbage Difference Engine In LegoIf Tech Companies Made SudokuLego Autopilot Project UpdateRubick’s Cube Solving Lego Mindstorms RobotOpen Source for LEGO Mindstorms

Bike Folds To Footprint of 1 Wheel

Inventor’s Bike Folds Into Its Own Wheel

Dominic Hargreaves‘s bike, The Contortionist, has been shortlisted for this year’s James Dyson Award for innovation. It may bag the young inventor £10,000.

The 24-year-old, from Battersea, London, said he wanted to create a decent folding bike after the one he was using collapsed. “I couldn’t find a folding bicycle I liked,” he added. “I wanted something that could take a bit of punishment and that you could have fun with. “So I made one myself.”

Mr Hargreaves has been in contact with various manufacturers and hopes to get the bike into production soon.

His bike lock system (see photo) won the Toyota IQ Awards.

Related: New Engineering School for EnglandCost Efficient Solar Dish by StudentsEngineering a Better World: Bike Corn-ShellerThe Glove – Engineering Coolness

Google Wave Developer Preview Webcast

Google Wave is a new tool for communication and collaboration on the web, coming later this year. The presentation was given at Google I/O 2009. The demo shows what is possible in a HTML 5 browser. They are developing this as an open access project. The creative team is lead by the creators for Google Maps (brothers Lars and Jens Rasmussen) and product manager Stephanie Hannon.

A wave is equal parts conversation and document. People can communicate and work together with richly formatted text, photos, videos, maps, and more.

A wave is shared. Any participant can reply anywhere in the message, edit the content and add participants at any point in the process. Then playback lets anyone rewind the wave to see who said what and when.

A wave is live. With live transmission as you type, participants on a wave can have faster conversations, see edits and interact with extensions in real-time.

Very cool stuff. The super easy blog interaction is great. And the user experience with notification and collaborative editing seems excellent. The playback feature to view changes seems good though that is still an area I worry about on heavily collaborative work. Hopefully they let you see like all change x person made, search changes…

They also have a very cool context sensitive spell checker that can highlight mis-spelled words that are another dictionary word but not right in the context used (about 44:30 in the webcast).

For software developer readers they also highly recommended the Google Web Development Kit, which they used heavily on this project.

Related: Joel Spolsky Webcast on Creating Social Web ResourcesRead the Curious Cat Science and Engineering Blog in 35 LanguagesLarry Page and Sergey Brin Interview WebcastGoogle Should Stay True to Their Management Practices

Went Walkabout. Brought back Google Wave.
Continue reading

Meeting the Challenge of Simplicity

Interesting webcast by Meeting the Challenge of Simplicity by Giles Colborne. This session addresses abstract notion of simplicity, looks at why it is critical in modern UI design and answers questions: Why does simplicity matter? Is there a meaningful definition of simplicity? Why do design processes and good intentions undermine simplicity? What processes and techniques can software developers use to achieve simplicity?

InfoQ is a great site for watching presentations online. With a simple but superior interface showing a live video with a separate area showing the current slides.

Related: posts on usabilityDesigning In ErrorsUsability FailuresEngineering a Better World: Bike Corn-ShellerComplicating Simplicity

Evolutionary Robotics

Evolutionary Robotics, chapter of Handbook of Robotics, is interesting and includes a good explanation of the difference between evolution and learning:

Evolution and learning (or phylogenetic and ontogenetic
adaptation) are two forms of biological adaptation that differ in space and time. Evolution is a process of selective reproduction and substitution based on the existence of a population of individuals displaying variability at the genetic level. Learning, instead, is a set of modifications taking place within each single individual during its own life time.

Evolution and learning operate on different time scales. Evolution is a form of adaptation capable of capturing relatively slow environmental changes that

might encompass several generations (e.g., the perceptual characteristics of food sources for a given species). Learning, instead, allows an individual to adapt to environmental modifications that are unpredictable at the generational level. Learning might include a variety of mechanisms that produce adaptive changes in an individual during its lifetime, such as physical development, neural maturation, variation of the connectivity between neurons, and synaptic plasticity. Finally, whereas evolution operates on the genotype, learning affects only the phenotype and phenotypic modifications cannot directly modify the genotype.

Recent research showed that teams of evolved robots can: (a) develop robust and effective behavior, (b) display an ability to differentiate their behavior so
to better cooperate; (c) develop communication capabilities and a shared communication system.

Related: What are Genetic Algorithms?Evolutionary DesignLaboratory of Intelligent SystemsRobot with Biological Brainposts on robotics

Keeping Out Technology Workers is not a Good Economic Strategy

The barriers between countries, related to jobs, are decreasing. Jobs are more international today than 20 years ago and that trend will continue. People are going to move to different countries to do jobs (especially in science, engineering and advanced technology). The USA has a good market on those jobs (for many reasons). But there is nothing that requires those jobs to be in the USA.

The biggest impact of the USA turning away great scientists and engineers will be that they go to work outside the USA and increase the speed at which the USA loses its place as the leading location for science, engineering and technology work. This is no longer the 1960’s. Back then those turned away by the USA had trouble finding work elsewhere that could compete with the work done in the USA. If the USA wants to isolate ourselves (with 5% of the population) from a fairly open global science and engineering job market, other countries will step in (they already are trying, realizing what a huge economic benefit doing so provides).

Those other countries will be able to put together great centers of science and engineering innovation. Those areas will create great companies that create great jobs. I can understand wanting this to be 1960, but wanting it doesn’t make it happen.

You could go even further and shut off science and engineering students access to USA universities (which are the best in the world). That would put a crimp in plans for a very short while. Soon many professors would move to foreign schools. The foreign schools would need those professors, and offer a great deal of pay. And those professors would need jobs as their schools laid off professors as students disappeared. Granted the best schools and best professors could stay in the USA, but plenty of very good ones would leave.

I just don’t think the idea of closing off the companies in the USA from using foreign workers will work. We are lucky now that, for several reasons, it is still easiest to move people from Germany, India, Korea, Mexico and Brazil all to the USA to work on advanced technology projects. The advantage today however, is much much smaller than it was 30 years ago. Today just moving all those people to some other location, say Singapore, England, Canada or China will work pretty well (and 5 years from now will work much better in whatever locations start to emerge as the leading alternative sites). Making the alternative of setting up centers of excellence outside the USA more appealing is not a good strategy for those in the USA wanting science, engineering and computer programming jobs. We should instead do what we can to encourage more companies in the USA that are centralizing technology excellence in the USA.

Comment on Reddit discussion.

Related: Science and Engineering in Global EconomicsGlobal technology job economyCountries Should Encourage Immigration of Technology WorkersThe Software Developer Labor MarketWhat Graduates Should Know About an IT CareerRelative Engineering Economic PositionsChina’s Technology Savvy LeadershipEducation, Entrepreneurship and ImmigrationThe Future is EngineeringGlobal Technology Leadership

Build Your Own Tabletop Interactive Multi-touch Computer

This is a fantastic Do-It_Yourself (DIY) engineering story. Very interesting, definitely go read the whole article: Build Your Own Multitouch Surface Computer

First, some acknowledgments are in order. Virtually all the techniques used to create this table were discovered at the Natural User Interface Group website, which serves as a sort of repository for information in the multitouch hobbyist community.

In order for our setup to work, we needed a camera that senses infrared light, but not visible light. It sounds expensive, but you’d be surprised. In this section, we’ll show you how we created an IR camera with excellent resolution and frame-rate for only $35—the price of one PlayStation 3 Eye camera. “But that’s not an IR camera,” you say? We’ll show you how to fix that.

As it turns out, most cameras are able to sense infrared light. If you want to see first-hand proof that this is the case, try this simple experiment: First, find a cheap digital camera. Most cell phone cameras are perfect for this. Next, point it at the front of your TV’s remote control. Then, while watching the camera’s display, press the buttons on the remote. You’ll see a bluish-white light that is invisible to the naked eye. That’s the infrared light used by the remote to control the TV.

Like the computer, the projector we used for the build was something we scavenged up. The major concern for a projector to use in this kind of system is throw distance—the ratio between projection distance and image size. Short-throw projectors, which are sold by all the major projector brands, work the best for this kind of project, because they can be set up at the bottom of the cabinet and aimed directly at the surface. Unfortunately, they also tend to be more expensive.

Ever thrifty, we went with a projector we could use for free: an older home-theater projector borrowed from a friend. Because of the longer throw distance on this model, we had to mount the projector near the top of the cabinet, facing down, and use a mirror to reflect the image up onto the screen. For this we ordered a front-side mirror (a mirror with the reflective surface on the front of the glass, rather than behind it) to eliminate any potential “ghosting” problems, caused by dual reflections from the front and back of the glass in an ordinary mirror.

Related: Home Engineering: Gaping Hole CostumeVery Cool Wearable Computing Gadget from MIT‘DIY’ kidney machine saves girlHolographic Television on the WayAutomatic Cat FeederVideo Goggles

Google Server Hardware Design

Ben Jai, Google Server Platform Architect, discusses the Google server hardware design. Google has designed their own servers since the beginning and shared details this week on that design. As we have written previously Google has focused a great deal on improving power efficiency.

Google uncloaks once-secret server

Google’s big surprise: each server has its own 12-volt battery to supply power if there’s a problem with the main source of electricity. The company also revealed for the first time that since 2005, its data centers have been composed of standard shipping containers–each with 1,160 servers and a power consumption that can reach 250 kilowatts.

Efficiency is another financial factor. Large UPSs can reach 92 to 95 percent efficiency, meaning that a large amount of power is squandered. The server-mounted batteries do better, Jai said: “We were able to measure our actual usage to greater than 99.9 percent efficiency.”

Related: Data Center Energy NeedsReduce Computer WasteCost of Powering Your PCCurious Cat Science and Engineering Search

Mobile users at risk of ID theft

Mobile users at risk of ID theft

Security experts say that password protection and, where possible, data encryption, is essential. The advent of smartphones has seen the types of information that pass through handsets proliferate and it is now much more common to store sensitive information and work-related details on handsets.

But the storage of increasingly personal information is also on the rise; the survey found that 16% of people store their bank details on their phones and nearly a quarter store PIN numbers and passwords.

Security experts agree that the storage of such crucial details is ill-advised, and advise users to take advantage of the available security features of a phone.

Related: Freeware Wi-Fi app turns iPod into a PhoneEliminate Your Phone BillLack of Security of Electronic Voting