Real-time Control System Software: Difference between revisions

Content deleted Content added
Some more
Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.9.5
 
(14 intermediate revisions by 12 users not shown)
Line 1:
[[File:Real-Time Control Systems Library 2.png|thumb|320px|Real-Time Control Systems Software.]]The '''Real-time Control System''' ('''RCS''') is a [[software system]] developed by [[NIST]] based on the [[Real-time Control System]] Reference Model Architecture, that implements a generic [[Hierarchical control system]]. The RCS Software Library is an archive of free C++, Java and Ada code, scripts, tools, makefiles, and documentation developed to aid programmers of software to be used in [[Embedded system|real-time control system]]s (especially those using the Reference Model Architecture for Intelligent Systems Design).<ref name="NIST09">[http://www.isd.mel.nist.gov/projects/rcslib/index.html Real-Time Control Systems Library –– Software and Documentation] {{Webarchive|url=https://web.archive.org/web/20140228230036/http://www.isd.mel.nist.gov/projects/rcslib/index.html |date=2014-02-28 }} at nist.gov. AccessedAugAccessed Aug 4, 2009.</ref>
 
== Introduction ==
RCS has been used in automated manufacturing, robotics, and automated vehicle research at NIST. The software consists of a C++ library and GUI and configuration tools written in a variety of software languages. The Software LibraruLibrary is offering the following RCS tools:<ref name="NIST09"/>
* ''RCS Java-based Diagnostics Tool'' : A tool written as a java applet that allows programmers to see the status and send commands to any RCS module.
* ''RCS Java-based Diagnostics Tool Instructions'' : Instructions on how to build applications for use with the diagnostics tool.
* ''RCS-Design Tool'' : A tool written as a java applet that allows programmers to create RCS applications graphically and generates source code.
* ''RCS-Design Tool Instructions'' : Instructions on how to build applications with the RCS-Design tool.
* ''RCS Data Plotter'' : A Java applet which plots data on a cartesian or polar graph, read either in real-time or from a text file.
* ''Socket Interface to NML'' : ''Describes how to connect to an NML server using sockets directly. This information should also be useful for other languages where the C++ NML client interface is not available.''
Line 18:
* Next Generation Inspection System - RCS controlled a [[Coordinate Measuring Machine]], with sensors including analog touch probes, video camera, and [[laser rangefinder]].
*Intelligent Autonomous Vehicles - RCS controlled a group of [[autonomous vehicle]]s, at a high level coordinating their movements, and a low level controlling their steering, throttle and brakes. Sensors included an [[Inertial navigation system]] and [[differential GPS]].
* [[The Enhanced Machine ControllerLinuxCNC|Enhanced Machine Controller]], or EMC - an NIST research project in [[CNC]] software that uses RCS.
 
== See also ==
Line 27:
{{NIST-PD}}
{{reflist}}
{{verifyrefimprove|date=August 2009}}
 
== Further reading ==
* [[James S. Albus|Albus, J. S.]] [https://web.archive.org/web/20040725051856/http://www.isd.mel.nist.gov/documents/albus/4DRCS.pdf 4-D/RCS reference model architecture for unmanned ground vehicles.] In G Gerhart, R Gunderson, and C Shoemaker, editors, Proceedings of the SPIE AeroSense Session on Unmanned Ground Vehicle Technology, volume 3693, pages 11—2011–20, Orlando,
* [[James S. Albus|Albus, J. S.]] [http://www.ece.osu.edu/nist_rcs_lib/rcssurvey.pdf The NIST Real-Time Control System, An Applications Survey] {{Webarchive|url=https://web.archive.org/web/20060912044342/http://www.ece.osu.edu/nist_rcs_lib/rcssurvey.pdf |date=2006-09-12 }}
* Gazi, V., Moore, M. L., Passino, K. M., Shackleford, W. P., Proctor, F. M., Albus, J. S., The RCS Handbook, Tools for Real-Time Control Systems Software Development, John Wiley and Sons, New York, 2001.
 
== External links ==
* [httphttps://www.isd.mel.nist.gov/projectsel/rcsisd/overviewrcs_overview.htmlcfm RCS Overview]
* [http://www.ece.osu.edu/nist_rcs_lib/ NIST Real-Time Control Systems (RCS) Library: Tools for Control System Development] {{Webarchive|url=https://web.archive.org/web/20060910105715/http://www.ece.osu.edu/nist_rcs_lib/ |date=2006-09-10 }}
* [https://web.archive.org/web/20080113190941/http://www.isd.mel.nist.gov/projects/rcslib/ RCS software library]
 
{{DEFAULTSORT:Real-Time Control System Software}}
[[Category:Control engineering]]
[[Category:Real-time technology|Control System Software]]