The Three Laws of Robotics

Embedded Developers Could Learn a Lot from Asimov

by Jim Turley

In Isaac Asimov’s wonderful books, he creates the Three Laws of Robotics. (He later added a zeroth law, but we’ll skip over that for now.) You probably already know them by heart, but the first law for all robots was, “never injure a human or, through inaction, allow a human to come to harm.” It was the cybernetic equivalent of the Hippocratic Oath: “First, do no harm.”

The Second Law was, “always obey orders, unless it conflicts with the First Law.” Okay, pretty straightforward, that one.  Read More


latest news

February 22, 2012

Accellera Systems Initiative Announces IEEE 1666™ SystemC™ Language Standard for Electronic System-Level Design Is Available for Download at No Charge

February 21, 2012

EMA Automates the Library Creation Process For Engineers and PCB Designers

yaSSL Offers New Open-Source Security Tools

Atollic TrueSTUDIO adds support for NXP microcontrollers

Integrating models and code with new Visual Studio extension

Green Hills Software to Present and Exhibit at embedded world 2012 Exhibition and Conference in Nuremberg

February 20, 2012

6WIND and Lanner Announce Selection of Joint Network Appliance Solution by Major Security OEMs

Express Logic Innovation Reduces Real-Time System Overhead

February 17, 2012

LDRA Opens Division Dedicated to Comprehensive Certification Services

Magma Enables ZiiLABS to Double the Performance, Cut Power by Half on 100-Core ZMS-40 Processor

February 16, 2012

ITTIA DB SQL Anticipates Needs of Innovative Industrial Automation Systems

SMX® RTOS Now Available for STM32F4 Cortex-M4 Microcontrollers from STMicroelectronics

Verific Design Automation Selected to Support Blue Pearl Software Suite

Real Intent Improves Lint Coverage and Usability

February 14, 2012

Lockheed Martin Selects Presagis VAPS XT-178 Software for MC-130J

Software News Archive

Open vs. Closed: A Design Dilemma

Open Design Philosophy Can Affect Both Cost and Reliability

by Jim Turley

RTOS Smackdown

by Amelia Dalton


Are You Covered?

Software Test Coverage Isn’t as Straightforward as You Might Hope

by Bryon Moyer

ARM TechCon Redux

by Amelia Dalton


Keeping The Bad Guys At Bay

by Amelia Dalton


Software Article Archive

 

Editors' Blog

All-in-one Image Platform

posted by Bryon Moyer

There’s a lot that goes on between the time you click your camera and a picture or video emerges. And there’s more coming. How to manage that? (5-Jan)

Moving Up a Different Channel

posted by Bryon Moyer

LDRA works with another early system modeling platform to catch certification issues sooner. (4-Jan)

Broadcast TV Lives… With Multiple Incarnations

posted by Bryon Moyer

Digital TV has theoretically made it easier for us to pick up better quality transmissions from more sources and play them back on more platforms. But how to manage all the standards? 1   (3-Jan)

Intelligent Devices Lack Social Graces

posted by Kevin Morris

My intelligent devices are still far behind my human friends when it comes to social interactions. (3-Dec)

Protecode Takes on Security

posted by Bryon Moyer

Protecode has been focusing on software licensing provenance, but now they’re including security in the mix. (2-Dec)

Software Editors' Blog Archive

 

forum

The Three Laws of Robotics

Oh, sorry, and another favorite: you're in the full-screen throes of the climax of a movie on Netflix, and suddenly McAfee pops up and says, "I've updated your anti-virus stuffs. Should I restart now?"

Really?

You did create this as a bitch-zone thr...

Posted on 02/16/12 at 12:33 PM by bmoyer

The Three Laws of Robotics

At the risk of sounding Orwellian (which I'm generally not), there does seem to be a trend where consumer devices force a user to do things a particular way that's of benefit to the maker. Like Android refusing to sync directly with Outlook: no, you will ...

Posted on 02/16/12 at 11:36 AM by bmoyer

The Three Laws of Robotics

Brilliant!!!

Posted on 02/16/12 at 3:34 AM by Txema

Open vs. Closed: A Design Dilemma

I consider that an embedded solution is the state of the art then, i.e., when you validate every feature (and the whole thing) and send it to the customer - here begins the issues. So even if you use an Open Design you have to close it at that exact momen...

Posted on 02/08/12 at 7:24 PM by RicardoMotta

Software Forum Archive

subscribe to our software development newsletter



Software On Demand Archive


Login Required

In order to view this resource, you must log in to our site. Please sign in now.

If you don't already have an acount with us, registering is free and quick. Register now.

Sign In    Register