From owner-freebsd-questions@FreeBSD.ORG Thu Jun 21 01:54:28 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40EFC106566C for ; Thu, 21 Jun 2012 01:54:28 +0000 (UTC) (envelope-from modulok@gmail.com) Received: from mail-qa0-f51.google.com (mail-qa0-f51.google.com [209.85.216.51]) by mx1.freebsd.org (Postfix) with ESMTP id 00A508FC1B for ; Thu, 21 Jun 2012 01:54:27 +0000 (UTC) Received: by qaea16 with SMTP id a16so1114166qae.17 for ; Wed, 20 Jun 2012 18:54:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=cqA/ShVEwAztrd1N2GMu9crTklrVP9hF0RMAl1+Rg4g=; b=fCSDjlsQE95vVZHekPS1i5RSnvoW5CUyLMLhsuKfvJG8JSJAnWUXBRctcNcbFy0CIg VscScso2/C68jOkM/pwWrtggzozjQe3lDTXHP5bQbOU9tgeahshdcjvUKQm0EApFV0CP ucveUzHJOgOPvOTz6J6Oiitj0dsH7WZzt+mcH3biFmj8CezLglpRIWOZ3nzSH4j96LbY NEk4mgWNRicBzuu5rJrSaYQzIaAywnRpJM6NdNfaEuW3Blh1ub+Jcd1mF0kLPzcRrJn0 /3g5Cc4aH+c2uyWSxfCdAZ64397w0V/boRogU+3FOC2k6RmwYI8xQaJHEYtApLVMsd9R 4tOQ== MIME-Version: 1.0 Received: by 10.229.136.136 with SMTP id r8mr13186993qct.22.1340243667048; Wed, 20 Jun 2012 18:54:27 -0700 (PDT) Received: by 10.229.227.5 with HTTP; Wed, 20 Jun 2012 18:54:27 -0700 (PDT) Date: Wed, 20 Jun 2012 19:54:27 -0600 Message-ID: From: Modulok To: FreeBSD Questions Content-Type: text/plain; charset=ISO-8859-1 Subject: OT: Robotics or embedded or hardware programming... what is this called? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2012 01:54:28 -0000 List, Sorry for the off-topic post. There are a lot of technically adept people on this list, so I thought I'd try my luck here: I want to get started programming for hardware. Motors, sensors, actuators, etc. I have a programming background, (python, PHP, C++) but no experience with code that drives hardware. (Motors, sensors, etc.) I *don't* want closed-source "kit robots" where the point is to build the robot the book and thats it. I also don't want ladder logic-based PMC's. Some kind of micro-controller that runs a *nix flavor (or a BSD flavor!) would be great! (If that's what I need.) Basically, I want to do stuff like "if input1() is True then apply_voltage_on_output3()", etc. Build my own traffic light, coffee maker, mars rover, automatic-plant waterer, whatever. What do you call this? Embedded programming? Generic hardware programming? Robotics programming? Are there prefabricated, standard embedded boards and hardware specs that play together like PC parts do? In short, I don't even know where to start. Even general pointers to books/websites would be great. Once I know what it's called I can google much more effectively ;) Thanks! -Modulok-