From owner-freebsd-questions@FreeBSD.ORG Thu Jun 21 04:47:55 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 F1C53106564A for ; Thu, 21 Jun 2012 04:47:55 +0000 (UTC) (envelope-from bah@bananmonarki.se) Received: from feeder.usenet4all.se (1-1-1-38a.far.sth.bostream.se [82.182.32.53]) by mx1.freebsd.org (Postfix) with ESMTP id 70A4D8FC0C for ; Thu, 21 Jun 2012 04:47:55 +0000 (UTC) Received: from kw.news4all.se (c80-217-70-175.bredband.comhem.se [80.217.70.175]) by feeder.usenet4all.se (8.13.1/8.13.1) with ESMTP id q5L4lrJU039967; Thu, 21 Jun 2012 06:47:54 +0200 (CEST) (envelope-from bah@bananmonarki.se) Message-ID: <4FE2A71C.8020503@bananmonarki.se> Date: Thu, 21 Jun 2012 06:46:20 +0200 From: Bernt Hansson User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:13.0) Gecko/20120611 Thunderbird/13.0 MIME-Version: 1.0 To: Modulok References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: FreeBSD Questions Subject: Re: 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 04:47:56 -0000 2012-06-21 03:54, Modulok skrev: > 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- That ballpark is quite large. I'll give you some links http://www.linuxcnc.org/ http://arduino.cc/