Jean-Daniel Nicoud
Jean-Daniel Nicoud (born 31 August 1938), is a Swiss computer scientist, noted for inventing of a computer mouse with an optical encoder and the CALM (Common Assembly Language for microprocessors). He obtained a degree in physics at the École Polytechnique Fédérale de Lausanne (EPFL) in 1963. Around 1965, he became interested in logical systems. He obtained his PhD at the EPFL in 1970 and became a professor in 1973. His laboratory, LAMI (''LAboratoire de Micro-Informatique''), developed the Smaky computer, in addition to the optical computer mouse, an update of the traditional kinetic mouse invented by Douglas Engelbart Douglas Carl Engelbart (January 30, 1925 – July 2, 2013) was an American engineer and inventor, and an early computer and Internet pioneer. He is best known for his work on founding the field of human–computer interaction, particularly .... The Khepera mobile robot was also developed at the LAMI. He left the EPFL in August 2000 and is act ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Switzerland
; rm, citad federala, links=no). Swiss law does not designate a ''capital'' as such, but the federal parliament and government are installed in Bern, while other federal institutions, such as the federal courts, are in other cities (Bellinzona, Lausanne, Lucerne, Neuchâtel, St. Gallen a.o.). , coordinates = , largest_city = Zurich , official_languages = , englishmotto = "One for all, all for one" , religion_year = 2022 , religion_ref = , religion = , demonym = , german: link=no, Schweizer/Schweizerin, french: link=no, Suisse/Suissesse, it, svizzero/svizzera or , rm, Svizzer/Svizra , government_type = Federal assembly-independent directorial republic , leader_title1 = Federal Council , leader_name1 = , leader_title2 = , leader_name2 = Viktor Rossi , legislature = Federal Assembly , upper_house = Counci ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Software Engineering
Software engineering is a systematic engineering approach to software development. A software engineer is a person who applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software. The term '' programmer'' is sometimes used as a synonym, but may also lack connotations of engineering education or skills. Engineering techniques are used to inform the software development process which involves the definition, implementation, assessment, measurement, management, change, and improvement of the software life cycle process itself. It heavily uses software configuration management which is about systematically controlling changes to the configuration, and maintaining the integrity and traceability of the configuration and code throughout the system life cycle. Modern processes use software versioning. History Beginning in the 1960s, software engineering was seen as its own type of engineering. Additionally, the development of ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
École Polytechnique Fédérale De Lausanne
École may refer to: * an elementary school in the French educational stages normally followed by secondary education establishments (collège and lycée) * École (river), a tributary of the Seine The Seine ( , ) is a river in northern France. Its drainage basin is in the Paris Basin (a geological relative lowland) covering most of northern France. It rises at Source-Seine, northwest of Dijon in northeastern France in the Langres plate ... flowing in région ÃŽle-de-France * École, Savoie, a French commune * École-Valentin, a French commune in the Doubs département * Grandes écoles, higher education establishments in France * The École, a French-American bilingual school in New York City Ecole may refer to: * Ecole Software, a Japanese video-games developer/publisher {{disambiguation, geo ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Computer Mouse
A computer mouse (plural mice, sometimes mouses) is a hand-held pointing device that detects two-dimensional motion relative to a surface. This motion is typically translated into the motion of a pointer on a display, which allows a smooth control of the graphical user interface of a computer. The first public demonstration of a mouse controlling a computer system was in 1968. Mice originally used two separate wheels to track movement across a surface: one in the X-dimension and one in the Y. Later, the standard design shifted to utilize a ball rolling on a surface to detect motion. Most modern mice use optical sensors that have no moving parts. Though originally all mice were connected to a computer by a cable, many modern mice are cordless, relying on short-range radio communication with the connected system. In addition to moving a cursor, computer mice have one or more buttons to allow operations such as the selection of a menu item on a display. Mice often also fea ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Assembly Language
In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence between the instructions in the language and the architecture's machine code instructions. Assembly language usually has one statement per machine instruction (1:1), but constants, comments, assembler directives, symbolic labels of, e.g., memory locations, registers, and macros are generally also supported. The first assembly code in which a language is used to represent machine code instructions is found in Kathleen and Andrew Donald Booth's 1947 work, ''Coding for A.R.C.''. Assembly code is converted into executable machine code by a utility program referred to as an '' assembler''. The term "assembler" is generally attributed to Wilkes, Wheeler and Gill in their 1951 book '' The Preparation of Programs for an Electronic ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Microprocessor
A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circuitry required to perform the functions of a computer's central processing unit. The integrated circuit is capable of interpreting and executing program instructions and performing arithmetic operations. The microprocessor is a multipurpose, Clock signal, clock-driven, Processor register, register-based, digital integrated circuit that accepts binary code, binary data as input, processes it according to instruction (computing), instructions stored in its computer memory, memory, and provides results (also in binary form) as output. Microprocessors contain both combinational logic and sequential logic, sequential digital logic, and operate on numbers and symbols represented in the binary number system. The integration of a whole CPU onto a s ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Logical System
A formal system is an abstract structure used for inferring theorems from axioms according to a set of rules. These rules, which are used for carrying out the inference of theorems from axioms, are the logical calculus of the formal system. A formal system is essentially an "axiomatic system". In 1921, David Hilbert proposed to use such a system as the foundation for the knowledge in mathematics. A formal system may represent a well-defined system of abstract thought. The term ''formalism'' is sometimes a rough synonym for ''formal system'', but it also refers to a given style of notation, for example, Paul Dirac's bra–ket notation. Background Each formal system is described by primitive symbols (which collectively form an alphabet) to finitely construct a formal language from a set of axioms through inferential rules of formation. The system thus consists of valid formulas built up through finite combinations of the primitive symbols—combinations that are formed fr ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Smaky
The Smaky is a line of mostly 8-bit personal computers and accompanying operating system developed by Professor Jean-Daniel Nicoud and others at the École Polytechnique Fédérale de Lausanne (EPFL) in Switzerland beginning in 1974. The computers were used at École Polytechnique Fédérale de Lausanne and in Swiss schools. The names derives from SMArt KeYboard, reflecting the form factor that contained a compact motherboard which fit within the same housing as the keyboard. The first three models, Smaky 1, Smaky 2, and Smaky 4, were based on the Intel 8080 microprocessor (Smaky 3 was a prototype that was never completed). In 1978, the Smaky switched to using the 8-bit Zilog Z80 processor. A portable Smaky was made during this period, which resembled Osborne portable computers. In 1981, the platform again changed to the 32-bit Motorola 68000 processor. A new operating system was written, called Psos, which was developed specifically for the Smaky, and used on all subsequent model ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Douglas Engelbart
Douglas Carl Engelbart (January 30, 1925 – July 2, 2013) was an American engineer and inventor, and an early computer and Internet pioneer. He is best known for his work on founding the field of human–computer interaction, particularly while at his Augmentation Research Center Lab in SRI International, which resulted in creation of the computer mouse, and the development of hypertext, networked computers, and precursors to graphical user interfaces. These were demonstrated at The Mother of All Demos in 1968. Engelbart's law, the observation that the intrinsic rate of human performance is exponential, is named after him. NLS, the "oN-Line System," developed by the Augmentation Research Center under Engelbart's guidance with funding primarily from ARPA (as DARPA was then known), demonstrated numerous technologies, most of which are now in widespread use; it included the computer mouse, bitmapped screens, hypertext; all of which were displayed at "The Mother of All De ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Khepera Mobile Robot
The Khepera is a small (5.5 cm) differential wheeled mobile robot that was developed at the LAMI laboratory of Professor Jean-Daniel Nicoud at EPFL (Lausanne, Switzerland) in the mid 1990s. It was developed by Edo. Franzi, Francesco Mondada, André Guignard and others. Small, fast, and architectured around a Motorola 68331, it has served researchers for 10 years, widely used by over 500 universities worldwide. Scientific impact The Khepera was sold to a thousand research labs and featured on the cover of the 31 August 2000 issue of Nature. It appeared again in a 2003 article. The Khepera helped in the emergence of evolutionary robotics. Technical details Original version * Diameter: 55 mm * Height: 30 mm * Empty weight: 80 g * Speed: 0.02 to 1.0 m/s * Autonomy: 45 minutes moving * Motorola 68331 CPU @ 16 MHz * 256 KB RAM * 512 KB EEPROM * Running µKOS RTOS * 2 DC brushed servo motors with incremental encoders * 8 infrared proximity and ambie ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Swiss Computer Scientists
Swiss may refer to: * the adjectival form of Switzerland *Swiss people Places *Swiss, Missouri *Swiss, North Carolina *Swiss, West Virginia *Swiss, Wisconsin Other uses *Swiss-system tournament, in various games and sports *Swiss International Air Lines **Swiss Global Air Lines, a subsidiary *Swissair, former national air line of Switzerland *.swiss alternative TLD for Switzerland See also *Swiss made, label for Swiss products *Swiss cheese (other) *Switzerland (other) *Languages of Switzerland, none of which are called "Swiss" *International Typographic Style, also known as Swiss Style, in graphic design *Schweizer (other), meaning Swiss in German *Schweitzer, a family name meaning Swiss in German *Swisse, an Australian vitamin company * {{Disambiguation, geo Language and nationality disambiguation pages ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |