Skip to main content

Home/ Robotics/ Group items tagged machine

Rss Feed Group items tagged

York Jong

MetaCricket: A designer's kit for making computational devices - 0 views

  • All Cricket devices have a built-in bidirectional infrared communications channel, which is used for Cricket-to-desktop communication (when downloading programs to a Cricket, or viewing sensor data) and Cricket-to-Cricket communication.
  • Cricket Logo is based on an iterative, interactive model of project development. It includes a “command center” window; instructions typed into this window are instantaneously compiled, downloaded to a Cricket, and executed, giving the system the flavor of an interpreted software environment such as LISP, BASIC, or FORTH.
  • The MetaCricket software system is based on a virtual machine, written in PIC assembly language and running on the Cricket, and a compiler for the virtual machine running on a desktop development computer
  • ...13 more annotations...
  • It is straightforward to implement an interpreter-like interface, where user commands are transparently compiled, downloaded, and executed.
  • The Cricket virtual machine is burned into the PIC microprocessor's internal ROM
  • The user's code resides in a serial EEPROM
  • Built-in infrared communications routines include a protocol for reading and writing to this external EEPROM, and for asking the virtual machine to begin execution of byte codes already loaded into the EEPROM.
  • Users write programs for the Cricket in Cricket Logo, a dialect of Logo specialized for the Cricket virtual machine. Essentially, there is a one-to-one mapping between statements in Cricket Logo and primitive functions built into the virtual machine. This makes the implementation of the compiler far simpler than typical compilers.
  • The infrared protocol includes the following capabilities: Check that a Cricket is present and ready for other commands. Write a byte to the Cricket's EEPROM. Read a byte from the Cricket's memory. Begin program execution from a particular memory address.
  • we have found that a debugger is not necessary because of the interactive and incremental style of project development that occurs when using the Cricket.
  • The compiler includes an interactive mode—a text window where user expressions are compiled, downloaded, and executed in one step when the user presses the return key. A portion of the Cricket's memory is set aside for these dynamic programs.
  • User-level primitive functions compile to one, two, or three bytes of object code for the Cricket virtual machine.
  • The Cricket virtual machine has two process threads: a foreground process and a background daemon. In most Cricket programs, the foreground thread handles all the work, but for some tasks, the background daemon is valuable. For example, the background daemon can be used to instigate a periodic activity, or take action when some event occurs.
  • There are hardware-specific primitives for interacting with on-board Cricket hardware. Motor commands set state (on or off), direction, and power levels for each of the two integrated motor drivers. Analog sensor primitives (sensora and sensorb) return a value (0 to 255) for each of the two voltage inputs. These inputs also may be interpreted as digital values using the switcha and switchb primitives. There is a pair of primitive functions for generating tones on the piezo beeper: beep and note, the latter taking pitch and duration arguments.
  • there is a background millisecond timer that is updated every four milliseconds
  • One foreground thread plus one background daemon Daemon fires when provided Boolean expression makes false-to-true transition
ubtechcommercial

auto room cleaning machine - 0 views

  •  
    Empowered by Technology Modular Design for Rapid Disassembly within 5 Seconds* Robust Endurance, Single Dust-Pushing Capacity of 4,400 Square Meters* Compact Body Design for Seamless Maneuverability in Complex Environments Ultra-Low Noise Cleaning for Discrete Operations in Quiet Settings Integrated Suction, Scrubbing, and Pushing Capabilities, Ideal for a Wide Range of Soft and Hard Surfaces CleInbot CC201: An Intelligent auto room cleaning machine
York Jong

Robot: mere machine to transcendent mind - 0 views

  •  
    The book considers the history and future of intelligent machines. It argues that robots will match human intelligence in less than fifty years, and suggests arrangements for a comfortable human existence in a fully automated economy. Concluding chapters speculate on the distant future of evolving intelligence.
York Jong

