Alana Lafferty
UAP Report
UAP Advisor: Professor Rodney Brooks and Dr. Una May O’Reilly
May 20, 2005
|
||||||
|
OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce applications utilising hardware-accelerated 3D graphics. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes.
FeaturesFeatures Productivity features
Platform & 3D API support
Material / Shader support
Meshes
Animation
Scene Features
Special Effects
Misc features
The Orocos ProjectSmarter control in robotics & automation!
“Orocos” is the acronym of the Open Robot Control Software project. The project’s aim is to develop a general-purpose, free software, and modular framework for robot and machine control. The Orocos project supports 4 C++ libraries: the Real-Time Toolkit, the Kinematics and Dynamics Library, the Bayesian Filtering Library and the Orocos Component Library.
Orocos is a free software project, hence its code and documentation are released under Free Software licenses. Physics libraries such as ODE provide excellent real-time simulation, embedding them in a 3D application to create a virtual reality is far from trivial. It is often prohibitively difficult to create a simulated reality that incorporates complex dynamic objects that interact with each other and the environment under physics’ constraints. EZPhysics API is licensed under the GNU Lesser Public License (LGPL). The system is composed of two parts:
CarWorld is a small driving simulator/demo I use to test various things of interest. It was mostly developed when I was a student. It is released with the full source code under the GNU General Public License. The renderingThe two top pictures represent an slightly older version (v0.072) but graphically similar of CarWorld as it was presented for my project. v0.072 includes an OpenGL based renderer allowing
The mechanics
Where I am nowI am now working at OKTAL where I work on Callas/Prosper a vehicle dynamics evaluation tool and full scale driving simulator. The renderingThe two top pictures represent an slightly older version (v0.072) but graphically similar of CarWorld as it was presented for my project. v0.072 includes an OpenGL based renderer allowing
The mechanics
|
||||||
Soruce: here
The aim of the page is to become a useful resource for scientists, engineers and students using Ubuntu (or any other) Linux.
A five degrees of freedom robotic arm.
Why this isn’t quite ready for sale:
-We lack any inverse kinematics program which makes moving the arm intelligently nearly impossible.
-Without software limits on the servos it is capable of stripping the low cost hobby servo motors (this is alright for testing as they are only five dollars) (we have stripped two in the life of our arm and both happened when we were asking it to do silly things) (this can be fixed by upgrading the servos)
-We haven’t completed the 3d model or assembly instructions just yet, but by studying the photos it is possible to assemble. (think more jigsaw puzzle than lego set)
-The gripper, lets just say the gripper needs a little work.
That said it is an amazingly fun toy to play around with, and a good starting point if anyone has ever had a desire to make the perfect robotic arm (it is open source so you’d be free to make and sell your own)
For more details about becoming a Robotic Arm Developer visit our blog
(http://www.oomlout.com/blog)



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.

Oh no, Mr. Bill! The Katana in action
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
* Embedded controllers — 6 x TI TMS320 32bit motor controllers
* Memory — 64MB RAM
* Flash — 32MB flash
* CAN bus — 1 x control bus; 1 x sensor bus; external CAN connector
* Networking — 1 x Ethernet hub
* USB — 1 x host; 1 x device
* Other I/O — integrated digital I/O extension board
* Katana software/services:
o Communication server
o Standalone mode
o CAN open (PDO) driver interface
o Control-pad deamon
o Fieldbus server
o Ajax-based web Interface
o Process image server
o Eventhandler as web service
o Configurable debugging modes
o XML-RPC command and control interface
o Linux shell interface via web service
o SOAP server command and control interface
o C++ libraries and Python 2.5 bindings
* Operating system — Linux 2.4.25 (Linux kernel 2.6 optional) with Xenomai hard real-time extensions; driver patches for control board
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/
Case Study: Fedora in an University Engineering Lab
Benjamin Kreuter and Robert Greene
May 14, 2008
Purpose
This case study provides details on how Fedora 8 Linux was used and relied on in an academic laboratory project. The motivation for choosing Fedora is outlined, and the advantages afforded by this
choice are discussed. In addition, the ability to use necessary proprietary software in Fedora 8 is discussed. Block diagrams of specific parts of the design are presented, to aid in illustrating how a
Linux system was used to accomplish the goals of the project. Due to concerns over possible plagiarism by future students, the specific results of the project have been omitted, but are available from the authors upon request.
Conclusion
By choosing a free software system, a superior software design was achieved, at no cost, in a university engineering laboratory setting. This design was more flexible than designs based on proprietary software, with a shorter development schedule. This project may serve as an example of how engineering students can use Fedora Linux in their education, especially in a demanding course in engineering design.
The four pages study is available clicking the title.
Copyleft © 2009 Software Libre e Ingenieria
Powered by WordPress & the Atahualpa WP Theme by BytesForAll. Now with Tutorials & Support