Alana Lafferty
UAP Report
UAP Advisor: Professor Rodney Brooks and Dr. Una May O’Reilly
May 20, 2005
|
||||||||||||||||||||||||||||||||||||
|
The Katana Robotic Arm is typically used for handling, measurement, or testing applications in assembly, production, and laboratory automation, says Neuronics. The robot is billed as an “intelligent” industrial robotic arm with safety features that “allow it to work directly hand-in-hand with human operators without the need for any additional safeguards or fences,” says the company. The Katana is also touted for its ability to run as an an independent stand-alone unit, without requiring an external control host.
The new Linux version of the Katana allows low-level access to the robot’s Linux control board, and comes with system, communication, and motion libraries available as open source packages. This open source access provides application opportunities “that could hitherto only be met by developing highly expensive custom engineered robotics systems,” says the company. The Katana is based on a single-board computer (SBC) equipped with a PowerPC-based Freescale MPC5200 processor that provides 750 MIPS (millions of instructions per second) of performance, says Neuronics. The robot has six Texas Instruments (TI) TMS320 32bit motor controllers, one for each axis. Built around a CAN bus architecture, the robot also offers Ethernet and USB ports. The Katana is said to operate in three modes: control, standalone direct, and a standalone RPC/Web-services mode that supports technologies such as SOAP and Ajax for web-based control. The Katana’s control board Specifications for the Katana Robotic Arm are said to include: * Processor — Freescale MPC5200 Denx Linux and Xenomai The embedded Linux version of Katana runs a 2.4.25 Linux kernel (upgradable to 2.6.22) that is said to be optimized for industrial high availability. The robot has been developed with the Denx Embedded Linux Development Kit (ELDK) software development kit (SDK), an open-source Linux distribution and development tool suite that is especially popular in Europe’s industrial Linux community. Katana software architecture The Linux kernel is coupled with the Xenomai pre-emption and scheduling real-time add-on framework for Linux, which is supported by recent versions of ELDK. Xenomai provides “skins” for emulating API requests for different real-time operating systems (RTOSes). In the Katana implementation, Xenomai provides a development framework that cooperates with the Linux kernel to provide pervasive, hard real-time support to Nucleus-, kernel-, and user-space applications, says Neuronics. Neuronics offers a Katana Native Interface (KNI) C++ library for control application development “at the lowest interface level,” says the company. The KNI interface can be exported as a Python 2.5 binding, enabling Python development of native and external programs. A control interface is also said to be available directly on the robot, with interfaces in C++ and Python. For non-programmers, the company provides a GUI-based application programming interface (API) called Katana4D, which is targeted at industrial applications, and offers a built-in scripting language. Developers can move the robot arm into the desired position by hand, and Katana4D detects the position, generating the appropriate code, says the company. Katana4D is also said to provide AI algorithms for path optimization and adaptation, and can automatically convert applications to Python for deployment on the Katana in standalone mode. This month, Neuronics announced a “Katana UniKit” robot axis development board. The UnkiKit is said to offer 1-3 axes (axis controllers and motors), a CAN adapter, and a plug-and-play live CD with a customized Ubuntu Linux distribution. The distribution is said to offer sources, documentation, cross compilers and toolsuites for learning, developing, and modifying robotics applications. Aimed at research, education, and OEM robotics development, the UniKit can be purchased separately from the Katana. Founded in 2001, Neuronics is a spin-off venture from the Artificial Intelligence Laboratory at the Institute for Informatics of the University Zurich. Availability The pricing for the embedded Linux version of the Katana starts at 19,500 Euros, or about $24,900 US, says Neuronics. No pricing or availability information was provided for the new Ubuntu-based Katana UniKit development board. More information on the Katana, including links to detailed information on APIs, patches, hardware, and more, may be found here. Text taken from: http://www.linuxfordevices.com/c/a/News/Robotic-arm-runs-Linux/ The standard setup uses a Motorola 68HC908 microcontroller, the Windows operating system on the PC, and Matlab. An alternative setup was chosen, using a PIC18F4520 microcontroller, Fedora 8 Linux on the PC, and GNU Octave. This alternative setup allowed for an easier to implement software design, which outperformed other designs on a variety of levels.Case Study: Fedora in an University Engineering Lab Purpose Conclusion The four pages study is available clicking the title. Stellarium is a free open source planetarium for your computer. It shows a realistic sky in 3D, just like what you see with the naked eye, binoculars or a telescope.It is being used in planetarium projectors. Just set your coordinates and go. Main features:sky
interface
visualisation
YASEP, “Yet Another Small Embedded Processor”. It’s a configurable (16-bit or 32-bit) microcontroller core. It is meant to be small and as simple as possible. Students and hobbyists can also easily participate and learn from this project. The author thinks that by choosing sometimes unusual methods, it is possible to concentrate on the real issues of CPU development, mainly : architectural choices and implementation details. FreeElectron is a single CD customised GNU/Linux distribution containing the typical software tools required by an electronics engineering student or teacher. Apart from a host of typical desktop applications it also contains the professional typesetting tool TeX, computer numerical application suite octave, computer algebra system xmaxima, electronic design automation suite gEDA and many more simulators, emulators and compilers required for various electronic design and simulation. The CD was developed by Free Software Cell, Government Engineering College Barton Hill, Thiruvananthapuram (www.gecbh.ac.in) in association with Society for Promotion of Alternative Computing and Employment (www.space-kerala.org). You can download the iso image and documentations from here BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development. ![]() The original µClinux was a derivative of Linux 2.0 kernel intended for microcontrollers without Memory Management Units (MMUs). However, the Linux/Microcontroller Project has grown both in brand recognition and coverage of processor architectures. Today’s µClinux as an operating system includes Linux kernel releases for 2.0 2.4 and 2.6 as well as a collection of user applications, libraries and tool chains. El proyecto de carácter didáctico consiste en un robot planar horizontal de 2 grados de libertad, actuado por 2 motores de CD y con dos potenciómetros de precisión como sensores, con una tarjeta de Adquisición de datos National Instrument PCI 6025E en una PC con plataforma Windows95 comunicándose vía TCP/IP con una PC con plataforma GNU/LINUX, la cual ejecuta el software de Control.
Autores:
Estudiantes del Programa Departamental de Maestría en MECATRÓNICA.
CINVESTAV. México, D.F. 1999
The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite. The complete range of subject areas covered by the library includes,
Unlike the licenses of proprietary numerical libraries the license of GSL does not restrict scientific cooperation. It allows you to share your programs freely with others.
|
||||||||||||||||||||||||||||||||||||
|
Copyleft © 2009 Software Libre e Ingenieria |
||||||||||||||||||||||||||||||||||||