Behaviour Based Robotics & Deliberative Robotics - 0 views

  • The robots do not build a model of their world they simply act in response to the things they encounter whilst existing there.
  • This form of robotics has proved to be successful in environments that are unknown to the robot, environments that are busy or noisy such as a place with moving objects or people
  • An important part of the behaviour based theory is "embodiment" This means that a robot must be embodied, have a presence (it is an entity in itself).  In order to react the robot must be surrounded by the real world.
  • ...2 more annotations...
  • Alan Turing the inventor of the Turing Test might have been the first to recognize this, in a paper he wrote in the mid 1940's entitled "Intelligent Machines" he suggest that for a machine to achieve some levels of intelligence (his example was" language") it must be embodied.
  • Testing a behaviour based systems is quite different from deliberative systems.  You can test individual parts of the system, you are able to build up the behaviours the robot will have and then test each for correctness.
York Jong

「單」晶片控制多組 PWMs - 160 views

作者: ykjiang (York) 看板: Robotics 標題: Re: 「單」晶片控制多組 PWMs 時間: Wed Dec 13 00:17:04 2006 ※ 引述《happosai (八方齋)》之銘言: > 其實用 FPPA 產生 PWM 訊號一點都不難,因為那一顆CPU就只負責 > 產生PWM訊號,講白一點都是死迴圈,真正 update PWM 是另外一顆 > 負責,所以程...

embedded motor pwm

York Jong

Robot Programming : A Practical Guide to Behavior-Based Robotics - 0 views

  • Behavior-based robotics is quite simply the design of robots where there are no internal "models" of the environment. Instead, the robot's action is state-machine driven via inputs gleaned from the robot's sensors.
  •  
    Jones, one of the inventors of the first widely adopted consumer robot,introduces the history and theory behind behavior-based programming, teaches skills needed for programming a robot, and provides readers with a virtual robot on a web site to test prog
York Jong

BASIC Stamp - Wikipedia, the free encyclopedia - 0 views

  • The BASIC Stamp is a microcontroller with a small, specialized BASIC interpreter (PBASIC) built into ROM.
  • The third variant is the Javelin stamp. This stamp uses Sun Microsystem's Java programing language instead of Parallax's PBasic
  • all current PICs are Flash-based, and support in-circuit programming.
  • ...2 more annotations...
  • The Basic Stamp > interprets instructions in real-time, essentially running a virtual machine on the PIC. This means that it is much slower
  • The Stamp implements a complete solution on a single PCB. In comparison, a bare PIC requires a separate power regulator and substantial decoupling on its output.
York Jong

Flesh and Machines 我們都是機器人 - 0 views

  •  
    作者是MIT人工智慧實驗室CSAIL的主任。沒錯!就是被機械小天才稱為Robotic Researcher's Heaven的CSAIL。 Robot's Book這個類別存在已久,卻遲遲沒有第一篇文章的誕生。 介紹Brooks的這一本書來當作第一篇
York Jong

新型機器人知道自我「療傷」 - 2 views

  •  
    簡介:現在,機器人受傷後也可以自行解決了。在一些新的或危險情況下工作的機器人難免「受傷」,一旦重要部位損壞,機器人就無法工作。美國康奈爾大學的研究人員最近研制了一個4條腿?
  •  
    i'm more genius than machine
dedi tiuh

http://electronicandlife.blogspot.com - 1 views

i'm a human more genius than machine

electronics

started by dedi tiuh on 13 May 10 no follow-up yet
ubtechcommercial

commercial automatic floor cleaner - 0 views

  •  
    120L Large Dual Water Tanks, Suitable for Medium and Large Area Coverage Professionally Designed Cleaning Chassis for Deep Cleaning Without Floor Damage 360° Comprehensive Perception, Navigation, and Obstacle Avoidance Scan to Initiate Cleaning, Autonomous Execution of Task Procedures Efficient Human-Machine Collaboration for Effortless Operation CleInbot M79: A Professional robotic floor cleaner commercial for Public Environments
1 - 11 of 11
Showing 20 items per page